From 31cf09ab586e4cd41dc1178345ad45675e57f107 Mon Sep 17 00:00:00 2001 From: CI010 Date: Mon, 15 Jul 2019 13:54:07 +0800 Subject: [PATCH] Optmize UX & release v0.2.0-beta.0 (#42) * refactor: add more log * feat: add more protocol support * feat: support server UX * fix: make status nonnull * fix(locale): add server text * chore: add parse wiki script * refactor(style): make profile setting as normal page * fix(ui): align the btn * fix: make the page swap more easy * feat: support hover to show percentage * fix(ui): highlight selected version * fix: prevent launch if use has change setting * refactor: move the diagnose to other place fix: reset launch state after editing profile * refactor: make diagnose standalone, lock the fixing problems * style: make the problem bar show during diagnose * fix(locale): add refresh skin text * fix: try use the selfhost for forge browsing * fix: wrong forge version save/load * fix: refresh forge logic * feat: support self host forge maven * fix: make percentage progress show on hover node * fix: security issue * fix: add missing pingserver func * refactor: add modify profile log * fix(ui): title align & tooltip * fix: commit the vm & mc options * fix: wrong loading server status; also add more log * fix(ui): some padding and text display * fix(locale): resourcepack & mod text * fix: forge refresh status; refactor: add more useful log; * fix: gamesetting & name profile assignment * refactor: don't wait to improve performance * fix: don't save server status * fix: try make the mc detach with launcher * fix(locale): add unknown server description * chore(release): 0.2.0-beta.0 * style: try fix the lint warning Former-commit-id: e2a5045d8b031e402bb2cbf71d868874ccc1e76f --- CHANGELOG.md | 82 + build/icons/256x256.png | Bin 0 -> 12281 bytes build/icons/256x256.png.REMOVED.git-id | 1 - build/icons/icon.icns | Bin 0 -> 115499 bytes build/icons/icon.icns.REMOVED.git-id | 1 - misc/sample-mod.jar | Bin 0 -> 63427 bytes misc/sample-mod.jar.REMOVED.git-id | 1 - misc/sample-resourcepack.zip | Bin 0 -> 29636 bytes misc/sample-resourcepack.zip.REMOVED.git-id | 1 - misc/typehint0.png | Bin 0 -> 198483 bytes misc/typehint0.png.REMOVED.git-id | 1 - misc/typehint1.png | Bin 0 -> 136557 bytes misc/typehint1.png.REMOVED.git-id | 1 - package-lock.json | 14927 ++++++++++++++++ package-lock.json.REMOVED.git-id | 1 - package.json | 2 +- scripts/parse-wiki-protocol.js | 47 + src/main/store/modules/curseforge.js | 398 + .../modules/curseforge.js.REMOVED.git-id | 1 - src/main/store/modules/diagnose.js | 278 + src/main/store/modules/java.js | 6 +- src/main/store/modules/launch.js | 14 + src/main/store/modules/profile.js | 544 + .../store/modules/profile.js.REMOVED.git-id | 1 - src/main/store/modules/resource.js | 383 + .../store/modules/resource.js.REMOVED.git-id | 1 - src/main/store/modules/user.js | 301 + src/main/store/modules/user.js.REMOVED.git-id | 1 - src/main/store/modules/version.js | 387 + .../store/modules/version.js.REMOVED.git-id | 1 - .../assets/KFOlCnqEu92Fr1MmEU9fBBc4.woff2 | Bin 0 -> 15552 bytes ...lCnqEu92Fr1MmEU9fBBc4.woff2.REMOVED.git-id | 1 - .../assets/KFOlCnqEu92Fr1MmSU5fBBc4.woff2 | Bin 0 -> 15440 bytes ...lCnqEu92Fr1MmSU5fBBc4.woff2.REMOVED.git-id | 1 - .../assets/KFOlCnqEu92Fr1MmWUlfBBc4.woff2 | Bin 0 -> 15436 bytes ...lCnqEu92Fr1MmWUlfBBc4.woff2.REMOVED.git-id | 1 - .../assets/KFOmCnqEu92Fr1Mu4mxK.woff2 | Bin 0 -> 15344 bytes .../KFOmCnqEu92Fr1Mu4mxK.woff2.REMOVED.git-id | 1 - src/renderer/assets/common.css | 23 +- .../assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 | Bin 0 -> 49028 bytes ...tzZclQEJ-Vdg-IuiaDsNc.woff2.REMOVED.git-id | 1 - src/renderer/assets/minecraft.logo.png | Bin 0 -> 86137 bytes .../assets/minecraft.logo.png.REMOVED.git-id | 1 - src/renderer/skin/skin-model.js | 299 + .../skin/skin-model.js.REMOVED.git-id | 1 - ...cedSetting.vue => AdvancedSettingPage.vue} | 17 +- .../BaseSetting.vue => BaseSettingPage.vue} | 40 +- .../GameSetting.vue => GameSettingPage.vue} | 6 +- src/renderer/windows/main/HomePage.vue | 92 +- src/renderer/windows/main/Main.vue | 6 +- .../ModSetting.vue => ModSettingPage.vue} | 43 +- .../windows/main/ProfileSettingPage.vue | 116 - src/renderer/windows/main/ProfilesPage.vue | 21 +- ...etting.vue => ResourcePackSettingPage.vue} | 40 +- src/renderer/windows/main/UserPage.vue | 381 + .../windows/main/UserPage.vue.REMOVED.git-id | 1 - ...sionSetting.vue => VersionSettingPage.vue} | 60 +- .../main/components/AddServerWizard.vue | 305 + .../windows/main/components/ArgsCombobox.vue | 4 +- .../main/components/LocalVersionList.vue | 11 +- .../main/components/MinecraftVersionList.vue | 6 +- .../windows/main/components/SubWindow.vue | 38 - .../windows/main/components/TaskDialog.vue | 17 +- .../main/components/TaskNodeStatus.vue | 57 + .../windows/main/components/VersionMenu.vue | 6 + src/renderer/windows/main/router.js | 28 +- src/universal/store/modules/diagnose.d.ts | 29 + src/universal/store/modules/diagnose.js | 18 + src/universal/store/modules/profile.d.ts | 15 +- src/universal/store/modules/profile.js | 27 +- src/universal/store/modules/version.js | 20 +- src/universal/store/store.d.ts | 5 +- src/universal/utils/server-status.js | 47 + static/favicon.ico | Bin 0 -> 15086 bytes static/favicon.ico.REMOVED.git-id | 1 - static/icon-dark.ico | Bin 0 -> 12368 bytes static/icon-dark.ico.REMOVED.git-id | 1 - static/languages.json | 483 + static/languages.json.REMOVED.git-id | 1 - static/locale.schema.json | 2896 +++ static/locale.schema.json.REMOVED.git-id | 1 - static/locales/en.json | 597 + static/locales/en.json.REMOVED.git-id | 1 - static/locales/zh-CN.json | 553 + static/locales/zh-CN.json.REMOVED.git-id | 1 - static/mc-protocol.json | 471 + static/mod.mapping.json | 876 + static/mod.mapping.json.REMOVED.git-id | 1 - static/protocol.json | 1025 +- static/unknown_pack.png | Bin 0 -> 11085 bytes static/unknown_pack.png.REMOVED.git-id | 1 - static/unknown_server.png | Bin 0 -> 11085 bytes static/unknown_server.png.REMOVED.git-id | 1 - types/globals.d.ts | 75 +- types/vue.d.ts | 6 +- 95 files changed, 25749 insertions(+), 408 deletions(-) create mode 100644 build/icons/256x256.png delete mode 100644 build/icons/256x256.png.REMOVED.git-id create mode 100644 build/icons/icon.icns delete mode 100644 build/icons/icon.icns.REMOVED.git-id create mode 100644 misc/sample-mod.jar delete mode 100644 misc/sample-mod.jar.REMOVED.git-id create mode 100644 misc/sample-resourcepack.zip delete mode 100644 misc/sample-resourcepack.zip.REMOVED.git-id create mode 100644 misc/typehint0.png delete mode 100644 misc/typehint0.png.REMOVED.git-id create mode 100644 misc/typehint1.png delete mode 100644 misc/typehint1.png.REMOVED.git-id create mode 100644 package-lock.json delete mode 100644 package-lock.json.REMOVED.git-id create mode 100644 scripts/parse-wiki-protocol.js create mode 100644 src/main/store/modules/curseforge.js delete mode 100644 src/main/store/modules/curseforge.js.REMOVED.git-id create mode 100644 src/main/store/modules/diagnose.js create mode 100644 src/main/store/modules/profile.js delete mode 100644 src/main/store/modules/profile.js.REMOVED.git-id create mode 100644 src/main/store/modules/resource.js delete mode 100644 src/main/store/modules/resource.js.REMOVED.git-id create mode 100644 src/main/store/modules/user.js delete mode 100644 src/main/store/modules/user.js.REMOVED.git-id create mode 100644 src/main/store/modules/version.js delete mode 100644 src/main/store/modules/version.js.REMOVED.git-id create mode 100644 src/renderer/assets/KFOlCnqEu92Fr1MmEU9fBBc4.woff2 delete mode 100644 src/renderer/assets/KFOlCnqEu92Fr1MmEU9fBBc4.woff2.REMOVED.git-id create mode 100644 src/renderer/assets/KFOlCnqEu92Fr1MmSU5fBBc4.woff2 delete mode 100644 src/renderer/assets/KFOlCnqEu92Fr1MmSU5fBBc4.woff2.REMOVED.git-id create mode 100644 src/renderer/assets/KFOlCnqEu92Fr1MmWUlfBBc4.woff2 delete mode 100644 src/renderer/assets/KFOlCnqEu92Fr1MmWUlfBBc4.woff2.REMOVED.git-id create mode 100644 src/renderer/assets/KFOmCnqEu92Fr1Mu4mxK.woff2 delete mode 100644 src/renderer/assets/KFOmCnqEu92Fr1Mu4mxK.woff2.REMOVED.git-id create mode 100644 src/renderer/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 delete mode 100644 src/renderer/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2.REMOVED.git-id create mode 100644 src/renderer/assets/minecraft.logo.png delete mode 100644 src/renderer/assets/minecraft.logo.png.REMOVED.git-id create mode 100644 src/renderer/skin/skin-model.js delete mode 100644 src/renderer/skin/skin-model.js.REMOVED.git-id rename src/renderer/windows/main/{components/AdvancedSetting.vue => AdvancedSettingPage.vue} (86%) rename src/renderer/windows/main/{components/BaseSetting.vue => BaseSettingPage.vue} (79%) rename src/renderer/windows/main/{components/GameSetting.vue => GameSettingPage.vue} (94%) rename src/renderer/windows/main/{components/ModSetting.vue => ModSettingPage.vue} (72%) delete mode 100644 src/renderer/windows/main/ProfileSettingPage.vue rename src/renderer/windows/main/{components/ResourcePackSetting.vue => ResourcePackSettingPage.vue} (71%) create mode 100644 src/renderer/windows/main/UserPage.vue delete mode 100644 src/renderer/windows/main/UserPage.vue.REMOVED.git-id rename src/renderer/windows/main/{components/VersionSetting.vue => VersionSettingPage.vue} (71%) create mode 100644 src/renderer/windows/main/components/AddServerWizard.vue delete mode 100644 src/renderer/windows/main/components/SubWindow.vue create mode 100644 src/renderer/windows/main/components/TaskNodeStatus.vue create mode 100644 src/universal/store/modules/diagnose.d.ts create mode 100644 src/universal/store/modules/diagnose.js create mode 100644 src/universal/utils/server-status.js create mode 100644 static/favicon.ico delete mode 100644 static/favicon.ico.REMOVED.git-id create mode 100644 static/icon-dark.ico delete mode 100644 static/icon-dark.ico.REMOVED.git-id create mode 100644 static/languages.json delete mode 100644 static/languages.json.REMOVED.git-id create mode 100644 static/locale.schema.json delete mode 100644 static/locale.schema.json.REMOVED.git-id create mode 100644 static/locales/en.json delete mode 100644 static/locales/en.json.REMOVED.git-id create mode 100644 static/locales/zh-CN.json delete mode 100644 static/locales/zh-CN.json.REMOVED.git-id create mode 100644 static/mc-protocol.json create mode 100644 static/mod.mapping.json delete mode 100644 static/mod.mapping.json.REMOVED.git-id create mode 100644 static/unknown_pack.png delete mode 100644 static/unknown_pack.png.REMOVED.git-id create mode 100644 static/unknown_server.png delete mode 100644 static/unknown_server.png.REMOVED.git-id diff --git a/CHANGELOG.md b/CHANGELOG.md index babd53c9f..33bb25811 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,4 +2,86 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [0.2.0-beta.0](https://github.com/ci010/VoxeLauncher/compare/v0.0.1-beta...v0.2.0-beta.0) (2019-07-14) + + +### Bug Fixes + +* add missing pingserver func ([fd0d0dc](https://github.com/ci010/VoxeLauncher/commit/fd0d0dc)) +* commit the vm & mc options ([b1605d6](https://github.com/ci010/VoxeLauncher/commit/b1605d6)) +* don't save server status ([1dd3b97](https://github.com/ci010/VoxeLauncher/commit/1dd3b97)) +* forge refresh status; ([4266639](https://github.com/ci010/VoxeLauncher/commit/4266639)) +* gamesetting & name profile assignment ([fef7271](https://github.com/ci010/VoxeLauncher/commit/fef7271)) +* make percentage progress show on hover node ([2d59059](https://github.com/ci010/VoxeLauncher/commit/2d59059)) +* make status nonnull ([71b4a18](https://github.com/ci010/VoxeLauncher/commit/71b4a18)) +* make the page swap more easy ([7391b50](https://github.com/ci010/VoxeLauncher/commit/7391b50)) +* merge change from server ([bf87c75](https://github.com/ci010/VoxeLauncher/commit/bf87c75)) +* **lint:** fix style problem ([1726273](https://github.com/ci010/VoxeLauncher/commit/1726273)) +* **locale:** add refresh skin text ([6cf61dd](https://github.com/ci010/VoxeLauncher/commit/6cf61dd)) +* **locale:** add server text ([61e46b3](https://github.com/ci010/VoxeLauncher/commit/61e46b3)) +* wrong forge version save/load ([f57400b](https://github.com/ci010/VoxeLauncher/commit/f57400b)) +* **locale:** add unknown server description ([66af55d](https://github.com/ci010/VoxeLauncher/commit/66af55d)) +* prevent launch if use has change setting ([728d475](https://github.com/ci010/VoxeLauncher/commit/728d475)) +* refresh forge logic ([ff332ab](https://github.com/ci010/VoxeLauncher/commit/ff332ab)) +* rm log ([ad5e831](https://github.com/ci010/VoxeLauncher/commit/ad5e831)) +* rm useless assignment ([692fa1a](https://github.com/ci010/VoxeLauncher/commit/692fa1a)) +* security issue ([31b5bd5](https://github.com/ci010/VoxeLauncher/commit/31b5bd5)) +* try make the mc detach with launcher ([1352e95](https://github.com/ci010/VoxeLauncher/commit/1352e95)) +* try use the selfhost for forge browsing ([5001489](https://github.com/ci010/VoxeLauncher/commit/5001489)) +* wrong loading server status; ([87a6d95](https://github.com/ci010/VoxeLauncher/commit/87a6d95)) +* **locale:** resourcepack & mod text ([3b93f9e](https://github.com/ci010/VoxeLauncher/commit/3b93f9e)) +* **ui:** some padding and text display ([684327f](https://github.com/ci010/VoxeLauncher/commit/684327f)) +* **ui:** title align & tooltip ([739a8c8](https://github.com/ci010/VoxeLauncher/commit/739a8c8)) + + +### Features + +* add more protocol support ([8ba6d2d](https://github.com/ci010/VoxeLauncher/commit/8ba6d2d)) +* support hover to show percentage ([d001d26](https://github.com/ci010/VoxeLauncher/commit/d001d26)) +* support self host forge maven ([0c5e3c3](https://github.com/ci010/VoxeLauncher/commit/0c5e3c3)) +* support server UX ([b3e8ff7](https://github.com/ci010/VoxeLauncher/commit/b3e8ff7)) + + + +## [0.1.0](https://github.com/ci010/VoxeLauncher/compare/v0.0.1-beta...v0.1.0) (2019-07-14) + + +### Bug Fixes + +* add missing pingserver func ([fd0d0dc](https://github.com/ci010/VoxeLauncher/commit/fd0d0dc)) +* commit the vm & mc options ([b1605d6](https://github.com/ci010/VoxeLauncher/commit/b1605d6)) +* don't save server status ([1dd3b97](https://github.com/ci010/VoxeLauncher/commit/1dd3b97)) +* forge refresh status; ([4266639](https://github.com/ci010/VoxeLauncher/commit/4266639)) +* gamesetting & name profile assignment ([fef7271](https://github.com/ci010/VoxeLauncher/commit/fef7271)) +* make percentage progress show on hover node ([2d59059](https://github.com/ci010/VoxeLauncher/commit/2d59059)) +* make status nonnull ([71b4a18](https://github.com/ci010/VoxeLauncher/commit/71b4a18)) +* make the page swap more easy ([7391b50](https://github.com/ci010/VoxeLauncher/commit/7391b50)) +* merge change from server ([bf87c75](https://github.com/ci010/VoxeLauncher/commit/bf87c75)) +* **lint:** fix style problem ([1726273](https://github.com/ci010/VoxeLauncher/commit/1726273)) +* **locale:** add refresh skin text ([6cf61dd](https://github.com/ci010/VoxeLauncher/commit/6cf61dd)) +* **locale:** add server text ([61e46b3](https://github.com/ci010/VoxeLauncher/commit/61e46b3)) +* wrong forge version save/load ([f57400b](https://github.com/ci010/VoxeLauncher/commit/f57400b)) +* **locale:** add unknown server description ([66af55d](https://github.com/ci010/VoxeLauncher/commit/66af55d)) +* prevent launch if use has change setting ([728d475](https://github.com/ci010/VoxeLauncher/commit/728d475)) +* refresh forge logic ([ff332ab](https://github.com/ci010/VoxeLauncher/commit/ff332ab)) +* rm log ([ad5e831](https://github.com/ci010/VoxeLauncher/commit/ad5e831)) +* rm useless assignment ([692fa1a](https://github.com/ci010/VoxeLauncher/commit/692fa1a)) +* security issue ([31b5bd5](https://github.com/ci010/VoxeLauncher/commit/31b5bd5)) +* try make the mc detach with launcher ([1352e95](https://github.com/ci010/VoxeLauncher/commit/1352e95)) +* try use the selfhost for forge browsing ([5001489](https://github.com/ci010/VoxeLauncher/commit/5001489)) +* wrong loading server status; ([87a6d95](https://github.com/ci010/VoxeLauncher/commit/87a6d95)) +* **locale:** resourcepack & mod text ([3b93f9e](https://github.com/ci010/VoxeLauncher/commit/3b93f9e)) +* **ui:** some padding and text display ([684327f](https://github.com/ci010/VoxeLauncher/commit/684327f)) +* **ui:** title align & tooltip ([739a8c8](https://github.com/ci010/VoxeLauncher/commit/739a8c8)) + + +### Features + +* add more protocol support ([8ba6d2d](https://github.com/ci010/VoxeLauncher/commit/8ba6d2d)) +* support hover to show percentage ([d001d26](https://github.com/ci010/VoxeLauncher/commit/d001d26)) +* support self host forge maven ([0c5e3c3](https://github.com/ci010/VoxeLauncher/commit/0c5e3c3)) +* support server UX ([b3e8ff7](https://github.com/ci010/VoxeLauncher/commit/b3e8ff7)) + + + ### [0.0.2-beta.0](https://github.com/ci010/VoxeLauncher/compare/v0.0.1-beta...v0.0.2-beta.0) (2019-07-10) diff --git a/build/icons/256x256.png b/build/icons/256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..8caf90353b113eb6f34913ddf48aadc3b2f4e615 GIT binary patch literal 12281 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 TNw%Y*00000NkvXXu0mjfB1^U4 literal 0 HcmV?d00001 diff --git a/build/icons/256x256.png.REMOVED.git-id b/build/icons/256x256.png.REMOVED.git-id deleted file mode 100644 index 482116d4f..000000000 --- a/build/icons/256x256.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -8caf90353b113eb6f34913ddf48aadc3b2f4e615 \ No newline at end of file diff --git a/build/icons/icon.icns b/build/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..4e3fbb21b190a98d97d36234340d21c459d20b6c GIT binary patch literal 115499 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 Vj!TRL!TpD05I3z6=}eZ}|Jh%M%dh|d literal 0 HcmV?d00001 diff --git a/build/icons/icon.icns.REMOVED.git-id b/build/icons/icon.icns.REMOVED.git-id deleted file mode 100644 index 0f3dba07e..000000000 --- a/build/icons/icon.icns.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -4e3fbb21b190a98d97d36234340d21c459d20b6c \ No newline at end of file diff --git a/misc/sample-mod.jar b/misc/sample-mod.jar new file mode 100644 index 0000000000000000000000000000000000000000..10426dacb0961b961ab079e3e98e99c1476c95a6 GIT binary patch literal 63427 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 I$^-!Z3$$r<$p8QV literal 0 HcmV?d00001 diff --git a/misc/sample-resourcepack.zip.REMOVED.git-id b/misc/sample-resourcepack.zip.REMOVED.git-id deleted file mode 100644 index 260358655..000000000 --- a/misc/sample-resourcepack.zip.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -da061d1778e0882e0c3e2a6032967e812b7bf486 \ No newline at end of file diff --git a/misc/typehint0.png b/misc/typehint0.png new file mode 100644 index 0000000000000000000000000000000000000000..add55b074a6f739103f24663b12c8fb351fa77ef GIT binary patch literal 198483 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

Hz$VOTFYl0A*4 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 literal 0 HcmV?d00001 diff --git a/misc/typehint1.png.REMOVED.git-id b/misc/typehint1.png.REMOVED.git-id deleted file mode 100644 index 41791f5e4..000000000 --- a/misc/typehint1.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -d4d6614d6f10fdac341be84f84391b06e26ec2ea \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..f618fd96a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,14927 @@ +{ + "name": "voxelauncher", + "version": "0.2.0-beta.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "7zip": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/7zip/-/7zip-0.0.6.tgz", + "integrity": "sha1-nK+xca+CMpSQNTtIFvAzR6oVCjA=", + "dev": true + }, + "7zip-bin": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-4.1.0.tgz", + "integrity": "sha512-AsnBZN3a8/JcNt+KPkGGODaA4c7l3W5+WpeKgGSbstSLxqWtTXqd1ieJGBQ8IFCtRg8DmmKUcSkIkUc0A4p3YA==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", + "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.4.tgz", + "integrity": "sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w==", + "dev": true + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.4.tgz", + "integrity": "sha512-Gw6qqkw/e6AGzlyj9KnkabJX7VcubqPtkUQVAwkc0wUMldr3A/hezNB3Rc5eIvId95iSGkGIOe5hh1kMKf951A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, + "@commitlint/cli": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-8.0.0.tgz", + "integrity": "sha512-wFu+g9v73I2rMRTv27ItIbcrhWqge0ZpUNUIJ9fw8TF7XpmhaUFvGqa2kU6st1F0TyEOrq5ZMzwI8kQZNVLuXg==", + "dev": true, + "requires": { + "@commitlint/format": "^8.0.0", + "@commitlint/lint": "^8.0.0", + "@commitlint/load": "^8.0.0", + "@commitlint/read": "^8.0.0", + "babel-polyfill": "6.26.0", + "chalk": "2.3.1", + "get-stdin": "7.0.0", + "lodash": "4.17.11", + "meow": "5.0.0", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "chalk": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", + "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.2.0" + } + }, + "get-stdin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", + "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", + "dev": true + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", + "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", + "dev": true, + "requires": { + "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" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "@commitlint/config-conventional": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-8.0.0.tgz", + "integrity": "sha512-umg1irroowOV+x8oZPBw8woCogZO5MFKUYQq+fRZvhowoSwDHXYILP3ETcdHUgvytw/K/a8Xvu7iCypK6oZQ+g==", + "dev": true + }, + "@commitlint/ensure": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-8.0.0.tgz", + "integrity": "sha512-rhBO79L9vXeb26JU+14cxZQq46KyyVqlo31C33VIe7oJndUtWrDhZTvMjJeB1pdXh4EU4XWdMo+yzBmuypFgig==", + "dev": true, + "requires": { + "lodash": "4.17.11" + } + }, + "@commitlint/execute-rule": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-8.0.0.tgz", + "integrity": "sha512-E/A2xHqx3syclXAFl8vJY2o/+xtL9axrqbFFF42Bzke+Eflf0mOJviPxDodu2xP0wXMRQ9UokAi/reK9dMtA/A==", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "@commitlint/format": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-8.0.0.tgz", + "integrity": "sha512-dFxKGLp1T4obi7+YZ2NcSAebJA/dBQwnerRJGz0hWtsO6pheJRe+qC50+GCb2fYGWUc5lIWawaRts0m7RkFGUw==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@commitlint/is-ignored": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-8.0.0.tgz", + "integrity": "sha512-geWr/NXGMrZ3qc3exDM+S1qV+nMDxp1LwN3rLpEN2gXTwW3rIXq49RQQUkn0n3BHcpqJJ9EBhjqFoMU1TYx7Ng==", + "dev": true, + "requires": { + "semver": "6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", + "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "dev": true + } + } + }, + "@commitlint/lint": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-8.0.0.tgz", + "integrity": "sha512-5nKiJpBDR2iei+fre4+6M7FUrSX1cIMoxXKdrnb1GMOXkw9CsZSF5OvdrX08zHAFmOAeDaohoCV+XN/UN/vWYg==", + "dev": true, + "requires": { + "@commitlint/is-ignored": "^8.0.0", + "@commitlint/parse": "^8.0.0", + "@commitlint/rules": "^8.0.0", + "babel-runtime": "^6.23.0", + "lodash": "4.17.11" + } + }, + "@commitlint/load": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-8.0.0.tgz", + "integrity": "sha512-JXC3YjO7hN7Rv2Z/SaYz+oIvShsQWLL7gnOCe8+YgI1EusBqjV4mPI0HnBXVe9volfdxbl+Af/GoQZs2dvyOFA==", + "dev": true, + "requires": { + "@commitlint/execute-rule": "^8.0.0", + "@commitlint/resolve-extends": "^8.0.0", + "babel-runtime": "^6.23.0", + "cosmiconfig": "^5.2.0", + "lodash": "4.17.11", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@commitlint/message": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-8.0.0.tgz", + "integrity": "sha512-2oGUV8630nzsj17t6akq3mFguzWePADO069IwKJi+CN5L0YRBQj9zGRCB0P+zvh4EngjqMnuMwhEhaBEM8TTzA==", + "dev": true + }, + "@commitlint/parse": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-8.0.0.tgz", + "integrity": "sha512-6CyweJrBkI+Jqx7qkpYgVx2muBMoUZAZHWhUTgqHIDDmI+3d4UPZ2plGS2G0969KkHCgjtlwnwTjWqA9HLMwPA==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^1.3.3", + "conventional-commits-parser": "^2.1.0", + "lodash": "^4.17.11" + } + }, + "@commitlint/read": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-8.0.0.tgz", + "integrity": "sha512-IhNMiKPqkB5yxphe/FiOKgX2uCysbR8fGK6KOXON3uJaVND0dctxnfdv+vY9gDv2CtjIXgNFO+v6FLnqMfIvwA==", + "dev": true, + "requires": { + "@commitlint/top-level": "^8.0.0", + "@marionebl/sander": "^0.6.0", + "babel-runtime": "^6.23.0", + "git-raw-commits": "^1.3.0" + } + }, + "@commitlint/resolve-extends": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-8.0.0.tgz", + "integrity": "sha512-SPkH+dXMCpYboVwpIhtOhpg1xYdE7L77fuHmEJWveXSmgfi0GosFm4aJ7Cer9DjNjW+KbD0TUfzZU0TrYUESjQ==", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "import-fresh": "^3.0.0", + "lodash": "4.17.11", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@commitlint/rules": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-8.0.0.tgz", + "integrity": "sha512-s9BehZQP5uAc/V4lMaUxwxFabVZTw5fZ18Ase1e5tbMKVIwq/7E00Ny1czN7xSFXfgffukWznsexpfFXYpbVsg==", + "dev": true, + "requires": { + "@commitlint/ensure": "^8.0.0", + "@commitlint/message": "^8.0.0", + "@commitlint/to-lines": "^8.0.0", + "babel-runtime": "^6.23.0" + } + }, + "@commitlint/to-lines": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-8.0.0.tgz", + "integrity": "sha512-qqgNeyj+NJ1Xffwv6hGsipKlVFj30NmfPup751MS/me0GV8IBd//njTjiqHvf/3sKm/OcGn4Re4D7YXwTcC2RA==", + "dev": true + }, + "@commitlint/top-level": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-8.0.0.tgz", + "integrity": "sha512-If9hwfISHV8HXGKeXUKsUvOo4DuISWiU/VC2qHsKpeHSREAxkWESmQzzwYvOtyBjMiOTfAXfzgth18g36Fz2ow==", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "@marionebl/sander": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@marionebl/sander/-/sander-0.6.1.tgz", + "integrity": "sha1-GViWWHTyS8Ub5Ih1/rUNZC/EH3s=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/debug": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.4.tgz", + "integrity": "sha512-D9MyoQFI7iP5VdpEyPZyjjqIJ8Y8EDNQFIFVLOmeg1rI1xiHOChyUPMPRUVfqFCerxfE+yS3vMyj37F6IdtOoQ==", + "dev": true + }, + "@types/long": { + "version": "3.0.32", + "resolved": "https://registry.npmjs.org/@types/long/-/long-3.0.32.tgz", + "integrity": "sha512-ZXyOOm83p7X8p3s0IYM3VeueNmHpkk/yMlP8CLeOnEcu6hIwPH7YjZBvhQkR0ZFS2DqZAxKtJ/M5fcuv3OU5BA==" + }, + "@types/node": { + "version": "10.14.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.8.tgz", + "integrity": "sha512-I4+DbJEhLEg4/vIy/2gkWDvXBOOtPKV9EnLhYjMoqxcRW+TTZtUftkHktz/a8suoD5mUL7m6ReLrkPvSsCQQmw==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@vue/component-compiler-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz", + "integrity": "sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^5.0.0", + "prettier": "1.16.3", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "accessibility-developer-tools": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/accessibility-developer-tools/-/accessibility-developer-tools-2.12.0.tgz", + "integrity": "sha1-PaDM6dbsY3OWS4TzXbfPw996tRQ=", + "dev": true + }, + "acorn": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true + }, + "acorn-jsx": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", + "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "dev": true + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "apollojs": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/apollojs/-/apollojs-1.3.0.tgz", + "integrity": "sha1-X3sAME2XQOKnvltSx8CAfVH5JV4=" + }, + "app-builder-bin": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-2.6.6.tgz", + "integrity": "sha512-G0Ee6xkbxV+fvM/7xXWIgSDjWAD4E/d/aNbxerq/TVsCyBIau/0VPmrEqBMyZv0NbTwLDW5aF/yHG+0ZEY77kA==", + "dev": true + }, + "app-builder-lib": { + "version": "20.43.0", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-20.43.0.tgz", + "integrity": "sha512-8OhRPGbTFsgBn07mcG1x0FApqsLLQkNMrdl2sBPo/haI/E1QqhN4DU5x7nKbbFwnsG2XvqvBBZwnMV3FXgDi9Q==", + "dev": true, + "requires": { + "7zip-bin": "~4.1.0", + "app-builder-bin": "2.6.6", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "10.0.2", + "builder-util-runtime": "8.2.4", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.1.1", + "ejs": "^2.6.1", + "electron-osx-sign": "0.4.11", + "electron-publish": "20.43.0", + "fs-extra-p": "^8.0.2", + "hosted-git-info": "^2.7.1", + "is-ci": "^2.0.0", + "isbinaryfile": "^4.0.0", + "js-yaml": "^3.13.1", + "lazy-val": "^1.0.4", + "minimatch": "^3.0.4", + "normalize-package-data": "^2.5.0", + "plist": "^3.0.1", + "read-config-file": "3.2.2", + "sanitize-filename": "^1.6.1", + "semver": "^6.1.1", + "temp-file": "^3.3.2" + }, + "dependencies": { + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.0.1.tgz", + "integrity": "sha512-W+XLrggcDzlle47X/XnS7FXrXu9sDo+Ze9zpndeBxdgv88FHLm1HtmkhEwavruS6koanBjp098rUpHs65EmG7A==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-extra-p": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-8.0.2.tgz", + "integrity": "sha512-dpWboLA/OlyuqGQdsTjC2PKNkise3O4ptcMpXoyfeM/VXrthkEape3I+drWLI0JAW46r1D3eb6QBSPkSyXPXzA==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.9", + "fs-extra": "^8.0.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", + "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "dev": true + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "archiver": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", + "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", + "dev": true, + "requires": { + "archiver-utils": "^1.3.0", + "async": "^2.0.0", + "buffer-crc32": "^0.2.1", + "glob": "^7.0.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0", + "tar-stream": "^1.5.0", + "zip-stream": "^1.2.0" + } + }, + "archiver-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", + "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "graceful-fs": "^4.1.0", + "lazystream": "^1.0.0", + "lodash": "^4.8.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", + "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", + "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "async-each": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.2.tgz", + "integrity": "sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg==", + "dev": true + }, + "async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "babel-eslint": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", + "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + } + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "dev": true + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "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" + } + }, + "base64-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz", + "integrity": "sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", + "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==", + "dev": true + }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "dev": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "bluebird": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", + "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==" + }, + "bluebird-lst": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.7.tgz", + "integrity": "sha512-5ix04IbXVIZ6nSRM4aZnwQfk40Td0D57WAl8LfhnICF6XwT4efCZYh0veOHvfDmgpbqE4ju5L5XEAMIcAe13Kw==", + "requires": { + "bluebird": "^3.5.3" + } + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "boxen": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", + "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^2.4.2", + "cli-boxes": "^2.2.0", + "string-width": "^3.0.0", + "term-size": "^1.2.0", + "type-fest": "^0.3.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builder-util": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-10.0.2.tgz", + "integrity": "sha512-Dt11O/MTdCsaCjAdnkVVcDSSkQEkvPWAs18sNQBc6l6wt5RvzcI4nfgpLxwbUi/DkCpHCltUgIj94TLQXQv1bw==", + "dev": true, + "requires": { + "7zip-bin": "~4.1.0", + "@types/debug": "^4.1.4", + "app-builder-bin": "2.6.6", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "^8.2.4", + "chalk": "^2.4.2", + "debug": "^4.1.1", + "fs-extra-p": "^8.0.2", + "is-ci": "^2.0.0", + "js-yaml": "^3.13.1", + "source-map-support": "^0.5.12", + "stat-mode": "^0.3.0", + "temp-file": "^3.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.0.1.tgz", + "integrity": "sha512-W+XLrggcDzlle47X/XnS7FXrXu9sDo+Ze9zpndeBxdgv88FHLm1HtmkhEwavruS6koanBjp098rUpHs65EmG7A==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-extra-p": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-8.0.2.tgz", + "integrity": "sha512-dpWboLA/OlyuqGQdsTjC2PKNkise3O4ptcMpXoyfeM/VXrthkEape3I+drWLI0JAW46r1D3eb6QBSPkSyXPXzA==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.9", + "fs-extra": "^8.0.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "builder-util-runtime": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.2.4.tgz", + "integrity": "sha512-iwRnmFnGs63+p6uJem2N/d9Q0SKj5c0TP8PTesKnWsWvo1saKKM/0yiT137w+3uz+r/Cmf8VH/8nt75uW8jeUw==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.9", + "debug": "^4.1.1", + "fs-extra-p": "^8.0.2", + "sax": "^1.2.4" + }, + "dependencies": { + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.0.1.tgz", + "integrity": "sha512-W+XLrggcDzlle47X/XnS7FXrXu9sDo+Ze9zpndeBxdgv88FHLm1HtmkhEwavruS6koanBjp098rUpHs65EmG7A==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-extra-p": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-8.0.2.tgz", + "integrity": "sha512-dpWboLA/OlyuqGQdsTjC2PKNkise3O4ptcMpXoyfeM/VXrthkEape3I+drWLI0JAW46r1D3eb6QBSPkSyXPXzA==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.9", + "fs-extra": "^8.0.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytebuffer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/bytebuffer/-/bytebuffer-5.0.1.tgz", + "integrity": "sha1-WC7qSxqHO20CCkjVjfhfC7ps/d0=", + "requires": { + "long": "~3" + } + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "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" + } + }, + "cacheable-request": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.0.0.tgz", + "integrity": "sha512-2N7AmszH/WPPpl5Z3XMw1HAP+8d+xugnKQAeKvxFZ/04dbT/CAznqwbl+7eSr3HkwdepNwtb2yx3CAMQWvG01Q==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^4.0.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^1.0.1", + "normalize-url": "^3.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", + "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "cfonts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cfonts/-/cfonts-1.2.0.tgz", + "integrity": "sha512-gT9tfte2tCN6ZddA531ACPnUMvD6hCXiVHSUVZcCvejvKhsjD2Ph+ot8Vl39hG0CBh/9LvihnXKvtY9RL/UrLg==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "babel-runtime": "^6.26.0", + "chalk": "^2.3.2", + "change-case": "^3.0.2", + "commander": "^2.15.1", + "window-size": "^1.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "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" + } + }, + "change-case": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz", + "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "chokidar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "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" + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==" + }, + "chrome-trace-event": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", + "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "coalescy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/coalescy/-/coalescy-1.0.0.tgz", + "integrity": "sha1-SwZYRrg2NhrabEtKSr9LwcrDG/E=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-func": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz", + "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=", + "dev": true, + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^3.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", + "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + } + } + }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "compress-commons": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", + "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", + "dev": true, + "requires": { + "buffer-crc32": "^0.2.1", + "crc32-stream": "^2.0.0", + "normalize-path": "^2.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "compressible": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.16.tgz", + "integrity": "sha512-JQfEOdnI7dASwCuSPWIeVYwc/zMsu/+tRhoUvEfXz2gxOA2DNjmG5vhtFdBlhWPPGo+RdT9S3tgc/uH5qgDiiA==", + "dev": true, + "requires": { + "mime-db": ">= 1.38.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "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": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "configstore": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", + "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constant-case": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", + "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", + "dev": true, + "requires": { + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "conventional-changelog": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.8.tgz", + "integrity": "sha512-fb3/DOLLrQdNqN0yYn/lT6HcNsAa9A+VTDBqlZBMQcEPPIeJIMI+DBs3yu+eiYOLi22w9oShq3nn/zN6qm1Hmw==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^5.0.3", + "conventional-changelog-atom": "^2.0.1", + "conventional-changelog-codemirror": "^2.0.1", + "conventional-changelog-conventionalcommits": "^3.0.2", + "conventional-changelog-core": "^3.2.2", + "conventional-changelog-ember": "^2.0.2", + "conventional-changelog-eslint": "^3.0.2", + "conventional-changelog-express": "^2.0.1", + "conventional-changelog-jquery": "^3.0.4", + "conventional-changelog-jshint": "^2.0.1", + "conventional-changelog-preset-loader": "^2.1.1" + }, + "dependencies": { + "conventional-changelog-angular": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.3.tgz", + "integrity": "sha512-YD1xzH7r9yXQte/HF9JBuEDfvjxxwDGGwZU1+ndanbY0oFgA+Po1T9JDSpPLdP0pZT6MhCAsdvFKC4TJ4MTJTA==", + "dev": true, + "requires": { + "compare-func": "^1.3.1", + "q": "^1.5.1" + } + } + } + }, + "conventional-changelog-angular": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz", + "integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==", + "dev": true, + "requires": { + "compare-func": "^1.3.1", + "q": "^1.5.1" + } + }, + "conventional-changelog-atom": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.1.tgz", + "integrity": "sha512-9BniJa4gLwL20Sm7HWSNXd0gd9c5qo49gCi8nylLFpqAHhkFTj7NQfROq3f1VpffRtzfTQp4VKU5nxbe2v+eZQ==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-codemirror": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.1.tgz", + "integrity": "sha512-23kT5IZWa+oNoUaDUzVXMYn60MCdOygTA2I+UjnOMiYVhZgmVwNd6ri/yDlmQGXHqbKhNR5NoXdBzSOSGxsgIQ==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-config-spec": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-1.0.0.tgz", + "integrity": "sha512-RR3479x5Qw7XWkmNDYx/kOnsQJW+FZBIakURG/Dg7FkTaCrGjAkgfH96pQs9SyOEZI07USEXy7FjUDWYP8bt3Q==", + "dev": true + }, + "conventional-changelog-conventionalcommits": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-3.0.2.tgz", + "integrity": "sha512-w1+fQSDnm/7+sPKIYC5nfRVYDszt+6HdWizrigSqWFVIiiBVzkHGeqDLMSHc+Qq9qssHVAxAak5206epZyK87A==", + "dev": true, + "requires": { + "compare-func": "^1.3.1", + "q": "^1.5.1" + } + }, + "conventional-changelog-core": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-3.2.2.tgz", + "integrity": "sha512-cssjAKajxaOX5LNAJLB+UOcoWjAIBvXtDMedv/58G+YEmAXMNfC16mmPl0JDOuVJVfIqM0nqQiZ8UCm8IXbE0g==", + "dev": true, + "requires": { + "conventional-changelog-writer": "^4.0.5", + "conventional-commits-parser": "^3.0.2", + "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.2", + "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" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.3.tgz", + "integrity": "sha512-KaA/2EeUkO4bKjinNfGUyqPTX/6w9JGshuQRik4r/wJz7rUw3+D3fDG6sZSEqJvKILzKXFQuFkpPLclcsAuZcg==", + "dev": true, + "requires": { + "JSONStream": "^1.0.4", + "is-text-path": "^2.0.0", + "lodash": "^4.2.1", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^3.0.0", + "trim-off-newlines": "^1.0.0" + } + }, + "git-raw-commits": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", + "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", + "dev": true, + "requires": { + "dargs": "^4.0.1", + "lodash.template": "^4.0.2", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "is-text-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz", + "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==", + "dev": true, + "requires": { + "text-extensions": "^2.0.0" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "dev": true, + "requires": { + "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" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "text-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.0.0.tgz", + "integrity": "sha512-F91ZqLgvi1E0PdvmxMgp+gcf6q8fMH7mhdwWfzXnl1k+GbpQDmi8l7DzLC5JTASKbwpY3TfxajAUzAXcv2NmsQ==", + "dev": true + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + } + } + }, + "conventional-changelog-ember": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.2.tgz", + "integrity": "sha512-qtZbA3XefO/n6DDmkYywDYi6wDKNNc98MMl2F9PKSaheJ25Trpi3336W8fDlBhq0X+EJRuseceAdKLEMmuX2tg==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-eslint": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.2.tgz", + "integrity": "sha512-Yi7tOnxjZLXlCYBHArbIAm8vZ68QUSygFS7PgumPRiEk+9NPUeucy5Wg9AAyKoBprSV3o6P7Oghh4IZSLtKCvQ==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-express": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.1.tgz", + "integrity": "sha512-G6uCuCaQhLxdb4eEfAIHpcfcJ2+ao3hJkbLrw/jSK/eROeNfnxCJasaWdDAfFkxsbpzvQT4W01iSynU3OoPLIw==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-jquery": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.4.tgz", + "integrity": "sha512-IVJGI3MseYoY6eybknnTf9WzeQIKZv7aNTm2KQsiFVJH21bfP2q7XVjfoMibdCg95GmgeFlaygMdeoDDa+ZbEQ==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-jshint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.1.tgz", + "integrity": "sha512-kRFJsCOZzPFm2tzRHULWP4tauGMvccOlXYf3zGeuSW4U0mZhk5NsjnRZ7xFWrTFPlCLV+PNmHMuXp5atdoZmEg==", + "dev": true, + "requires": { + "compare-func": "^1.3.1", + "q": "^1.5.1" + } + }, + "conventional-changelog-preset-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.1.1.tgz", + "integrity": "sha512-K4avzGMLm5Xw0Ek/6eE3vdOXkqnpf9ydb68XYmCc16cJ99XMMbc2oaNMuPwAsxVK6CC1yA4/I90EhmWNj0Q6HA==", + "dev": true + }, + "conventional-changelog-writer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.6.tgz", + "integrity": "sha512-ou/sbrplJMM6KQpR5rKFYNVQYesFjN7WpNGdudQSWNi6X+RgyFUcSv871YBYkrUYV9EX8ijMohYVzn9RUb+4ag==", + "dev": true, + "requires": { + "compare-func": "^1.3.1", + "conventional-commits-filter": "^2.0.2", + "dateformat": "^3.0.0", + "handlebars": "^4.1.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.2.1", + "meow": "^4.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "dev": true, + "requires": { + "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" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "semver": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", + "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + } + } + }, + "conventional-commits-filter": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz", + "integrity": "sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ==", + "dev": true, + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz", + "integrity": "sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ==", + "dev": true, + "requires": { + "JSONStream": "^1.0.4", + "is-text-path": "^1.0.0", + "lodash": "^4.2.1", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0", + "trim-off-newlines": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "dev": true, + "requires": { + "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" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + } + } + }, + "conventional-recommended-bump": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-5.0.0.tgz", + "integrity": "sha512-CsfdICpbUe0pmM4MTG90GPUqnFgB1SWIR2HAh+vS+JhhJdPWvc0brs8oadWoYGhFOQpQwe57JnvzWEWU0m2OSg==", + "dev": true, + "requires": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.1.1", + "conventional-commits-filter": "^2.0.2", + "conventional-commits-parser": "^3.0.2", + "git-raw-commits": "2.0.0", + "git-semver-tags": "^2.0.2", + "meow": "^4.0.0", + "q": "^1.5.1" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "conventional-commits-parser": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.3.tgz", + "integrity": "sha512-KaA/2EeUkO4bKjinNfGUyqPTX/6w9JGshuQRik4r/wJz7rUw3+D3fDG6sZSEqJvKILzKXFQuFkpPLclcsAuZcg==", + "dev": true, + "requires": { + "JSONStream": "^1.0.4", + "is-text-path": "^2.0.0", + "lodash": "^4.2.1", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^3.0.0", + "trim-off-newlines": "^1.0.0" + } + }, + "git-raw-commits": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", + "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", + "dev": true, + "requires": { + "dargs": "^4.0.1", + "lodash.template": "^4.0.2", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "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" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "is-text-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz", + "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==", + "dev": true, + "requires": { + "text-extensions": "^2.0.0" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "dev": true, + "requires": { + "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" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "string_decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", + "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "text-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.0.0.tgz", + "integrity": "sha512-F91ZqLgvi1E0PdvmxMgp+gcf6q8fMH7mhdwWfzXnl1k+GbpQDmi8l7DzLC5JTASKbwpY3TfxajAUzAXcv2NmsQ==", + "dev": true + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + } + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "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": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.5.1.tgz", + "integrity": "sha512-OlTo6DYg0XfTKOF8eLf79wcHm4Ut10xU2cRBRPMW/NA5F9VMjZGTfRHWDIYC3s+1kObGYrBLshXWU1K0hILkNQ==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "dependencies": { + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, + "core-js": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", + "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "requires": { + "buffer": "^5.1.0" + }, + "dependencies": { + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + } + } + }, + "crc32-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", + "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", + "dev": true, + "requires": { + "crc": "^3.4.4", + "readable-stream": "^2.0.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-env": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.1.5.tgz", + "integrity": "sha512-GSiNTbvTU3pXzewRKGP0Y+rVP2CzifY2pqSEdtHzLLj41pRdkrgY7e4uSnBoR/pmYaqZr/lwwjg/Q4kNX30hWQ==", + "dev": true, + "requires": { + "cross-spawn": "^5.1.0", + "is-windows": "^1.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "cross-unzip": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/cross-unzip/-/cross-unzip-0.0.2.tgz", + "integrity": "sha1-UYO8R6CVWb78+YzEZXlkmZNZNy8=", + "dev": true + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "dev": true, + "requires": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", + "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==", + "dev": true + } + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + }, + "dependencies": { + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } + } + }, + "css-value": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", + "integrity": "sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=", + "dev": true + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "dargs": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", + "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.0.1.tgz", + "integrity": "sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ==", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "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" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "defer-to-connect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.0.2.tgz", + "integrity": "sha512-k09hcQcTDY+cwgiwa6PYKLm3jlagNzQ+RSvhjzESOGOx+MNOuXkxTfEvPrO1IOQ81tArCFYQgi631clB70RpQw==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + }, + "dependencies": { + "object-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", + "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", + "dev": true + } + } + }, + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-indent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", + "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detect-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.0.0.tgz", + "integrity": "sha512-JAP22dVPAqvhdRFFxK1G5GViIokyUn0UWXRNW0ztK96fsqi9cuM8w8ESbSk+T2w5OVorcMcL6m7yUg1RrX+2CA==", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "dev-null": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", + "integrity": "sha1-WiBc48Ky73e2I41roXnrdMag6Bg=", + "dev": true + }, + "devtron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/devtron/-/devtron-1.4.0.tgz", + "integrity": "sha1-tedIvW6Vu+cL/MaKrm/mlhGUQeE=", + "dev": true, + "requires": { + "accessibility-developer-tools": "^2.11.0", + "highlight.js": "^9.3.0", + "humanize-plus": "^1.8.1" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dmg-builder": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-6.6.4.tgz", + "integrity": "sha512-neJXwnFaJ4wisP++Yyi9H0kEUsvxyY7TBBEK2fu8V8i1VoMQKljY/6Dgf2HktLVHzXSWP71TQwKKWSIWI/3aeQ==", + "dev": true, + "requires": { + "app-builder-lib": "~20.43.0", + "bluebird-lst": "^1.0.9", + "builder-util": "~10.0.2", + "fs-extra-p": "^8.0.2", + "iconv-lite": "^0.4.24", + "js-yaml": "^3.13.1", + "parse-color": "^1.0.0", + "sanitize-filename": "^1.6.1" + }, + "dependencies": { + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5" + } + }, + "fs-extra": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.0.1.tgz", + "integrity": "sha512-W+XLrggcDzlle47X/XnS7FXrXu9sDo+Ze9zpndeBxdgv88FHLm1HtmkhEwavruS6koanBjp098rUpHs65EmG7A==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-extra-p": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-8.0.2.tgz", + "integrity": "sha512-dpWboLA/OlyuqGQdsTjC2PKNkise3O4ptcMpXoyfeM/VXrthkEape3I+drWLI0JAW46r1D3eb6QBSPkSyXPXzA==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.9", + "fs-extra": "^8.0.1" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", + "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", + "dev": true + }, + "dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=", + "dev": true + }, + "dotgitignore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", + "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "minimatch": "^3.0.4" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", + "dev": true + }, + "electron": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/electron/-/electron-5.0.3.tgz", + "integrity": "sha512-kgnxPQoTNzu0lKC8ToAktt93mTimgqHZGFCVmTaFjs1G2Bk9VqKHljbQemH+REKAaw1aEgIRn2JCrTe0Dy7fVQ==", + "dev": true, + "requires": { + "@types/node": "^10.12.18", + "electron-download": "^4.1.0", + "extract-zip": "^1.0.3" + } + }, + "electron-builder": { + "version": "20.43.0", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-20.43.0.tgz", + "integrity": "sha512-8trMnW3K2BWtPGQJqCWZ5QMwZajMucmzlTCHrzhufQWuQbaPhanmho6tWFm2ftyuYku3T4TB4kD7UCX/YQDGyg==", + "dev": true, + "requires": { + "app-builder-lib": "20.43.0", + "bluebird-lst": "^1.0.9", + "builder-util": "10.0.2", + "builder-util-runtime": "8.2.4", + "chalk": "^2.4.2", + "dmg-builder": "6.6.4", + "fs-extra-p": "^8.0.2", + "is-ci": "^2.0.0", + "lazy-val": "^1.0.4", + "read-config-file": "3.2.2", + "sanitize-filename": "^1.6.1", + "update-notifier": "^3.0.0", + "yargs": "^13.2.4" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "fs-extra": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.0.1.tgz", + "integrity": "sha512-W+XLrggcDzlle47X/XnS7FXrXu9sDo+Ze9zpndeBxdgv88FHLm1HtmkhEwavruS6koanBjp098rUpHs65EmG7A==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-extra-p": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-8.0.2.tgz", + "integrity": "sha512-dpWboLA/OlyuqGQdsTjC2PKNkise3O4ptcMpXoyfeM/VXrthkEape3I+drWLI0JAW46r1D3eb6QBSPkSyXPXzA==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.9", + "fs-extra": "^8.0.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "electron-chromedriver": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/electron-chromedriver/-/electron-chromedriver-3.0.0.tgz", + "integrity": "sha512-xWivZRiPTtDFJt+qXv7Ax/Dmhxj0iqESOxoLZ2szu3fv6k1vYDUDJUMHfdfVAke9D2gBRIgChuGb5j3YEt6hxQ==", + "dev": true, + "requires": { + "electron-download": "^4.1.0", + "extract-zip": "^1.6.5" + } + }, + "electron-debug": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/electron-debug/-/electron-debug-1.5.0.tgz", + "integrity": "sha512-23CLHQXW+gMgdlJbeW1EinPX7DpwuLtfdzSuFL0OnsqEhKGJVJufAZTyq2hc3sr+R53rr3P+mJiYoR5VzAHKJQ==", + "dev": true, + "requires": { + "electron-is-dev": "^0.3.0", + "electron-localshortcut": "^3.0.0" + } + }, + "electron-devtools-installer": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-2.2.4.tgz", + "integrity": "sha512-b5kcM3hmUqn64+RUcHjjr8ZMpHS2WJ5YO0pnG9+P/RTdx46of/JrEjuciHWux6pE+On6ynWhHJF53j/EDJN0PA==", + "dev": true, + "requires": { + "7zip": "0.0.6", + "cross-unzip": "0.0.2", + "rimraf": "^2.5.2", + "semver": "^5.3.0" + } + }, + "electron-download": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.1.tgz", + "integrity": "sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg==", + "dev": true, + "requires": { + "debug": "^3.0.0", + "env-paths": "^1.0.0", + "fs-extra": "^4.0.1", + "minimist": "^1.2.0", + "nugget": "^2.0.1", + "path-exists": "^3.0.0", + "rc": "^1.2.1", + "semver": "^5.4.1", + "sumchecker": "^2.0.2" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "electron-is-accelerator": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz", + "integrity": "sha1-UJ5RDCala1Xhf4Y6SwThEYRqsns=", + "dev": true + }, + "electron-is-dev": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz", + "integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=", + "dev": true + }, + "electron-localshortcut": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-3.1.0.tgz", + "integrity": "sha512-MgL/j5jdjW7iA0R6cI7S045B0GlKXWM1FjjujVPjlrmyXRa6yH0bGSaIAfxXAF9tpJm3pLEiQzerYHkRh9JG/A==", + "dev": true, + "requires": { + "debug": "^2.6.8", + "electron-is-accelerator": "^0.1.0", + "keyboardevent-from-electron-accelerator": "^1.1.0", + "keyboardevents-areequal": "^0.2.1" + } + }, + "electron-osx-sign": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.11.tgz", + "integrity": "sha512-VVd40nrnVqymvFrY9ZkOYgHJOvexHHYTR3di/SN+mjJ0OWhR1I8BRVj3U+Yamw6hnkZZNKZp52rqL5EFAAPFkQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "dependencies": { + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "electron-publish": { + "version": "20.43.0", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.43.0.tgz", + "integrity": "sha512-+oaTdbMmh1xceKPZWORYyGkNmxIhu7rkE1qEEn0NeG3KHEAePHg9FZGemR4aV3tQmtOwti2Vj+x8snAUxsnHHQ==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.9", + "builder-util": "~10.0.2", + "builder-util-runtime": "^8.2.4", + "chalk": "^2.4.2", + "fs-extra-p": "^8.0.2", + "lazy-val": "^1.0.4", + "mime": "^2.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "fs-extra": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.0.1.tgz", + "integrity": "sha512-W+XLrggcDzlle47X/XnS7FXrXu9sDo+Ze9zpndeBxdgv88FHLm1HtmkhEwavruS6koanBjp098rUpHs65EmG7A==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-extra-p": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-8.0.2.tgz", + "integrity": "sha512-dpWboLA/OlyuqGQdsTjC2PKNkise3O4ptcMpXoyfeM/VXrthkEape3I+drWLI0JAW46r1D3eb6QBSPkSyXPXzA==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.9", + "fs-extra": "^8.0.1" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "electron-updater": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-4.0.6.tgz", + "integrity": "sha512-JPGLME6fxJcHG8hX7HWFl6Aew6iVm0DkcrENreKa5SUJCHG+uUaAhxDGDt+YGcNkyx1uJ6eBGMvFxDTLUv67pg==", + "requires": { + "bluebird-lst": "^1.0.6", + "builder-util-runtime": "~8.1.0", + "fs-extra-p": "^7.0.0", + "js-yaml": "^3.12.0", + "lazy-val": "^1.0.3", + "lodash.isequal": "^4.5.0", + "pako": "^1.0.7", + "semver": "^5.6.0", + "source-map-support": "^0.5.9" + }, + "dependencies": { + "builder-util-runtime": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.1.1.tgz", + "integrity": "sha512-+ieS4PMB33vVE2S3ZNWBEQJ1zKmAs/agrBdh7XadE1lKLjrH4aXYuOh9OOGdxqIRldhlhNBaF+yKMMEFOdNVig==", + "requires": { + "bluebird-lst": "^1.0.6", + "debug": "^4.1.1", + "fs-extra-p": "^7.0.0", + "sax": "^1.2.4" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" + } + } + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", + "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" + } + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" + }, + "env-paths": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", + "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "object-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", + "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", + "dev": true + } + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.15.3.tgz", + "integrity": "sha512-vMGi0PjCHSokZxE0NLp2VneGw5sio7SSiDNgIUn2tC0XkWJRNOIoHIg3CliLVfXnJsiHxGAYrkw0PieAu8+KYQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.12.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "eslint-config-airbnb-base": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz", + "integrity": "sha512-XWwQtf3U3zIoKO1BbHh6aUhJZQweOwSt4c2JrPDg9FP3Ltv3+YfEv7jIDB8275tVnO/qOHbfuYg3kzw6Je7uWw==", + "dev": true, + "requires": { + "eslint-restricted-globals": "^0.1.1", + "object.assign": "^4.1.0", + "object.entries": "^1.0.4" + } + }, + "eslint-friendly-formatter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-friendly-formatter/-/eslint-friendly-formatter-4.0.1.tgz", + "integrity": "sha1-J9UE3IN/fK3b8gGy6EpO5zC6Pvo=", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "coalescy": "1.0.0", + "extend": "^3.0.0", + "minimist": "^1.2.0", + "strip-ansi": "^4.0.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + } + }, + "eslint-import-resolver-webpack": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.10.1.tgz", + "integrity": "sha512-RN49nnyQpBCP3TqVhct+duJjH8kaVg08fFevWvA+4Cr1xeN7OFQRse4wMvzBto9/4VmOJWvqPfdmNTEG3jc8SQ==", + "dev": true, + "requires": { + "array-find": "^1.0.0", + "debug": "^2.6.8", + "enhanced-resolve": "~0.9.0", + "find-root": "^1.1.0", + "has": "^1.0.1", + "interpret": "^1.0.0", + "lodash": "^4.17.4", + "node-libs-browser": "^1.0.0 || ^2.0.0", + "resolve": "^1.4.0", + "semver": "^5.3.0" + } + }, + "eslint-module-utils": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.3.0.tgz", + "integrity": "sha512-lmDJgeOOjk8hObTysjqH7wyMi+nsHwwvfBykwfhjR1LNdd7C2uFJBvx4OpWYpXOw4df1yE1cDEVd1yLHitk34w==", + "dev": true, + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^2.0.0" + } + }, + "eslint-plugin-html": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-4.0.6.tgz", + "integrity": "sha512-nj6A9oK+7BKnMm0E7dMRH3r75BfpkXtcVIb3pFC4AcDdBTNyg2NGxHXyFNT1emW4VsR7P2SZvRXXQtUR+kY08w==", + "dev": true, + "requires": { + "htmlparser2": "^3.8.2" + } + }, + "eslint-plugin-import": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.16.0.tgz", + "integrity": "sha512-z6oqWlf1x5GkHIFgrSvtmudnqM6Q60KM4KvpWi5ubonMjycLjndvd5+8VAZIsTlHC03djdgJuyKG6XO577px6A==", + "dev": true, + "requires": { + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.3.0", + "has": "^1.0.3", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "read-pkg-up": "^2.0.0", + "resolve": "^1.9.0" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "eslint-plugin-vue": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.2.tgz", + "integrity": "sha512-CtGWH7IB0DA6BZOwcV9w9q3Ri6Yuo8qMjx05SmOGJ6X6E0Yo3y9E/gQ5tuNxg2dEt30tRnBoFTbvtmW9iEoyHA==", + "dev": true, + "requires": { + "vue-eslint-parser": "^5.0.0" + } + }, + "eslint-restricted-globals": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", + "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true + }, + "espree": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.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-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "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.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.3", + "qs": "6.5.1", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + }, + "dependencies": { + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + }, + "dependencies": { + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-html-parser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-html-parser/-/fast-html-parser-1.0.1.tgz", + "integrity": "sha1-TsyWg7i7ea/hGlCAe3hT55JWzqI=", + "requires": { + "apollojs": "^1.3.0", + "entities": "^1.1.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "file-type": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", + "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "dev": true, + "requires": { + "debug": "^3.2.6" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", + "dev": true, + "requires": { + "null-check": "^1.0.0" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "dependencies": { + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "fs-extra-p": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-7.0.1.tgz", + "integrity": "sha512-yhd2OV0HnHt2oitlp+X9hl2ReX4X/7kQeL7/72qzPHTZj5eUPGzAKOvEglU02Fa1OeG2rSy/aKB4WGVaLiF8tw==", + "requires": { + "bluebird-lst": "^1.0.7", + "fs-extra": "^7.0.1" + } + }, + "fs-minipass": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz", + "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==", + "requires": { + "minipass": "^2.2.1" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", + "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "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" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-pkg-repo": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", + "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", + "dev": true, + "requires": { + "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-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-raw-commits": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-1.3.6.tgz", + "integrity": "sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg==", + "dev": true, + "requires": { + "dargs": "^4.0.1", + "lodash.template": "^4.0.2", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "dev": true, + "requires": { + "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" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + } + } + }, + "git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "dev": true, + "requires": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "git-semver-tags": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-2.0.2.tgz", + "integrity": "sha512-34lMF7Yo1xEmsK2EkbArdoU79umpvm0MfzaDkSNYSJqtM5QLAVTPWgpiXSVI5o/O9EvZPSrP4Zvnec/CqhSd5w==", + "dev": true, + "requires": { + "meow": "^4.0.0", + "semver": "^5.5.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "dev": true, + "requires": { + "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" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + } + } + }, + "gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dev": true, + "requires": { + "ini": "^1.3.2" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "requires": { + "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" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "dev": true + }, + "handlebars": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", + "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", + "dev": true, + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "header-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", + "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } + }, + "highlight.js": { + "version": "9.15.6", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.6.tgz", + "integrity": "sha512-zozTAWM1D6sozHo8kqhfYgsac+B+q0PmsjXeyDrYIHHcBN0zTVT66+s2GW1GZv7DbyaROdLXKdabwS/WqPyIdQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.2.0.tgz", + "integrity": "sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", + "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "http-cache-semantics": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "humanize-plus": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/humanize-plus/-/humanize-plus-1.8.2.tgz", + "integrity": "sha1-pls0RZrWNnrbs3B6gqPJ+RYWcDA=", + "dev": true + }, + "husky": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/husky/-/husky-2.4.1.tgz", + "integrity": "sha512-ZRwMWHr7QruR22dQ5l3rEGXQ7rAQYsJYqaeCd+NyOsIFczAtqaApZQP3P4HwLZjCtFbm3SUNYoKuoBXX3AYYfw==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "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" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-stdin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", + "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.0.0.tgz", + "integrity": "sha512-zoH7ZWPkRdgwYCDVoQTzqjG8JSPANhtvLhh4KVUHyKnaUJJrNeFmWIkTcNuJmR3GLMEmGYEf2S2bjgx26JTF+Q==", + "dev": true, + "requires": { + "locate-path": "^5.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "read-pkg": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.1.1.tgz", + "integrity": "sha512-dFcTLQi6BZ+aFUaICg7er+/usEoqFdQxiEBsEMNGoipenihtxxtdrQuBXvyANCEI8VuUIVYFgeHGx9sLLvim4w==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^4.0.0", + "type-fest": "^0.4.1" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.0.tgz", + "integrity": "sha512-3DEun4VOeMvSczifM3F2cKQrDQ5Pj6WKhkOq6HD4QTnDUAq8MQRxy5TX6Sy1iY6WPBe4gQ3p5vTECjbIkglkkQ==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-fresh": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", + "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.1.0.tgz", + "integrity": "sha512-H2RyIJ7+A3rjkwKC2l5GGtU4H1vkxKCAGsWasNVd0Set+6i4znxbWy6/j16YDPJDWxhsgZiKAstMEP8wCdSpjA==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-gfw": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/in-gfw/-/in-gfw-1.2.0.tgz", + "integrity": "sha512-LgSoQXzuSS/x/nh0eIggq7PsI7gs/sQdXNEolRmHaFUj6YMFmPO1kxQ7XpcT3nPpC3DMwYiJmgnluqJmFXYiMg==", + "requires": { + "glob": "^7.1.2", + "is-wsl": "^1.1.0", + "mem": "^3.0.1" + }, + "dependencies": { + "mem": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-3.0.1.tgz", + "integrity": "sha512-QKs47bslvOE0NbXOqG6lMxn6Bk0Iuw0vfrIeLykmQle2LkCw1p48dZDdzE+D88b/xqRJcZGcMNeDvSVma+NuIQ==", + "requires": { + "mimic-fn": "^1.0.0", + "p-is-promise": "^1.1.0" + } + }, + "p-is-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=" + } + } + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", + "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "dev": true, + "requires": { + "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.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } + }, + "internal-ip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.2.0.tgz", + "integrity": "sha512-ZY8Rk+hlvFeuMmG5uH1MXhhdeMntmIaxaInvAmzMq/SHV8rv4Kh+6GiQNNDQd0wZFrcO+FiTBo8lui/osKOyJw==", + "dev": true, + "requires": { + "default-gateway": "^4.0.1", + "ipaddr.js": "^1.9.0" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true + } + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-lower-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", + "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", + "dev": true, + "requires": { + "lower-case": "^1.1.0" + } + }, + "is-npm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", + "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "requires": { + "text-extensions": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-upper-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", + "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", + "dev": true, + "requires": { + "upper-case": "^1.1.0" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isbinaryfile": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.1.tgz", + "integrity": "sha512-bvJxbNWm72dy/1+qeBm9F8wUM4siDnlzid7NN5Ib4nQcc0tNIx/YWgEih1ZRHXr8xVbpGk1ccLlA9gOSlyx3gw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "java-asm": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/java-asm/-/java-asm-0.0.4.tgz", + "integrity": "sha1-DB+T9VAr74klbDbox3zqxp2Qhes=", + "requires": { + "@types/long": "^3.0.31", + "@types/node": "^7.0.18", + "long": "^3.2.0" + }, + "dependencies": { + "@types/node": { + "version": "7.10.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-7.10.6.tgz", + "integrity": "sha512-d0BOAicT0tEdbdVQlLGOVul1kvg6YvbaADRCThGCz5NJ0e9r00SofcR1x69hmlCyrHuB6jd4cKzL9bMLjPnpAA==" + } + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "keyboardevent-from-electron-accelerator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-1.1.0.tgz", + "integrity": "sha512-VDC4vKWGrR3VgIKCE4CsXnvObGgP8C2idnTKEMUkuEuvDGE1GEBX9FtNdJzrD00iQlhI3xFxRaeItsUmlERVng==", + "dev": true + }, + "keyboardevents-areequal": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz", + "integrity": "sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw==", + "dev": true + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "lazy-val": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.4.tgz", + "integrity": "sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q==" + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lodash._arraycopy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", + "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", + "dev": true + }, + "lodash._arrayeach": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", + "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", + "dev": true + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + }, + "dependencies": { + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + } + } + }, + "lodash._baseclone": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", + "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", + "dev": true, + "requires": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._baseassign": "^3.0.0", + "lodash._basefor": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" + }, + "dependencies": { + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + } + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basefor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", + "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", + "dev": true + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true + }, + "lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "dev": true, + "requires": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.clonedeep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz", + "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", + "dev": true, + "requires": { + "lodash._baseclone": "^3.0.0", + "lodash._bindcallback": "^3.0.0" + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", + "dev": true + }, + "lodash.istypedarray": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", + "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=", + "dev": true + }, + "lodash.keysin": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-3.0.8.tgz", + "integrity": "sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=", + "dev": true, + "requires": { + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.merge": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-3.3.2.tgz", + "integrity": "sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ=", + "dev": true, + "requires": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.isplainobject": "^3.0.0", + "lodash.istypedarray": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.keysin": "^3.0.0", + "lodash.toplainobject": "^3.0.0" + }, + "dependencies": { + "lodash.isplainobject": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz", + "integrity": "sha1-moI4rhayAEMpYM1zRlEtASP79MU=", + "dev": true, + "requires": { + "lodash._basefor": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + } + } + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.template": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", + "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", + "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~3.0.0" + } + }, + "lodash.toplainobject": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz", + "integrity": "sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "log-update": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", + "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", + "dev": true, + "requires": { + "ansi-escapes": "^1.0.0", + "cli-cursor": "^1.0.2" + }, + "dependencies": { + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "dev": true + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "^1.0.1" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "restore-cursor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + } + } + } + }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "dev": true + }, + "long": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", + "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=" + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lower-case-first": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", + "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", + "dev": true, + "requires": { + "lower-case": "^1.1.2" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + }, + "dependencies": { + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "lzma-native": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/lzma-native/-/lzma-native-4.0.5.tgz", + "integrity": "sha512-pmLMsHQlXQAikqGqapzUOtACPW/gEtt9xhkcrkJnsjWn+I1g7OIbrV2SugL8jinkBCD+QxqAze51VtRsECDcxQ==", + "requires": { + "nan": "^2.14.0", + "node-pre-gyp": "^0.11.0", + "readable-stream": "^2.3.5", + "rimraf": "^2.6.1" + }, + "dependencies": { + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + } + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "maven-artifact-version": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/maven-artifact-version/-/maven-artifact-version-0.0.1.tgz", + "integrity": "sha512-j2OuUgYc3LJ+mRktP7swhcIw9VxzfVmpcTAjghp+He5Ufi5MquKevr1XJlBgbzw/JaJpCRtn6CijYt5hHl60Ow==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } + } + }, + "memory-fs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", + "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", + "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==", + "dev": true + }, + "mime-db": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==", + "dev": true + }, + "mime-types": { + "version": "2.1.22", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", + "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "dev": true, + "requires": { + "mime-db": "~1.38.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "mini-css-extract-plugin": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz", + "integrity": "sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "minimist-options": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + } + }, + "minipass": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "requires": { + "minipass": "^2.2.1" + } + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "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": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "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" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "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": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "multispinner": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/multispinner/-/multispinner-0.2.1.tgz", + "integrity": "sha1-wcwQDPxAxpe4oSw6JegVmOzMKfQ=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "figures": "^1.4.0", + "kind-of": "^2.0.1", + "lodash.clonedeep": "^3.0.2", + "lodash.merge": "^3.3.2", + "log-update": "^1.0.2" + }, + "dependencies": { + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "dev": true, + "requires": { + "is-buffer": "^1.0.2" + } + } + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "needle": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", + "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", + "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "string_decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", + "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "node-pre-gyp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", + "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "npm-bundled": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", + "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==" + }, + "npm-install-package": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/npm-install-package/-/npm-install-package-2.1.0.tgz", + "integrity": "sha1-1+/jz816sAYUuJbqUxGdyaslkSU=", + "dev": true + }, + "npm-packlist": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", + "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "nugget": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", + "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", + "dev": true, + "requires": { + "debug": "^2.1.3", + "minimist": "^1.1.0", + "pretty-bytes": "^1.0.2", + "progress-stream": "^1.1.0", + "request": "^2.45.0", + "single-line-log": "^1.1.2", + "throttleit": "0.0.2" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "dependencies": { + "object-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", + "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", + "dev": true + } + } + }, + "object.entries": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", + "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "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" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", + "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "package-json": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.3.0.tgz", + "integrity": "sha512-XO7WS3EEXd48vmW633Y97Mh9xuENFiOevI9G+ExfTG/k6xuY9cBd3fxkAoDMSEsNZXasaVJIJ1rD/n7GMf18bA==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^3.4.0", + "registry-url": "^5.0.0", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + } + } + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz", + "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", + "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", + "dev": true, + "requires": { + "color-convert": "~0.5.0" + }, + "dependencies": { + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "dev": true + } + } + }, + "parse-github-repo-url": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", + "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "particles.js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/particles.js/-/particles.js-2.0.0.tgz", + "integrity": "sha1-IThsQyjWx/lngKIB6W7t/AnHNvY=", + "dev": true + }, + "pascal-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", + "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", + "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "please-upgrade-node": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz", + "integrity": "sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "plist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", + "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", + "dev": true, + "requires": { + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" + }, + "dependencies": { + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + } + } + }, + "portfinder": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", + "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-modules-scope": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz", + "integrity": "sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "prettier": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz", + "integrity": "sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==", + "dev": true + }, + "pretty-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", + "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.1.0" + } + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "progress-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", + "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", + "dev": true, + "requires": { + "speedometer": "~0.1.2", + "through2": "~0.2.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", + "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9", + "xtend": "~2.1.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "quick-lru": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "read-config-file": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-3.2.2.tgz", + "integrity": "sha512-PuFpMgZF01VB0ydH1dfitAxCP/fh+qnfbA9cYNIPoxPbz0SMngsrafCtaHDWfER7MwlDz4fmrNBhPkakxxFpTg==", + "dev": true, + "requires": { + "ajv": "^6.9.2", + "ajv-keywords": "^3.4.0", + "bluebird-lst": "^1.0.7", + "dotenv": "^6.2.0", + "dotenv-expand": "^4.2.0", + "fs-extra-p": "^7.0.1", + "js-yaml": "^3.12.1", + "json5": "^2.1.0", + "lazy-val": "^1.0.4" + }, + "dependencies": { + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "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" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "registry-auth-token": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + } + } + }, + "require-dir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/require-dir/-/require-dir-1.2.0.tgz", + "integrity": "sha512-LY85DTSu+heYgDqq/mK+7zFHWkttVNRXC9NKcKGyuGLdlsfbjEPrIEYdCVrx6hqnJb+xSu3Lzaoo8VnmOhhjNA==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "requires": { + "global-dirs": "^0.1.1" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rgb2hex": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.9.tgz", + "integrity": "sha512-32iuQzhOjyT+cv9aAFRBJ19JgHwzQwbjUhH3Fj2sWW2EEGAW8fpFrDFP5ndoKDxJaLO06x1hE3kyuIFrUQtybQ==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/run-node/-/run-node-1.0.0.tgz", + "integrity": "sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "*" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize-filename": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz", + "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", + "dev": true, + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "dependencies": { + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", + "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "dev": true, + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "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.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + } + } + }, + "sentence-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", + "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" + } + }, + "serialize-javascript": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", + "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "single-line-log": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", + "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", + "dev": true, + "requires": { + "string-width": "^1.0.1" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "snake-case": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", + "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "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" + } + }, + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", + "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", + "dev": true + }, + "spdy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", + "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "readable-stream": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.2.0.tgz", + "integrity": "sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", + "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "spectron": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/spectron/-/spectron-5.0.0.tgz", + "integrity": "sha512-wJrFe8EZ7xvarYawBPd1pDegmSz81U1jG0rSCx+yXqD1TISUH9ASB21KysLXkPylAnc2vhbpGiWQxrqVFtsiJg==", + "dev": true, + "requires": { + "dev-null": "^0.1.1", + "electron-chromedriver": "~3.0.0", + "request": "^2.87.0", + "split": "^1.0.0", + "webdriverio": "^4.13.0" + } + }, + "speedometer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", + "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", + "dev": true + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "dev": true, + "requires": { + "through2": "^2.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "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": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "standard-version": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-6.0.1.tgz", + "integrity": "sha512-+09AwTbyLKyUwefiZSccgarp24okvH9A229NOVSpYTKWcxBxqZqdYmtQaJ8UET9mjPXRxP84vonJU4YMqCyBTQ==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "conventional-changelog": "3.1.8", + "conventional-changelog-config-spec": "1.0.0", + "conventional-recommended-bump": "5.0.0", + "detect-indent": "6.0.0", + "detect-newline": "3.0.0", + "dotgitignore": "2.1.0", + "figures": "3.0.0", + "find-up": "3.0.0", + "fs-access": "1.0.1", + "git-semver-tags": "2.0.2", + "semver": "6.0.0", + "stringify-package": "1.0.0", + "yargs": "13.2.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "figures": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz", + "integrity": "sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "semver": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", + "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz", + "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "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.0.0" + } + } + } + }, + "stat-mode": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.3.0.tgz", + "integrity": "sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "stringify-package": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.0.tgz", + "integrity": "sha512-JIQqiWmLiEozOC0b0BtxZ/AOUtdUZHCBPgqIZ2kSJJqGwgb9neo44XdTHUC4HZSGqi03hOeB7W/E8rAlKnGe9g==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "style-loader": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz", + "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "sumchecker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", + "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", + "dev": true, + "requires": { + "debug": "^2.2.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "swap-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", + "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", + "dev": true, + "requires": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "table": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", + "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", + "dev": true, + "requires": { + "ajv": "^6.9.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "tapable": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", + "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", + "dev": true + }, + "tar": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz", + "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.5", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "dependencies": { + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" + } + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + } + }, + "temp-file": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.3.2.tgz", + "integrity": "sha512-FGKccAW0Mux9hC/2bdUIe4bJRv4OyVo4RpVcuplFird1V/YoplIFbnPZjfzbJSf/qNvRZIRB9/4n/RkI0GziuQ==", + "dev": true, + "requires": { + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.6", + "fs-extra-p": "^7.0.0" + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" + } + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.11.tgz", + "integrity": "sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "terser-webpack-plugin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", + "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "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.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "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" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.1.0.tgz", + "integrity": "sha512-H2RyIJ7+A3rjkwKC2l5GGtU4H1vkxKCAGsWasNVd0Set+6i4znxbWy6/j16YDPJDWxhsgZiKAstMEP8wCdSpjA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + } + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "three": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.86.0.tgz", + "integrity": "sha1-HDPkdqFTfpqKGPV5LQJLEEbNIAA=", + "dev": true + }, + "three-orbit-controls": { + "version": "82.1.0", + "resolved": "https://registry.npmjs.org/three-orbit-controls/-/three-orbit-controls-82.1.0.tgz", + "integrity": "sha1-EafzPQog7OyY8Jizd4D2U3N0+rQ=", + "dev": true + }, + "throttleit": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", + "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "title-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", + "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "treelike-task": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/treelike-task/-/treelike-task-0.0.15.tgz", + "integrity": "sha512-YizmrcpHiP78X1mmmkwLl51vKjxPgn+sQ8as4q5tnCSwru/NpLGKTrPmUq+3YknptpcK86qQoFLQAdlrVpixKA==" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "dev": true, + "requires": { + "utf8-byte-length": "^1.0.1" + } + }, + "ts-minecraft": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/ts-minecraft/-/ts-minecraft-5.2.6.tgz", + "integrity": "sha512-030isDwtp9oURN4uUH5JgFKSnQ0eq7OqXHafge9gZpyLgrR7lhawds3EJaTTjhkZxLZKJ3KqBPAUo9z8mS9TXw==", + "requires": { + "bytebuffer": "^5.0.1", + "fast-html-parser": "^1.0.1", + "file-type": "^11.0.0", + "got": "^9.6.0", + "java-asm": "0.0.4", + "long": "^3.2.0", + "treelike-task": "0.0.15", + "uuid": "^3.2.1", + "yauzlw": "0.0.7" + }, + "dependencies": { + "file-type": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-11.1.0.tgz", + "integrity": "sha512-rM0UO7Qm9K7TWTtA6AShI/t7H5BPjDeGVDaNyg9BjHAj3PysKy7+8C8D137R88jnR3rFJZQB/tFgydl5sN5m7g==" + } + } + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", + "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, + "update-notifier": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.0.tgz", + "integrity": "sha512-6Xe3oF2bvuoj4YECUc52yxVs94yWrxwqHbzyveDktTS1WhnlTRpNcQMxUshcB7nRVGi1jEXiqL5cW1S5WSyzKg==", + "dev": true, + "requires": { + "boxen": "^3.0.0", + "chalk": "^2.0.1", + "configstore": "^4.0.0", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.1.0", + "is-npm": "^3.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "upper-case-first": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", + "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", + "dev": true, + "requires": { + "upper-case": "^1.1.1" + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + } + }, + "url-parse": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", + "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", + "dev": true, + "requires": { + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" + }, + "v8-compile-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz", + "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "vue": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz", + "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ==" + }, + "vue-electron": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/vue-electron/-/vue-electron-1.0.6.tgz", + "integrity": "sha1-55jgMYC4kzU53v4x+S5TuSQrlAY=" + }, + "vue-eslint-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz", + "integrity": "sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "eslint-scope": "^4.0.0", + "eslint-visitor-keys": "^1.0.0", + "espree": "^4.1.0", + "esquery": "^1.0.1", + "lodash": "^4.17.11" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "espree": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz", + "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==", + "dev": true, + "requires": { + "acorn": "^6.0.2", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz", + "integrity": "sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g==", + "dev": true + }, + "vue-i18n": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-7.7.0.tgz", + "integrity": "sha512-9SfunO1I7cK8NIe5nv7p9UBmjo6bq3QRy/vijawVoAnR7c+8S0OrB9ToQhpEE3kvrW0XpBww0FeSS86jaERv5Q==" + }, + "vue-loader": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.0.tgz", + "integrity": "sha512-x+NZ4RIthQOxcFclEcs8sXGEWqnZHodL2J9Vq+hUz+TDZzBaDIh1j3d9M2IUlTjtrHTZy4uMuRdTi8BGws7jLA==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^2.5.1", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-particles": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/vue-particles/-/vue-particles-1.0.9.tgz", + "integrity": "sha1-KdnMK+AVffHAqH7DuWyW8zJ5Um4=", + "dev": true, + "requires": { + "particles.js": "^2.0.0", + "vue": "^2.2.6" + } + }, + "vue-router": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.0.6.tgz", + "integrity": "sha512-Ox0ciFLswtSGRTHYhGvx2L44sVbTPNS+uD2kRISuo8B39Y79rOo0Kw0hzupTmiVtftQYCZl87mwldhh2L9Aquw==" + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz", + "integrity": "sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vuetify": { + "version": "1.5.14", + "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-1.5.14.tgz", + "integrity": "sha512-7iM+TfghR/wu/Gl+k37lKr0N8Ddr6SxzqHtoK1dIyHgCH6SJRkpaXPw2MC5/FsAg9aUDJbYNWrzSeu5eHw+Q/w==" + }, + "vuex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.0.1.tgz", + "integrity": "sha512-wLoqz0B7DSZtgbWL1ShIBBCjv22GV5U+vcBFox658g6V0s4wZV9P4YjCNyoHSyIBpj1f29JBoNQIqD82cR4O3w==" + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "chokidar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "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" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wdio-dot-reporter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.10.tgz", + "integrity": "sha512-A0TCk2JdZEn3M1DSG9YYbNRcGdx/YRw19lTiRpgwzH4qqWkO/oRDZRmi3Snn4L2j54KKTfPalBhlOtc8fojVgg==", + "dev": true + }, + "webdriverio": { + "version": "4.14.4", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.14.4.tgz", + "integrity": "sha512-Knp2vzuzP5c5ybgLu+zTwy/l1Gh0bRP4zAr8NWcrStbuomm9Krn9oRF0rZucT6AyORpXinETzmeowFwIoo7mNA==", + "dev": true, + "requires": { + "archiver": "~2.1.0", + "babel-runtime": "^6.26.0", + "css-parse": "^2.0.0", + "css-value": "~0.0.1", + "deepmerge": "~2.0.1", + "ejs": "~2.5.6", + "gaze": "~1.1.2", + "glob": "~7.1.1", + "grapheme-splitter": "^1.0.2", + "inquirer": "~3.3.0", + "json-stringify-safe": "~5.0.1", + "mkdirp": "~0.5.1", + "npm-install-package": "~2.1.0", + "optimist": "~0.6.1", + "q": "~1.5.0", + "request": "^2.83.0", + "rgb2hex": "^0.1.9", + "safe-buffer": "~5.1.1", + "supports-color": "~5.0.0", + "url": "~0.11.0", + "wdio-dot-reporter": "~0.0.8", + "wgxpath": "~1.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "dev": true, + "requires": { + "css": "^2.0.0" + } + }, + "ejs": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", + "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", + "dev": true + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.0.1.tgz", + "integrity": "sha512-7FQGOlSQ+AQxBNXJpVDj8efTA/FtyB5wcNE1omXXJ0cq6jm1jjDwuROlYDbnzHqdNPqliWFhcioCWSyav+xBnA==", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + } + } + } + } + }, + "webpack": { + "version": "4.29.6", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.6.tgz", + "integrity": "sha512-MwBwpiE1BQpMDkbnUUaW6K8RFZjljJHArC6tWQJoFm0oQtfoSebtg4Y7/QHnJ/SddtjYLHaKGX64CFjG5rehJw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.0.5", + "acorn-dynamic-import": "^4.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.1.tgz", + "integrity": "sha512-c2inFU7SM0IttEgF7fK6AaUsbBnORRzminvbyRKS+NlbQHVZdCtzKBlavRL5359bFsywXGRAItA5di/IruC8mg==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.0", + "findup-sync": "^2.0.0", + "global-modules": "^1.0.0", + "import-local": "^2.0.0", + "interpret": "^1.1.0", + "loader-utils": "^1.1.0", + "supports-color": "^5.5.0", + "v8-compile-cache": "^2.0.2", + "yargs": "^12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.6.1.tgz", + "integrity": "sha512-XQmemun8QJexMEvNFbD2BIg4eSKrmSIMrTfnl2nql2Sc6OGAYFyb8rwuYrCjl/IiEYYuyTEiimMscu7EXji/Dw==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.3.1", + "range-parser": "^1.0.3", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "webpack-dev-server": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.2.1.tgz", + "integrity": "sha512-sjuE4mnmx6JOh9kvSbPYw3u/6uxCLHNWfhWaIPwcXWsvWOPN+nc5baq4i9jui3oOBRXGonK9+OI0jVkaz6/rCw==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.0.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^4.1.1", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "^0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "schema-utils": "^1.0.0", + "selfsigned": "^1.9.1", + "semver": "^5.6.0", + "serve-index": "^1.7.2", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.5.1", + "webpack-log": "^2.0.0", + "yargs": "12.0.2" + }, + "dependencies": { + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", + "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "dev": true, + "requires": { + "xregexp": "4.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "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" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mem": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.2.0.tgz", + "integrity": "sha512-5fJxa68urlY0Ir8ijatKa3eRz5lwXnRCTvo9+TbTGAuTFJOwpGcY0X05moBd0nW45965Njt4CDI2GFQoG8DvqA==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "mimic-fn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.0.0.tgz", + "integrity": "sha512-jbex9Yd/3lmICXwYT6gA/j2mNQGU48wCh/VzRd+/Y/PjYQtlg1gLMdZqvu9s/xH7qKvngxRObl56XZR609IMbA==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.1.0.tgz", + "integrity": "sha512-H2RyIJ7+A3rjkwKC2l5GGtU4H1vkxKCAGsWasNVd0Set+6i4znxbWy6/j16YDPJDWxhsgZiKAstMEP8wCdSpjA==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", + "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^2.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^10.1.0" + } + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "webpack-hot-middleware": { + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.2.tgz", + "integrity": "sha512-uccPS6b/UlXJoNCS+3fuc40z2KZgO0qQhnu+Ne1iZiHTy9s5fMCJAV+Vc8VTVkN203UphsxQmkumxYeHLiQ5jg==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "wgxpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz", + "integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "window-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-1.1.1.tgz", + "integrity": "sha512-5D/9vujkmVQ7pSmc0SCBmHXbkv6eaHwXEx65MywhmUMsI8sGqJ972APq1lotfcwMKPFLuCFfL8xGHLIp7jaBmA==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "is-number": "^3.0.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", + "dev": true + }, + "xregexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", + "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "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.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yauzlw": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/yauzlw/-/yauzlw-0.0.7.tgz", + "integrity": "sha512-4t63c/g5/Zpo510os5lLGq24YsNTa9spsHUbrowgL7mX41DCtCldrg65wJJdmvpOS2+V5rG/ujAuuJvJTNwJ6Q==", + "requires": { + "yauzl": "^2.10.0" + } + }, + "yazl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", + "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", + "requires": { + "buffer-crc32": "~0.2.3" + } + }, + "zip-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", + "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", + "dev": true, + "requires": { + "archiver-utils": "^1.3.0", + "compress-commons": "^1.2.0", + "lodash": "^4.8.0", + "readable-stream": "^2.0.0" + } + } + } +} diff --git a/package-lock.json.REMOVED.git-id b/package-lock.json.REMOVED.git-id deleted file mode 100644 index 134604935..000000000 --- a/package-lock.json.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -f897b36c5d5db2a57e3e354c1ce0b82d96ef98ec \ No newline at end of file diff --git a/package.json b/package.json index e6d0c5b27..f99a8db83 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "voxelauncher", "productName": "VoxeLauncher", - "version": "0.0.2-beta.0", + "version": "0.2.0-beta.0", "author": "cijhn@hotmail.com", "description": "A great minecraft launcher in the feature", "license": "MIT", diff --git a/scripts/parse-wiki-protocol.js b/scripts/parse-wiki-protocol.js new file mode 100644 index 000000000..df67bc14e --- /dev/null +++ b/scripts/parse-wiki-protocol.js @@ -0,0 +1,47 @@ +const parser = require('fast-html-parser'); +const fs = require('fs'); + +const filename = process.argv[2]; + +if (!fs.existsSync(filename)) { + console.error(`Cannot find file ${filename}`); + return; +} + +const outfile = process.argv[3] || `${filename}`; + +const s = fs.readFileSync(filename).toString(); +const parsed = parser.parse(s); + + +const map = {}; +const rev = {}; + +for (const table of parsed.querySelectorAll('table')) { + const all = table.querySelectorAll('tr'); + + let current; + for (const r of all) { + const a = r.querySelector('a'); + // eslint-disable-next-line no-continue + if (!a) continue; + const name = a.rawText.trim(); + const protocolE = r.querySelectorAll('td')[1]; + if (!protocolE) { + map[name] = current.trim(); + } else { + current = protocolE.rawText.trim(); + map[name] = current; + } + } +} + +for (const [k, v] of Object.entries(map)) { + if (!rev[v]) { + rev[v] = []; + } + rev[v].push(k); +} + +fs.writeFileSync(`${outfile}-mc-protocol`, JSON.stringify(map, null, 4)); +fs.writeFileSync(`${outfile}-protocol`, JSON.stringify(rev, null, 4)); diff --git a/src/main/store/modules/curseforge.js b/src/main/store/modules/curseforge.js new file mode 100644 index 000000000..a40ea329c --- /dev/null +++ b/src/main/store/modules/curseforge.js @@ -0,0 +1,398 @@ +import parser from 'fast-html-parser'; +import { createWriteStream, promises, existsSync, fstat } from 'fs'; +import { ensureFile, ensureDir } from 'main/utils/fs'; +import request from 'main/utils/request'; +import { join, basename } from 'path'; +import querystring from 'querystring'; +import { finished } from 'stream'; +import Task from 'treelike-task'; +import { downloadFileWork, downloadToFolder, got } from 'ts-minecraft/dest/libs/utils/network'; +import { promisify } from 'util'; +import { bufferEntry, open, openEntryReadStream, walkEntries } from 'yauzlw'; +import fileType from 'file-type'; +import { cpus } from 'os'; + +/** + * @param {string} string + */ +function localDate(string) { + const d = new Date(0); + d.setUTCSeconds(Number.parseInt(string, 10)); + return d.toLocaleDateString(); +} + +/** + * @param {any} n + */ +function notText(n) { return !(n instanceof parser.TextNode); } +/** + * @param {parser.Node | null} node + */ +function convert(node) { + if (node === null || !node) return ''; + let text = ''; + if (node instanceof parser.TextNode) { + text += node.rawText; + } else if (node instanceof parser.HTMLElement) { + if (node.tagName !== null) { + if (node.tagName === 'a') { + let attrs = node.rawAttrs === '' ? '' : ` ${node.rawAttrs}`; + if (node.attributes.href) { + const href = node.attributes.href; + const rLinkIdx = href.indexOf('remoteUrl='); + const newHref = rLinkIdx !== -1 + ? `#/external/${href.substring(href.indexOf('remoteUrl=') + 'remoteUrl='.length)}` + : `#/external/${href}`; + attrs = querystring.unescape(querystring.unescape(attrs.replace(href, newHref))); + } + text += `<${node.tagName}${attrs}>`; + } else { + const attrs = node.rawAttrs === '' ? '' : ` ${node.rawAttrs}`; + text += `<${node.tagName}${attrs}>`; + } + } + if (node.childNodes.length !== 0) for (const c of node.childNodes) text += convert(c); + if (node.tagName !== null) text += ``; + } else throw new Error(`Unsupported type ${JSON.stringify(node)}`); + return text; +} + +/** + * @typedef {import('universal/store/modules/curseforge').CurseForgeModule.Modpack} Modpack + * @type {import('universal/store/modules/curseforge').CurseForgeModule} + */ +const mod = { + state: {}, + actions: { + async importCurseforgeModpack(context, path) { + const stat = await promises.stat(path); + if (!stat.isFile()) throw new Error(`Cannot import curseforge modpack ${path}, since it's not a file!`); + const buf = await promises.readFile(path); + const fType = fileType(buf); + if (!fType || fType.ext !== 'zip') throw new Error(`Cannot import curseforge modpack ${path}, since it's not a zip!`); + const curseForgeRoot = join(context.rootState.root, 'curseforge'); + + + /** + * @param {{url:string, dest: string}[]} pool + * @param {Task.Context} ctx + * @param {string[]} modlist + */ + async function downloadWorker(pool, ctx, modlist) { + for (let task = pool.pop(); task; task = pool.pop()) { + try { + // we want to ensure the mod is in the disk + // and know the mod's modid & version + let res; + const { url, dest } = task; + const mappingFile = join(curseForgeRoot, `${basename(dest)}.mapping`); + let shouldDownload = true; + if (existsSync(mappingFile)) { + // if we already have the mapping [file id -> resource], we can just check it from memory + const [hash, path] = await promises.readFile(mappingFile).then(b => b.toString().split('\n')); + const cachedResource = context.rootState.resource.mods[hash]; + if (cachedResource) { + res = cachedResource; + shouldDownload = false; + } + } + if (shouldDownload) { + // if we don't have the mod, we should download it + await downloadFileWork({ url, destination: dest })(ctx); + res = await context.dispatch('importResource', { path: dest }); + await promises.writeFile(mappingFile, `${res.hash}\n${res.path}`); + await promises.unlink(dest); + } + if (res && res.metadata instanceof Array) { + const { modid, version } = res.metadata[0]; + // now we should add this mod to modlist + if (modid && version) { + modlist.push(`${modid}:${version}`); + } else { + console.error(`Cannot resolve ${url} as a mod!`); + console.error(JSON.stringify(res)); + throw new Error(`Cannot resolve ${url} as a mod!`); + } + } else { + console.error(`Cannot resolve ${url} as a mod!`); + console.error(JSON.stringify(res)); + throw new Error(`Cannot resolve ${url} as a mod!`); + } + } catch (e) { + console.error(e); + } + } + } + + const task = Task.create('installCurseforgeModpack', async (ctx) => { + const zipFile = await open(buf, { lazyEntries: true, autoClose: false }); + /** @type {import('yauzlw').Entry[]} */ + const others = []; + let manifestEntry; + await walkEntries(zipFile, (entry) => { + if (entry.fileName === 'manifest.json') { + manifestEntry = entry; + } else { + others.push(entry); + } + }); + if (!manifestEntry) throw new Error(`Cannot import curseforge modpack ${path}, since it doesn't have manifest.json`); + const manifestBuf = await bufferEntry(zipFile, manifestEntry); + /** @type {Modpack} */ + const manifest = JSON.parse(manifestBuf.toString()); + const tempRoot = join(context.rootState.root, 'temp', manifest.name); + + await ensureDir(curseForgeRoot); + await ensureDir(tempRoot); + + // download required assets (mods) + + const shouldDownloaded = []; + for (const f of manifest.files) { + const mapping = join(curseForgeRoot, `${f.fileId}.mapping`); + if (existsSync(mapping)) { + const buf = await promises.readFile(mapping); + if (existsSync(buf.toString())) { + // eslint-disable-next-line no-continue + continue; + } + } + shouldDownloaded.push(f); + } + const pool = shouldDownloaded.map(f => ({ url: `https://minecraft.curseforge.com/projects/${f.projectId}/files/${f.fileId}/download`, dest: join(tempRoot, f.fileId.toString()) })); + + /** @type {string[]} */ + const modlist = []; + await Promise.all(cpus().map(_ => ctx.execute('mod', c => downloadWorker(pool, c, modlist)))); + + // create profile accordingly + + const forgeId = manifest.minecraft.modLoaders.find(l => l.id.startsWith('forge')); + const id = await context.dispatch('createProfile', { + name: manifest.name, + mcversion: manifest.minecraft.version, + author: manifest.author, + forge: { + version: forgeId ? forgeId.id.substring(5) : '', + mods: modlist, + }, + }); + const profileFolder = join(context.rootState.root, 'profiles', id); + + // start handle override + + const waitStream = promisify(finished); + /** @param {import('yauzlw').Entry} o */ + async function pipeTo(o) { + const dest = join(profileFolder, o.fileName.substring(manifest.override.length)); + const readStream = await openEntryReadStream(zipFile, o); + return waitStream(readStream.pipe(createWriteStream(dest))); + } + if (manifest.override) { + const overrides = others.filter(e => e.fileName.startsWith(manifest.override)); + for (const o of overrides) { + const dest = join(profileFolder, o.fileName.substring(manifest.override.length)); + await ensureFile(dest); + } + await Promise.all(overrides.map(o => pipeTo(o))); + } + }); + return context.dispatch('executeTask', task); + }, + fetchCurseForgeProjects(_, payload = {}) { + const { page, version, filter, project } = payload; + if (typeof project !== 'string') throw new Error('Require project be [mc-mod], [resourcepack]'); + const sort = filter; + const endpoint = `https://minecraft.curseforge.com/${project}?${querystring.stringify({ + page: page || '0', + 'filter-sort': sort || 'popularity', + 'filter-game-version': version || '', + })}`; + return request(endpoint, (root) => { + root = root.removeWhitespace(); + const pages = root.querySelectorAll('.pagination-item') + .map(pageItem => pageItem.firstChild.rawText) + .filter(text => text.length < 5) // hardcode filter out the non page elem + .map(text => Number.parseInt(text, 10)) + .filter(n => Number.isInteger(n)) + .reduce((a, b) => (a > b ? a : b)); + const versions = root.querySelector('#filter-game-version').removeWhitespace() + .childNodes.map(ver => ({ + type: ver.attributes.class, + text: ver.rawText, + value: ver.attributes.value, + })); + const filters = root.querySelector('#filter-sort').removeWhitespace() + .childNodes.map(f => ({ + text: f.rawText, + value: f.attributes.value, + })); + const all = root.querySelectorAll('.project-listing-row').map((item) => { + item = item.removeWhitespace(); + + const childs = item.childNodes.filter(notText); + const iconElem = item.querySelector('.project-avatar').querySelector('a'); + const url = iconElem.attributes.href; + const icon = iconElem.querySelector('img').attributes.src; + + const mainBody = childs[1].childNodes.filter(notText); + const categorysBody = childs[2].childNodes.filter(notText)[1]; + + const baseInfo = mainBody[0].childNodes.filter(notText); + const metaInfo = mainBody[1].childNodes.filter(notText); + const description = mainBody[2].text; + + const name = baseInfo[0].querySelector('h3').rawText; + const author = baseInfo[2].rawText; + const date = metaInfo[1].querySelector('abbr').attributes['data-epoch']; + const count = metaInfo[0].rawText.replace(' Downloads', ''); + + const categories = categorysBody.querySelectorAll('a').map(link => ({ + href: link.attributes.href, + icon: link.querySelector('img').attributes.src, + title: link.querySelector('figure').attributes.title, + })); + + return { + id: url.substring(url.lastIndexOf('/') + 1), + path: url.substring(url.lastIndexOf('/') + 1), + name, + author, + description, + date, + count, + categories, + icon, + }; + }); + return { + projects: all, + pages, + versions, + filters, + }; + }); + }, + + fetchCurseForgeProject(context, path) { + if (!path || path == null) throw new Error('Curseforge path cannot be null'); + path = `/projects/${path}`; + const url = `https://minecraft.curseforge.com${path}`; + + return request(url, (root) => { + const descontent = root.querySelector('.project-description'); + const description = convert(descontent); + const details = root.querySelector('.project-details').removeWhitespace(); + const createdDate = localDate(details.childNodes[1].childNodes[1].firstChild.attributes['data-epoch']); + const lastFile = localDate(details.childNodes[2].childNodes[1].firstChild.attributes['data-epoch']); + const totalDownload = details.childNodes[3].childNodes[1].rawText; + const license = details.childNodes[4].childNodes[1].firstChild.attributes.href; + + const projWrap = root.querySelector('.project-user').removeWhitespace(); + const image = projWrap.firstChild.firstChild.attributes.href; + const name = projWrap.childNodes[1].firstChild.rawText; + + const files = root.querySelectorAll('.file-tag') + .map((f) => { + f = f.removeWhitespace(); + const typeClass = f.firstChild.firstChild.attributes.class; + let type = 'unknonwn'; + if (typeClass.includes('release')) type = 'release'; + else if (typeClass.includes('alpha')) type = 'alpha'; + else if (typeClass.includes('beta')) type = 'beta'; + const href = f.childNodes[1].firstChild.attributes.href; + const fname = f.childNodes[1].childNodes[1].rawText; + const date = localDate(f.childNodes[1].childNodes[2].attributes['data-epoch']); + return { + type, + href, + name: fname, + date, + }; + }); + return { + image, + name, + createdDate, + lastFile, + totalDownload, + license, + description, + // downloads: {}, + // files, + }; + }); + }, + + fetchCurseForgeProjectFiles(context, payload = {}) { + let { page, version } = payload; + const path = `/projects/${payload.path}`; + + if (!path || path == null) throw new Error('Curseforge path cannot be null'); + version = version || ''; + page = page || 1; + const url = `https://minecraft.curseforge.com${path}/files?filter-game-version=${version}&page=${page}`; + return request(url, (filespage) => { + const pagesElement = filespage.querySelectorAll('.b-pagination-item'); + let page; + if (pagesElement.length === 0) { + page = 0; + } else { + page = filespage.querySelectorAll('.b-pagination-item') + .map(pageItem => pageItem.firstChild.rawText) + .map(text => Number.parseInt(text, 10)) + .filter(n => Number.isInteger(n)) + .reduce((a, b) => (a > b ? a : b)); + } + const versions = filespage.querySelector('#filter-game-version').removeWhitespace() + .childNodes.map(ver => ({ + type: ver.attributes.class, + text: ver.rawText, + value: ver.attributes.value, + })); + const files = filespage.querySelectorAll('.project-file-list-item') + .map(i => i.removeWhitespace()) + .map(i => ({ + type: i.firstChild.firstChild.attributes.title, + name: i.childNodes[1].firstChild.childNodes[1].firstChild.rawText, + href: i.childNodes[1].firstChild.firstChild.firstChild.attributes.href, + size: i.childNodes[2].rawText, + date: localDate(i.childNodes[3].firstChild.attributes['data-epoch']), + version: i.childNodes[4].firstChild.rawText, + downloadCount: i.childNodes[5].rawText, + })); + return { pages: page, versions, files }; + }); + }, + async fetchCurseForgeProjectLicense(context, url) { + if (url == null || !url) throw new Error('URL cannot be null'); + const { body } = await got(`https://minecraft.curseforge.com${url}`); + return parser.parse(body).querySelector('.module').removeWhitespace().firstChild.rawText; + }, + async downloadAndImportFile(context, payload) { + const url = `https://minecraft.curseforge.com${payload.file.href}`; + + const task = Task.create('downloadCurseForgeFile', async (ctx) => { + const dest = await downloadToFolder({ + url, + destination: context.rootGetters.path('temp'), + progress(prog, total) { + ctx.update(prog, total, url); + }, + }); + ctx.update(-1, -1); + await context.dispatch('importResource', { + path: dest, + metadata: { + source: 'curseforge', + meta: payload.project, + }, + }); + }); + + return context.dispatch('executeTask', task); + }, + }, +}; + +export default mod; diff --git a/src/main/store/modules/curseforge.js.REMOVED.git-id b/src/main/store/modules/curseforge.js.REMOVED.git-id deleted file mode 100644 index 1a73c556a..000000000 --- a/src/main/store/modules/curseforge.js.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -a40ea329c7f29f15a21b507509dd469257869315 \ No newline at end of file diff --git a/src/main/store/modules/diagnose.js b/src/main/store/modules/diagnose.js new file mode 100644 index 000000000..7d0933205 --- /dev/null +++ b/src/main/store/modules/diagnose.js @@ -0,0 +1,278 @@ +import { ArtifactVersion, VersionRange } from 'maven-artifact-version'; +import { Forge, ForgeWebPage, Version } from 'ts-minecraft'; +import packFormatMapping from 'universal/utils/packFormatMapping.json'; +import base from 'universal/store/modules/diagnose'; +/** + * + * @param {import('universal/store/modules/diagnose').DiagnoseModule.Problem} a + * @param {import('universal/store/modules/diagnose').DiagnoseModule.Problem} b + * @returns {boolean} + */ +function isSameProblem(a, b) { + if (a.id !== b.id) return false; + if (a.arguments && b.arguments) { + for (const [k, v] of Object.entries(a.arguments)) { + if (b.arguments[k] !== v) { + return false; + } + } + } + return true; +} + +/** + * @param {import('universal/store/modules/diagnose').DiagnoseModule.Problem[]} problems + * @param {import('universal/store/modules/diagnose').DiagnoseModule.Problem} newProblem + */ +function isFixing(problems, newProblem) { + for (const p of problems) { + if (isSameProblem(p, newProblem)) { + return true; + } + } + return false; +} + +/** + * @type {import('universal/store/modules/diagnose').DiagnoseModule} + */ +const mod = { + ...base, + actions: { + async fixProfile(context, problems) { + const unfixed = problems.filter(p => p.autofix) + .filter(p => !isFixing(context.state.fixingProblems, p)); + + if (unfixed.length === 0) return; + + context.commit('startFixProblems', unfixed); + context.commit('refreshingProfile', true); + + const profile = context.rootGetters.selectedProfile; + const { id, mcversion, forge, liteloader } = profile; + const currentVersion = context.rootGetters.currentVersion; + + + if (mcversion === '') { + context.commit('refreshingProfile', false); + context.commit('endFixProblems', unfixed); + return; + } + + try { + if (unfixed.some(p => p.id === 'missingVersionJar')) { + const versionMeta = context.rootState.version.minecraft.versions.find(v => v.id === mcversion); + const handle = await context.dispatch('installMinecraft', versionMeta); + await context.dispatch('waitTask', handle); + } + + if (unfixed.some(p => p.id === 'missingVersionJson')) { + const mcvermeta = context.rootState.version.minecraft.versions.find(v => v.id === mcversion); + if (!mcvermeta) { + throw { error: 'missingVersionMeta', version: mcvermeta }; + } + const mcInstallHandle = await context.dispatch('installMinecraft', mcvermeta); + await context.dispatch('waitTask', mcInstallHandle); + if (forge.version) { + const forgeVersion = context.rootState.version.forge[mcversion]; + if (!forgeVersion) { + throw new Error('unexpected'); + } + const found = forgeVersion.versions.find(v => v.version === forge.version); + if (found) { + const forge = ForgeWebPage.Version.to(found); + const handle = await context.dispatch('installForge', forge); + const fullVersion = await context.dispatch('waitTask', handle); + const depHandle = await context.dispatch('installDependencies', fullVersion); + await context.dispatch('waitTask', depHandle); + } + } + // TODO: support liteloader & fabric + } + + const missingForgeJar = unfixed.find(p => p.id === 'missingForgeJar'); + if (missingForgeJar && missingForgeJar.arguments) { + const { minecraft, forge } = missingForgeJar.arguments; + const forgeVersion = context.rootState.version.forge[minecraft]; + if (!forgeVersion) { + throw new Error('unexpected'); // TODO: handle this case + } + const forgeVer = forgeVersion.versions.find(v => v.version === forge); + if (!forgeVer) { + console.error('Unexpected missing forge context for missingForgeJar problem'); + } else { + const forgeMeta = ForgeWebPage.Version.to(forgeVer); + const handle = await context.dispatch('installForge', forgeMeta); + await context.dispatch('waitTask', handle); + } + } + + if (unfixed.some(p => ['missingAssetsIndex', 'missingAssets'].indexOf(p.id) !== -1)) { + try { + const targetVersion = await context.dispatch('resolveVersion', currentVersion); + const handle = await context.dispatch('installAssets', targetVersion); + await context.dispatch('waitTask', handle); + } catch { + console.error('Cannot fix assetes'); + } + } + const missingLibs = unfixed.find(p => p.id === 'missingLibraries'); + if (missingLibs && missingLibs.arguments && missingLibs.arguments.libraries) { + const handle = await context.dispatch('installLibraries', { libraries: missingLibs.arguments.libraries }); + await context.dispatch('waitTask', handle); + } + await context.dispatch('diagnoseProfile'); + } catch (e) { + context.commit('endFixProblems', unfixed); + console.error(e); + } finally { + context.commit('refreshingProfile', false); + } + }, + + async diagnoseProfile(context) { + context.commit('refreshingProfile', true); + const id = context.rootState.profile.id; + const { mcversion, forge, liteloader } = context.rootState.profile.all[id]; + const currentVersion = context.rootGetters.currentVersion; + const targetVersion = await context.dispatch('resolveVersion', currentVersion) + .catch(() => currentVersion.id); + + console.log(`Diagnose for ${targetVersion}`); + + /** + * @type {import('universal/store/modules/diagnose').DiagnoseModule.Problem[]} + */ + const problems = []; + if (!mcversion) { + problems.push({ id: 'missingVersion' }); + } else { + const location = context.rootState.root; + const versionDiagnosis = await Version.diagnose(targetVersion, location); + + if (versionDiagnosis.missingVersionJar) { + problems.push({ + id: 'missingVersionJar', + arguments: { version: mcversion }, + autofix: true, + }); + } + if (versionDiagnosis.missingAssetsIndex) { + problems.push({ + id: 'missingAssetsIndex', + arguments: { version: mcversion }, + autofix: true, + }); + } + if (versionDiagnosis.missingVersionJson !== '') { + problems.push({ + id: 'missingVersionJson', + arguments: { version: versionDiagnosis.missingVersionJson }, + autofix: true, + }); + } + if (versionDiagnosis.missingLibraries.length !== 0) { + const missingForge = versionDiagnosis.missingLibraries.find(l => l.name.startsWith('net.minecraftforge:forge')); + if (missingForge) { + const [minecraft, forge] = missingForge.name.substring('net.minecraftforge:forge:'.length).split('-'); + problems.push({ + id: 'missingForgeJar', + arguments: { minecraft, forge }, + autofix: true, + }); + } + problems.push({ + id: 'missingLibraries', + arguments: { + count: versionDiagnosis.missingLibraries.length, + libraries: versionDiagnosis.missingLibraries.filter(l => !l.name.startsWith('net.minecraftforge:forge')), + }, + autofix: true, + }); + } + const missingAssets = Object.keys(versionDiagnosis.missingAssets); + if (missingAssets.length !== 0) { + problems.push({ + id: 'missingAssets', + arguments: { count: missingAssets.length }, + autofix: true, + }); + } + } + + const { resourcepacks, mods } = await context.dispatch('resolveProfileResources', id); + const resolvedMcVersion = ArtifactVersion.of(mcversion); + + for (const mod of mods) { + if (mod.type === 'forge') { + /** + * @type {Forge.MetaData[]} + */ + const metadatas = mod.metadata; + for (const meta of metadatas) { + const acceptVersion = meta.acceptedMinecraftVersions ? meta.acceptedMinecraftVersions : `[${meta.mcversion}]`; + if (!acceptVersion) { + problems.push({ + id: 'unknownMod', + arguments: { name: mod.name, actual: mcversion }, + optional: true, + }); + break; + } else { + const range = VersionRange.createFromVersionSpec(acceptVersion); + if (range && !range.containsVersion(resolvedMcVersion)) { + problems.push({ + id: 'incompatibleMod', + arguments: { name: mod.name, accepted: acceptVersion, actual: mcversion }, + optional: true, + }); + break; + } + } + } + } + } + + for (const pack of resourcepacks) { + if (pack.metadata.format in packFormatMapping) { + const acceptVersion = packFormatMapping[pack.metadata.format]; + const range = VersionRange.createFromVersionSpec(acceptVersion); + if (range && !range.containsVersion(resolvedMcVersion)) { + problems.push({ + id: 'incompatibleResourcePack', + arguments: { name: pack.name, accepted: acceptVersion, actual: mcversion }, + optional: true, + }); + } + } + } + + let java = context.rootState.profile.all[id].java; + + if (!java || !java.path || !java.majorVersion || !java.version) { + console.log(`Fix java path ${JSON.stringify(java)}`); + context.commit('profile', { + java: context.rootGetters.defaultJava, + }); + } + + java = context.rootState.profile.all[id].java; + if (java && java.majorVersion > 8) { + if (!resolvedMcVersion.minorVersion || resolvedMcVersion.minorVersion < 13) { + problems.push({ + id: 'incompatibleJava', + arguments: { java: java.version, mcversion }, + optional: true, + }); + } + } + + context.commit('profileProblems', problems); + + context.commit('refreshingProfile', false); + return problems; + }, + }, +}; + +export default mod; diff --git a/src/main/store/modules/java.js b/src/main/store/modules/java.js index 3530a7962..7e78c5050 100644 --- a/src/main/store/modules/java.js +++ b/src/main/store/modules/java.js @@ -28,13 +28,13 @@ const mod = { }, async init(context) { if (context.state.all.length === 0) { - await context.dispatch('refreshLocalJava'); + context.dispatch('refreshLocalJava'); } else { const local = path.join(context.rootState.root, 'jre', 'bin', JAVA_FILE); if (!context.state.all.map(j => j.path).some(p => p === local)) { - await context.dispatch('resolveJava', local); + context.dispatch('resolveJava', local); } - await Promise.all(context.state.all.map(j => context.dispatch('resolveJava', j.path) + Promise.all(context.state.all.map(j => context.dispatch('resolveJava', j.path) .then((result) => { if (!result) { context.commit('removeJava', j); } }))); } }, diff --git a/src/main/store/modules/launch.js b/src/main/store/modules/launch.js index 847374f19..77cbbe983 100644 --- a/src/main/store/modules/launch.js +++ b/src/main/store/modules/launch.js @@ -42,11 +42,16 @@ const mod = { for (let problems = profile.problems.filter(p => p.autofix); problems.length !== 0; problems = profile.problems.filter(p => p.autofix)) { await context.dispatch('fixProfile', problems); } + if (profile.problems.some(p => !p.optional)) { context.commit('launchStatus', 'ready'); return false; } + if (context.state.status === 'ready') { // check if we have cancel (set to ready) this launch + return false; + } + context.commit('launchStatus', 'launching'); const debug = profile.showLog; @@ -85,13 +90,19 @@ const mod = { minMemory: profile.minMemory || 1024, maxMemory: profile.maxMemory || 1024, version, + extraExecOption: { + detached: true, + }, }; + + console.log('Launching a server'); if (profile.type === 'server') { option.server = { ip: profile.host, port: profile.port }; } const { mods, resourcepacks } = await context.dispatch('resolveProfileResources', context.rootState.profile.id); + console.log(`Deploy ${mods.length} Mods`); try { await context.dispatch('deployResources', { resources: resourcepacks, @@ -102,6 +113,8 @@ const mod = { console.error(e); } + console.log(`Deploy ${resourcepacks.length} Resource Packs`); + if (profile.forge.version || profile.liteloader.version) { try { const modsDir = join(option.gamePath, 'mods'); @@ -169,6 +182,7 @@ const mod = { process.stderr.on('data', (s) => { ipcMain.emit('minecraft-stderr', s.toString()); }); + process.unref(); return true; }).catch((e) => { throw (e); diff --git a/src/main/store/modules/profile.js b/src/main/store/modules/profile.js new file mode 100644 index 000000000..f0c35d33d --- /dev/null +++ b/src/main/store/modules/profile.js @@ -0,0 +1,544 @@ +import { createReadStream, existsSync, promises as fs } from 'fs'; +import { copy, ensureDir, ensureFile, remove } from 'main/utils/fs'; +import { compressZipTo, includeAllToZip } from 'main/utils/zip'; +import { tmpdir } from 'os'; +import paths, { basename, join } from 'path'; +import { latestMcRelease } from 'static/dummy.json'; +import protocolToVersion from 'static/protocol.json'; +import { GameSetting, Server, TextComponent, Version, World } from 'ts-minecraft'; +import base, { createTemplate } from 'universal/store/modules/profile'; +import { fitin, willBaselineChange } from 'universal/utils/object'; +import uuid from 'uuid'; +import { createExtractStream } from 'yauzlw'; +import { ZipFile } from 'yazl'; +import { PINGING_STATUS, createFailureServerStatus } from 'universal/utils/server-status'; + +/** + * @type {import('universal/store/modules/profile').ProfileModule} + */ +const mod = { + ...base, + actions: { + async loadProfile({ commit, dispatch, rootGetters, rootState }, id) { + if (!existsSync(rootGetters.path('profiles', id, 'profile.json'))) { + await remove(rootGetters.path('profiles', id)); + return; + } + + const option = await dispatch('getPersistence', { path: `profiles/${id}/profile.json` }); + const type = option.type || 'modpack'; + const profile = createTemplate( + id, + { path: '', version: '', majorVersion: 8 }, + latestMcRelease, + type, + ); + + if (profile.type === 'modpack') { + profile.author = profile.author || rootState.user.name; + } + + if (option && option.java && typeof option.java.path === 'string') { + const resolved = await dispatch('resolveJava', option.java.path); + if (!resolved) { + option.java = undefined; + } + } + + delete option.serverInfos; + delete option.worlds; + delete option.settings; + delete option.refreshing; + delete option.problems; + delete option.status; + + fitin(profile, option); + + const opPath = rootGetters.path('profiles', id, 'options.txt'); + try { + const option = await fs.readFile(opPath, 'utf-8').then(b => b.toString()).then(GameSetting.parseFrame); + if (option) { + profile.settings = option; + } + } catch (e) { + console.warn(`An error ocurrs during parse game options of ${id}.`); + console.warn(e); + profile.settings = GameSetting.getDefaultFrame(); + await fs.writeFile(opPath, GameSetting.stringify(profile.settings)); + } + + try { + const saveRoot = rootGetters.path('profiles', id, 'saves'); + if (existsSync(saveRoot)) { + const saves = await fs.readdir(saveRoot).then(a => a.filter(s => !s.startsWith('.'))); + const savesData = (await Promise.all(saves.map(s => paths.resolve(saveRoot, s)) + .map(save => World.load(save, ['level']).catch(_ => undefined)))) + .filter(s => s !== undefined); + // @ts-ignore + profile.worlds = savesData; + } + } catch (e) { + console.warn(`An error ocurred during parsing the save of ${id}`); + console.warn(e); + } + + + try { + const serverPath = rootGetters.path('profiles', id, 'servers.dat'); + if (existsSync(serverPath)) { + const serverDat = await fs.readFile(serverPath); + const infos = Server.readInfo(serverDat); + profile.serverInfos = infos; + } + } catch (e) { + console.warn(`An error occured during loading server infos of ${id}`); + console.error(e); + } + + commit('addProfile', profile); + }, + + async init({ state, commit, dispatch, rootGetters, rootState }) { + const profiles = rootGetters.profiles; + if (profiles.length === 0) { + console.log('Cannot find any profile, try to init one default modpack'); + await dispatch('createAndSelectProfile', { type: 'modpack' }); + } else if (!rootGetters.missingJava) { + for (const profile of profiles) { + if (profile.java.path === '') { + commit('profile', { + java: rootGetters.defaultJava, + }); + } + } + } + dispatch('diagnoseProfile'); + }, + async load({ state, commit, dispatch }) { + const dirs = await dispatch('readFolder', 'profiles'); + + if (dirs.length === 0) { + return; + } + + const uuidExp = /([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}){1}/; + await Promise.all(dirs.filter(f => uuidExp.test(f)).map(id => dispatch('loadProfile', id))); + + if (Object.keys(state.all).length === 0) { + return; + } + + const persis = await dispatch('getPersistence', { path: 'profiles.json' }); + if (persis && persis.selected) { + commit('selectProfile', persis.selected); + } else { + commit('selectProfile', Object.keys(state.all)[0]); + } + }, + + async save(context, { mutation, payload }) { + const current = context.getters.selectedProfile; + switch (mutation) { + case 'selectProfile': + await context.dispatch('setPersistence', { + path: 'profiles.json', + data: { selected: payload }, + }); + break; + case 'gamesettings': + await fs.writeFile(context.rootGetters.path('profiles', context.state.id, 'options.txt'), + GameSetting.stringify(context.getters.selectedProfile.settings)); + break; + case 'addProfile': + case 'removeProfile': + case 'profile': + await context.dispatch('setPersistence', { + path: `profiles/${context.state.id}/profile.json`, + data: { + ...current, + serverInfos: undefined, + settings: undefined, + worlds: undefined, + problems: undefined, + refreshing: undefined, + status: undefined, + }, + }); + break; + default: + } + }, + + async createProfile(context, payload) { + const latestRelease = context.rootGetters.minecraftRelease || { id: latestMcRelease }; + const profile = createTemplate( + uuid(), + context.rootGetters.defaultJava, + latestRelease.id, + payload.type || 'modpack', + ); + + if (profile.type === 'modpack') { + profile.author = context.rootState.user.name; + } + + fitin(profile, payload); + + await ensureDir(context.rootGetters.path('profiles', profile.id)); + + context.commit('addProfile', profile); + + console.log('Created profile with option'); + console.log(JSON.stringify(profile, null, 4)); + + return profile.id; + }, + + async createAndSelectProfile(context, payload) { + const id = await context.dispatch('createProfile', payload); + await context.commit('selectProfile', id); + await context.dispatch('diagnoseProfile'); + }, + + async deleteProfile(context, id = context.state.id) { + if (context.state.id === id) { + const allIds = Object.keys(context.state.all); + if (allIds.length === 1) { + await context.dispatch('createAndSelectProfile', { type: 'modpack' }); + } else { + context.commit('selectProfile', allIds[0]); + } + } + context.commit('removeProfile', id); + await remove(context.rootGetters.path('profiles', id)); + }, + + + async exportProfile(context, { id = context.state.id, dest, noAssets = false }) { + const root = context.rootState.root; + const from = paths.join(root, 'profiles', id); + const file = new ZipFile(); + const promise = compressZipTo(file, dest); + await includeAllToZip(from, from, file); + + const { resourcepacks, mods } = await context.dispatch('resolveProfileResources', id); + const defaultMcversion = context.state.all[id].mcversion; + + const carriedVersionPaths = []; + + const versionInst = await Version.parse(root, defaultMcversion); + carriedVersionPaths.push(...versionInst.pathChain); + + if (!noAssets) { + const assetsJson = paths.resolve(root, 'assets', 'indexes', `${versionInst.assets}.json`); + file.addFile(assetsJson, `assets/indexes/${versionInst.assets}.json`); + const objects = await fs.readFile(assetsJson, { encoding: 'utf-8' }).then(b => b.toString()).then(JSON.parse).then(manifest => manifest.objects); + for (const hash of Object.keys(objects).map(k => objects[k].hash)) { + file.addFile(paths.resolve(root, 'assets', 'objects', hash.substring(0, 2), hash), `assets/objects/${hash.substring(0, 2)}/${hash}`); + } + } + + + for (const verPath of carriedVersionPaths) { + const versionId = paths.basename(verPath); + const versionFiles = await fs.readdir(verPath); + for (const versionFile of versionFiles) { + if (!await fs.stat(paths.join(verPath, versionFile)).then(s => s.isDirectory())) { + file.addFile(paths.join(verPath, versionFile), `versions/${versionId}/${versionFile}`); + } + } + } + + for (const lib of versionInst.libraries) { + file.addFile(paths.resolve(root, 'libraries', lib.download.path), + `libraries/${lib.download.path}`); + } + + for (const resourcepack of resourcepacks) { + const filename = resourcepack.name + resourcepack.ext; + file.addFile(paths.join(root, 'resourcepacks', filename), + `resourcepacks/${filename}`); + } + + for (const mod of mods) { + const filename = mod.name + mod.ext; + file.addFile(paths.join(root, 'mods', filename), + `mods/${filename}`); + } + + file.end(); + return promise; + }, + + async importProfile(context, location) { + const stat = await fs.stat(location); + const isDir = stat.isDirectory(); + let srcFolderPath = location; + if (!isDir) { + const tempDir = await fs.mkdtemp(paths.join(tmpdir(), 'launcher')); + await createReadStream(location) + .pipe(createExtractStream(tempDir)) + .promise(); + srcFolderPath = tempDir; + } + const proiflePath = paths.resolve(srcFolderPath, 'profile.json'); + + const id = uuid.v4(); + const destFolderPath = context.rootGetters.path('profiles', id); + + await ensureDir(destFolderPath); + await copy(srcFolderPath, destFolderPath, (path) => { + if (path.endsWith('/versions')) return false; + if (path.endsWith('/assets')) return false; + if (path.endsWith('/libraries')) return false; + if (path.endsWith('/resourcepacks')) return false; + if (path.endsWith('/mods')) return false; + return true; + }); + + const modsDir = paths.resolve(srcFolderPath, 'mods'); + const forgeMods = []; + const litesMods = []; + if (existsSync(modsDir)) { + for (const file of await fs.readdir(modsDir)) { + try { + const resource = await context.dispatch('importResource', { path: paths.resolve(srcFolderPath, 'mods', file) }); + if (resource) { + if (resource.type === 'forge') { + /** + * @type {import('ts-minecraft').Forge.MetaData} + */ + const meta = resource.metadata[0]; + forgeMods.push(`${meta.modid}:${meta.version}`); + } else if (resource.type === 'liteloader') { + /** + * @type {import('ts-minecraft').LiteLoader.MetaData} + */ + const meta = resource.metadata; + litesMods.push(`${meta.name}:${meta.version}`); + } + } + } catch (e) { + console.error(`Cannot import mod at ${file}.`); + } + } + } + + const resourcepacksDir = paths.resolve(srcFolderPath, 'resourcepacks'); + if (existsSync(resourcepacksDir)) { + for (const file of await fs.readdir(resourcepacksDir)) { + await context.dispatch('importResource', { path: paths.resolve(srcFolderPath, 'resourcepacks', file) }); + } + } + + await copy(paths.resolve(srcFolderPath, 'assets'), paths.resolve(context.rootState.root, 'assets')); + await copy(paths.resolve(srcFolderPath, 'libraries'), paths.resolve(context.rootState.root, 'libraries')); + + await copy(paths.resolve(srcFolderPath, 'versions'), paths.resolve(context.rootState.root, 'versions')); // TODO: check this + + let profileTemplate = {}; + const isExportFromUs = await fs.stat(proiflePath).then(s => s.isFile()).catch(_ => false); + if (isExportFromUs) { + profileTemplate = await fs.readFile(proiflePath).then(buf => buf.toString()).then(JSON.parse, () => ({})); + Reflect.deleteProperty(profileTemplate, 'java'); + + if (!profileTemplate.forge) { + profileTemplate.forge = { + mods: forgeMods, + }; + } + if (!profileTemplate.forge.mods) profileTemplate.forge.mods = forgeMods; + if (!profileTemplate.liteloader) { + profileTemplate.liteloader = { + mods: litesMods, + }; + } + if (!profileTemplate.liteloader.mods) profileTemplate.liteloader.mods = litesMods; + } + + await fs.writeFile(context.rootGetters.path('profiles', id, 'profile.json'), JSON.stringify(profileTemplate, null, 4)); + + await context.dispatch('loadProfile', id); + + if (!isDir) { + await remove(srcFolderPath); + } + }, + + resolveProfileResources(context, id = context.state.id) { + const profile = context.state.all[id]; + + const modResources = []; + const resourcePackResources = []; + if ((profile.forge.mods && profile.forge.mods.length !== 0) + || (profile.liteloader.mods && profile.liteloader.mods.length !== 0)) { + const forgeMods = profile.forge.mods; + const liteloaderMods = profile.liteloader.mods; + + const mods = context.rootState.resource.mods; + + /** + * @type {{[key: string]: import('universal/store/modules/resource').ResourceModule.ForgeResource}} + */ + const forgeModIdVersions = {}; + /** + * @type {{[key: string]: import('universal/store/modules/resource').ResourceModule.LiteloaderResource}} + */ + const liteNameVersions = {}; + + Object.keys(mods).forEach((hash) => { + const mod = mods[hash]; + if (mod.type === 'forge') { + forgeModIdVersions[`${mod.metadata[0].modid}:${mod.metadata[0].version}`] = mod; + } else { + liteNameVersions[`${mod.metadata.name}:${mod.metadata.version}`] = mod; + } + }); + modResources.push(...forgeMods.map(key => forgeModIdVersions[key]).filter(r => r !== undefined)); + modResources.push(...liteloaderMods.map(key => liteNameVersions[key]).filter(r => r !== undefined)); + } + if (profile.settings.resourcePacks) { + const requiredResourcepacks = profile.settings.resourcePacks; + + /** + * @type {{[name:string]:import('universal/store/modules/resource').ResourceModule.ResourcePackResource}} + */ + const nameToId = {}; + const allPacks = context.rootState.resource.resourcepacks; + Object.keys(allPacks).forEach((hash) => { + const pack = allPacks[hash]; + nameToId[pack.name + pack.ext] = pack; + }); + const requiredResources = requiredResourcepacks.map(packName => nameToId[packName]).filter(r => r !== undefined); + resourcePackResources.push(...requiredResources); + } + + return { mods: modResources, resourcepacks: resourcePackResources }; + }, + + async editProfile(context, profile) { + const current = context.state.all[context.state.id]; + if (willBaselineChange(profile, current)) { + context.commit('launchStatus', 'ready'); + console.log(`Modify Profle ${JSON.stringify(profile, null, 4)}`); + context.commit('profile', profile); + await context.dispatch('diagnoseProfile'); + } + }, + + async pingServer(context, payload) { + const { host, port = 25565, protocol } = payload; + return Server.fetchStatusFrame({ host, port, name: '' }, { protocol }); + }, + + async pingServers(context) { + const version = context.getters.serverProtocolVersion; + const prof = context.getters.selectedProfile; + if (prof.serverInfos.length > 0) { + const results = await Promise.all(prof.serverInfos.map(s => Server.fetchStatusFrame(s, { protocol: version }))); + return results.map((r, i) => ({ status: r, ...prof.serverInfos[i] })); + } + return []; + }, + async refreshProfile(context) { + const prof = context.getters.selectedProfile; + if (prof.type === 'server') { + context.commit('serverStatus', PINGING_STATUS); + const { host, port } = prof; + try { + const status = await Server.fetchStatusFrame({ + host, port, + }); + context.commit('serverStatus', status); + } catch (e) { + switch (e.code) { + case 'ETIMEOUT': + context.commit('serverStatus', createFailureServerStatus('server.status.timeout')); + break; + case 'ENOTFOUND': + context.commit('serverStatus', createFailureServerStatus('server.status.nohost')); + break; + case 'ECONNREFUSED': + context.commit('serverStatus', createFailureServerStatus('server.status.refuse')); + break; + default: + context.commit('serverStatus', createFailureServerStatus('server.status.ping')); + break; + } + } + } + }, + async createProfileFromServer(context, info) { + const options = {}; + options.name = info.name; + if (info.status) { + if (typeof info.status.description === 'string') { + options.description = info.status.description; + } else if (typeof info.status.description === 'object') { + options.description = TextComponent.from(info.status.description).formatted; + } + options.mcversion = protocolToVersion[info.status.version.protocol][0]; + if (info.status.modinfo && info.status.modinfo.type === 'FML') { + options.forge = { + mods: info.status.modinfo.modList.map(m => `${m.modid}:${m.version}`), + }; + } + } + return context.dispatch('createProfile', { + type: 'server', + ...options, + host: info.host, + port: info.port || 25565, + }); + }, + async importMap(context, filePath) { + const cur = context.getters.selectedProfile; + const world = await World.load(filePath, ['level']); + const dest = context.rootGetters.path('profiles', cur.id, 'saves', basename(filePath)); + await ensureFile(dest); + await copy(filePath, dest); + context.commit('worlds', [...cur.worlds, world]); + }, + async deleteMap(context, name) { + const cur = context.getters.selectedProfile; + const result = cur.worlds.find(l => l.level.LevelName === name); + if (result) { + await remove(result.path); + } + }, + async exportMap(context, payload) { + const { name, zip, destination } = payload; + const cur = context.getters.selectedProfile; + const result = cur.worlds.find(l => l.level.LevelName === name); + + /** + * @param {string} src + * @param {string} dest + */ + async function transferFile(src, dest) { + if (!zip) { + return copy(src, dest); + } + const zipFile = new ZipFile(); + const promise = compressZipTo(zipFile, dest); + await includeAllToZip(src, src, zipFile); + zipFile.end(); + return promise; + } + + if (result) { + try { + const stat = await fs.stat(destination); + const dest = stat.isDirectory() ? join(destination, basename(result.path)) : destination; + await ensureFile(destination); + await transferFile(result.path, dest); + } catch (e) { + await ensureFile(destination); + await transferFile(result.path, destination); + } + } + }, + }, +}; + +export default mod; diff --git a/src/main/store/modules/profile.js.REMOVED.git-id b/src/main/store/modules/profile.js.REMOVED.git-id deleted file mode 100644 index 94d7cbd52..000000000 --- a/src/main/store/modules/profile.js.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -18c4acf7b0e63a57322225965b9fdda54dd7ec6d \ No newline at end of file diff --git a/src/main/store/modules/resource.js b/src/main/store/modules/resource.js new file mode 100644 index 000000000..2d12d7c07 --- /dev/null +++ b/src/main/store/modules/resource.js @@ -0,0 +1,383 @@ +import crypto from 'crypto'; +import { net } from 'electron'; +import { createReadStream, existsSync, promises as fs } from 'fs'; +import { copy, ensureDir, ensureFile } from 'main/utils/fs'; +import paths from 'path'; +import { Forge, LiteLoader, ResourcePack } from 'ts-minecraft'; +import base from 'universal/store/modules/resource'; +import { requireString } from 'universal/utils/object'; +import url from 'url'; +import { bufferEntry, open, parseEntries } from 'yauzlw'; + +/** + * + * @param {string} folder + * @param {crypto.Hash} hasher + */ +async function hashFolder(folder, hasher) { + const files = await fs.readdir(folder); + for (const f of files) { + const st = await fs.stat(f); // eslint-disable-line + if (st.isDirectory()) { + hashFolder(`${folder}/${f}`, hasher); + } else { + hasher.update(await fs.readFile(`${folder}/${f}`)) // eslint-disable-line + } + } + return hasher; +} + +/** + * + * @param {string} file + */ +async function readHash(file) { + return new Promise((resolve, reject) => { + createReadStream(file) + .pipe(crypto.createHash('sha1').setEncoding('hex')) + // @ts-ignore + .once('finish', function () { resolve(this.read()); }); + }); +} + +/** + * + * @param {string} type + * @param {any} meta + */ +function getRegularName(type, meta) { + let fmeta; + switch (type) { + case 'forge': + fmeta = meta[0]; + if (typeof (fmeta.name || fmeta.modid) !== 'string' + || typeof fmeta.mcversion !== 'string' + || typeof fmeta.version !== 'string') return undefined; + return `${fmeta.name || fmeta.modid}-${fmeta.mcversion}-${fmeta.version}`; + case 'liteloader': + if (typeof meta.name !== 'string' + || typeof meta.mcversion !== 'string' + || typeof meta.revision !== 'number') return undefined; + return `${meta.name}-${meta.mcversion}-${meta.revision}`; + case 'resourcepack': + return meta.packName; + default: + return 'Unknown'; + } +} +/** + * + * @param {string} filename + * @param {string} hash + * @param {string} ext + * @param {Buffer} data + * @param {object} source + * @return {Promise>} + */ +async function parseResource(filename, hash, ext, data, source) { + const { meta, domain, type } = await Forge.meta(data).then(meta => ({ domain: 'mods', meta, type: 'forge' }), + _ => LiteLoader.meta(data).then(meta => ({ domain: 'mods', meta, type: 'liteloader' }), + _ => ResourcePack.read(filename, data).then(meta => ({ domain: 'resourcepacks', meta, type: 'resourcepack' }), + e => ({ domain: undefined, meta: undefined, type: undefined, error: e })))); + + if (!domain || !meta || !type) throw new Error(`Cannot parse ${filename}.`); + + Object.freeze(source); + Object.freeze(meta); + + return { + path: '', + name: getRegularName(type, meta) || paths.basename(paths.basename(filename, '.zip'), '.jar'), + hash, + ext, + metadata: meta, + domain, + type, + source, + }; +} + + +/** + * @type {{[key: string]: string}} + */ +const cache = {}; +/** + * @type {import('universal/store/modules/resource').ResourceModule} + */ +const mod = { + ...base, + actions: { + async load(context) { + const resources = await fs.readdir(context.rootGetters.path('resources')); + context.commit('resources', await Promise.all(resources + .map(file => context.rootGetters.path('resources', file)) + .map(file => fs.readFile(file).then(b => JSON.parse(b.toString()))))); + }, + async init(context) { + context.dispatch('refreshResources'); + }, + async refreshResources(context) { + const taskId = await context.dispatch('spawnTask', 'refreshResource'); + + const modsDir = context.rootGetters.path('mods'); + const resourcepacksDir = context.rootGetters.path('resourcepacks'); + await ensureDir(modsDir); + await ensureDir(resourcepacksDir); + const modsFiles = await fs.readdir(modsDir); + const resourcePacksFiles = await fs.readdir(resourcepacksDir); + + const touched = {}; + let finished = 0; + const emptyResource = { path: '', name: '', hash: '', ext: '', metadata: {}, domain: '', type: '', source: { path: '', date: '' } }; + /** + * @param {string} file + * @return {Promise>} + */ + async function reimport(file) { + try { + const hash = await readHash(file); + const metaFile = paths.join('resources', `${hash}.json`); + + Reflect.set(touched, `${hash}.json`, true); + const metadata = await context.dispatch('getPersistence', { path: metaFile }); + if (!metadata) { + const ext = paths.extname(file); + const name = paths.basename(file, ext); + + const resource = await parseResource(file, hash, ext, await fs.readFile(file), { + name, + path: paths.resolve(file), + date: Date.now(), + }); + + resource.path = file; + + await context.dispatch('setPersistence', { path: metaFile, data: resource }); + finished += 1; + context.dispatch('updateTask', { id: taskId, progress: finished }); + return resource; + } + return metadata; + } catch (e) { + finished += 1; + context.dispatch('updateTask', { id: taskId, progress: finished }); + + console.error(`Cannot resolve resource file ${file}.`); + console.error(e); + } + return emptyResource; + } + + const allPromises = modsFiles.map(file => context.rootGetters.path('mods', file)) + .concat(resourcePacksFiles.map(file => context.rootGetters.path('resourcepacks', file))) + .map(reimport); + + context.dispatch('updateTask', { id: taskId, progress: 0, total: allPromises.length }); + const resources = await Promise.all(allPromises); + + const metaFiles = await context.dispatch('readFolder', 'resources'); + + for (const metaFile of metaFiles) { + if (!Reflect.has(touched, metaFile)) { + await fs.unlink(context.rootGetters.path('resources', metaFile)); + } + } + + if (resources.length > 0) { + context.commit('resources', resources.filter(resource => resource !== emptyResource)); + } + context.dispatch('finishTask', { id: taskId }); + }, + + async removeResource(context, resource) { + const resourceObject = typeof resource === 'string' ? context.getters.getResource(resource) : resource; + if (!resourceObject) return; + context.commit('removeResource', resourceObject); + await Promise.all([ + fs.unlink(context.rootGetters.path('resources', `${resourceObject.hash}.json`)), + fs.unlink(context.rootGetters.path(resourceObject.domain, `${resourceObject.name}${resourceObject.ext}`)), + ]); + }, + + async readForgeLogo(context, resourceId) { + requireString(resourceId); + if (typeof cache[resourceId] === 'string') return cache[resourceId]; + const res = context.state.mods[resourceId]; + if (res.type !== 'forge') { + throw new Error(`The resource should be forge but get ${res.type}`); + } + const meta = res.metadata[0]; + if (!meta.logoFile) { + cache[resourceId] = ''; + return ''; + } + const zip = await open(res.path, { lazyEntries: true, autoClose: false }); + const { [meta.logoFile]: logo } = await parseEntries(zip, [meta.logoFile]); + if (logo) { + const buffer = await bufferEntry(zip, logo); + const data = buffer.toString('base64'); + cache[resourceId] = data; + return data; + } + cache[resourceId] = ''; + return ''; + }, + + async importResource(context, { path, metadata = {} }) { + requireString(path); + + const handle = await context.dispatch('spawnTask', 'resource.import'); + const root = context.rootState.root; + + let data; + let ext = ''; + let hash; + let name; + let isDir = false; + + const theURL = url.parse(path); + if (theURL.protocol === 'https:' || theURL.protocol === 'http:') { + data = await new Promise((resolve, reject) => { + const req = net.request({ url: path, redirect: 'manual' }); + /** + * @type {Buffer[]} + */ + const bufs = []; + req.on('response', (resp) => { + resp.on('error', reject); + resp.on('data', (chunk) => { bufs.push(chunk); }); + resp.on('end', () => { resolve(Buffer.concat(bufs)); }); + }); + req.on('redirect', (code, method, redirectUrl, header) => { + name = paths.basename(redirectUrl, '.zip'); + ext = paths.extname(redirectUrl); + req.followRedirect(); + }); + + req.on('error', reject); + req.end(); + }); + + hash = crypto.createHash('sha1').update(data).digest('hex'); + } else { + name = paths.basename(paths.basename(path, '.zip'), '.jar'); + const status = await fs.stat(path); + + if (status.isDirectory()) { + isDir = true; + ext = ''; + hash = (await hashFolder(path, crypto.createHash('sha1'))).digest('hex'); + } else { + data = await fs.readFile(path); + ext = paths.extname(path); + hash = crypto.createHash('sha1').update(data).digest('hex'); + } + } + + const source = { + name, + path: paths.resolve(path), + date: Date.now(), + ...metadata, + }; + + context.dispatch('updateTask', { id: handle, progress: 1, total: 4, message: 'resource.import.checkingfile' }); + + // take hash of dir or file + await ensureDir(paths.join(root, 'resources')); + const metaFile = paths.join(root, 'resources', `${hash}.json`); + + // if exist, abort + if (existsSync(metaFile)) { + context.dispatch('finishTask', { id: handle }); + return undefined; + } + + // use parser to parse metadata + context.dispatch('updateTask', { id: handle, progress: 2, total: 4, message: 'resource.import.parsing' }); + + const resource = await parseResource(path, hash, ext, data, source); + + console.log(`Import resource ${name}${ext}(${hash}) into ${resource.domain}`); + + let dataFile = paths.join(root, resource.domain, `${resource.name}${ext}`); + + if (existsSync(dataFile)) { + dataFile = paths.join(root, resource.domain, `${resource.name}.${hash}${ext}`); + } + + resource.path = dataFile; + + context.dispatch('updateTask', { id: handle, progress: 3, total: 4, message: 'resource.import.storing' }); + // write resource to disk + if (isDir) { + await ensureDir(dataFile); + await copy(path, dataFile); + } else { + await ensureFile(dataFile); + await fs.writeFile(dataFile, data); + } + + context.dispatch('updateTask', { id: handle, progress: 4, total: 4, message: 'resource.import.update' }); + // store metadata to disk + await fs.writeFile(paths.join(root, 'resources', `${hash}.json`), JSON.stringify(resource, undefined, 4)); + context.dispatch('finishTask', { id: handle }); + + context.commit('resource', resource); + + return resource; + }, + + async deployResources(context, payload) { + if (!payload) throw new Error('Require input a resource with minecraft location'); + + const { resources, minecraft } = payload; + if (!resources) throw new Error('Resources cannot be undefined!'); + if (!minecraft) throw new Error('Minecract location cannot be undefined!'); + + const promises = []; + for (const resource of resources) { + /** + * @type {import('universal/store/modules/resource').Resource | undefined} + */ + let res; + if (typeof resource === 'string') res = context.getters.getResource(resource); + else res = resource; + + if (!res) throw new Error(`Cannot find the resource ${resource}`); + if (typeof res !== 'object' || !res.hash || !res.type || !res.domain || !res.name) { + throw new Error('The input resource object should be valid!'); + } + const dest = paths.join(minecraft, res.domain, res.name + res.ext); + if (existsSync(dest)) { + await fs.unlink(dest); + } + promises.push(fs.link(res.path, dest)); + } + await Promise.all(promises); + }, + + async exportResource(context, payload) { + const { resources, targetDirectory } = payload; + + const promises = []; + for (const resource of resources) { + /** + * @type {import('universal/store/modules/resource').Resource|undefined} + */ + let res; + if (typeof resource === 'string') res = context.getters.getResource(resource); + else res = resource; + + if (!res) throw new Error(`Cannot find the resource ${resource}`); + + promises.push(copy(res.path, paths.join(targetDirectory, res.name + res.ext))); + } + await Promise.all(promises); + }, + + }, +}; + +export default mod; diff --git a/src/main/store/modules/resource.js.REMOVED.git-id b/src/main/store/modules/resource.js.REMOVED.git-id deleted file mode 100644 index 7bd59ea3c..000000000 --- a/src/main/store/modules/resource.js.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -2d12d7c0787ea9d738d52ee4aad9adf8cbb5dc71 \ No newline at end of file diff --git a/src/main/store/modules/user.js b/src/main/store/modules/user.js new file mode 100644 index 000000000..02f82d85a --- /dev/null +++ b/src/main/store/modules/user.js @@ -0,0 +1,301 @@ +import fileType from 'file-type'; +import { promises as fs } from 'fs'; +import { parse as parseUrl } from 'url'; +import { Auth, MojangService, ProfileService } from 'ts-minecraft'; +import { v4 } from 'uuid'; +import got from 'got'; +import { requireObject, requireString } from 'universal/utils/object'; +import base from 'universal/store/modules/user'; + +/** + * The possible ways for user auth and profile: + * + * 1. By uuid + * user login, use the the uuid from auth info to fetch game profile and get the skin; + * this method usually requires the auth service and profile service is the same provider + * + * 2. By username + * user login, and then use the username from auth info to fetch game profile and get the skin; + * in this method, user could have different auth and profile services + * + * Module Requirement: + * + * login, by user name and password + * selectLoginMode, select the loginMode + * + * getGameProfile, get profile by user uuid or user name + * selectGameProfileService, select the profile service + * + * @type {import('universal/store/modules/user').UserModule} + */ +const mod = { + ...base, + actions: { + async save(context, { mutation }) { + switch (mutation) { + case 'login': + case 'logout': + case 'textures': + case 'authService': + case 'profileService': + await context.dispatch('setPersistence', { + path: 'user.json', + data: Object.assign({}, context.state), + }); + break; + default: + } + }, + async load(context) { + const data = await context.dispatch('getPersistence', { path: 'user.json' }); + + if (typeof data === 'object') { + const authService = typeof data.authServices === 'object' ? data.authServices : {}; + authService.mojang = Auth.Yggdrasil.API_MOJANG; + data.authServices = authService; + + const profileServices = typeof data.profileServices === 'object' ? data.profileServices : {}; + profileServices.mojang = ProfileService.API_MOJANG; + data.profileServices = profileServices; + context.commit('userSnapshot', data); + } else { + context.commit('userSnapshot', { + authServices: { + mojang: Auth.Yggdrasil.API_MOJANG, + }, + profileServices: { + mojang: ProfileService.API_MOJANG, + }, + clientToken: v4(), + }); + } + }, + async init(context) { + if (!context.getters.offline) { + context.dispatch('refreshUser'); + } + }, + /** + * Logout and clear current cache. + */ + async logout(context) { + if (context.getters.logined) { + if (context.state.authService !== 'offline') { + await Auth.Yggdrasil.invalide({ + accessToken: context.state.accessToken, + clientToken: context.state.clientToken, + }, context.getters.authService); + } + } + context.commit('logout'); + }, + + async checkLocation(context) { + if (!context.getters.logined) return true; + if (context.state.authService !== 'mojang') { + return true; + } + try { + const result = await MojangService.checkLocation(context.state.accessToken); + return result; + } catch (e) { + if (e.error === 'ForbiddenOperationException' && e.errorMessage === 'Current IP is not secured') { + return false; + } + throw e; + } + }, + + async getChallenges(context) { + if (!context.getters.logined) return []; + if (context.state.profileService !== 'mojang') return []; + + return MojangService.getChallenges(context.state.accessToken); + }, + + submitChallenges(context, responses) { + if (!context.getters.logined) throw new Error('Cannot submit challenge if not logined'); + if (context.state.profileService !== 'mojang') throw new Error('Cannot sumit challenge if login mode is not mojang!'); + if (!(responses instanceof Array)) throw new Error('Expect responses Array!'); + return MojangService.responseChallenges(context.state.accessToken, responses); + }, + + async refreshSkin(context) { + if (context.state.profileService === 'offline') return; + if (context.state.name === '') return; + if (!context.getters.logined) return; + + const { id, name } = context.state; + + try { + let profile; + if (context.getters.isServiceCompatible) { + profile = await ProfileService.fetch(id, { api: context.getters.profileService }); + } else { + profile = await ProfileService.lookup(name, { api: context.getters.profileService }); + profile = await ProfileService.fetch(profile.id, { api: context.getters.profileService }); + } + const textures = await ProfileService.getTextures(profile); + if (textures) context.commit('textures', textures); + } catch (e) { + console.warn(`Cannot refresh the skin data for user ${context.state.name}(${context.state.id}).`); + console.warn(e); + throw e; + } + }, + + + async uploadSkin(context, payload) { + requireObject(payload); + requireString(payload.data); + + if (typeof payload.slim !== 'boolean') payload.slim = false; + + const { data, slim } = payload; + let buf; + if (typeof data === 'string') { + buf = Buffer.from(data, 'base64'); + } else if (data instanceof Buffer) { + buf = data; + } else { + throw new Error('Illegal Skin data format! Require a Buffer'); + } + const accessToken = context.rootState.user.accessToken; + const uuid = context.rootState.user.id; + return ProfileService.setTexture({ + uuid, + accessToken, + type: 'skin', + texture: { + metadata: { + model: slim ? 'slim' : 'steve', + }, + data: buf, + url: '', + }, + }, context.getters.profileService).catch((e) => { + console.error(e); + throw e; + }); + }, + + async refreshInfo(context) { + if (context.state.authService !== 'mojang') return; + try { + const info = await MojangService.getAccountInfo(context.state.accessToken); + context.commit('mojangInfo', info); + } catch (e) { + console.warn(`Cannot refresh mojang info for user ${context.state.name} (${context.state.id}).`); + console.warn(e); + throw e; + } + }, + + async saveSkin(context, { skin, path }) { + requireObject(skin); + requireString(skin.data); + requireString(path); + return fs.writeFile(path, Buffer.from(skin.data, 'base64')); + }, + async parseSkin(context, path) { + requireString(path); + + const url = parseUrl(path); + + let buf; + switch (url.protocol) { + case 'http:': + case 'https:': + buf = await got.get(path, { encoding: null }).then(r => r.body); + break; + default: + buf = await fs.readFile(path); + } + const type = fileType(buf); + if (type && type.ext === 'png') { + return buf.toString('base64'); + } + return undefined; + }, + /** + * Refresh the current user login status + */ + async refreshUser(context) { + if (!context.getters.logined) return; + + if (!context.getters.offline) { + const validate = await Auth.Yggdrasil.validate({ + accessToken: context.state.accessToken, + clientToken: context.state.clientToken, + }, context.getters.authService); + + if (validate) { + context.dispatch('checkLocation'); + return; + } + try { + const result = await Auth.Yggdrasil.refresh({ + clientToken: context.state.clientToken, + accessToken: context.state.accessToken, + }); + context.commit('login', { auth: result }); + context.dispatch('checkLocation'); + context.dispatch('refreshInfo').catch(_ => _); + } catch (e) { + context.commit('logout'); + } + } + + context.dispatch('refreshSkin').catch(_ => _); + }, + + + async selectLoginMode(context, mode) { + requireString(mode); + if (context.state.authServices[mode] || mode === 'offline') { + context.commit('authService', mode); + } + }, + + /** + * Login the user by current login mode. Refresh the skin and account information. + */ + async login(context, payload) { + if (!payload) throw new Error(); + requireObject(payload); + requireString(payload.account); + + try { + /** + * @type {Auth} + */ + const result = context.state.authService === 'offline' + ? Auth.offline(payload.account) + : await Auth.Yggdrasil.login({ + username: payload.account, + password: payload.password, + clientToken: context.state.clientToken, + }, context.getters.authService).catch((e) => { + if (e.message && e.message.startsWith('getaddrinfo ENOTFOUND')) { + const err = { message: 'error.internetNotConnected' }; + throw err; + } + throw e; + }); + + context.commit('login', { + auth: result, + account: payload.account, + }); + await context.dispatch('refreshSkin').catch(_ => _); + await context.dispatch('refreshInfo').catch(_ => _); + } catch (e) { + console.error('Error during login.'); + console.error(e); + throw e; + } + }, + }, +}; + +export default mod; diff --git a/src/main/store/modules/user.js.REMOVED.git-id b/src/main/store/modules/user.js.REMOVED.git-id deleted file mode 100644 index f20a6ab44..000000000 --- a/src/main/store/modules/user.js.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -02f82d85a9f1f344c7cf8e7c9b9127b45a99e9f6 \ No newline at end of file diff --git a/src/main/store/modules/version.js b/src/main/store/modules/version.js new file mode 100644 index 000000000..b1490260a --- /dev/null +++ b/src/main/store/modules/version.js @@ -0,0 +1,387 @@ +import { createHash } from 'crypto'; +import { createReadStream, promises as fs, promises, existsSync } from 'fs'; +import inGFW from 'in-gfw'; +import { ensureFile, remove } from 'main/utils/fs'; +import { Forge, ForgeWebPage, LiteLoader, MinecraftFolder, Version } from 'ts-minecraft'; +import base from 'universal/store/modules/version'; +import { requireString } from 'universal/utils/object'; +import { getExpectVersion } from 'universal/utils/versions'; +import { shell } from 'electron'; +import { fetchJson } from 'ts-minecraft/dest/libs/utils/network'; +import { join } from 'path'; + +/** + * @type {import('universal/store/modules/version').VersionModule} + */ +const mod = { + state: base.state, + getters: base.getters, + mutations: base.mutations, + actions: { + async load(context) { + const [mc, forge, liteloader] = await Promise.all([ + context.dispatch('getPersistence', { path: 'version.json' }), + context.dispatch('getPersistence', { path: 'forge-versions.json' }), + context.dispatch('getPersistence', { path: 'lite-versions.json' }), + context.dispatch('refreshVersions'), + ]); + if (mc) context.commit('minecraftMetadata', mc); + if (forge) { + for (const value of Object.values(forge)) { + context.commit('forgeMetadata', value); + } + } + if (liteloader) context.commit('liteloaderMetadata', liteloader); + }, + async init(context) { + context.dispatch('refreshMinecraft'); + context.dispatch('refreshForge'); + context.dispatch('refreshLiteloader'); + }, + async save(context, { mutation }) { + switch (mutation) { + case 'minecraftMetadata': + await context.dispatch('setPersistence', { + path: 'version.json', + data: context.state.minecraft, + }); + break; + case 'forgeMetadata': + await context.dispatch('setPersistence', { + path: 'forge-versions.json', + data: context.state.forge, + }); + break; + case 'liteloaderMetadata': + await context.dispatch('setPersistence', { + path: 'lite-versions.json', + data: context.state.liteloader, + }); + break; + default: + } + }, + async resolveVersion(context, targetVersion) { + requireString(targetVersion.minecraft); + + const localVersions = context.state.local; + + if (!targetVersion.forge && !targetVersion.liteloader) { + const v = localVersions.find(v => v.minecraft === targetVersion.minecraft); + if (!v) { + const err = { + type: 'MissingMinecraftVersion', + version: targetVersion.minecraft, + }; + throw err; + } + return targetVersion.minecraft; + } + if (targetVersion.forge && !targetVersion.liteloader) { + const forge = localVersions.find(v => v.forge === targetVersion.forge && !v.liteloader); + if (!forge) { + const err = { + type: 'MissingForgeVersion', + version: targetVersion.forge, + }; + throw err; + } + return forge.folder; + } + if (targetVersion.liteloader && !targetVersion.forge) { + const liteloader = localVersions.find(v => v.liteloader === targetVersion.liteloader && !v.forge); + if (!liteloader) { + const err = { + type: 'MissingLiteloaderVersion', + version: targetVersion.liteloader, + }; + throw err; + } + return liteloader.folder; + } + if (targetVersion.liteloader && targetVersion.forge) { + const v = localVersions.find((v => v.liteloader === targetVersion.liteloader && v.forge === targetVersion.forge)); + if (v) { return v.folder; } + const forge = localVersions.find(v => v.forge === targetVersion.forge); + const liteloader = localVersions.find(v => v.liteloader === targetVersion.liteloader); + + if (!forge) { + const err = { + type: 'MissingForgeVersion', + version: targetVersion.forge, + }; + throw err; + } + if (!liteloader) { + const err = { + type: 'MissingLiteloaderVersion', + version: targetVersion.liteloader, + }; + throw err; + } + + const root = new MinecraftFolder(context.rootState.root); + const targetId = targetVersion.folder || getExpectVersion(targetVersion.minecraft, targetVersion.forge, targetVersion.liteloader); + + const extended = await Version.extendsVersion(targetId, + await Version.parse(root, forge.folder), await Version.parse(root, liteloader.folder)); + + const targetJSON = root.getVersionJson(targetId); + + await ensureFile(targetJSON); + await fs.writeFile(targetJSON, JSON.stringify(extended, null, 4)); + + return targetId; + } + + throw new Error(''); + }, + + async refresh(context) { + await Promise.all([ + context.dispatch('refreshVersions'), + context.dispatch('refreshMinecraft'), + context.dispatch('refreshForge'), + context.dispatch('refreshLiteloader'), + ]); + }, + async refreshMinecraft(context) { + if (context.state.refreshingMinecraft) { + return; + } + context.commit('refreshingMinecraft', true); + const timed = context.state.minecraft; + console.log('Updating minecraft version metadata'); + const metas = await Version.updateVersionMeta({ fallback: context.state.minecraft }); + if (timed !== metas) { + console.log('Found new version meta list. Update it.'); + context.commit('minecraftMetadata', metas); + } + context.commit('refreshingMinecraft', false); + + const files = await context.dispatch('readFolder', 'versions'); + + if (files.length === 0) return; + + /** + * @param {string} path + */ + function checksum(path) { + const hash = createHash('sha1'); + return new Promise((resolve, reject) => createReadStream(path) + .pipe(hash) + .on('error', (e) => { reject(new Error(e)); }) + .once('finish', () => { resolve(hash.digest('hex')); })); + } + for (const versionId of files.filter(f => !f.startsWith('.'))) { + try { + const jsonPath = context.rootGetters.path('versions', versionId, `${versionId}.json`); + const json = await fs.readFile(jsonPath).then(b => b.toString()).then(JSON.parse); + if (json.inheritsFrom === undefined && json.assetIndex) { + const id = json.id; + const meta = context.state.minecraft.versions.find(v => v.id === id); + if (meta) { + const tokens = meta.url.split('/'); + const sha1 = tokens[tokens.length - 2]; + if (sha1 !== await checksum(jsonPath)) { + const taskId = await context.dispatch('installMinecraft', meta); + await context.dispatch('waitTask', taskId); + } + } + } + } catch (e) { + console.error(`An error occured during check minecraft version ${versionId}`); + console.error(e); + } + } + }, + + async installLibraries(context, { libraries }) { + const task = Version.installLibrariesDirectTask(libraries, context.rootState.root); + return context.dispatch('executeTask', task); + }, + + async installAssets(context, version) { + const ver = await Version.parse(context.rootState.root, version); + const task = Version.installAssetsTask(ver, context.rootState.root); + return context.dispatch('executeTask', task); + }, + + async installDependencies(context, version) { + const location = context.rootState.root; + const resolved = await Version.parse(location, version); + const task = Version.installDependenciesTask(resolved, location); + const handle = await context.dispatch('executeTask', task); + return handle; + }, + + /** + * Download and install a minecract version + */ + async installMinecraft(context, meta) { + const id = meta.id; + + const task = Version.downloadVersionTask('client', meta, context.rootState.root); + const taskId = await context.dispatch('executeTask', task); + + context.dispatch('waitTask', taskId) + .then(() => context.dispatch('refreshVersions')) + .catch((e) => { + console.warn(`An error ocurred during download version ${id}`); + console.warn(e); + }); + + return taskId; + }, + + /** + * download a specific version from version metadata + */ + async installForge(context, meta) { + const task = Forge.installTask(meta, context.rootState.root, { + tempDir: join(context.rootState.root, 'temps'), + maven: await inGFW.net() ? 'https://voxelauncher.azurewebsites.net/api/v1' : undefined, + java: context.rootGetters.defaultJava.path, + }); + const id = await context.dispatch('executeTask', task); + context.dispatch('waitTask', id) + .then(() => context.dispatch('refreshVersions')) + .catch((e) => { + console.warn(`An error ocurred during download version ${id}`); + console.warn(e); + }); + return id; + }, + + async installLiteloader(context, meta) { + const task = LiteLoader.installAndCheckTask(meta, context.rootState.root); + const handle = await context.dispatch('executeTask', task); + context.dispatch('waitTask', handle).finally(() => { + context.dispatch('refreshLiteloader', undefined); + }); + return handle; + }, + + async getForgeWebPage(context, mcversion) { + if (!context.state.forge[mcversion]) { + await context.dispatch('refreshForge', mcversion); + } + return context.state.forge[mcversion]; + }, + + /** + * Refresh the remote versions cache + */ + async refreshForge(context, mcversion) { + if (context.state.refreshingForge) { + return; + } + context.commit('refreshingForge', true); + // TODO: change to handle the profile not ready + let version = mcversion; + if (!mcversion) { + const prof = context.rootState.profile.all[context.rootState.profile.id]; + if (!prof) { + console.log('The profile refreshing is not ready. Break forge versions list update.'); + context.commit('refreshingForge', false); + return; + } + version = prof.mcversion; + } + + console.log(`Update forge version list under Minecraft ${version}`); + + const cur = context.state.forge[version]; + try { + if (await inGFW.net()) { + const headers = cur ? { + 'If-Modified-Since': cur.timestamp, + } : {}; + console.log('Using self host to fetch forge versions list'); + const { body, statusCode } = await fetchJson(`https://voxelauncher.azurewebsites.net/api/v1/forge/versions/${version}`, { + headers, + }); + + if (statusCode !== 304 && body) { + console.log('Found new forge versions list. Update it'); + context.commit('forgeMetadata', body); + } + } else { + console.log('Using direct query to fetch forge versions list'); + const result = await ForgeWebPage.getWebPage({ mcversion: version, fallback: cur }); + if (result !== cur) { + console.log('Found new forge versions list. Update it'); + context.commit('forgeMetadata', result); + } + } + } catch (e) { + console.error(`Fail to fetch forge info of ${version}`); + console.error(e); + } finally { + console.log('Finish update forge versions list'); + context.commit('refreshingForge', false); + } + }, + async refreshLiteloader(context) { + if (context.state.refreshingLiteloader) { + return; + } + context.commit('refreshingLiteloader', true); + const option = context.state.liteloader.timestamp === '' ? undefined : { + fallback: context.state.liteloader, + }; + const remoteList = await LiteLoader.VersionMetaList.update(option); + if (remoteList !== context.state.liteloader) { + context.commit('liteloaderMetadata', remoteList); + } + context.commit('refreshingLiteloader', false); + }, + async refreshVersions(context) { + /** + * Read local folder + */ + const files = await context.dispatch('readFolder', 'versions'); + + if (files.length === 0) return; + + const versions = []; + for (const versionId of files.filter(f => !f.startsWith('.'))) { + try { + const resolved = await Version.parse(context.rootState.root, versionId); + const minecraft = resolved.client; + const forge = resolved.libraries.filter(l => l.name.startsWith('net.minecraftforge:forge')) + .map(l => l.name.split(':')[2].split('-')[1])[0] || ''; + const liteloader = resolved.libraries.filter(l => l.name.startsWith('com.mumfrey:liteloader')) + .map(l => l.name.split(':')[2])[0] || ''; + + versions.push({ + forge, + liteloader, + id: resolved.id, + minecraft, + folder: versionId, + }); + } catch (e) { + console.error(`An error occured during refresh local version ${versionId}`); + console.error(e); + } + } + context.commit('localVersions', versions); + }, + async showVersionDirectory(context, version) { + requireString(version); + shell.openItem(context.rootGetters.path('versions', version)); + }, + async showVersionsDirectory(context) { + shell.openItem(context.rootGetters.path('versions')); + }, + async deleteVersion(context, version) { + if (existsSync(context.rootGetters.path('versions', version))) { + await remove(context.rootGetters.path('versions', version)); + } + context.commit('localVersions', context.state.local.filter(v => v.folder !== version)); + }, + }, +}; + +export default mod; diff --git a/src/main/store/modules/version.js.REMOVED.git-id b/src/main/store/modules/version.js.REMOVED.git-id deleted file mode 100644 index 0a27e5555..000000000 --- a/src/main/store/modules/version.js.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -2f7202f2b97dfd0dfce5cd28513b9d2888da143d \ No newline at end of file diff --git a/src/renderer/assets/KFOlCnqEu92Fr1MmEU9fBBc4.woff2 b/src/renderer/assets/KFOlCnqEu92Fr1MmEU9fBBc4.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8dceabcf6bdfdb0f09be31878c1ebfdd0be943ff GIT binary patch literal 15552 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 CPzPE7 literal 0 HcmV?d00001 diff --git a/src/renderer/assets/KFOlCnqEu92Fr1MmWUlfBBc4.woff2.REMOVED.git-id b/src/renderer/assets/KFOlCnqEu92Fr1MmWUlfBBc4.woff2.REMOVED.git-id deleted file mode 100644 index 21a408567..000000000 --- a/src/renderer/assets/KFOlCnqEu92Fr1MmWUlfBBc4.woff2.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -e327dc95b6a3b75d2cfecfc611b84526dd360cb7 \ No newline at end of file diff --git a/src/renderer/assets/KFOmCnqEu92Fr1Mu4mxK.woff2 b/src/renderer/assets/KFOmCnqEu92Fr1Mu4mxK.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7e854e669b7517d21df4c0b3c51047be86555015 GIT binary patch literal 15344 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 O6y7R}gQBj@I4BA`2c0zl literal 0 HcmV?d00001 diff --git a/src/renderer/assets/KFOmCnqEu92Fr1Mu4mxK.woff2.REMOVED.git-id b/src/renderer/assets/KFOmCnqEu92Fr1Mu4mxK.woff2.REMOVED.git-id deleted file mode 100644 index 02f2f5ce3..000000000 --- a/src/renderer/assets/KFOmCnqEu92Fr1Mu4mxK.woff2.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -7e854e669b7517d21df4c0b3c51047be86555015 \ No newline at end of file diff --git a/src/renderer/assets/common.css b/src/renderer/assets/common.css index 52e45bbd1..53a5a9bf0 100644 --- a/src/renderer/assets/common.css +++ b/src/renderer/assets/common.css @@ -24,11 +24,15 @@ .card-list { padding: 10px; - margin: 0px 5px 20px 5px; + margin: 0px 0px 0px 0px; min-height: 80vh; max-height: 80vh; +} +.card-list .list { overflow: auto; + min-height: 65vh; + max-height: 65vh; } .card-list .v-input__slot { @@ -53,4 +57,19 @@ .v-menu { /* fix wrong menu width */ max-width: 0px; -} \ No newline at end of file +} + +.main-body .container h1.flex { + margin-bottom: 10px; + padding: 6px 8px !important; +} + +.main-body .container { + padding-left: 30px; + padding-right: 30px; +} + +.main-body .v-form .container { + padding-left: 30px; + padding-right: 30px; +} diff --git a/src/renderer/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 b/src/renderer/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..af37c6a9821486b5809672545c9e8475fdd6309e GIT binary patch literal 49028 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⪼b;rsf?{Thz{2<`^60_M{Y4AT2yC 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

fh7x1r8d`#28ltG+ynxoQW9GED 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 literal 0 HcmV?d00001 diff --git a/src/renderer/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2.REMOVED.git-id b/src/renderer/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2.REMOVED.git-id deleted file mode 100644 index 98d518547..000000000 --- a/src/renderer/assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -af37c6a9821486b5809672545c9e8475fdd6309e \ No newline at end of file diff --git a/src/renderer/assets/minecraft.logo.png b/src/renderer/assets/minecraft.logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4eaba5f500527c38d454e227df1dfdc18d34f82f GIT binary patch literal 86137 zcmb@sRa6~8(>96*cMb0D?gV!T?oM!b*tk2v-QC?SxCM82XX9*wAKv#n=jN>c;=lNw zH8U-%rnFL}Z9Yur$RTSklRh7RuGc(e2u(A*nlk#wJ{xZ@BxH(gh5dV~yB_$TGmS66qow$xTr6&B#<;bi}s zl#-mBgSC~-FH;dAfk1C>0X|+oFL!ezBPnsQ$e;iP8R>+`@DLwwEp;s}c6Mp8AL`1= zfj(XUXXijKFGX3|K!As*lY@b_mV%5F13lf>a9>Re6Jt7B8h=kuKX+GK^I!g69$|hy zUu@kR?5xd9-5hM~t<0&ZX-SERWF^HTLIU-*Gy$$I)D+~2(Gh-bF0QuLj<(h=_I6B+ zjG+O(-mXp|zTR0$32|Y;;UR%3anZ)c#xv7(!N6*Z z3TjL8!M5OpO*HN|;*o6EG+bh{fXbTssJ#rdnVQ#B=pkdTlNUlicr2nY!KTWhp5 zw7599)YLT9h567>P_;#QaBy(nzCj})BErDH(9tne7Z;$Spzdz1)|V6!5#nQ@V-OM$ zVxXga$HgWgAsOgwLqSHu#>U3N#MD;P!pFzgQPO;O>&){3UOR#|R#YHW0KLv?Xh#?0cINWT*f zK%a_|vaGaBOLfK8%ECxr_n(edZx^TTmd4zy^s2HVM;j|&Pd6L$U#5ooX^HWMI$B^5 z5OcM7L0`i5aaB=N1sgg$x_TYGxHw%KxVir`y7_wXu(EyQdIc)j({AnmbGf(hIzF)Q zH1KpJTL=0hlCWA?GC%$>BM3Pe(!F$@{&RRz0i?^X;Kb4zjw!foByL)4^m+K3M;Jn!4>R@0bU^3z&YM$$tJqV7N zD;ZpfR6lhs(b5=j)@uXD$;&{z9BE zvF^2;;eOSh|5BYmOnVdj2iYK=|65E%Gv5j*{tq+qbwCmZ@t4NJ!2Az?V0&NDZs|wMWEk);A{>4l2D7=r{22AvStX7&=3obr4DuebJl|wD{a~ z@pA0sCp^>z8FrrVGWqR2nsV7?%6*vPHqnM=1bj#KxpGkwxaIxF(GSVJ%zvF%{(Hv1Mdj8;Z}yvJ!X!ySl^m%Qz-fA!~$aed7Rs zn%H-{km;rDo$(HG=BYV)V3A?F%c6z^wvojdRr|uI$IGtYppzlZgI2u2&Hg*+z1j|@ ztJB=fzNo_`^1TBzg6Q)&($(vY)2|74#X9=x4W+U&3m8|RL3mO8+gvf zGD&#A-UlwsKMsAs$n%jI7DMdM2Sf;}z|L*`@xjIEa=pnNq*e6T%0O%pO@saE-C2ur zPZ%)}Qk-_b?lsdt96cZ{>hb+8TS@8^Z;Xk7sq9m5etCO)d0TW2*}t{L_309@{B23b z;mx^2%c1%maiJxqaAqbJdArNOkmCBn5^6b5duL_7w^glLmmPVMke%vpI*aiDC$@Pp z`TfQB2kPoPXt$w{9vd$G*L0Rlhvz z?&b~R6#y$tJQOiM2(mHTqg@(zq-fx^t%FYgWfBg7>Qcj>u$Q&(G*Qkiue8(mOLVjD z>8(P~-|k}1!jE1wcz@Hcgfto6x0$z1bmUgQ=6GH-7`k&l5&1met#wv2)UEK^FOb< zZf9*X#uWQPddyibY!B3OWC*IvVzy_w0PiypNMBarYxmQ86<_s_c6&lSTG(n)-}MUX zPAY*4bK7Zi${D-GxsZ+>HW4IYFE$%P8Ujdg9)PMSMz zMLoCCVwe6;Qe7hxseThLuEKllfMTxzlm| zMrr*~GpwGME+5dhAf={^Pf5LUN!yGDnj=!cnqA_E-ug4}t? zQbFGn)}-tYy<`t-EjBG)c`RVnAgnvmL>O#QnoBGlUhFJ>#pVb%tX?duI5-wDGoK6+ zB3q;at1+Xo@%9IqTDJv(j_tM9+b*_O6u>QKrSR5Fq^)m`8AA9WH z_#9@-#j=84oBh^ACl~mtfxV8<3%s$P_+oh>RWX3KY_PFU?{Qy?yLV|Zu?L@BlLKo-x`G z;-eb8)f!60J@TT{Mu5^i&)}Cgb@{P~s>`iRMifz992n>BiH}luy&U>`n};VclCgXl zC}-vF^;3I1c3ij`B6yok=3ZvP1F+6U2`lOi5ZJlRUU!B}m<(6eOwpfS3VQ%+(5x;$ zR+7@x>s@B&Et;bJiMriTHW!wFTyt&-aLh2ktu06m*ymmzP@N<^-I#*Uk_g~%vc}h% zfkFn>_>TB_$H*W2xA3>ri5pw8J5)*d#90=|1J7%d*j#Gm^i1cVFR;g4YRw9> zfGu!$FOiV2QZG}`>0Itxuiw#7#F$C=f`g0TW5I0s=(Zyd zq9&D0BKqpfItuE?kP4a3<%Kjl@=CmoNq9a2@^uS0R|&FpRxu6w4_Y)>{HvMC$C2}k zS5Z=Silcwf1cF>OLXUcRWx739s`=fT9b9^FXPITaymJ@<4#WhR}EXH7f=y52;u0!WnTZ+0}-F7){IC_RU9>Y&qo_n3GB z)0p6xe8}$OUP_P-_lwEpMBz8%6ca;gag9k_9*@*@SYQaK_T9PaK)zY~DL#1DYSqmv zaMqY0c1P{|NEn&%wIR!@eXF4#wCb`h74$fu=|>Uia&EgrR4l18xiWcXQj0$J#gl51 zGp8lMK?J3wC)Evux;BfaYyhRV!!!!Uy}AFL?ZTdz^T}R+Ql1xepYfo(-g9oXveHgn zJ$Kz0Kk0+SB!hK@Gbi+MWK}X3wIZ|K{%8ouTbE5!qpM#Bn24)M&C^UjAKU~~LpG}@ zH(`jaj~yjlJh^IkZasB6S*$I2_>htlJJ7xNQZeCiI~@%hyf2x&xHXq_7e2-xnyH%&OYAR3IqN$6^5Q%6b8zRjW>uEaV z;lXN=QW_jg4>lS5t(I+90=7kg=|Mks(~Y98{++$^kD3DeE8uXDL(or59Zgq_AXBor zs5r^}B`Eor?wZ`ZS(MV1W9)G_l14z%8GP|K-OI1Vbc!!S$#*}XykfAk?|R-^ik~(N znVXu(lRfqttbAvL^w!?Jhx^TrVx`r|U`6FPJ!R(G_pPiY_+`jBJ!=&QxfY}uXw501 zM$JYKgl$}z$~W*00792>kwobTql2O%rGyG{@ZMENEhHmH`9xurYT%PSuu*}-?mGFN zw`H85e)@MuKi5TbT)3syjO_R2ENHJ`RC8}d`)gFotF?=`pFV;J#c*~)&b-&ZO4G5u z=oGgT36yNM1ahzp(l89a8w<@hgH09rvul*z-d(L3d#?RklEvX67}=vlrapn(v1}#S z8dxK>8k*hqafU%4XfCr_R|$c0&}vOk@S!=QRP*MZ-7paQ;Cox42Pe<7X%nDd;r-ha zeg>y)J~W`!f5nx)@ljSLr|vQ)r`aEn^qFq#Q~&hGU^!7Ct|3|>Nbgq`VBu-47RkB2 z6ZHzZ>bFitARXf2yh&xopS=&2X5`;NS!a(EHg!2GIak?a0wFFNU4A)hV>rNI?;n1k zLj+Mbj+Ivx!eM#sM~h4m8OlO)RmW~_8;k;h-*HpHRx1{VIw&4uESQ4HQJv6PD~0v`N)=*3Kwzf9GHnkF5fz z*Ivg#hz4g_nYe(V+6~H*=v@cJm+B7JnMJHXOTI_PDOZ}y^t*3&4CteCDrzxmYKLkh zmrs->T<>m&w?Lvr-lzI;~g3uvfp$eXnM*vTH7ZIkY>qT`YP&Tr< z0)#3JL4J?;dQtl#LWEmlp&KDK05%f>1_~T7U_%5Os6XEKMvOjGmTXXrC)`C_rh@RW zW16BG$v(POCh&H<8pkYEQ&=ds)OvTbGGaqNY~Y@7QitZ+_e`$CvM!@kR5OgR1`D63 z&0%=#76TVKhiZ~xt0*TOfM8a|vimSRn3!RRGHI225Zjo-!US(q7N03Zb%tT3zm1@g zu(Rs`@}Q(OAe=i(nf`lmXQq`q9o&ART(~e(T2ZKyM?6y#6YRfFw4- zNlof4df5|LwIrJedm=?$!p2LyIxgLUY%op5!iS7~%kX~vNNioC>r z@Xl*)P*`a39UVyYkgvAYXbq89?Oauu#+zdgRco0I=C;o7ZaMf#Ajgx2v^StKw`sBP zCzoSir0zM6y&)qlA=YoKu%}7pj^ub?ipDHmWtM-e(S7{0=N5=RFx(phKfo3v=5n?~ zR5^j@X&CcTOrN)sg|pn0L9cn7P;`c(Tp7rQ+!z_++dpT(P2jKno0$3eO3acaqg6!h zEVT}MyX#_1qZmV)Zc!gR-g)`XQ%J|b3H>U~k0PEzSE8GXte=GOxCgX{dL3qllJA*X0x zbiI$=|LJNZFJ?Y(Z!_EO_0Co5#~}M=+l_8G(@iOmWP~o)XbLf2a#6 zMDX~GN-Wj@w0#WCXKeAZ6B36Pol+wbI0o#yueGtyutMR7VRxU2=7H7Yap95**T#Wh zUJil{>Ln_mj39MAySl4xf#dB#wXUQ#7&PZ5DV2CKhINcX z2V>}1Fq`ebU^q*dx1=*`F! zcEuyK>41fY}PgHC9)6<-U=3D2mkFJd}@Ka_TWBRzDr;fA#we}wgtZB?#ZaEycVEXckBu*}3 zJd{m*d1~7Nb)q65dN6$=wTd`d1eq@}>TQ+?f!`Q2j~I=^>lLfrnnGe6%eG#C-h(G< z>1<)uaz5PUQ5P`!$DdpbZLlVR<9Ib-(fKNGaNb?S(%|+xSB#1Z-$o0ShD2iAhw=7v z;u_4ILlX&u=I^~cdjm~Hjmg8$&I8OjJrug(60-Sg=`8+cC9FWDP>v zU&sB<2UU?`avkGnxld-q!g5Sy6}{)B1Y4s%a(OG3!Bwo+15>I-JM6yvKF~n2Xtgm;TXu&|v?Y~hKOv2( zm(S$-Yr$Y8pwMKv{roz>+=4a{LMZYqR0}||gouh?<)(1jLFSGw-Wcy5oeaukU_L2g zuZF27lpzm#!W0P3J%L+rz?jc0icWI;o|A2M7Uw2q7BS21Ff2RgETfMxH!R(ntH*gS@vUs*&^&@p(3rB6V1zH?%piS=T#mlrcUP0tAZ7a{z>dy(gtvj}_ zCKs`rCc9%k+O1O^*&>cym}te!wPPP575DO>3uK>m)-Ik`(YXPc9VFytH$UBQ9)`5a zj3L5E0vzvF*70780H+>tv4{=73Vk`K>0&|Cxtfco(x~0(T$z0EQoFejmhq0r3TjAI z@0}!V6@&g;-xlXgt$N&Ws|&NFy0jOF3+&CB;YrZFDYxFIJmkk%GE$A3vg30Ex)|xZ zNNIhpC5k+4;z5Xx1%h&%c&%<~;|It{*;t`#@N@z8mJwQfd|W&>4$DxJQyv1!d^zP$ zs&i!gYsI+RlZq#L(kLBzj53ufFK)|SZLp9^4iRHvTH`Yw5^P!OIM__}=#~+^-yRud z;S{~=bu>zY%G!>KdwfGGb%a=o9RrqgNhsuSiHdUehS}+m4IiBmObP*^6hPmpR*-i} zd&q%i&na|~g2=6Zkj+Q9Xtm(-d9dZ0*x^mHL7@CJ&B3K90~>SPFTMrS>Z;Ik57J-a z$?@f~j684>1!cSn))BizbVW(*<^~Z4uqc}-#kzz_nC}G11#tGfj0sKO+-x zI;EE#n}Q0V&74inZ$r_GTa8q7mWfO#&7)`NODx_h?m4;i=z9V!`u!Af*7=9zRU}j> zOUzjLr)q>L-+BNf*imVU08jHughrMNrsY?KRk%)M9=hmWzcJ}%+LRF_mka=km|+$d zq(3S$Q!C6Kcvr|CSH7TvWGPzT`EY8Gx+|Xq;L|8$Umr3bBScEn6=g4a39wuE*$K9; z%J^A>KB!PwP23BiIprM;nl3r7HGNelrZ;+oMj4!)9+E)lUB+aFdN$^%K6Ln1AZ{e|r}DWz-E zpH%zpf=Txs+uJo6GQx=^><}?2wi3#U3%hX{z!aWq7NrM4Kx$qyNZiI~WFFarJf4)VP#IhBS`1dsK>^3DuWq}^@Kt5WR-O#LND)<|F z-mJV+4PMZe__1=C1tGFbQKY4hxCpd>N6NE}5DXbJu8jkF%X&)_ByNg0Ap8uH zx2EgyAC9hU+%;qVB?DrnbQGTX?FP<*Yzk-Nu~17Fm!W^=TPI`t1PrvkVk$J3LO>mq zu^8AWB)wI0T9e3{VBybi>lj1hex%rg8ygiD$efTuL>#fV^KtbZ|%uG@@?9AG(U9wFRG>%iZ?%$}^W z4Hn_hlrN={A!xT)i+KW7fQ7y>Bm-DEWO=g32x-&;q!yj`Gg-4L{rp>%2PzknAm~^o zN}ZlCYdIrtFZr?)5FO7;nt#{DSfIh;^cDtf8#`mE$B)%&{cPe13V#(|Q~gnz7;Z|f&BL?i!l$=x4uB^bCvr@&4$v%LCrZ6RH2GGY z3Xg_QB`2GON&tMEg>O9;5l`Mu9O?{}6XoJ8igO`Vo8405gN;VU;(AT8Ca_Y* zbt7vMpmlt(Bpf8g>ep3?ee|>Gh=;W0X(bjllSF>! z|2_ugJM^loD2Wf|yN!|gv!5ei5GW`bz3M$4=gO9}*vQIp62&EB^NklieJd1@GNaQx zj1$4UcVHIrpdrh$9Q0iy&1=Ic6WacTnUB6=6c$F?EdRgS}B0>x!ag)C2&*r$+noDDAM zBt&`Ce9TesK~}q|!VNOOallGG8#nBF(jteAl4b5y#u#rAA}u3JrT*_T0F#-IK~ehY zIgECYOVFt-fSjz=gK6#h`nfPWo3u$1^C4DqS|(ci$)nNYSn!`E!1~iq^ZS=cL4R=! zKb}7kFaI8Au-<$slSovSz^lA47S2L_)n|j?CZDLuyRwy?>Rdhrl;Anv(S@^np~S4y z6FCvV%!LdrC@%e`vN_yv3t@?2IdeKV^W~oa&hXUatlxaVr%W~veIfKWM>W)zyY~SS zFT6O@8&d2)4TOlIKv4CvTW2OZrQAAO7; z19;!kHq)D4@ ze~PTjL~#`@jrq(yU!T_O(23vU<+8|7E(gJP#>)+AD9rR{hey-#@kk{>DjND9ZS>An zh@>G`ljkH=>A!+ICpuB#q?j}XuUR?YVS%uoTyF*|ZMku`7TbjHY(4iSv1M9| zfDf8syjv)P#`#c75nhy;9L7uz1b;e^`a>}sDhVq4=4+idPqaX+eYu;HLyB{lf*u$L z^DWO*Rg``88GN|S>#@T(z=h<;m(%L~Sf(cJPr1r2))`eGI8ITSOR{Lta3uA2RGwNw z*vG+|+Um}TW$J#S`{Nth90v53M7{dH@n3O$=1FJqu-17#9-3%RRL;h$2<3?Zx1pGu zof6n^wUE5|teJX^I%ouJ(Vi0kiWOf6M2{OM{_Vx+XvFt%Askd-O-~rojL~$5icdHk zv>+1#FDd+#gf;-7jH>~s95#p}g43gMD>#!Ll4l!Ur9_8&op`9<%z58t{`)JwL9-NR zCKq{_a{ko#F0YV)^y@FjMf_b zr5&@YzF}+vQtbcB1(3;8wspHVzJnhvaD$2I>!3XsW|S;IDWJq%*X6H@O-*C8Ag$OR zZVXYV=o7>_Xqe%~HochoT|k{m#ROOQNX|NqGLx!bd#!Z1kO>yY{rA@3q!H@%8^qbO ztR?f-dbB4ejcIK$7bZN#;nkOiv$w8X^ii6jPA(KAIRFKj{o_&8y7MKX3Dlb+Ac1iu zKcD*(47jJxf$RpIaEIkH+Tou@M$mUo9Dtch(LJJ2gJV;n!m4*3FB=g1JT+@w5;D~|Hq?{%+99Q1SjMh7XvSBXb8gms`L{X-eFGV5##uB7a}gU6I9DjB@4!C+ z&n5>4te~#L;2s|v;Wp$}ZUk!*-qR3b$|Af?q0P>r7Y&YZOBf%{Z!Z^nyLY|&^!fdy z85)Pfm_E_NYNqD4C=Stkhh_-@u?QWk?-pVsnWlY@9Qo&nTP@f?jI%&!>*Fnqre7P6 z)%aG$KUTN0;PYrQT>$my7vIDc=xrl7850?H_em6+e+3r;I&VGWIB$-l+&(~Wc8@uc za^~lu&7~o0Z~N`ehW@ljEj#ml2&XuGzH0^eGUjg@WJJ{%UI<(}5*+Zs9OKa_Z1ecV z0wTP+aECFyw-eKX|0D07T!rB(z;|vS_e7{xlECWd5c{8&u(AjxfBw;h9 zsTIv$R{fsm=!!=G!dqExwr2CxDam${bjntXlLv~j{E)+dp-^v=gQ^5YXCbr&Iz}Kl z0wnI&xAQ|{x=cMEi<-|JyHhK2U^OYCbR@*5n{_r96$-c%Yqgw@UDA?UN}S4Jfum#v z?QbV!b8U;(+-5{PWuhybFJ0pC5>KX{N#=dy3?@W^Xqxb?$t0?_`BI+ym~{@R~>4li2*TG@<#*TzudMMqjfouCTi$yQIw-IT_sdQ3zp^$ z_)nCS^lb_#77rsRO9gZ)=cnLXdlShGkoWAcM}*f zbyRDj=}w+)hhhD{L`&K8IV?4+RQf@)dpsUt;M}SKNwcQr3h56@Sr<-?8ltITgaZWb z4sS5FhBn-FesO6rjLKNBA$mnr181u_vgqF_?WGTkh^mw`j~|x;iVe@6Bz%me&1t=h zgjZM>-1B1%N1H+VYbWFGmy+0g$A!cAdI+EY>M#I>*l-tpB68yj)w(y*v#;G~|?!3X0DLmHE#r)Y}aW;%+pRn{&2+UZT&DxP)9Z z0=8ZM`WG~Q-%#``>06aoOqnH$GA$?HlJ+&)aFV|h%OCnHK7R{V-E#}G2XgE2QlRnK zHZ2R1V4Q=Ki(1-&@>=2*VE!lKBDDUh0t#7!X28@W9HFVEDE}3>)`D4UW=w0JYvrCn zQi$fAUXknrrXT|so(yCvGj(#Rp+DQIq!R#>*LSN#-@ahT3T5<}O#vZOc|5hcm@OqI z>Ufr|0MVQtap~#i>_r<$Y6QLem~do?d6@2?1J~u>Fz@?SsZX}tl|+|IhG~Mc%RCBb z4&P`Ldq^tu_8I!YS4>EsuP;X%I>uD!IQMEzOaNw(1r3?)1=5s)5u=qtCuAu34HCk4 zJIr83WM=S1}!uvxNste5=cBY!&xf7p39_Fs@}bH{?zYWc92!kQ{if-^bujl z(2JQ3JFvEc5coml*G=uBVKiiiIA~e{*8Mi*gc(dg$Ii3f70p?QJ(^Ea(^GEzsO)Sy zXp(Kbs>91}-afZ&C@MDG=xWvfpx78zX#DzvGQKT1o6yj7R2a=gI>%a}btU8?Iua;C z*RQ9L{yUjw5M_ap6w2O80eq_fQzJTPHJjbmN$W#RAh?EC0K9+r=jF$epXQ`VVQp+wn-%H6ABx;p+6r(K0uy zf=smwi+X`;eS2F=OA_MP*qi4&_L*+L`6BhJKLQ6Vo3t`|{oBGAJ3<`jkP@_*`Cg{@ z^G```kg(z$b9L3HTEBUrFqn-4_ChbnAbG$(9;q{yHr48=`Hsb%+u?mK_va8N^J%Hq z%MuN?90hHaO29(f(E@XO?T zHZthSi{T@khs?ID5L-frUidQvmX1bk2iJ$hc=4C(@BHo{zn#^3z?1GYu~kSPH+jyEhnzDNba#J9e8}tIs3MeEj}%I0F`z= zX`6U#t-ywWCt{N8m3o_%+BEkbSF6M?Bm1Y z&V+>`ZNFGUQT|F0v%%kHXa9cxMQ>W>Y zWYZbtVHz^`iRw!hb@}qq?+4rGmlMCmn3|uotN}@V4CGY7t~@O3a*TT>xEOe=9Ud>L zdgV2^M{C}DsI|W)7>fj@Z0qC&d0ERD;BNkuEZ{0OG~?fvWch~K;kavKC1u`t4D;}c z?C8q7>S>;wv+(i)1jI!Zz!hQN5*QIhs8rWB>tDqP9&bNj`#%5vnt<<8WwXHYCVU-rk_fs+7yedE_$E=Jno z>TrfA>hiW(`>SAZVpamOA3XueXpNW&OQd~hxZY8`l1*Jl?e2#e!uslFZkD|PtNlJG z^1_;qj;=MNAu774M@p}X!Azl7@VA{D)0tn|%I8~XVJVtwC`Dx@N4ba}zd1o3T^9#` z&tn6_e%95)=-2@K=}KI1VGri*l!$qNsVF6X{*m<$FT=jH7MxZAEHklioQ^r7=TY&m zXa~7<$*&j8Juf~z=hduvr>Ojhk9ZK3FZ$D$*NBRhOAZT61w6`X`J5wMRc!A^L0Bqn z_1S2i$VnMAhTPiI-S51N?J)bB$lQ#KU?%tsnB~;@erG?n7zO3aDLY<77C4O4;*sX4@b3aQZ?D4Iggzp$So# z$cUwcw5e7zvPEWz9%yyZ)MsBE8p1nlaD1~E*7+TI{amRKRFZZ6I1=^%H;QCeA6fk$ zuGrIZ!MhO@mv{UQ1!5#dL1PU)_6C8V?SVL3r!EU>&)TT5%b^ijkM&@+Ig)Rq6|3cr zUhlx+7OQaMp+t0qP*HPYq}QuWobl?oV)}Wv3saOb=8c+E-yaCKzmWb_B)?9$IMG-+ev;X5fyt7F%d|!>q*cG zwfrv=qd7T!p26BRv9b2{>mvmj8haAsZh)FaymCpWwBNP2loCrCg09~@0_9uRGxE(%g%_U)<@2{r>z)nheuZ$<)3g8 z#1ZGQ{c;`7j%?yPR5KY z?6d%q6mBWw%Pd<>Nv1n)v5Cp&-YQ4f<;<5u_XlAR(*-?`=tkO@|| zjGk>hxH(D*pY$CZ8YQ$VzC6#Y?zmbEr#$^XHy^)j5|V0-UyhDYgndzT?WCiN1@(XT z@Fz2-tF@eE+Kj~XCG5UHV+Vk$HI^F%akbKHkmZKWs4^cjnL6hU7H+l558vq%4hAs*|KL4$)+Vk1{7GTi1qbS3bZWWRUn2a1g(VFZE*h;#9j@FDe37jVq z^obX%u{S!Nr#8##*(<2KvZo=)=|b@lPg-HlrCcFKW6Q}_J#%%VbR_fi@EFAJ^ECA! z<=9G>iC3dBG+|KBsf2M6keUyBbI9|5U8=$qF8pU# zMme?fcy!`5nY!JT1c*$>cIde_y~;8ZeJVkH=}p(}`(eraqvmXrWW?cQ71zwL+tsX( z5|y*&41;@X0!UDwaxUOVwl!|mVGE^i%isGsh(WEW=lwdrL43UqeX;nD9RHEu{ZdQf zV}sS3z)XGoZW+uJ&{#XJA7A|qct!5$J?mQX^-2$djv-sKX4%>eKrW76V!~+zyCJ${^VSZULv_q$n(xFSvofMMFnHCXuot?ibWWHtNJsyVb$ql(#)=r1hnEE2@}9{fzf%uKlR+`tnFsW&V-H>NhQZgL|jl{djPbL;}FxlHY4DT+-cR%2H@kyoeVhhLsp6c(9>aaLfZn4qA3_H3W z9BCFes&Eri>dcWs5->~R-5Y7VLjUMwiomGzwkcc>eLegX$4V~ozN8jgiCM{je<#T1T;|-Xs$GQ{VO|$z}o^M1>#hb{iHBpWQG4O1ugsEX%oa}egPo`>e{;IYB z!8}<@{?Js_)HK&e30rrkEU!+lqEyV#ER{wl+X55JaBb7o4HigyEHx3CM&cXrHaF|| zy}-YFEdx(r%lnUEha!y;1SHoS$6a%r*Ek)<`{l6RAEFI|x96-rpZh7p#CUFh7tB2& z=z{rCSo+G!zo?-R(f3k|J`YeKYOK{1ab7L$IAa+XY0i4olENuTy=0?x337=u-B(>J z4sKLHIMF`5-OU3ByrLC_t3FnZ_kkf{59epXUJEyMbe1lv&b%Q8OBHPfLy{Ku) zoQ=_zGZRaby~iLGUFCQgL0<*SzJix=Q^>=gJ`YUy=UiMLmX@Q-6PX zxk2(|sFE<-FD!vcoIb0UTU8By+wQq71ZX{JN>x94hTrhEV%F7h&y(R^yOIQ@+!uW;t>v}@yX2Fu&5 zkT8Szhrs=^OPw{fb)B#ln9uGFPLNbEI1{4tp*V5oawc2scOYlV@Om)UyBX)6P`7Qn zW%IH=s_-`4h4_cpQyE>5(msQd;Ra^SA5wru%+Rm08rF z15R1HF)*e?6PhkNJU9DAjl}Kfm!X%PXNjOsZ#&K4kxXtQEDDLX&h^L)L z%U_*Rp`DExZ6eiZI625T&R88eo*_b*v|wlHB@}18j1j37F!B*E{BeV27Ha>l1qgB^ z2$M?_P=SLNv(RMtJdShqc_8QR&QTz2rA;|Hu(f;}*1gu>gt?niN%{^1!fmfdlgUKN z$X>VQmajMWLuMV@XLcDcOvoB~p67w@tdsMl8GOJ@uIf@XWgGMh$9r7ihscxB^@3z)S3bC=CF&uo}p|7yWl-m5!B?_6XGgEM#;+Q=m zrt6(~x8~gfE6NN(Gjgos+nUB8+}g2f3wk40xOdLRuZf)2-hDP~$nm~+qTK-Bvo`vd z&5>>YsFgR9Dh)`YYFV$!FX@5fEFtwNy)bH3TUxv>%cP60;h2Bh8=2;I=k9(bYNTJS zXc=vmu$xKb)Xn@+3Sam%A(++=xF6w;PUUL~Is1@o6wX@8qNI%|YO*@H$p{@K_?GG^ zxXQ%yN=fXH{ZmoVZ7XW>AQ=Rce`hV#`^N zF6;_SFgvWWa7UXT*OELazl+nMn<5c)mXI6Spfp%Tk^Zt&6o*B2Uj81nIhA|8bJalg z?_Y@^ToPf!H?MXA#5Z=NMNZvPb~jyY9e-RYkz$4fpe`^|L}A-5GTu}q1Lt#HF7rp1 zkXOsoMf&MzP*!}($BP5J=U7cfH8q3O9GEIEw`3zaMY*>%%&mlBusz#WQCz3h4Ad(@ z89n|<{stl4@S*8DMt8c#-%fS@)CIwcML0y@_(lsd4gniTW9ZL<$a!=1>g{@@szcwq zySIii`OtG5!P?`kpYuUa59C6x_T0R@zve=vb^O6fk&>6zPQ|sWKX2?)?R9}>k(J4X z;!$^E0F9bx!=z`<6c1%~y25v7e0Z$R)m!W;A@;6%rb=1xLo-^bx}+w0iq2@DmOZzr zn8tC(7R_`b1w zSm+U+@XzUDkYKf-6Bb&OFQqO(+%bEn>LN2YaG(%7SGLH$taq*1!(z4>r$xTkzhli? z_!{AkvSUc?4;Oj!Ef_nfwyp1syOmmGrh6?Jr1#(&vpsj|$~wwKiU1l#um)4mY%se_ z=6niT`!1woQV5kDXxJ%Za|}(<`TFGC{lmYBhKH}c43m!R&M(qu6m+v%P1sHZV+G7f zTA=7n?*$)Xkobw|yoMd*;KH1@z;WcHWkl8 zjl=3(w>jlqXsm$+j{ig~nn!q=o^oB|x}yk@J?f!(FjWP{UCyrMf#`yJJaCap%`;lG z?5AHDNXa!uN^S^59HW#IgbZI|LgPdvNRwaYy2dNj{`u_QQD4sqk$dH27dfFW6Lm}_ zDF}^Vp76)n`v%UdjXKW}+06vcsS^6}VLc076sF)Euhwm(w>TJ1?yvB6;s#?*P0KhJB%qPM=I1(0Wc%*j z{^)WqrHptt8Kkm*->!fj<6c_C=q=*h!yQ&wP}>vc0S~VGxGDSmFkgz6w@IwwBDtw@ z$-@ikCqXZkdtyT4m~#0b+6pA(=JULke6`q^*4m;^!k}55MNJLHMF=%P&qPYv4%rxl z)&(r#=~=m#mXzm^>*;%stnYH2pD9?t@~WuX&L%w#^cP7D91?z+n zGIfTZBXB&Gn_U0Aw_C>ujs>zV)n`)qr~KHyn##=iIz(2jb*0pX=tZ=I8&d7l#ptQ3 z?N>fr+uIS0;dd|4hXzSoi%j^eJirb}i3#}>CkA2ke4b^D!9{-ZdYjV<2WBfU(jV6b zn^ui}b_-bba<=|Su#Rs)M~Qh#rt}t{T~O$biF*!mSSiuMYdd0r84ZU!8jd~zz;zyG zp2{nco@Bh)s#iz=n5pP39;)T%j>~Lbm32^LURIXsJ|5y7K5X%)T>PAD`6^r0mk3-e zb$WHR}`S+_r{(^Ja7by#O9XWWY3{j(XUL20sfYaQ%Dr}Dz(-w5F-D`28V zpx14?{I~V-txK?O2|B0rj>zknJegptNpW^76VIwmu2k0%e?uL$neNzU8y|L$Fo=N0 z(6d3>-Ih5Z*Hw#6o}mI}((joMzwPN!OeRjYNbnL7#_SZUU18Rma;YUmMCA5*JX3c- z{E%9u+SO(zBsDd7%DZ)O$xJ~n$G?-S1?48gTzk=3B3nS|6Gh-xLNzDKbE%+<+{i4m zbAU!gze2{aN=<3>fO@>3)KYtpoP&c}#aZL!{{x9YcE49o6y+D{N@TqWY;CoSkPk7? z+7>-|=6sk=cZXU@6G$JbpfX@CUUp0 zOwr!${>2sjNhMzIbwS!hkC=y>(~*YNUN`$<3JTGLCaf?|BaFF{YG{-=YN7?rKfDbZV2HGE~yHH_Jl1a@^|p?4?J=inRRsB^E#Cmyq8oH zj`^p(!EAGQxfvww)r-OipgmzT49zY*!?$17{TrY1^OH(+abDAEN#%}OngsvNRZ}R= zoj>0@fUG%tD6LgIMAxuay+$kslHc)4-4q+rIpGk>|3ETIxgk}(=u-ld7zxp`uC{CJr$Y_tb&*mT>&qaNGG zBB=85FyvZ=oa317$t8sT z=$rP`fg7@Zy(+lK9-O4PBf;7e_d>8X0Jg6M>pkL2-)+62)I#;~d)Q8C-5ADwAr&Pj zSliU6C>g1T)Z7DW9(s5rq)e~~S1RQTqnIky=Uh13F1m*LIqjLhvxz!tV1G`|rwcfa zzCKATeouJIKZ;c-*oe~sCM$(^oFFim0jF4Ln7x_rdlZv zT6Sy?xeTiX+A$E=TH`QbXSal9Xx`=SKRg>ielx5OzJSj!%1%Y3g9Q8p7pM}|+a=1$ zw!E3>@P3X%Ia3(F=igZiQwuZ1Skq8|$Gb0DGZK89g0_lmJELU6R|cCkf7YH5nNe3N z>uq9r-OW#hfuGD|AsBo)skR8`dfLC&G%Iu1oiFH+{ zWm#)k^usgf;rF+@rnC?_Jf5fvvCQi^oRDC%sG(Ra6zj_${7_UhX_(F{rM)|!vjlEH znVeQ^uk5tP%J#nA<51r+oSZDM$C8O01W0uA8uIf?AQ0{9bH+nIc0V0^gP=W>fUa%I zY{AXg6RPrhLu`Fq`b~~Z#BT53KPTjfA&EaL;6|2ef}EZKC_WP0ImWTR&BBPFy=tsV zK{&BCi9SCY9A{jNY=G8KoAhY&TGH-XAQ<8Zp(h*R4y1F1^tq*swJ zO>6G5NIMqx-RtMgqn)hf)}00f0gyi@=Oq7&8#1COhL(6{@GeI&!$o?#E1mIImoNkG zJ2x#}yyUE$BXJm#CH3Zu>afusThrEu?jbrcC{k-w8r4*kKH7p>p;aIf8~taheRO2I zEg;GFRke?(K_;6xjnUw=*%iNj^QXT$iSR`CE-kvy6L(2i2`SjPxUu5?LFz15^Xe0d zDUBUg+OtA5U}pqVz<^AYFw1}W2dTC9tYed9q_j{kd>Ca0=ZW^Sm>jS=pglJ&g#6;k zcU)7iy91#;y1(#Hdv;P3*+boayeup$ZM7_VCWb%n{oAWO%5P{JBk^DX_pw?_cLkFZ zP#av`o?)8jMufE|bX|xA;QPk7R?vMJdxuI5>=A2^>ALg7F_q0wNIEB})n>`}v?_d@ z>=fdf)d$*)$FAygu0?#2HD*xrry#;9RJB}TenaPP?yL9QqhxUh;-vg$RY}tisEPMmE+_znPpdXoBd~{q4Kn zzx^w^do{P%v>@m$1@O{PQ$_?-7gi(!JI9i#o_}^k(4NpA3t+x3R?jr+uH8~Im9I%9 zv)-t>Ci1wo8Y#fm;n}*GqQuAe@N&|Gke*qzr_1S!zD^L(9xT-O0%EF=x^Ta18kbDe zjlBij*-_WRr{nj}UvxHGZ4ot@9195zFYS@{oxu8|P6}JLNQqGKSdZ*EW?w$Ba{06{ zdE_eLQ3LI)oM1Oap*uj+s+QC|H4RHj*kcX_R);iwI8s`yOwOdWhl0uEq^g5?y!_Ws z%l5u<$RW0u5))mr?I8udccP)QvlFHk?b>zu(z~bLGhvP`^9~lOBz+A-f#0hL-}`EbIZem-b-Brp_F4P>7Sy1{{yX5m9zXYFxyVo z4Tc?oN`Ij+OFW#T8!c!EEe>upY$SHEsDJ!0L`OGdCWbkCw1IVI_r(6EgYXV z6jVOigYDM4Ov_Jt>-GeM?ob9CR!x!+y z*{*KD0G%LyX^%~p)r878O*$?40#wwUtHF^7mCntdC)|g7@2~!jrptB@Ws4eFq5QtO z@4d>VEo8e3`bReHLE4ZySpMt(yL8$ktGrZ-Iou4bdxZ`vs*T?`EcxKEWWuH#QOI+!ZY;r|tzYnElSiGub6WU^3;_R zk0o37kbNs^!m9;5=M@HZ4`5Irf6>~i@h;1{|TGW`%)tvunVJVpJ5DO;ERGydoE>W zR;P0m{;%e&K1Rob%tMZ^aJ#KqXHH#iufxf9*Qy)PvwmQh3LBve^C@E?)wJ$3ivE}p zdw`7z|LYpGsS^LQfG0gay}nVD^#F5PFwv@a4pSvhiD*6-fRmG)nlpRywiOj82f%ux z>S%I%Ke_0`(r!VR3pgsRa446Fip3TzaorTCZx5GIA=T=3v zE@Un@4Mm5a_GrUKt%WR>f^h(HtKY2vC27oQ&J>=ARVXjZH%(nvQ!#tWxp0_Hb;rrE zfi7})s~`-AmTQ-*2TXfZwNU@1{MSz#jeq?+4l`%&x``9#j|Mzh|N9?Z>g?=%WA{ts zGZ=i0Z@kg)iXy2)gOJrh7I-E&Is4ptmoYD++1rzqu{#*xJ~gFtEn0R<+&KnvZT^&f znaaR_{L~A7kgV=NP@qE#1rbrcjg$Sau6~vNzz<(dL;pZ8R#gbk`|j;aUUW;Qttk@L z4hkwx;FE2UtDp3Ucv%|2z#1Z+jAc28-@-qAHwe}n1#|Y~uJZ~ir;{@@^n{>A{1G3U ziBOF~O4(?S{92{w5aQFl1x0aOj;Dl`^GNAk>=HbbCzRjVLvFp7bWK|Vbqgqn;LIcL z8mOFXYUdn^seOOb#M;?Adk3f}Q;6oBOc(V~8&L0(VPU-_?VS#u_OSX-<-h*Bt&W_I zlnm#nlZf0pV@37G9T)eXdIs?Bh5F^=e*TmHjAA0L1(pS-xRsw9tl_(g_iB1Zjlr=X zX)j@Pi5avPfvy2`u81!&>AIbn-%1I``w5)^G5*_|Z~pQp+qS*fPMz(0&XLf1xa*ow%W^XVF!vt!9Da~CpR&DbNzK+NN392gC3}Vj9gb@ySGbD9-o3+0dw1>) z+R2Ft?fq5R@1W(*blPKjWin`G=MfRKj-52FsvG`g(;r}xFj@}btwl7u#q}A`sl_JV zE6N$}=G8&UiNgb3=@kHUjKo2^^1|0zt9@BdEY@fCnFzm=Qo_=v?ufspg*pauw%4E< zn1KpC9KGFH+kanR%M$~GxMn2Ko+h>o1u%xu_y8U4$W0GzlY%k!UWON2g94ojoGHdo zt*rT!W9+9QTYWaWNm+a2{9AkYb@NQKi+6=7%(YTMwC8e}>gy_2Lr0rk#H_Z}EPMTe z3++Mug4~Y-5?S&2*@-NoJx^7ZU%q+8xQgXdc7|CvC0Qnc*i=B!tE~+5q{W=EU+RY` zjBnFkPq4J7C_sDPF8k$oJ&)p_X%EtMH8E3#WCI_e`QWMhAKX@P}WSwPud2rtpy>s)ocC4dg|621^qYTaJF z<8V1MX06vg=+-JmUm2L0sV>R7G4gyjm%eU@`J0RlqAuqcOB}ehXVaddrac^*b%T>} zNLmUg^V~m&8^gy21k2y-Dq!B z5Ufqr?V}xLJZ|7n$Z=l>f%fK8RiiN4`(co~*Ms&p6511cf1ASHHPOc3z}j!giio(Xn2H`|x5dtA)Qk)~2T} zDB61&^pnq^+NV6BJ@Tr@WI-q}A^mCOv)PS<_6pdo#y4frJ(E)x=NkcZ;72%tT~4$v z%u&ji&_cVRf|E0nvD^??70(1$M*D2`jR``3FtkUgW45g6!Z2EUwv%(BWFjSfW`Whp z+3Mwt6CZwhflgOWw%+^bwGS^fG&VLgTsG+VMb_pG?&PU5YuJKtU#7JuCPy|4;-6NY zVHYh)u@KBWba>aX(E>lV97zZlNPGXOl%MwIE2vlLD<|#!+z7(wLYNsJZOVKwkshdt z#{t+8Y}YLx0oERTR4N#w((>h?wLjY8$rLR?vEHaj-9odlEv%U3p*^ZC+X)HwUod+P_Jpsex?-!y%8(=@knk~vX>e0Bt;v7_FGgljEZ*y>Ov(t_Co;8BnGyRs{EDkH}Q75O0q%_)#8cF>P&d0mE8#{sO zfbGb~u9uD+fu>)L4V@qV=pVmT{g-v;pb9KZjuYXW%5q$)JqqK~%TU0;rWN5e1&8*8jo{jk z6-ax&5vugcj~BK1hl2=#nMj%F8naZ?GIpYts1OU!5i^R(A>kyz4!LNv8|}?RW&j(8 zAY40a-FIy#=RPOxrLQNBvX}#0+^3ZA8X4^ouG`hw*?H+l|MacO8+vFPeoff-FYM&P z@0OkRzH8B5Mx<4qaS>T%k`f&qCM6@z$#q_;!Jb%6&wOFD_v>M>_VyU6BH86FWuQGM zlXx=#c^87okS>E@>x`Hh$E8nh#8LvI7_J-tev2tTRa4qt4qOB9-|lon@eY+6q7 ztN(cQ)qd8%`7$%~81bF@(LZmUv#DL6!%0P$HK^;F(DLm#EypL%qPpCkrN3~cJz3rY zC25L;laUq}0cEOcEVWN6X={N&q)?A+A+f#h4Fl~7gDT`Cm(AMK$lbRNmTtAikkS_$ z%q|}}9S@mdX!}<3fj(^D5W0V47<=-bAzT{mVFiU@WY-)y`|Nkm3e3ehYSIm|tZAdm z=5u4J@9aVZQG}M)_Cx=7)$IkNskCz1SBV_&&Gc9N&>l8u0^Yf1x;wVM#5Un==Nq_gPC?!3!OxB5yB;R#lB#xw3Za)^Gn)#hgWBTeE~6?VzqTEk_ch z@x{XH%P3-~roqbgoGC376MQ_vmGp`);(Th<^P*$G0qs-vCQ{W>^cp(L57t;!`(i3` zr9EvLHj6oiad>%%ottJXgyQey6w?0|wt}~-Uw!q})e?Ta2z5865O!ww6Yny?D)LYyZWaq z4n@+1gkxZvz0e{&^y*&fIviM8*33Ckv&!}|o0G}2efW~L!}Yf3?R<%QScVJ?Py|*d z5B<$j)F+Hn-dBn8Uzb~RSM5pEhl@CdV9!cM9DUGB{_G8V(jINw*0Jr7{m!zm=co}< z3VuTzlEPTJCY$zVBNRkcKchVZpP8A9p)!b1j>xH$-r*&_apys!DSeQSaY#?j;$hd- zv?)N=8#VqkdC@}yWwiDP?G;qO#I%>wQ5w_s;4SE#M^jIUY7u_#{ZDpM!m9LR?9sv3 zc!}uQA+!bu5Q~Pf;iFv)b@6#35hb;ZItD`Pvwbdv_Ov}wMGE8{;60XQ+se9D8${g) zB!g6oR}1agO;=gdDm?hD>T6mZgO%h=u^|(IO8#}(QKGS(S>IablyTvl2fo|GjENk*EWy@QJ%oJEf9Vacv&2Db_=n|HCr=3^5VaSTJ}ad@Er z)j$07H*dbP?Vxu|MV3<*y2u7&{VEj$EhP4a!x*jC-K0oR&1_()q@y>`cJg8-KZ!0J zn0j0Va$f1jZtqDP%-Gf%8gR1jf&4K!NY)!Q32Mt$mNBR$>$#*Tb?;ugcC zt#IAsdUEW6@!qGOynFe;?uOqn+Vio^BzpFu?cUFLO*nul^B^T%Gg=l6ppqi>`LraA zHbyjOv-#wWE{TT%sGML6kE=2>b3s`NpdwKMjX^qi<*Yp^!^vq_J;^{{iiJW_)QJDp z{KXVC6%H)_D~4sP<-zCw@#Orndum0iY%kr(sf&-}MBYlHPH&gMUfI-?vf53 zMmQjA4?d~N(M5tL+AJ;RveK++^98Y9P&w1`BSe`Az{#nsw%kd!06QBf>&=<~uR6Po zv_~|kf(n>K;dJ#k!(nK0;yOsnU>hO)(QCkXyP!KpW8?39TYD0|K$H(#m>7)3*1}U016#lMyG7Z&+nB*T`Ti_h=1>5?ddN^^UtYF zm=|GedJW3cMN5i3uZwz8f{HpJlpmwwd#Q)xafdXAIIhwqyX90*#Zoc6p}^1uU1tdb zvK+}38x4ys{SLnow?`?mJ5V#JATt#)Pxq(AyGQ8j?NB(mp+T!r`j*lM?2E}ZOu zxu6+0B@30kiWI;xw92=m%~{H%77=y^uv-u|(Nn?|v-TEeJ2{E^N>#1IVarLZ90nJ= zqBws}QWA8ck{TLX23gBQ{D^|yESJ^R6WZ={vG(NUD8Dyb>FYg9Ug61nq8Y1uBgqF% z1L(T`gA(?U)d3NQLNR7BhG|MmHtn4SXLsR~LPGH$Ya+xUAsYFooU13N>?TSkd(J6+ zW^uIV){f~jDWD88%(~;LD7;;^EwjuX&0;D;RS?pBJwAnQKu%7fYao!DmZZv5qdj7a z1j~A(#};f7g&1kx_Au=;Q*YF*jVLOuhD!QvQL$=1@}y2itKX2TbGB8!zh@-OxV_g zmRCe{R(=TQ0(f}^tICoqM|&O-D|+4#?Y`{kRzeDlShzxeYW7P}OF zUdrPIKl?y53}ul0)23}4J-WKx_2!yrfT&;^ilHCdHlFCmx)CW!vgWTpKdKboZvn?8 zY#RHrU;A+>7$;{crh}!&M~|);J%91ImE)3F41d32Y!U~@9+a)Ix&>Kjaxm7ODD+D~ zH2cD#V>0C7F*(!pbik~41B|wtU&b5@1aAl5o3+#LkZn>M(dzsu)2%j$>?coZU?BVon zFSl>OmXHo6wuh%>>xP=#6c6C#3AaeySC00!OJ;gN-fAfP`s>WI2^O8zu_b-8C5P5a z65&1F5Ll9z$Ii1Se;~ZzNs#F`F%!hxarZ-$-TR%JBCeN8^Rx5!v)AQ6aM4 zpjru}*R@4^3d^ceP{u?f+BDDcHF-?orEQ{6J*_Z2)f9||ri-LD*sSL*4W_z!)N9smF!07*naR6~00 z!WB!hgg<&0x*yVl;az~vH+}&G_&ab{$hA0T?-P~n7SpjGpgFWerz`C|?X3;99+ko| zsq}&y6|W?ZEi3fAB8(C^UcSLYq43Ixo*bWR&8hF&84mD?5@HH%bkkQ(2hgMi;V7z) z$Z27Fnmq5Jt!tKH=-J|6wLG^=&lwIYS)-VVF;<=<$Hbl(nR5rkgA|i z!OO4y-(u?^$goX8O!U){AV8E*FbTP%6HbneqX zrvb{%<%(jDuG*xC8gk(Z7%&`eIUJk`GsE3v*%tS?3b2iTdAd{|*A zGKQo~>CW+ZZ%0Zv6o9p78dZYR=(1wbwdDPwA%3}*J05>R7GACzyKLRMITaPlcTAZQ zC4wy!3h*rytj1hZlx_;BH`%$R6%`e=6&2O%)~y@2a^lpRK7Z5AlP7;aU1iD)Z;0N( z31=vT&{0Hiju*CQZ`2d)%Tj3%8>Xoc-qRvb#~_z2rG?$o0$1AeGasIi-Jq;L9g2lw zL_6;dv-l*qYaxZlpn@L8HI3s{h?u|BDA+C%35EqX;7LLdmcPgsfZhupy_{O2Q)(#uaPD%FC>?r7P&i>~(;P#l_Vpc@Q6xCsj4Ed^~O`s%a^F zO-f?2gH+gqCyxN`X+B@!xz+wo0DJ1jOkmH##D7xR6taS>L%iY6d)NqqFO5zB#>r}9 z{zm-zvaF_~1lu`mTWma?V+tZeWbL(nLOB0wHk%dqr4j9`+F&kDS_xJLkDp?c6)QAG zgRPSG>qcFIcmv?P&(&9FNJqUHaM>zUI5F%p_{NnnIAgZW2m;|3FW&(Lix0pz+`n51 z)B+&R{$2cs@xG56FTAmH=iA4Q9Xqk_)8X0M$`{Y*(ozeCch^p-tXp3?(qrLXJ6?yQ z^PNl~XH^Fkd!9~C6(*xshSids)a-7kT?2^dxUhYPkYTV)J{E{#)7RhMBkx$T1_i>B z#99fk$7%(P5aF}}aS}Rr*BGw#k9C~_BK^H4=12zbrPfhVT(x=jirGn{rYHXX_&lb2 ztWPTx>^bz|j!@j|sYtRZ3uEzVe=V~1>Nv&Q*uLtA)cJl^JO_D#Y;NJSo;x>GIs$$^ zSORG~m7wG8sxKR_?_#hJb1*A&t@&iUEy}LX`gJ?YZ4Al2yHjl?Q`w5qHGnXNof$|ZT)0>hP6@%fq(nN3c4cxoA`Evh zp?ZoX;%croCA=_+=&Vg_RPO>;Ug2PmxXK;E z+d34V&nzhJ1^$N!_KGrrJsTP=E6V;&tHKCJbYif`dCi*YnUnXM+VU`wQtpx{#@1=( zf0$V$*58MXT*Q*`0PVT6Ic*|FenH6zr-&A^T#|g((Vd*fn~h!GqX#J%jmz-IYMrc$!yZveWQmN}9yl_Cu@Y*`is9%VM$|uGaI+6bySaX`KejCn ztnuUMHR6Q@F`^4LxYbyr6bkk@RNFRooIgHLXeVdKz3H&0DwQaMlomRHc&i4vKqr^q z6At&SDq8-~X{s`6jPf{8jd|gbyhIECa?nw;FenZ~>#iJ}oCnlgoOPxd4H0*RNfuVF zn{bCWX{po~>h%~E)~_=v@LBvIWjZ3*(BImd|9(|ft?3?Y=bg$4tRnq$+#P-6-^xvB zxn5O)+oW(l&ZzG@X-ODs8+fSbN6gAgeB&jimYV3o|6(NM%(8Qn`vQsi49V#u+H}92 zl!*rPdE1)cSgYQlz4^o-#0W_!JSk%pu_;-Hb+OP@;jHVVcrvwbDG16m_gF(1L5YE; z7VCx-HYVP)3&nV#t+?9&{I+1c5m28DyVrKmngHj*Y+C)6ZiPwQn-J5t5+gM|R1xr_ z8ehR;dpPE{Kk|c{3S76h_g;~;SD8s{4?F?`3*9n{Ct4B?5j$(Us=}=DNFMBkyHc~e z#z-(}I&S1*G}s4nPibLoTw24~ytoT{b`dxmlKR8>I*ub9Ukl8G-*2&KQRe3!=ok{r zjl7brrbtO`qo=6OrI>p{uDLhsDah!qK}av?Is{Y2JdQIvrGkKCqa&!?^uY^1_dwYl zlNZgTqq4ZTs1Cw3Ti7lO!avs(6&F{+7pLD*Hu-_X{5HXvspD(eV2tHa{0Sh~7m}V+X9}d-MzIaJTMpnh3fl2lS6!!ky zh@g{ z%E0OA@#{lvd{LTaNj3Lo!4~Nvc0pk;2b}L)(U*(79G+b|dj$o<;)=WHfmwK{IAxS; z+Gqr=)R+vMVx+_QTVqa53ReR2no|XEf)D0|HU@>M%PX#hPlwnu*or;?222L^YK%-O z5%$z1Yi~Yw;vu^H<_Y*_3f6hZ2fw0ad&%Tvl_-<_%iYN9y8=lJj!(>78-&IYrqVU+ zr()rJP98Q3rFC@COH?3;$ikdZSM@sC^B>sfTGeD%QByKs(U?zg0B4jElrr9GV&$WW zUIer58ie-TvISiA5DHmY6rdRJy(1DfrWt@b@Vo_q!F2bfuE}snF6@E7a5-NLen^Ss`QCjJ1}dsrx^ z2Cu~~(s>SpS`M%`_C99cksRCmdv+FX<-1}&4)KaL305nzBb9}MJrn#icc#N0eTR|^ z_b;Q?KD7}1A_^<>I9$F8;0pH))@nX=#(>?My*|v^fr;*aD{u#?*}z_%9`a|eew=Gf z3m_((`7}zs^w9;DM%J*W?`0VUzQoGC)#IPY=|=T1s?t^&+3aGQ5r4PI$mH~?CHcRG zjexIYtHzgWzsy|DS*%6C8q2^4e~rW{LOB3WlmS2Fgd9kGs0#qwDwA{g)_7Efb=R{-2z7=Fu7tS3K|BsYzW@2xLHw_=9GB_4r$AF zjFi#0i`7UY9&RLN3)O0FHzD_dL!YG#nDE=cyh#M^o z;s?|O(@u?LYI!<2`R6zAQhEvF4nd1qZ5#SV3_~c*+pfv8=yoeCaQkskSjTow0#^XG zA5Mq8dC?*ahgCev0Ay^CiUL}Dit;BS*vm}U=Fvy0;pykrcWDc%`?&ds!xrSr()V9; zS}XTkS&M(aOTwG_`N}}nt-fomP!85+j~UPUPUP@Ovir1A67}~WlmqPP6)AX1VXq}P z{$77(!qeMUDe4B4MSo3RBY9YYu}1}MQ(yif1~6OisdW?ie=ISnWmYS_;H|_@3Yp4@ zazU`%v?K`S@~Ra*qOVm{A1neiT5zd4R5#kDdXiXaXDyT+r;n$y-yzx(gA?A`<8=e` zMbr1#wQw5Xh`|(=TBMN87%`Z z>p;+5aOkWb8Fnwx-DZNwk9CIxE8D-~laZyKZjh0R$*JRs>@!Sm&V{B$54NPItfi76 zj@nc8P)@Nuv_Vx<%axSUYa=~jWvdn69^_=cjcvB@horzB%c{y-&gc+MsdDFZw>;RJ zHHk$6bWFZZPEJNW9n4{xxPv7EN(nqgmqZDgP!g}dsHAd8^PVtb>&9t#mlfIUXy)=Talm$JP?*i)hFVB> z#wri*tLCWI9?k*w1{GhL30ZdytUb47$U?<;o8{mv&Jm28^RHlFY$4MncyS_df=1e1 z=kx+;xHtVYT(8E^zgA)u=kt@;rM`x`q?%n2-BaT%F04JHSHorgeVcSSpodUhdKYBH zoOdl^+_H}q@e^{hsN{coFB*T`vr!*d@*M*}?~{Skg2na{VNZ$2_PD9U$`7PCIgz0+ zDFzYiS{m(TE1|=f?%fcbrP&NSKwhQZZX`$2I*N|R(9J>lglOp zvl;N3-97W}yJs$5{E&CGsOs`Sy`|LwZh0CiwX&QfAn3Ule0W?>4?w=ytz=6LlB2~OE-ea2mQz~ zvTh*bth_^3za@1rmx(_@(CbP{p~Ru5fAOOaKm72sGiT1c_~MKI{*(Xj@F?Q_d7MjZ z58*$eu$S=Wre-R)jX&(U)zE`VK&^IgPsZ?Vv!k&ne{wQN*7ccd^SAckq=t-j0j5Cs zI^CuazXARIEMaG+-@@nWVV*qe_E$gw+y$UXl1 z2NrHBT7MSz)h*pWihijk)E_E7p#i3ut8(#j>KGk=B_Wy9RLmAC)US5eM@MsgbMvRa zezOJSv(N49m;i&%6PskOc4LxSqG@XCu7S|FFM@4=x>ZLXV6Bmr_6Ee+(tPrZfpMRj z-ub`IejjHFy;W8&=XA*YUc%X-|6owhuaoc^LAnW}h1r|G+}0tL0Y#3trdWH7!eQ8% z_^?N1f^$j~8ZoP{2?L?M4jv}U)Um?Do&(x*2;Wyo*t`8YPit@74>Yfb2#)mk_w*ng zRCOy@S~7PR%Og|0qkK?X>(hkjXx3TT#{`(GXy6xGBJ7>S2KF~Lz60H5JbS(s<+}@d4H6NlqL+dSzM}u&S(Z#{E3>8U!0h0E7Fos>f!9J*%Zy>GXH|aTavQ z-~D4xaVyUb%QE+-A6C?+Qw;Y0a11^_U5@^mblyJZ7MUpl7N93J##;mde61VeN4@ zDT#oS)Bv71s!jI~RF&U!)8w-IrbNf$_1g_r@ESx~a+6*xU&42c4=rJ3l(}t9FXKN%#Mmo*OmY`jiZD@b(pr|9LQM-LkFI zs?v(G>tF$0xaHK_s7jNvUJ?b05e>t)&5{Lsd#UM|$dCDlFfikB85TNVv~3dRfw!ct z6V*v9Mb3nuXt4J5b;8|#Pd4qn_Wx zoInq>bMPYj{eG%S2g7c|(wot&@a1bY~r3Z!JxP&8dO{>Oo}O+4GAC=a6S zsJ!8Ot0ftGic;P$2ljBVOJy|?(wfbF>$DmuNuav_L%}`6(FfXu!Pq_tm#4;_fr6XT zGq!oU#DpIp*Xo4(z2;gF&LdK7no5nHoqVoR)0~{&k_&q_NOl`PHZEm*$ps9{@wISr zx}HwfD%x#*gHW$+7`?ndaBSFi;wO$c&_r82?hED;6Cn6JM!!rvcyA&|cmgw&wO!^s zOwiqm^LSx@QbYEi5j&UJv;BM1t=2>1FWziO$y!Tcd^ygFeJcp0j&+ifkyPc7pSN(# z|9qEoN+RV+Nx{A8hg5Ad#;ldgA53shC)lvbJ;G>0mnEUT04OWG! z)y)z=X3Z{QN!ihUhpCy`B!s7X(a`Kg+1p*L77^pG63^YQAX7a`*v3dqfX9h-l}91N zK;fS!vZlR4>>PqV*a$97ZYQWIs&Ci$^Ys}N_Ao$2C33QY9iVa8s>yM3QWN5Lj9)B& zd7!UwpQ%NXwKx4n<>Y(EK7Gl;e_-aGEt1=GSd${*hmzp=^xlB0Ks8>p6x78nQ zemhxG8-^Lmp$iQS^%veaw(lkM2Q-ZEB%cWOiuL@hJqRNkp)HDl>HUQd4CCBHpF3z! zfWIY5*x4U8^zm1p&YwGey|3w1miJwf4ttWVJxJ-$4ct^f*qiZ}9!YrE>kbTCB0Y}VIN?|Cf| zuHGa$)t?&n1|_MhFj#w3_>cSO4HIBSRENR0l(9f#t#w2A;g zZZaMK^$AI^cfF!~(cEzKAcelh`klx2U9ngjZaA;sfU;^YVrhu1xnJ&|+j*1z~;}ZsBnIeQ8WTF>P+s6hj)6(D1+(Th+{2N#~e$v;ftu?Zk zH$?C@Z`kweA;Y#}Z9sUW3R~GP4_yUoBv3HWODx+lHDa*o1HDSeIo(do@@ zlz_>qDr(;QQ#(Zsc`5Q>rMoyy56OYONs2P7vA({!5sEk)o9nxGUh%VoZhdooo(@L6 zq4i=8K;6inodYz*kTpLI7F3^7Nw9?a&8Ra6FzyJ1=y3#?X?P!H+tv%8p=4Y81s!D6 zN%Y;v-^d72xwTEH&@&gaRPh(VUew9iABpHFNF0aR1P`fQAx;I*4+>eo@Mj*d zS4(xfiIbv+(R@Yqs8_Gfoi*`INdGe#1--TsS)<%uN0I&(*E6S@0p)eeMmTG@HE<+Y zmi`V+rwFSi8Mku*sHcPHVmYrR$#z)7`%OiHu}8Ndk>PCDFQWbuSK748NotwZq$o2x z>zgk$H`g~DJbDn^ofr05hJk|Un>s>%V&H|sbt(?ZAc_u0Fbaw?83MqTEKM9iPZ1JC zZu1OFcS509(1H-67fwp)s81ByQ&(f-T7;BzYGe-W$qKg#D)!9etoBDat$|gO=>D)j zm?K9ly~e*4vVP(J@NjZc*h3R2GaHvH9!=NHO}WF~FM)uCb(}SoQ`QkHs{*bpE()}1ky~pZ2 z8Mrrn?k;MB)NR;MRaLd_p3Psr=#DFxM82`sot#i9Bu1w{_pgORJvE_hFU8u!6UxbnN?6vT$lROWpEKZVBPy@=p(YdA*2y>LD? zWfjSZ8^b1gg{jI2NtQX7Y3~Hae!w-}bvORg6N^>T^N`oj)C|5$b}) z#K6~LJ@sB&CnMRtfdKaYF_uXYI}8Es{*oU+sb@}gtpI!fQb233<-49v&d|h3X`#ze z;^E{pl|AQjJ}>WUtcAKp$9}ftUSjnkq<{TNi(}QZC`Tg&uUFF8N0p`hEMs8&oSgm; zlxL~R7UEdBcsa3t{60mKVC|X9kpycGDlAF0#QXYAFC^p3TQ;#)i;i&}b`X))Z!f&p^l6G2;B3C2scI(|R;(L>rfIAcw}8=u zN@0`EHM)Hb>OT#Zl%9=t4k;~_=}yjnOgXfS#9s@Td&$8vY z1d%bMq;qcX?IE^B#!sG7%@;AYH>g(6#m2;r2X$lC8?*~MGRoBviS#wOMez6MjeE0Z zu_ggpys$p*?ko1AZ|(@6TPo@ZrdEb92}#I2IBm@8Y77U1qu>k;#H*stNHn(9$mc> z8I^DZ$R3MWILBvpwaC{DIQc(V2>rPne6{37yk0sr#K5&0bmFl;{NnQ2wwvs6@)%dD7&^| zEQ>+}doHPzPdPj!11}=U8KaWTy<3uCPmO}MqRfhfuw40?w2iRTvR+6?zNbknI8CL> zMiXY(R#4yuF)IwJOh*cEzeH<}E>O@Vt{`YRCxgJoE%5*VAOJ~3K~!FkL-?W{T|6A) zMvcj7oCJum^}v`V#pKPVpeQqtgj61?)!LD>yO;x7QLoPr_oh#8=e26HQ^w|P;O5?K z=XKuk*O=qeu!}VT?5WdxbR+@xbiaW%2-FF6H6dY%Ngu03Dea2VKC8T{?;_N%bJ#1y zX)}a=f)>W#GVaR>y^i#(9zRGYCkggqPEOVe7}}mT{fh+m3^d%UEEwwfl)p%Xy#w(j z3Cz+Rd70RZODv%v1{y11xv*#ZCyOgI6s2A=uwlWoJy&@^gIc?`p9Mpp;85As37g%87!l0h( zRD)9o-4-x$LMS|+8(V=}sk#z$Vh)a&(T5XkJe+9uaho*)>E;sp?or^?DkZ=kwe}1L z)%jG$a@vwtv)Nhq?*h?3XXHrQZTjf-eamrPg7NE&d%^HYk+rAI2CXdr;2vDzK9Tcy z(3Wa^Ri?e2)NFmkt3T7CiBmsJHD+DF z^{Z;b-~uW@K?&E<#%JT*0x&LNujz2(-X2qD23;sYZBYjLB@aP$Jy=A z63@ClMfG+3TPP%Ds*r@#0MD`OyNL(-PZGk(Ph*K?doWv9UrHQucNRtlis)WeaoGg2 z_DDE_Mc&#f>=Z`*1phvA`#6ES5>EZVLg?6}0z{}Ate{S;SWc1^b;ZUy9%6LaUDGR{ z?{mjxYF&k_S~+{PZ9oFqBR{bVdC`H|m4}ye-ei^mJp@@YDFYAr6wS9*&r2|VopF!U zDLw%#%{fOkeCvn=SjB^;z?xhDX^s->LT0LI>E2Zl<9tl(uyA1%5PH>hqR^hU46|-K zd1 zqPwxa+a2}Y`{br-+wibM9m3F_Z~ug`_6$tIAziTES_N_nax9qp+0W>n8S{{B=xAt? z23c(&fP6~zzEAgk`YDC7V<(QCIC0|GvG?BI$;YJ&-OcrkgE_vg?syMDSCgA%kaAKn zQI)@w)1?O7>RNkwcsXayZK2oLbLxo57cu~_H<+`!OZA6+`#w1q`P%MJx;1@*GNF=l zdM}dEC?klrieRq-$Qu0e)bORgG}v3B+vuDQeZ-7tBWYX!m_bWKYJ*nJMcDW+Xs;e_ zFVBXG+Dddjno-!hB^onZiexaFa%`AaIM^$@HwpIsMvF)NR?AE|p`!Jp#^(C?xNudb zw;mhl9J2LI!n!@5GJ+<^Fp%zdNVOmzbruTw3t{eAS1FjqpzMv08;&-fxSr0Lk5di# zl&bE|Zs@GjSkKlkzJ`rS>&ZS7`&Yw9m_F}e386iZ5w&^afSa*H2HJo+Mpe}tbI#?Q zcYvOey~DOpIkze5wb?lHV_{JndEdT|j-7aW=OsReolIxQ!JER0AK01l$0M)cVtJYB zES41Cir#Yo9D;FNqT7UONZNWyD1jX+Qxjm-WL|DlT@%Z>%3BOU_LXr*di=1CN~pr0 zZ=0TNkuF%xin;Q3a}u714NMt~W7M_{1AfQEi=FJ9fbV%&+Y=_PJA`-)*9oE19cCNJ z&c|ffJ9!o(8Esk(;K)9ZbK@b?9iHDXJ^4)keY?V3TT~@ccMs^&HiAyAh)?P}6Gh}s zKO)j{X57%>;4XR&)#QR4`YwT$69x95(WVg+;2Qtr1u-{{v!cmy|hR#@zQ%n_k4%I;I-P3Uapo(Ra03U=OW|6A=9S7Y!*feQ%8aFh z0`OQm^i*Oz4zOn&SuSLv-pC-!&R@(%V-fUfv53Ryqd1_A?E7?#Z@O$j=QBNm?OxJ% z+7tGaZS4N}+k18d8*gbj!=C02&#!+c`A~oFJ3Paim8~z4m(l`tb^GWUJjkWxQTW$K z61%r!*8pEcVUKswP7s}{wr&E!9zFY~L}pJPGO$e8<9`F#f2%v6ESCOj;hT|FS(PQ%_aCpkF=8TZlI@h-^+cH&OF1=}fUJbzh3q zND1tL?OqOVE+w=%usguSwt6VHq?UPLC>+9s9I-@No4sFADzbRaeRRqjxjNC@%xACp zlk8uV{Q%VrBHeJt8e{qiU9e`lYL_CQ63Xb-d$%g65CR?@DLzz$NuMUDKw2s*!-S_| zSyck$sX(~!%=^T^dqnI$N-0Ki+G)c3MRe#Ay^n4JYG537oiefGnmFnY*1yqWDziW! zA7$2v$G8IiPfNEQefIw3=TCt>#^ap#dtgIH_Qq%Ky>7h5KTV1&+JQlNeI0E-dg&<4 zKRb`j%&YV9Wk(uZ1o?`?sWH>HRmFs{_6%g95S}G~y>iB#B5OUEA@78o%O6ui1I&&3 z`d7g&_@V;{dJ|dRz63Ok9h9R-lg~|>^2k4Pw7$Fk#5zTj0DKxX*Y}_!jx8f+0-syv z_P5Bb+3eh#n|!KLVnFyVn7$ks9Z=M*Sv=3@RNllwq@XY~Hea}$i!(3Ck`J$RH%1Nb zX1HuO{MCHnCAYjX?<#En9z|8t`2<$+&bkux5?#R2VrnIluFg838akdYD8iU8#W^=N z?6nAEd&5Sw=WV_|93}=G$L_t0B6`3t!HNAEPIdvX%L?+Vf_2<)Nt zttk<+G}t>L0lh7Vij_Y$ez14lUk9Q(9F?@v#B2!pgO_){ap@orV;rPsk}9R|g(TZb zXjo&^B1z(wernl7K|Ml+yA=`^YA)!JOcDrJvp;DDx8$W4zg$sOGJnz`g)@>RinS|^ zot=$Iwp??n!z3xU<99HJ_;s+6+KM zO#RdtEY1AfhpzJTzyqsH+irX>7cMr}7W&9tn@)DVnB7f{zfb*ceP!O;XIQ|OsVW@< zZpwfDo+Qn0rPnoi5)27uMH*Wi4-(`uRD)#pfKP-Wi5{79L1@?5qpxRP8-wf4G zTl=Ld2tkBl20`H zvznr5KA$3Kl%SB|NBNTxV|;u+i$^KyQ#ruioEH=ddu1GE1R*?vo>H2IGB+A}tr!0t zVkcYzfp@aG`${en-i_V8QU9tNaeap&9^{2K9=pi%!Grm4n>8%SNl6awDfhe1LmAR; zo|2@r0_>^U5O?R~KPb3hgA6q(N}8*&R;Dw>^LX3qRiD7xYqxAnq?ofznf3d_{>;GURq5NMXrFB9&Cw^rj*aP7h_7gVoHO(o5REoll)=NKzOtJ$EE?BU*q-4$JhrfLB#S52Ej_uws8h-8l_s@J0 zwY4urGo~+M;;Myti}g*Wl9VOQ|6NXyEb<9`e=_W`jkK48ssvIeMjjMeE81a8$0N3< zpI;)h_FmvM-g&Q&%?`-cqT-^us)Vub9(SyRUk`6i80*-f-L-%!u%nF`V6)tI+kfyZ ze=`mCZs%vp_kBqe-dHz+E#nD$*ZtqS8OaQV3!gGinsrgDxE-zB-AqNSNpVl6{Q{a! zj|wE<$tP1&&0Q15$!XYBMmfh@(s9pRBK1ZT_O{X$j@xG{&-_hBF)-Kyqa1ZF@q!7b3*vg8i(`atJASCZ_>>mV%VKN&N)NsC>lGi{W= z>wa7RH|3eX97ovur&|&n_=D#R+X(CVt3kr%ifZfTeqtL5Q{}dD!*SMXoan?Ed)Z8~LvvCVIHbMdQb^hP}Cr zs(r>N`w-t}uFfPi0z5$m*0%+c=Sek{wK-*0Fw(f^)f5VLWw5^cb3=yuZ5Y@h`l%+i zCzBN;W!Hc-xG>fv!ycUv`rm3>!)(!oG8g(qWC50Qfx zA*9s_`-)}nbr{f5F*Zp%#LJH&&=zA)`>nyI)R9jbA;CM8+Qb$dL=TIsJuA8j*@!1>(5W2|_T{|M7#G-EAcVb5J(BM2VBHv0 zCcd?YY`t0;U)cMn>G7S{6+}|3Z`QOl-91KS&t{AhvzUNjKQJ4!7Jz_D>eg@Cc zDmM3)P~CbWS$ow2Xc_P%N4tdCDb_@_~OK8MEj^GupH$%HMTVl>h z|3Rg&);Efn#Y>fYGHAC7Y)^KC5mlv3(O#&#$~uG@21W6=O0ux8cNANP*KvBo`nh1NpWbybqIj_6!|I!kP|K*Sucr}qwTel>_5w!1(&798s81(+S9_@QGHteZF z+$%wj9J07^8tX)L+Y%|(s2B@6cvIod1J$VScv{~1Gqozn!IPjzTBv6)FIdmI+3egI zkdt*Q8O@5TRnBIR!wudHOFz}_mI@^-@-j$n$lBWTQ$?}o5i>RS|5*(Evn3o~fN9I{ zm&H@k5^$+X-l+=i7YNn|L{ia;Hp0r%7tGqY2^+nROS`+{VsBKXJINBvNu(Dm-vHP{ zXom9G_`=>l#hqX3Qfhw7*w*EqzOYJU$5X-Stv>1Q-nsL{v3>hqddZ48K2e5VPW*)U zHdC;JCQj2mgw6)iD;U%|d9TpRVoP;}H1_sSSt!xkQV@XUIK|ba zw@)1VWZxA(N@-*2IbR3FPR@srgYZPcz5QwLp(>js1{tXBgsqwa9*A9w7EfuBh@xG= zUMZQ;I6`WoVbdAenR^dCp-?G5JX*?$efM1`69o&P=qGJHZWkvSPb(}jkwLfZ6QO$h#H=jE^m+Jwqj%ecVa zswOiaxcMrUrz`>XY>bZ7PJGz&li*opyq%m0u&3_9*iZEQU!^2HCgA>K-o+4!m&N1v z>Ki*7SyP+NSKoPum0C8|U)pyO92*%Fu01Jsa-K#ZJfY0JdCBRJP$X*JArbb@VVmk0 zErmM}H&40l_5(8ADK)kP_NbtRY$F`yMa;6`+&d#%)ahRpJo=meoAcZbwF?O2?Tq3 zc}f)k)e+6Mk(|`0e)~B68L5hs%tf^=4x|QX$@8>d-id z2d6?@`Fe_5trE;~bYAaL#xbWw`Cr-D_y;!*^L3@ajRjat<;HBHdvgxar)U}` zmiKuu@Gn2Z8K4$C?sQ=$JI2Jw!Ke+B*OIIxmaHl<1&Uw;4T#b)d`)L%NI80Rf+)fw z^Qlgu8GhYiZH?%>`{9qPI}ZYt7RZK!N9%dttj6x{?vF1sd>jq<3<`U;>v1W}?D-Tr4UC=)naax|2~Bwad7?s_cH^ zi32Y@R>9DYPQlAm-2lBmLNKH@M2_uXQ8F?M-0)zN(;)b;PL^kFg6sw!_ z{OHIi)&%HedMxTc*|WITSD-L`wotS6UVqe zHFcN$^EtOWM*guqYLyRO3)uS$_oX%>DX>TP+dM@*JiboO?{&zx_Pp5meLg1JV`Pw~ z3RJgRvMxnCZ5`oUCYRdKAlt(1ba$3aR!A)}P6j(QFts+R|YFoD6kFeh##w^?M zqi*OZaJ0c~%X^R^UnBkhtIZ!rT$>(`@*ejDJhpAkcmyw=5%hjglp8U!}`|PtQYT9lminU_DGRBs-#qvL~=)!u_7zHEr8ZCdBK#5qE)5A;E{98*9bz=l1Vp7ZA4 z%vQuewAI%{cNk3Wp)96;v{Kj-WoAG3m zuPkZX1r)}f1){aoHpuAX2llE>aD_lcqK81+Q#r)e?YwbyX9G9x-gxoF6@wqs)jtRw zAfaO;=In-G!H zu#2zj+l|f52@U7!JL^A=$gGes@G`-CwT#Gfaq>U*Fql&1+IoR+-TCe7zRmiPH05jT z!4Dsry8V$K?%2NlksGc%#7Gnwfo-Rx;>6z}H|KxcwsTte0Y!%f9-um5(n;)($S+?NEd{e!!`C}g1 z`vi7Eef>^626wMTfE`Rc){R4K?{}Jrp)s(`4OL5M*n{+PRk>!c2Tpn!V$eqas(lk+ zPv0t*e?Cqp;R?9+8_O0`s4FThJ=@PhF|dx{y3$!`DobdH<@t(F+jMaOgR+!GTx7K` zj$Gi~(PE9osp+@Rl6XE0T%AgXK|ccWI#vJxScohO$mNV?54;CloDBBvd{WK-is}vj zX~z$@@7Vss9j`#P-ACQcjok;2LT@_Oq4i)wyW2}AUcQQjo#kBeA01gx^iC=@-YZjE zkg=C@?ql@(>nvt1dd=z(fwn;zq_k8kDaIKe6_7BQgDc)XwJU|yOEV7jG)5y;N1zR?7iB7=E(IRK{~8TYHjV&%oQLwsTe)IKAaDC4k8FSR zx7c!xy*IA>DWYRbKid?|$jBJ>CbcU{+gWNUp7(~m zGX!(}Y>Y9qTU7#rwoGfFtRx3(&-f~J6@BLGgc#EHBfV6$5cZbqz#X6eb|={A9TqWK zXaRa(-mjSZrJ)>Y>BcYLxIhj4&R0*Yo25a5K%n9yx-Z^CV^C9v)_eAV+&T_U&N_v) z`tl{_9?_jpEiIFi!rp_|0`}suJt@ORB~&g=`~n72y7_GPU6>BO?SEkPAZaE2d916C}FoGe5H(Y1@(5 zhCWNUI7^%yC`8k@yAC~bss!6G)_%(u{p0$IdydlyHbPgg?3=wvi_y|_6u;fjc$L}8 zthmn=6l@MiA(OAOJ~3K~y{UK#u&m6~zy)NEw?quPA-Hmq;sM zunBm4(o+4Nf~tERTG2`xZ#6O9Q%VOL;B~V&;RPfug-k&?{C!CHyrG2Xn3R7a2r+)uRQbFPk;aWU;X^F;?v$8 za4`$y3FzG#G)KBW!{{Cqt1Damql>p+q7a4(39qjQ`O)a>Nb~0Tz~}i4wz4}4K+mmX z1lZ$F zPK=O*Sg&mzqIUjx*X_xO?Zsanwwy80CTze)KXpf#$ny^3#a>qBO52eDdtfN&bF?(2 zEud-I=9eWpIdybj672Ezo=pQsAp6~rRu-?nkXja>Z(whKBI;dt=jl9+J^G_JP1_!W zz2~2Q^!XhW1u5RqKX>eSoc;O8BRhUXEyBlt_U`}l+OJoh8hZb;-~9fUufIz_#{iQ4 z{lmu(v?+U5LQi>%39VBtZl3H5nZn*_RcRZ-qq9)F$#$4G?6I=JkhNG*Qp`ON?W(%e z6}C7F*n=)5p|1j_FWFtKK94Plut!jha25Ab2_+?S28uqGiq0(sw3G8Dzn~~xGq;|# z+;UCm%0haIHJ0nGvOif2@btRbTl{`j-$_x(HXPQ1f+aX&(7w@7hpGyk8}JEj@~LxN zSz_yZe8udl6#zLDH2n|@2lYMK+(QC zoNY?qSybkjT|*M#o1oRHsd?~gy#?*q3~4iF)y6W5WMCe}|9?z^z1tV$oygfSZF?N{ z9{J%TKidBIqmR?Se)!0a#~**3;Tna!N5Jl*-#~HjM>`&UeEZ|@-SEX7KYH}}cc1!XU}!~Cf3TMXQ?~49T~#j+%82~YPrr~uko{C);8T+D#2GnHBBOug9?snoMlVr zXqo;i3WYs2u`Rjsp(Qg`rQ=FbmpXMOut3V-)S_?FlTP8PK^5=G8b52LPJ!zKf-m}c z@w|lxiWA07^jl2|UjZ$!d-B4&tBY36K8`qj0jFp3!@q|2Xu{aPse;mQ$NJ4x#l@>< z*4{CBH+Qe@DPaqWaZ0KTXA-k;&;?1h2&1~E*%z(n6d~;OC4DE5|3`QtUxL#tv$9}E z$oW4Gu;=cMZE`$!_P@bPOu%w=ccVmgR|6NBqWWB=Ntx3x(b}W1=dtER&|xzF<8K{7 zMT*E7<1@8#nUV%?RMdc(TH9ESLkI=swadlT(#{A_@+sPb4E4Sp+e?4dlrQc*HArbS68 z`*rJm%I3`9SmOs}l_7_J@POut2`Z})bp1H+H_sPU<}4WiFC(;N$H^e}`M!PoUVh0P zSI3Z&?298!X}%BedIm<4Y(0cudWqSn7Uq4Uf(T_8GQ+)S?zp0!=BBi`u%~X!aszw4 z$M-=Wn2^?9;!i<5LrbHP;4`%pnj=U%pI+^3m2xD5VjZ-uIUX4xYFnQ?IHCtx6Qugp z;@%*#B$CCi(xg`HolHT!>u!G{uj|vFePP=6?Fq2Aod^1$e4QcQBNX1={mn`|bmpu7 z`N|I|-2I3_-@E_sPtTm9%C7|sp1R}Uo}d%b-}=p)XAl&@gvdafTS9OkBiNgJeUs8Q zz{Kq+<>Y(r0VWvle+)lk%8g-ZlusOEPZ!vD4wA`M)scKyigfwM#ti{Vdm&bfOj0h`?|Zk8=HALTX*+`E2D~gzOaKL zH<6;WCRqzs_>*oZ#(3k6w@(~9wr}636jS{;!e(4nACEgZnb&g1_Gwe;m^N+dw8ww+ zv;Xd?E9}h`|h)^{d$o8oAW)nTac;y1kyhS2O#X@AiT&`!&)+fy+ew! zhVVrkkW!*?yhgH?{o(RzY8yqzHIbC{cBa>o%hD) z4-CAIniK1yfPb{P`=iV@g%Rpg$JNQ13VW53sOlC&f2N69u8#dzKmF+K3zsfKJQ(A0 zQ!FfNu_IA0^@2U^W?~~d`^*?uH+?D=qC$9$NU@GspeB*fSUb%O?yq0#qvc z!+aJQ(-*{+dqV{E^fO7x{%@l-?kZ|`WP*EhpHY+ze4`SmQV@^UYUrTgy*#>M=vz4p zwqO%2Hc*y*Tfie0IWo|eR^@H}_8gKJGPff|rdXFm^z?p^_kP6K*3nWS?9K7pb{NI$ zmRz#&h+CTw{Y~^LX1kkdb~KM&o2sg5K8^{dDc0KPHz-N&X9yRvBvPNM-Cva?24A{R zU;k=nl&%7(dAmOyrA(gv3Kxl_hN9kOCr0*8bT@V;;~u^C$Nr4=g+bPss@S?HFzmUO zdZnZW4EIskGbbSIy|nMx&I^3a-i9*ti)cO7oUa$g(+To#BlVHy`J_)Q4ZP>wru}b=@V@Boim8MGEzhq`83t1B|a{M$?D)} zOSz4W&UJ~zgE}8)5c&sL3C}F+(zGPZW7(}*9(tD=PxSODFBA_T+-n=U-h-}wOa)s* zL+8PFIzQb<(TV=MzIz{iRKGs9T0guX^w( zV}XYAu#F}}s>(Q@^_W9J`WFHafEmztdPDS`1WSI@%9$%RVDaWzk*M^NOY zeJ6Ihlo@PvAG2^jLcw;i9ahV`$w)e$C0-W(6PU9%>2jDSgGQ-6QIv_s;QiuAd|q`VtgNj@PS}!X?qR*e)MTBMwp;E@ z-%PhZmXFJ2DofPd;YRhSnK$jnPc(ssp_QCPd30MRwvD3dOVhluac}O;O-ilzv@II9A7R1MB)Kcb(fU+w_b4I-~i6-Hgjd!ECdvIQ#JWc2=} zlXh0T4>xA$qk%(p(SLDx_Utvq#pR0^FPL1mJ79{<>TE{bG}M&+6{mWbl)HSXp|SJR zfz8#6XK0%C)W$F00j|8pPk`=K1kyT!0CS{PjH~TSE7tV+>17@N<+tmbn;Tuy!^Y+) z17c_AdqxNa$L#TB;DzS+CUPdgo+1PG_;xr8cDMRpCXxY1(am4!wdx&~E}`KbU}vdmdcxk`5yt{54#-vxLOKPy z{ONlaTyF*J;ho1WQVS&PrYFZfC_E;IjOdMo9Yhu(hki{W+2T4$$An&FmH_pxyZ!z= zF1l;#j%aQA_8n8FO?~>gU9M-cBn~^{EBn9zf%h+t%upJGdng7_TVk+?x|i@M)58X zE#TF<%7604tIgfVjF2O$=+GIVPVg?_O&DFf);@Rj#@UzO=m(98&bFTMEU+0C1) zOUmz?*QLBr^+j?{jmPLYsazv#Pn7|C(a7MxuvPo|!k)!Rd@#QJIYqo~Xb8jlfJF6` zh6a%J-Jk1D2v>?bU2VdWVb5bg^AriG)(9Q%7{%9Jg508bwt`nbc^iBdFbiC9qvOQI zFr;2nJpuAA+{x8ZYMn9_q9Q!n8^%Z?2^!MR%7Hz4ji+uG?xw%W=HBzW5QF)IL(4+fWx5_dU} z%kmKm|5R|TpXy;Gu_rOAQ_@l;G|<5^;tt7Z1WSal*K}Mb!3<6%oF`u6z%n~+#^8(3 z{cag#D(BWhv!!-(C^Y6o3~S?T?76V_-(*>PJQH#wdxx*JwMQVE z?8+rD?K)$z*amK#H#dN5y1wzkRgC;w0-EU1-<{~(%NzEJJlAJPhLh6I(Zc&NMuB&Oyu9fz{VkFZYAxi{12x9LhjW4fiGdt#U;1`I`J=uTzz#jB~lVWZ2`- zH=n)3;qQKZ3mEj?kYRrU9y}h)Yh<11jvk~R+)4e>#o@I}Rxg`8Sy6>4RLc>Pmvlxp zdah5O40!FOyVtum5cchIKO@q{$nL#V-}q5o$-|pB55M^0i;dCLENbsjE18~is-D^` zj7W1B;Rb0K zwbY^@n99^<&Ik4|S*5rV?9doq&Pn&TD9W11Sk8W2rM3huWT$_h9?^BQ?EvWYN+2L+ z>C_fK1!2>PnUX)*)3nFQD7#;n4>DE>gwN{e~Ijtt!f(!5Yvw98)x5*+_w2)aU zgnrI#vJs_p1`9iaSIo^hwb5+bqSF)aoIh_H)aoqi;>e_F?pD+SduyxLm7mlC+zml* zbh`YMfTo8fJZi)5}J2dJY-{IpdE&p9=Y|m{U_t@7L_JB3v z@_UU9)T}#r@al`vG5GMhs;ZLt)5}iA?Q{<{WObsr&l~oZcrMVOjMNz$U~j{y;(yTL z{8e~gpQe_hp}{1T})639j}mWb}uTv=DF~>y~3C;4AcgZRam)$%yUY zVe!0_PzA*rdtQPTG%V0#U1p7ph5+=XdInfm!(+<)4n@K38s$4&J5r^(oq!gD4(?6H-5 zff>Tje0^b$ZmcUOD%(VzvRtkNHU3K||K>}L?QQj3pi(RW_6!mkd zO2J-i+|rcuRiB#5eVi{Sv7Xzea`OO)LY$v-jj0@~qpHe+QO&)%bLoLtOwM~3!0;B3 zxJXsDh%-6Q-rb~d&a1dDE4BP%PWJurh;5Uf2huaF-UrHNzr2LsB_>q4n90_jxzG(^ z=bti4_1?8&rFad>#M)ytWrlqoe4EU_2`OR@i#EVES(EGjn-_MBa8C~_P|=BDJH}8+ zEB*XwhIr6#814ep2ybne(*(!d=TnMw-B>qkes1k3Qp-b?vID1-#97HR{6_ zuf}|-vArtK8?BO&F>2_RZJawfO8F+e4_JfBD+F?tW;3ch z2TJ^LiHYgIN7@Ckc(V)KpAwy%#;^?7Yx+k|)VuEXCv!I;r$Ii;j%iOO}_TSrOIBo*LEMn{m8xA*?3+XberENpqz$Id$`auT; z^JiXvl2z7bUa6z;6>0C|Eg6!6?n8AH@zQ;mx;0#Ro5qgzUHuG)t;BjH;@8Q1k*%ki zO%-E{C3~UbTQo);8Dz8s%z&nt((2Wt!bw#;$zT3C#oCiH7O{!kJI=5-cAHu3*i`$` zd(M%yr?rGdbd7cTsau4q+qN=ghW3Kp58Bs8w4;xUZRJgAsW z_m!`Gi}SY+mzLHQRop#u^5m0Rj0Xbxf|@=bi<7W8#sH*gu!29o?Vu|0qzz*dmdO3- zC;RilJ^n5?-|4-bZl9688`b@Ro2D^V=^NS;1=1Qr0vQ&opY$Jguey6w*jvyFKF*LQ z{P1#hg8k+3xQy%IFiqvh4@^D`JdrAcB-8Ym44-m0&Jy=5Z0Pv2G+}OPuV5sH2_KT5 zq1nKXwR9>q#jKH+SY_iyiby4BJ?N{NKNrVOWa|NN-ed9-G;lgc!Z zInEJLAj0D88qf&N!kf4klbTqFDT6ZA{PoqdyLeaOtTwezt!6e`a)vd+f?y`sqK?1`KS}TO z+*>%3WFumvhe>~#=q|VRW#Eg(#tcQN7&Ris3dt(C3N4+TOm#V;xE&MFJYWybrWDw- zgNsz3rj1TEpn5mc80*ske(eB{F8o8ru!rnky2QgXsZ}?5@}eme>QdNS;(^Rvhe0W*X`Z3usuyg5wf&08r;lVmpuq77-X z1VqksdB>LEA#uUkOytO@kI-v@&h9_5+I}kZ6L1^pC4!!4ZY`c*MI7?MA+WVd!Xzp5 z4F4g5CKjqTf5ftT^|7VSp-~-(u16a$)u3~rT-bA!Zx&kjDXOV@IXU6ZCDE*ud@~0r z?lB*$I<`wFy&y!KHnmr@=x7o)swt{5eSphy36k_ti&fHhVvCYwQn3L|PN;FM>HUmc=4GM*F%gYJnW)ZYn6)cWcB2)QV zC*-nFt5GkVmAus)X9ZO&vNZPSuZ<|R(H+LZcCR{vM~luCSpfO29mAI477@lb%1}BQ znb#wSD!OB5XyOBkvSDloK$jwyl2cP-bKxZ-k~29=FqT0^O?92)wNb8MHCy+zn$c%t z)pXilWDI*DG^pcv$+cTZX}PsRKovxYtL3mp#Ng`o4_3`DxV2Z~Y2;Q&xr+haNBp;q zGVg0a_0!=DL>>G=go73`1X+Ww%#=>o^^ z+I;(;ANcdpW5u`3%JJGy+`#y!Z+Ic;hD{?f+68mJR7tek_O0_qYpbr@jadV5VT_Hd z`Zx$n9_zlq^Irx^?

sxv1lI*Ap*0Q{pCmfwI&$! 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 X+Y4xYR8j-d{J~JyRHy#2bJYI { + const geometry = mesh.geometry; + const texture = mesh.material.map; + const tileUvW = 1 / texture.image.width; + const tileUvH = 1 / texture.image.height; + let UVs = geometry.faceVertexUvs[0][faceIdx * 2]; + x1 *= tileUvW; + x2 *= tileUvW; + y1 = 1 - (y1 * tileUvH); + y2 = 1 - (y2 * tileUvH); + UVs[0].x = x1; UVs[0].y = y1; + UVs[1].x = x1; UVs[1].y = y2; + UVs[2].x = x2; UVs[2].y = y1; + UVs = geometry.faceVertexUvs[0][faceIdx * 2 + 1]; + UVs[0].x = x1; UVs[0].y = y2; + UVs[1].x = x2; UVs[1].y = y2; + UVs[2].x = x2; UVs[2].y = y1; + }; + const order = ['left', 'right', 'top', 'bottom', 'front', 'back']; + const map = (mesh, src) => { + for (let i = 0; i < order.length; i++) { + const posArr = src[order[i]]; + mapUv(mesh, i, posArr[0], posArr[1], posArr[2], posArr[3]); + } + }; + if (type === 'cape') { + if (this[type]) { map(this[type], model[type]); } + } else if (type === 'arm') { + for (const key of ['rightArm', 'leftArm']) { + map(this[key], model[key]); + if (!legacy && this[`${key}Layer`]) { map(this[`${key}Layer`], model[key].layer); } + } + } else { + for (const key of Object.keys(model).filter(k => k !== 'cape')) { + if (this[key]) { map(this[key], model[key]); } + if (!legacy && this[`${key}Layer`]) { map(this[`${key}Layer`], model[key].layer); } + } + } + } + + remodel() { + if (!this.root) { + this.root = new THREE.Object3D(); + const template = this.slim ? format.alex : format.steve; + const partsNames = Object.keys(template); + for (const pname of partsNames) { + const model = template[pname]; + const skinMesh = new THREE.Mesh(new THREE.CubeGeometry(model.w, + model.h, model.d), + pname === 'cape' ? this.capeMaterial : this.material); + skinMesh.name = pname; + const box = new THREE.BoxHelper(skinMesh, 0xffffff); + box.name = `${pname}Box`; + this[box.name] = box; + box.visible = false; + skinMesh.add(box); + this[skinMesh.name] = skinMesh; + this.root.add(skinMesh); + if (model.y) skinMesh.position.y = model.y; + if (model.x) skinMesh.position.x = model.x; + if (model.z) skinMesh.position.z = model.z; + + if (pname === 'cape') { + skinMesh.rotation.x = 25 * (Math.PI / 180); + } + const layer = model.layer; + if (layer) { + const layerMesh = new THREE.Mesh(new THREE.CubeGeometry(layer.w, + layer.h, layer.d), + this.materialTran); + layerMesh.name = `${pname}Layer`; + this[layerMesh.name] = layerMesh; + skinMesh.add(layerMesh); + if (layer.y) layerMesh.position.y = layer.y; + if (layer.x) layerMesh.position.x = layer.x; + if (layer.z) layerMesh.position.z = layer.z; + } + } + this.remap(); + } else { + const template = this.slim ? format.alex : format.steve; + for (const key of ['rightArm', 'leftArm']) { + let model = template[key]; + this[key].geometry = new THREE.CubeGeometry(model.w, model.h, model.d); + model = model.layer; + this[`${key}Layer`].geometry = new THREE.CubeGeometry(model.w, model.h, model.d); + } + this.remap('arm'); + } + } + + constructor(option = {}) { + let skin = option.skin; + const { cape, isSlim } = option; + + const can = document.createElement('canvas'); + can.width = 64; + can.height = 64; + const texture = new THREE.CanvasTexture(can); + texture.magFilter = THREE.NearestFilter; + texture.minFilter = THREE.NearestFilter; + this.texture = texture; + texture.name = 'skinTexture'; + this.material = new THREE.MeshBasicMaterial({ map: texture }); + this.materialTran = new THREE.MeshBasicMaterial({ + map: texture, + transparent: true, + depthWrite: false, + side: THREE.DoubleSide, + }); + const capeTexture = new THREE.CanvasTexture(document.createElement('canvas')); + capeTexture.magFilter = THREE.NearestFilter; + capeTexture.minFilter = THREE.NearestFilter; + this.capeTexture = capeTexture; + capeTexture.name = 'capeTexture'; + const capeMaterial = new THREE.MeshBasicMaterial({ + map: this.capeTexture, + }); + capeMaterial.name = 'capeMaterial'; + this.capeMaterial = capeMaterial; + capeMaterial.visible = false; + + if (!skin) skin = defaultSkin; + this.updateSkin(skin, isSlim); + this.updateCape(cape); + } + + updateSkin(skin, isSlim) { + isSlim = isSlim || false; + const texture = this.texture; + const slimChange = this.slim === undefined || this.slim == null || this.slim !== isSlim; + this.slim = isSlim; + if (slimChange) { + this.remodel(); + } + const reload = (img) => { + const legacy = img.width !== img.height; + const canvas = texture.image; + const context = canvas.getContext('2d'); + canvas.width = img.width; + canvas.height = img.width; + context.clearRect(0, 0, img.width, img.width); + if (legacy) { + context.drawImage(img, 0, 0, img.width, img.width / 2.0); + convert(context, img.width); + } else { + context.drawImage(img, 0, 0, img.width, img.width); + } + texture.needsUpdate = true; + }; + if (skin instanceof Image) { + reload(skin); + return this; + } + const img = new Image(); + img.onload = () => { reload(img); }; + if (skin instanceof Buffer) { + img.src = `data:image/png;base64, ${skin.toString('base64')}`; + } else if (typeof skin === 'string') { + try { + const url = new URL(skin); + switch (url.protocol) { + case 'data:': + case 'https:': + case 'http:': + img.src = skin; + break; + default: + throw new Error(`Unsupported protocol ${url.protocol}!`); + } + } catch (e) { + img.src = `data:image/png;base64, ${skin}`; + } + } + return this; + } + + updateCape(cape) { + if (cape === undefined) { + this.capeMaterial.visible = false; + return this; + } + this.capeMaterial.visible = true; + const texture = this.capeTexture; + const reload = (img) => { + texture.image = img; + texture.needsUpdate = true; + this.remap('cape'); + }; + if (cape instanceof Image) { + reload(cape); + return this; + } + const img = new Image(); + img.onload = () => { reload(img); }; + if (cape instanceof Buffer) { img.src = `data:image/png;base64, ${cape.toString('base64')}`; } else if (typeof cape === 'string') { img.src = cape; } + return this; + } + + name(name) { + if (name === undefined || name === '' || name === null) { + if (this.nameTagObject === null) return this; + this.root.remove(this.nameTagObject); + this.nameTagObject = null; + } + if (this.nameTagObject) this.clear(); + // build the texture + const canvas = buildNameTag(name); + const texture = new THREE.Texture(canvas); + texture.needsUpdate = true; + // build the sprite itself + const material = new THREE.SpriteMaterial({ + map: texture, + // useScreenCoordinates: false + }); + const sprite = new THREE.Sprite(material); + this.nameTagObject = sprite; + sprite.position.y = 1.15; + // add sprite to the character + this.root.add(this.nameTagObject); + return this; + } + + load(option) { + if (!option) return this; + if (option.skin) { this.loadSkin(option.skin); } + if (option.cape) { this.loadCape(option.skin); } + return this; + } + + say(text, expire = 4) { + expire *= 1000; + if (this.speakExpire) { + clearTimeout(this.speakExpire); + this.root.remove(this.speakBox); + this.speakBox = null; + this.speakExpire = null; + } + this.speakExpire = setTimeout(() => { + this.root.remove(this.speakBox); + this.speakBox = null; + this.speakExpire = null; + }, expire); + + // build the texture + const canvas = buildChatBox(text); + const texture = new THREE.Texture(canvas); + texture.needsUpdate = true; + // build the sprite itself + const material = new THREE.SpriteMaterial({ + map: texture, + // useScreenCoordinates: false + }); + const sprite = new THREE.Sprite(material); + this.speakBox = sprite; + sprite.scale.multiplyScalar(4); + sprite.position.y = 1.5; + // add sprite to the character + this.root.add(this.speakBox); + return this; + } +} + +export default PlayerModel; diff --git a/src/renderer/skin/skin-model.js.REMOVED.git-id b/src/renderer/skin/skin-model.js.REMOVED.git-id deleted file mode 100644 index cafc7678b..000000000 --- a/src/renderer/skin/skin-model.js.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -5225a49a5b3df55ea99b932b6348dc405ed4d438 \ No newline at end of file diff --git a/src/renderer/windows/main/components/AdvancedSetting.vue b/src/renderer/windows/main/AdvancedSettingPage.vue similarity index 86% rename from src/renderer/windows/main/components/AdvancedSetting.vue rename to src/renderer/windows/main/AdvancedSettingPage.vue index 599a0fd5f..4a3338ed1 100644 --- a/src/renderer/windows/main/components/AdvancedSetting.vue +++ b/src/renderer/windows/main/AdvancedSettingPage.vue @@ -1,7 +1,7 @@ @@ -181,7 +195,7 @@ export default { .flex { padding: 6px 8px !important; } -button { +.v-btn { margin: 0; } diff --git a/src/renderer/windows/main/components/GameSetting.vue b/src/renderer/windows/main/GameSettingPage.vue similarity index 94% rename from src/renderer/windows/main/components/GameSetting.vue rename to src/renderer/windows/main/GameSettingPage.vue index 6a0f7e62b..ee9a35427 100644 --- a/src/renderer/windows/main/components/GameSetting.vue +++ b/src/renderer/windows/main/GameSettingPage.vue @@ -16,10 +16,8 @@ - - diff --git a/src/renderer/windows/main/ProfilesPage.vue b/src/renderer/windows/main/ProfilesPage.vue index e98ddc17e..545b74488 100644 --- a/src/renderer/windows/main/ProfilesPage.vue +++ b/src/renderer/windows/main/ProfilesPage.vue @@ -5,18 +5,19 @@ - + @@ -104,6 +106,8 @@ export default { wizard: false, hoverTextOnCreate: this.$t('profile.add'), hoverTextOnImport: this.$t('profile.importZip'), + creatingServer: false, + creatingTooltip: false, }; }, computed: { @@ -118,7 +122,14 @@ export default { mounted() { }, methods: { - goWizard() { + createProfile() { + this.creatingTooltip = false; + this.creatingServer = false; + this.wizard = true; + }, + createServer() { + this.creatingTooltip = false; + this.creatingServer = true; this.wizard = true; }, doImport(fromFolder) { diff --git a/src/renderer/windows/main/components/ResourcePackSetting.vue b/src/renderer/windows/main/ResourcePackSettingPage.vue similarity index 71% rename from src/renderer/windows/main/components/ResourcePackSetting.vue rename to src/renderer/windows/main/ResourcePackSettingPage.vue index 2911b886a..573c4bd2e 100644 --- a/src/renderer/windows/main/components/ResourcePackSetting.vue +++ b/src/renderer/windows/main/ResourcePackSettingPage.vue @@ -1,13 +1,20 @@ + + diff --git a/src/renderer/windows/main/components/ArgsCombobox.vue b/src/renderer/windows/main/components/ArgsCombobox.vue index 519243014..e3e8e8f87 100644 --- a/src/renderer/windows/main/components/ArgsCombobox.vue +++ b/src/renderer/windows/main/components/ArgsCombobox.vue @@ -14,7 +14,7 @@ {{ item.text }} - + close @@ -79,7 +79,7 @@ export default { this.$emit('input', val.map((v) => { if (typeof v === 'string') { this.items.push({ text: v }); - } + } return v; })); }, diff --git a/src/renderer/windows/main/components/LocalVersionList.vue b/src/renderer/windows/main/components/LocalVersionList.vue index cff599b53..ca44c7048 100644 --- a/src/renderer/windows/main/components/LocalVersionList.vue +++ b/src/renderer/windows/main/components/LocalVersionList.vue @@ -1,7 +1,7 @@

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 literal 0 HcmV?d00001 diff --git a/misc/typehint0.png.REMOVED.git-id b/misc/typehint0.png.REMOVED.git-id deleted file mode 100644 index 885535fa9..000000000 --- a/misc/typehint0.png.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -add55b074a6f739103f24663b12c8fb351fa77ef \ No newline at end of file diff --git a/misc/typehint1.png b/misc/typehint1.png new file mode 100644 index 0000000000000000000000000000000000000000..d4d6614d6f10fdac341be84f84391b06e26ec2ea GIT binary patch literal 136557 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 z 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