From cfaf2e84f7264fc05cb26254f060815656f212df Mon Sep 17 00:00:00 2001 From: "Daniel J. Summers" Date: Thu, 14 Nov 2019 22:22:18 -0600 Subject: [PATCH] Create Angular version (#1) Convert site to Angular; also reworked contents on solution pages --- .gitignore | 1 + babel.config.js | 5 - bit-badger-solutions/.editorconfig | 13 + bit-badger-solutions/.gitignore | 46 + bit-badger-solutions/angular.json | 129 + bit-badger-solutions/browserslist | 12 + bit-badger-solutions/e2e/protractor.conf.js | 32 + bit-badger-solutions/e2e/src/app.e2e-spec.ts | 23 + bit-badger-solutions/e2e/src/app.po.ts | 11 + bit-badger-solutions/e2e/tsconfig.json | 13 + bit-badger-solutions/karma.conf.js | 32 + bit-badger-solutions/package.json | 47 + .../src/app/app-routing.module.ts | 28 + .../src/app/app.component.html | 5 + .../src/app/app.component.sass | 0 .../src/app/app.component.spec.ts | 35 + bit-badger-solutions/src/app/app.component.ts | 10 + bit-badger-solutions/src/app/app.module.ts | 39 + .../all-solutions-link.component.ts | 13 + .../src/app/applications/app-item.ts | 6 + .../application-detail.directive.ts | 10 + .../application-header.component.html | 10 + .../application-header.component.sass | 2 + .../application-header.component.ts | 28 + .../application-image.component.html | 1 + .../application-image.component.sass | 9 + .../application-image.component.ts | 29 + .../application-list-item.component.html | 9 + .../application-list-item.component.sass | 5 + .../application-list-item.component.ts | 18 + .../application-list.component.html | 8 + .../application-list.component.ts | 25 + .../app/applications/application.component.ts | 87 + .../src/app/applications/application.data.ts | 323 + .../app/applications/application.service.ts | 48 + .../src/app/applications/application.types.ts | 25 +- .../app/applications/applications.module.ts | 99 + .../hide-section/hide-section.component.html | 4 + .../hide-section/hide-section.component.sass | 6 + .../hide-section/hide-section.component.ts | 38 + .../applications/quotes/quotes.component.html | 10 + .../applications/quotes/quotes.component.sass | 9 + .../applications/quotes/quotes.component.ts | 18 + .../solutions/app-detail.component.ts | 14 + .../solutions/bay-vista.component.html | 47 + .../solutions/bay-vista.component.ts | 18 + .../solutions/bit-badger-blog.component.html | 39 + .../solutions/bit-badger-blog.component.ts | 18 + .../solutions/cassy-fiano.component.html | 39 + .../solutions/cassy-fiano.component.ts | 18 + .../dr-melissa-clouthier.component.html | 38 + .../dr-melissa-clouthier.component.ts | 18 + ...d-mountain-christian-school.component.html | 44 + ...ald-mountain-christian-school.component.ts | 18 + .../solutions/futility-closet.component.html | 39 + .../solutions/futility-closet.component.ts | 18 + .../solutions/hard-corps-wife.component.html | 23 + .../solutions/hard-corps-wife.component.ts | 18 + .../solutions/liberty-pundits.component.html | 43 + .../solutions/liberty-pundits.component.ts | 18 + .../solutions/mindy-mackenzie.component.html | 43 + .../solutions/mindy-mackenzie.component.ts | 18 + .../my-prayer-journal.component.html | 36 + .../solutions/my-prayer-journal.component.ts | 18 + .../applications/solutions/nsx.component.html | 47 + .../applications/solutions/nsx.component.ts | 18 + .../solutions/olivet-baptist.component.html | 42 + .../solutions/olivet-baptist.component.ts | 18 + .../photography-by-michelle.component.html | 33 + .../photography-by-michelle.component.ts | 18 + .../solutions/prayer-tracker.component.html | 45 + .../solutions/prayer-tracker.component.ts | 18 + .../solutions/riehl-world-news.component.html | 27 + .../solutions/riehl-world-news.component.ts | 18 + .../solutions/shark-tank.component.html | 27 + .../solutions/shark-tank.component.ts | 18 + .../solutions/tcms.component.html | 35 + .../applications/solutions/tcms.component.ts | 18 + .../virtual-prayer-room.component.html | 37 + .../virtual-prayer-room.component.ts | 18 + .../tech-stack/tech-stack.component.html | 16 + .../tech-stack/tech-stack.component.sass | 4 + .../tech-stack/tech-stack.component.ts | 28 + .../technology/technology.component.html | 5 + .../technology/technology.component.sass | 0 .../technology/technology.component.ts | 51 + .../information-publicizing.component.html | 95 + .../information-publicizing.component.ts | 13 + .../pages/about/legacy-data.component.html | 16 +- .../app/pages/about/legacy-data.component.ts | 13 + .../about/process-automation.component.html | 45 + .../about/process-automation.component.ts | 13 + .../pages/about/web-services.component.html | 45 + .../app/pages/about/web-services.component.ts | 13 + .../pages/about/why-bit-badger.component.html | 27 +- .../pages/about/why-bit-badger.component.ts | 13 + .../src/app/pages/home/home.component.html | 60 + .../src/app/pages/home/home.component.sass | 9 + .../src/app/pages/home/home.component.ts | 14 + .../app/shared/footer/footer.component.html | 3 + .../app/shared/footer/footer.component.sass | 10 + .../src/app/shared/footer/footer.component.ts | 14 + .../app/shared/header/header.component.html | 18 + .../app/shared/header/header.component.sass | 31 + .../src/app/shared/header/header.component.ts | 14 + .../src/app/shared/page-title.component.ts | 18 + .../src/app/shared/shared.module.ts | 25 + .../sidebar-app/sidebar-app.component.html | 10 + .../sidebar-app/sidebar-app.component.sass | 7 + .../sidebar-app/sidebar-app.component.ts | 23 + .../sidebar-category.component.html | 4 + .../sidebar-category.component.sass | 8 + .../sidebar-category.component.ts | 26 + .../src/app/sidebar/sidebar.module.ts | 23 + .../sidebar/sidebar/sidebar.component.html | 5 + .../sidebar/sidebar/sidebar.component.sass | 28 + .../app/sidebar/sidebar/sidebar.component.ts | 21 + .../src/assets}/bitbadger.png | Bin .../src/assets}/facebook.png | Bin .../src/assets}/screenshots/bay-vista.png | Bin .../src/assets}/screenshots/cassy-fiano.png | Bin .../screenshots/dr-melissa-clouthier.png | Bin .../emerald-mountain-christian-school.png | Bin .../assets}/screenshots/futility-closet.png | Bin .../assets}/screenshots/hard-corps-wife.png | Bin .../assets}/screenshots/liberty-pundits.png | Bin .../assets}/screenshots/mindy-mackenzie.png | Bin .../assets/screenshots/my-prayer-journal.png | Bin 0 -> 23468 bytes .../src/assets}/screenshots/nsx.png | Bin .../assets}/screenshots/olivet-baptist.png | Bin .../screenshots/photography-by-michelle.png | Bin .../assets}/screenshots/prayer-tracker.png | Bin .../assets}/screenshots/riehl-world-news.png | Bin .../src/assets}/screenshots/tcms.png | Bin .../src/assets}/screenshots/tech-blog.png | Bin .../assets}/screenshots/the-shark-tank.png | Bin .../screenshots/virtual-prayer-room.png | Bin .../src/assets}/twitter.png | Bin .../src/environments/environment.prod.ts | 3 + .../src/environments/environment.ts | 16 + .../src}/favicon.ico | Bin bit-badger-solutions/src/index.html | 13 + bit-badger-solutions/src/main.ts | 12 + bit-badger-solutions/src/polyfills.ts | 63 + bit-badger-solutions/src/styles.sass | 58 + bit-badger-solutions/src/test.ts | 20 + bit-badger-solutions/tsconfig.app.json | 18 + bit-badger-solutions/tsconfig.json | 26 + bit-badger-solutions/tsconfig.spec.json | 18 + bit-badger-solutions/tslint.json | 91 + yarn.lock => bit-badger-solutions/yarn.lock | 7029 +++++++---------- package.json | 59 - public/bit-badger-auth.png | Bin 23158 -> 0 bytes public/index.html | 17 - public/screenshots/my-prayer-journal.png | Bin 52028 -> 0 bytes public/web.config | 45 - src/App.vue | 130 - src/components/Application.vue | 82 - src/components/ApplicationList.vue | 30 - src/components/ApplicationListItem.vue | 37 - src/components/FourOhFour.vue | 28 - src/components/Home.vue | 78 - src/components/PageTitle.vue | 27 - .../about/InformationPublicizing.vue | 74 - src/components/about/ProcessAutomation.vue | 37 - src/components/about/WebServices.vue | 37 - src/components/sidebar/AppSidebar.vue | 66 - src/components/sidebar/SidebarApp.vue | 30 - src/components/sidebar/SidebarCategory.vue | 28 - src/data/index.ts | 604 -- src/main.ts | 15 - src/router/index.ts | 34 - src/shims-tsx.d.ts | 13 - src/shims-vue.d.ts | 4 - src/views/Home.vue | 18 - tsconfig.json | 39 - 176 files changed, 6214 insertions(+), 5796 deletions(-) delete mode 100644 babel.config.js create mode 100644 bit-badger-solutions/.editorconfig create mode 100644 bit-badger-solutions/.gitignore create mode 100644 bit-badger-solutions/angular.json create mode 100644 bit-badger-solutions/browserslist create mode 100644 bit-badger-solutions/e2e/protractor.conf.js create mode 100644 bit-badger-solutions/e2e/src/app.e2e-spec.ts create mode 100644 bit-badger-solutions/e2e/src/app.po.ts create mode 100644 bit-badger-solutions/e2e/tsconfig.json create mode 100644 bit-badger-solutions/karma.conf.js create mode 100644 bit-badger-solutions/package.json create mode 100644 bit-badger-solutions/src/app/app-routing.module.ts create mode 100644 bit-badger-solutions/src/app/app.component.html create mode 100644 bit-badger-solutions/src/app/app.component.sass create mode 100644 bit-badger-solutions/src/app/app.component.spec.ts create mode 100644 bit-badger-solutions/src/app/app.component.ts create mode 100644 bit-badger-solutions/src/app/app.module.ts create mode 100644 bit-badger-solutions/src/app/applications/all-solutions-link.component.ts create mode 100644 bit-badger-solutions/src/app/applications/app-item.ts create mode 100644 bit-badger-solutions/src/app/applications/application-detail.directive.ts create mode 100644 bit-badger-solutions/src/app/applications/application-header/application-header.component.html create mode 100644 bit-badger-solutions/src/app/applications/application-header/application-header.component.sass create mode 100644 bit-badger-solutions/src/app/applications/application-header/application-header.component.ts create mode 100644 bit-badger-solutions/src/app/applications/application-image/application-image.component.html create mode 100644 bit-badger-solutions/src/app/applications/application-image/application-image.component.sass create mode 100644 bit-badger-solutions/src/app/applications/application-image/application-image.component.ts create mode 100644 bit-badger-solutions/src/app/applications/application-list-item/application-list-item.component.html create mode 100644 bit-badger-solutions/src/app/applications/application-list-item/application-list-item.component.sass create mode 100644 bit-badger-solutions/src/app/applications/application-list-item/application-list-item.component.ts create mode 100644 bit-badger-solutions/src/app/applications/application-list/application-list.component.html create mode 100644 bit-badger-solutions/src/app/applications/application-list/application-list.component.ts create mode 100644 bit-badger-solutions/src/app/applications/application.component.ts create mode 100644 bit-badger-solutions/src/app/applications/application.data.ts create mode 100644 bit-badger-solutions/src/app/applications/application.service.ts rename src/data/Types.ts => bit-badger-solutions/src/app/applications/application.types.ts (80%) create mode 100644 bit-badger-solutions/src/app/applications/applications.module.ts create mode 100644 bit-badger-solutions/src/app/applications/hide-section/hide-section.component.html create mode 100644 bit-badger-solutions/src/app/applications/hide-section/hide-section.component.sass create mode 100644 bit-badger-solutions/src/app/applications/hide-section/hide-section.component.ts create mode 100644 bit-badger-solutions/src/app/applications/quotes/quotes.component.html create mode 100644 bit-badger-solutions/src/app/applications/quotes/quotes.component.sass create mode 100644 bit-badger-solutions/src/app/applications/quotes/quotes.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/app-detail.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/bay-vista.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/bay-vista.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/bit-badger-blog.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/bit-badger-blog.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/cassy-fiano.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/cassy-fiano.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/dr-melissa-clouthier.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/dr-melissa-clouthier.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/emerald-mountain-christian-school.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/emerald-mountain-christian-school.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/futility-closet.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/futility-closet.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/hard-corps-wife.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/hard-corps-wife.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/liberty-pundits.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/liberty-pundits.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/mindy-mackenzie.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/mindy-mackenzie.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/my-prayer-journal.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/my-prayer-journal.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/nsx.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/nsx.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/olivet-baptist.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/olivet-baptist.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/photography-by-michelle.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/photography-by-michelle.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/prayer-tracker.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/prayer-tracker.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/riehl-world-news.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/riehl-world-news.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/shark-tank.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/shark-tank.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/tcms.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/tcms.component.ts create mode 100644 bit-badger-solutions/src/app/applications/solutions/virtual-prayer-room.component.html create mode 100644 bit-badger-solutions/src/app/applications/solutions/virtual-prayer-room.component.ts create mode 100644 bit-badger-solutions/src/app/applications/tech-stack/tech-stack.component.html create mode 100644 bit-badger-solutions/src/app/applications/tech-stack/tech-stack.component.sass create mode 100644 bit-badger-solutions/src/app/applications/tech-stack/tech-stack.component.ts create mode 100644 bit-badger-solutions/src/app/applications/technology/technology.component.html create mode 100644 bit-badger-solutions/src/app/applications/technology/technology.component.sass create mode 100644 bit-badger-solutions/src/app/applications/technology/technology.component.ts create mode 100644 bit-badger-solutions/src/app/pages/about/information-publicizing.component.html create mode 100644 bit-badger-solutions/src/app/pages/about/information-publicizing.component.ts rename src/components/about/LegacyData.vue => bit-badger-solutions/src/app/pages/about/legacy-data.component.html (77%) create mode 100644 bit-badger-solutions/src/app/pages/about/legacy-data.component.ts create mode 100644 bit-badger-solutions/src/app/pages/about/process-automation.component.html create mode 100644 bit-badger-solutions/src/app/pages/about/process-automation.component.ts create mode 100644 bit-badger-solutions/src/app/pages/about/web-services.component.html create mode 100644 bit-badger-solutions/src/app/pages/about/web-services.component.ts rename src/components/about/WhyBitBadger.vue => bit-badger-solutions/src/app/pages/about/why-bit-badger.component.html (72%) create mode 100644 bit-badger-solutions/src/app/pages/about/why-bit-badger.component.ts create mode 100644 bit-badger-solutions/src/app/pages/home/home.component.html create mode 100644 bit-badger-solutions/src/app/pages/home/home.component.sass create mode 100644 bit-badger-solutions/src/app/pages/home/home.component.ts create mode 100644 bit-badger-solutions/src/app/shared/footer/footer.component.html create mode 100644 bit-badger-solutions/src/app/shared/footer/footer.component.sass create mode 100644 bit-badger-solutions/src/app/shared/footer/footer.component.ts create mode 100644 bit-badger-solutions/src/app/shared/header/header.component.html create mode 100644 bit-badger-solutions/src/app/shared/header/header.component.sass create mode 100644 bit-badger-solutions/src/app/shared/header/header.component.ts create mode 100644 bit-badger-solutions/src/app/shared/page-title.component.ts create mode 100644 bit-badger-solutions/src/app/shared/shared.module.ts create mode 100644 bit-badger-solutions/src/app/sidebar/sidebar-app/sidebar-app.component.html create mode 100644 bit-badger-solutions/src/app/sidebar/sidebar-app/sidebar-app.component.sass create mode 100644 bit-badger-solutions/src/app/sidebar/sidebar-app/sidebar-app.component.ts create mode 100644 bit-badger-solutions/src/app/sidebar/sidebar-category/sidebar-category.component.html create mode 100644 bit-badger-solutions/src/app/sidebar/sidebar-category/sidebar-category.component.sass create mode 100644 bit-badger-solutions/src/app/sidebar/sidebar-category/sidebar-category.component.ts create mode 100644 bit-badger-solutions/src/app/sidebar/sidebar.module.ts create mode 100644 bit-badger-solutions/src/app/sidebar/sidebar/sidebar.component.html create mode 100644 bit-badger-solutions/src/app/sidebar/sidebar/sidebar.component.sass create mode 100644 bit-badger-solutions/src/app/sidebar/sidebar/sidebar.component.ts rename {public => bit-badger-solutions/src/assets}/bitbadger.png (100%) rename {public => bit-badger-solutions/src/assets}/facebook.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/bay-vista.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/cassy-fiano.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/dr-melissa-clouthier.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/emerald-mountain-christian-school.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/futility-closet.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/hard-corps-wife.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/liberty-pundits.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/mindy-mackenzie.png (100%) create mode 100644 bit-badger-solutions/src/assets/screenshots/my-prayer-journal.png rename {public => bit-badger-solutions/src/assets}/screenshots/nsx.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/olivet-baptist.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/photography-by-michelle.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/prayer-tracker.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/riehl-world-news.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/tcms.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/tech-blog.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/the-shark-tank.png (100%) rename {public => bit-badger-solutions/src/assets}/screenshots/virtual-prayer-room.png (100%) rename {public => bit-badger-solutions/src/assets}/twitter.png (100%) create mode 100644 bit-badger-solutions/src/environments/environment.prod.ts create mode 100644 bit-badger-solutions/src/environments/environment.ts rename {public => bit-badger-solutions/src}/favicon.ico (100%) create mode 100644 bit-badger-solutions/src/index.html create mode 100644 bit-badger-solutions/src/main.ts create mode 100644 bit-badger-solutions/src/polyfills.ts create mode 100644 bit-badger-solutions/src/styles.sass create mode 100644 bit-badger-solutions/src/test.ts create mode 100644 bit-badger-solutions/tsconfig.app.json create mode 100644 bit-badger-solutions/tsconfig.json create mode 100644 bit-badger-solutions/tsconfig.spec.json create mode 100644 bit-badger-solutions/tslint.json rename yarn.lock => bit-badger-solutions/yarn.lock (56%) delete mode 100644 package.json delete mode 100644 public/bit-badger-auth.png delete mode 100644 public/index.html delete mode 100644 public/screenshots/my-prayer-journal.png delete mode 100644 public/web.config delete mode 100644 src/App.vue delete mode 100644 src/components/Application.vue delete mode 100644 src/components/ApplicationList.vue delete mode 100644 src/components/ApplicationListItem.vue delete mode 100644 src/components/FourOhFour.vue delete mode 100644 src/components/Home.vue delete mode 100644 src/components/PageTitle.vue delete mode 100644 src/components/about/InformationPublicizing.vue delete mode 100644 src/components/about/ProcessAutomation.vue delete mode 100644 src/components/about/WebServices.vue delete mode 100644 src/components/sidebar/AppSidebar.vue delete mode 100644 src/components/sidebar/SidebarApp.vue delete mode 100644 src/components/sidebar/SidebarCategory.vue delete mode 100644 src/data/index.ts delete mode 100644 src/main.ts delete mode 100644 src/router/index.ts delete mode 100644 src/shims-tsx.d.ts delete mode 100644 src/shims-vue.d.ts delete mode 100644 src/views/Home.vue delete mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore index 4105b14..e84673b 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ selenium-debug.log *.ntvs* *.njsproj *.sln +.ionide/ diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index ba17966..0000000 --- a/babel.config.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - presets: [ - '@vue/app' - ] -} diff --git a/bit-badger-solutions/.editorconfig b/bit-badger-solutions/.editorconfig new file mode 100644 index 0000000..e89330a --- /dev/null +++ b/bit-badger-solutions/.editorconfig @@ -0,0 +1,13 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/bit-badger-solutions/.gitignore b/bit-badger-solutions/.gitignore new file mode 100644 index 0000000..86d943a --- /dev/null +++ b/bit-badger-solutions/.gitignore @@ -0,0 +1,46 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings + +# System Files +.DS_Store +Thumbs.db diff --git a/bit-badger-solutions/angular.json b/bit-badger-solutions/angular.json new file mode 100644 index 0000000..728b1f9 --- /dev/null +++ b/bit-badger-solutions/angular.json @@ -0,0 +1,129 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "bit-badger-solutions": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "style": "sass" + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist/bit-badger-solutions", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.app.json", + "aot": false, + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "src/styles.sass" + ], + "scripts": [] + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "extractCss": true, + "namedChunks": false, + "aot": true, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": true, + "budgets": [ + { + "type": "initial", + "maximumWarning": "2mb", + "maximumError": "5mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "6kb", + "maximumError": "10kb" + } + ] + } + } + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "browserTarget": "bit-badger-solutions:build" + }, + "configurations": { + "production": { + "browserTarget": "bit-badger-solutions:build:production" + } + } + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "bit-badger-solutions:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.spec.json", + "karmaConfig": "karma.conf.js", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "src/styles.sass" + ], + "scripts": [] + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": [ + "tsconfig.app.json", + "tsconfig.spec.json", + "e2e/tsconfig.json" + ], + "exclude": [ + "**/node_modules/**" + ] + } + }, + "e2e": { + "builder": "@angular-devkit/build-angular:protractor", + "options": { + "protractorConfig": "e2e/protractor.conf.js", + "devServerTarget": "bit-badger-solutions:serve" + }, + "configurations": { + "production": { + "devServerTarget": "bit-badger-solutions:serve:production" + } + } + } + } + }}, + "defaultProject": "bit-badger-solutions" +} \ No newline at end of file diff --git a/bit-badger-solutions/browserslist b/bit-badger-solutions/browserslist new file mode 100644 index 0000000..8084853 --- /dev/null +++ b/bit-badger-solutions/browserslist @@ -0,0 +1,12 @@ +# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. +# For additional information regarding the format and rule options, please see: +# https://github.com/browserslist/browserslist#queries + +# You can see what browsers were selected by your queries by running: +# npx browserslist + +> 0.5% +last 2 versions +Firefox ESR +not dead +not IE 9-11 # For IE 9-11 support, remove 'not'. \ No newline at end of file diff --git a/bit-badger-solutions/e2e/protractor.conf.js b/bit-badger-solutions/e2e/protractor.conf.js new file mode 100644 index 0000000..7c798cf --- /dev/null +++ b/bit-badger-solutions/e2e/protractor.conf.js @@ -0,0 +1,32 @@ +// @ts-check +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const { SpecReporter } = require('jasmine-spec-reporter'); + +/** + * @type { import("protractor").Config } + */ +exports.config = { + allScriptsTimeout: 11000, + specs: [ + './src/**/*.e2e-spec.ts' + ], + capabilities: { + browserName: 'chrome' + }, + directConnect: true, + baseUrl: 'http://localhost:4200/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + onPrepare() { + require('ts-node').register({ + project: require('path').join(__dirname, './tsconfig.json') + }); + jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); + } +}; \ No newline at end of file diff --git a/bit-badger-solutions/e2e/src/app.e2e-spec.ts b/bit-badger-solutions/e2e/src/app.e2e-spec.ts new file mode 100644 index 0000000..a122d6e --- /dev/null +++ b/bit-badger-solutions/e2e/src/app.e2e-spec.ts @@ -0,0 +1,23 @@ +import { AppPage } from './app.po'; +import { browser, logging } from 'protractor'; + +describe('workspace-project App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display welcome message', () => { + page.navigateTo(); + expect(page.getTitleText()).toEqual('bit-badger-solutions app is running!'); + }); + + afterEach(async () => { + // Assert that there are no errors emitted from the browser + const logs = await browser.manage().logs().get(logging.Type.BROWSER); + expect(logs).not.toContain(jasmine.objectContaining({ + level: logging.Level.SEVERE, + } as logging.Entry)); + }); +}); diff --git a/bit-badger-solutions/e2e/src/app.po.ts b/bit-badger-solutions/e2e/src/app.po.ts new file mode 100644 index 0000000..b8498c2 --- /dev/null +++ b/bit-badger-solutions/e2e/src/app.po.ts @@ -0,0 +1,11 @@ +import { browser, by, element } from 'protractor'; + +export class AppPage { + navigateTo() { + return browser.get(browser.baseUrl) as Promise; + } + + getTitleText() { + return element(by.css('app-root .content span')).getText() as Promise; + } +} diff --git a/bit-badger-solutions/e2e/tsconfig.json b/bit-badger-solutions/e2e/tsconfig.json new file mode 100644 index 0000000..39b800f --- /dev/null +++ b/bit-badger-solutions/e2e/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/e2e", + "module": "commonjs", + "target": "es5", + "types": [ + "jasmine", + "jasminewd2", + "node" + ] + } +} diff --git a/bit-badger-solutions/karma.conf.js b/bit-badger-solutions/karma.conf.js new file mode 100644 index 0000000..1770437 --- /dev/null +++ b/bit-badger-solutions/karma.conf.js @@ -0,0 +1,32 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular-devkit/build-angular'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular-devkit/build-angular/plugins/karma') + ], + client: { + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + coverageIstanbulReporter: { + dir: require('path').join(__dirname, './coverage/bit-badger-solutions'), + reports: ['html', 'lcovonly', 'text-summary'], + fixWebpackSourcePaths: true + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false, + restartOnFileChange: true + }); +}; diff --git a/bit-badger-solutions/package.json b/bit-badger-solutions/package.json new file mode 100644 index 0000000..774d0bf --- /dev/null +++ b/bit-badger-solutions/package.json @@ -0,0 +1,47 @@ +{ + "name": "bit-badger-solutions", + "version": "3.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e" + }, + "private": true, + "dependencies": { + "@angular/animations": "~8.2.13", + "@angular/common": "~8.2.13", + "@angular/compiler": "~8.2.13", + "@angular/core": "~8.2.13", + "@angular/forms": "~8.2.13", + "@angular/platform-browser": "~8.2.13", + "@angular/platform-browser-dynamic": "~8.2.13", + "@angular/router": "~8.2.13", + "rxjs": "~6.4.0", + "tslib": "^1.10.0", + "zone.js": "~0.9.1" + }, + "devDependencies": { + "@angular-devkit/build-angular": "~0.803.18", + "@angular/cli": "~8.3.18", + "@angular/compiler-cli": "~8.2.13", + "@angular/language-service": "~8.2.13", + "@types/node": "~8.9.4", + "@types/jasmine": "~3.3.8", + "@types/jasminewd2": "~2.0.3", + "codelyzer": "^5.0.0", + "jasmine-core": "~3.4.0", + "jasmine-spec-reporter": "~4.2.1", + "karma": "~4.1.0", + "karma-chrome-launcher": "~2.2.0", + "karma-coverage-istanbul-reporter": "~2.0.1", + "karma-jasmine": "~2.0.1", + "karma-jasmine-html-reporter": "^1.4.0", + "protractor": "~5.4.0", + "ts-node": "~7.0.0", + "tslint": "~5.15.0", + "typescript": "~3.5.3" + } +} diff --git a/bit-badger-solutions/src/app/app-routing.module.ts b/bit-badger-solutions/src/app/app-routing.module.ts new file mode 100644 index 0000000..d9eed03 --- /dev/null +++ b/bit-badger-solutions/src/app/app-routing.module.ts @@ -0,0 +1,28 @@ +import { NgModule } from '@angular/core' +import { Routes, RouterModule } from '@angular/router' + +import { ApplicationComponent } from './applications/application.component' +import { ApplicationListComponent } from './applications/application-list/application-list.component' +import { HomeComponent } from './pages/home/home.component' +import { InformationPublicizingComponent } from './pages/about/information-publicizing.component' +import { LegacyDataComponent } from './pages/about/legacy-data.component' +import { ProcessAutomationComponent } from './pages/about/process-automation.component' +import { WebServicesComponent } from './pages/about/web-services.component' +import { WhyBitBadgerComponent } from './pages/about/why-bit-badger.component' + +const routes: Routes = [ + { path: '', component: HomeComponent }, + { path: 'about/information-publicizing-solutions', component: InformationPublicizingComponent }, + { path: 'about/legacy-data', component: LegacyDataComponent }, + { path: 'about/process-automation-solutions', component: ProcessAutomationComponent }, + { path: 'about/web-services-solutions', component: WebServicesComponent }, + { path: 'about/why-bit-badger', component: WhyBitBadgerComponent }, + { path: 'solutions', component: ApplicationListComponent }, + { path: 'solutions/:appId', component: ApplicationComponent } +]; + +@NgModule({ + imports: [RouterModule.forRoot(routes, { scrollPositionRestoration: 'enabled' })], + exports: [RouterModule] +}) +export class AppRoutingModule { } diff --git a/bit-badger-solutions/src/app/app.component.html b/bit-badger-solutions/src/app/app.component.html new file mode 100644 index 0000000..bc7ad65 --- /dev/null +++ b/bit-badger-solutions/src/app/app.component.html @@ -0,0 +1,5 @@ + +
+ +
+ diff --git a/bit-badger-solutions/src/app/app.component.sass b/bit-badger-solutions/src/app/app.component.sass new file mode 100644 index 0000000..e69de29 diff --git a/bit-badger-solutions/src/app/app.component.spec.ts b/bit-badger-solutions/src/app/app.component.spec.ts new file mode 100644 index 0000000..6f4e26b --- /dev/null +++ b/bit-badger-solutions/src/app/app.component.spec.ts @@ -0,0 +1,35 @@ +import { TestBed, async } from '@angular/core/testing'; +import { RouterTestingModule } from '@angular/router/testing'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(async(() => { + TestBed.configureTestingModule({ + imports: [ + RouterTestingModule + ], + declarations: [ + AppComponent + ], + }).compileComponents(); + })); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have as title 'bit-badger-solutions'`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app.title).toEqual('bit-badger-solutions'); + }); + + it('should render title', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.debugElement.nativeElement; + expect(compiled.querySelector('.content span').textContent).toContain('bit-badger-solutions app is running!'); + }); +}); diff --git a/bit-badger-solutions/src/app/app.component.ts b/bit-badger-solutions/src/app/app.component.ts new file mode 100644 index 0000000..34dc164 --- /dev/null +++ b/bit-badger-solutions/src/app/app.component.ts @@ -0,0 +1,10 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.sass'] +}) +export class AppComponent { + title = 'bit-badger-solutions'; +} diff --git a/bit-badger-solutions/src/app/app.module.ts b/bit-badger-solutions/src/app/app.module.ts new file mode 100644 index 0000000..2026c58 --- /dev/null +++ b/bit-badger-solutions/src/app/app.module.ts @@ -0,0 +1,39 @@ +import { NgModule } from '@angular/core' +import { BrowserModule } from '@angular/platform-browser' +import { BrowserAnimationsModule } from '@angular/platform-browser/animations' + +import { AppRoutingModule } from './app-routing.module' +import { ApplicationsModule } from './applications/applications.module' +import { SharedModule } from './shared/shared.module' +import { SidebarModule } from './sidebar/sidebar.module' + +import { AppComponent } from './app.component' +import { HomeComponent } from './pages/home/home.component' +import { WhyBitBadgerComponent } from './pages/about/why-bit-badger.component' +import { InformationPublicizingComponent } from './pages/about/information-publicizing.component' +import { LegacyDataComponent } from './pages/about/legacy-data.component' +import { ProcessAutomationComponent } from './pages/about/process-automation.component' +import { WebServicesComponent } from './pages/about/web-services.component' + +@NgModule({ + declarations: [ + AppComponent, + HomeComponent, + WhyBitBadgerComponent, + InformationPublicizingComponent, + LegacyDataComponent, + ProcessAutomationComponent, + WebServicesComponent, + ], + imports: [ + BrowserModule, + BrowserAnimationsModule, + AppRoutingModule, + ApplicationsModule, + SharedModule, + SidebarModule + ], + providers: [], + bootstrap: [AppComponent] +}) +export class AppModule { } diff --git a/bit-badger-solutions/src/app/applications/all-solutions-link.component.ts b/bit-badger-solutions/src/app/applications/all-solutions-link.component.ts new file mode 100644 index 0000000..2c65dc5 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/all-solutions-link.component.ts @@ -0,0 +1,13 @@ +import { Component, OnInit } from '@angular/core' + +@Component({ + selector: 'app-all-solutions-link', + template: `


« Back to All Solutions

` +}) +export class AllSolutionsLinkComponent implements OnInit { + + constructor() { } + + ngOnInit() { } + +} diff --git a/bit-badger-solutions/src/app/applications/app-item.ts b/bit-badger-solutions/src/app/applications/app-item.ts new file mode 100644 index 0000000..9caca43 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/app-item.ts @@ -0,0 +1,6 @@ +import { Type } from '@angular/core' + +/** An item representing an app */ +export class AppItem { + constructor(public name: string, public component: Type) { } +} diff --git a/bit-badger-solutions/src/app/applications/application-detail.directive.ts b/bit-badger-solutions/src/app/applications/application-detail.directive.ts new file mode 100644 index 0000000..e6f1bf8 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application-detail.directive.ts @@ -0,0 +1,10 @@ +import { Directive, ViewContainerRef } from '@angular/core' + +@Directive({ + selector: '[app-application-detail]' +}) +export class ApplicationDetailDirective { + + constructor(public viewContainerRef: ViewContainerRef) { } + +} diff --git a/bit-badger-solutions/src/app/applications/application-header/application-header.component.html b/bit-badger-solutions/src/app/applications/application-header/application-header.component.html new file mode 100644 index 0000000..5a6a73b --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application-header/application-header.component.html @@ -0,0 +1,10 @@ +

+ {{ app.name }}
+ + {{ app.url }} + {{ app.url }} +     + (Archive) + + +

diff --git a/bit-badger-solutions/src/app/applications/application-header/application-header.component.sass b/bit-badger-solutions/src/app/applications/application-header/application-header.component.sass new file mode 100644 index 0000000..86fc05b --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application-header/application-header.component.sass @@ -0,0 +1,2 @@ +h1 + line-height: 1.6rem diff --git a/bit-badger-solutions/src/app/applications/application-header/application-header.component.ts b/bit-badger-solutions/src/app/applications/application-header/application-header.component.ts new file mode 100644 index 0000000..4c62377 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application-header/application-header.component.ts @@ -0,0 +1,28 @@ +import { Component, OnInit, Input } from '@angular/core' + +import { App } from '../application.types' + +@Component({ + selector: 'app-application-header', + templateUrl: './application-header.component.html', + styleUrls: ['./application-header.component.sass'] +}) +export class ApplicationHeaderComponent implements OnInit { + + @Input() app: App + + constructor() { } + + ngOnInit() { } + + /** Whether to link to the app's URL */ + get linkToApp () { + return this.app.isActive || this.app.linkInactive + } + + /** Whether to link to an archive URL */ + get linkToArchive () { + return !this.app.isActive && !this.app.linkInactive && (this.app.archiveUrl > '') + } + +} diff --git a/bit-badger-solutions/src/app/applications/application-image/application-image.component.html b/bit-badger-solutions/src/app/applications/application-image/application-image.component.html new file mode 100644 index 0000000..5157dea --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application-image/application-image.component.html @@ -0,0 +1 @@ + diff --git a/bit-badger-solutions/src/app/applications/application-image/application-image.component.sass b/bit-badger-solutions/src/app/applications/application-image/application-image.component.sass new file mode 100644 index 0000000..9a398ef --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application-image/application-image.component.sass @@ -0,0 +1,9 @@ +aside + float: right + background-color: #FFFAFA +aside > span + padding-left: .75rem +aside > img + overflow: hidden + border: dotted 1px darkgray + border-radius: 10px diff --git a/bit-badger-solutions/src/app/applications/application-image/application-image.component.ts b/bit-badger-solutions/src/app/applications/application-image/application-image.component.ts new file mode 100644 index 0000000..c4f6a3d --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application-image/application-image.component.ts @@ -0,0 +1,29 @@ +import { Component, OnInit, Input } from '@angular/core' + +import { App } from '../application.types' + +@Component({ + selector: 'app-application-image', + templateUrl: './application-image.component.html', + styleUrls: ['./application-image.component.sass'] +}) +export class ApplicationImageComponent implements OnInit { + + @Input() app: App + + constructor() { } + + ngOnInit() { + } + + /** The link to the screenshot image */ + get imageLink () { + return `/assets/screenshots/${this.app.id}.png` + } + + /** The alt text for the screenshot image */ + get imageAlt () { + return `Screen shot for ${this.app.name}` + } + +} diff --git a/bit-badger-solutions/src/app/applications/application-list-item/application-list-item.component.html b/bit-badger-solutions/src/app/applications/application-list-item/application-list-item.component.html new file mode 100644 index 0000000..ed79de5 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application-list-item/application-list-item.component.html @@ -0,0 +1,9 @@ +

+  ~ About +  ~ Visit + + ~ Visit (archive) + +
+ +

diff --git a/bit-badger-solutions/src/app/applications/application-list-item/application-list-item.component.sass b/bit-badger-solutions/src/app/applications/application-list-item/application-list-item.component.sass new file mode 100644 index 0000000..8c0c02d --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application-list-item/application-list-item.component.sass @@ -0,0 +1,5 @@ +.app-name + font-family: "Oswald", "Segoe UI", Ubuntu, "DejaVu Sans", "Liberation Sans", Arial, sans-serif + font-size: 1.3rem + font-weight: bold + color: maroon diff --git a/bit-badger-solutions/src/app/applications/application-list-item/application-list-item.component.ts b/bit-badger-solutions/src/app/applications/application-list-item/application-list-item.component.ts new file mode 100644 index 0000000..60fc926 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application-list-item/application-list-item.component.ts @@ -0,0 +1,18 @@ +import { Component, OnInit, Input } from '@angular/core' + +import { App } from '../application.types' + +@Component({ + selector: 'app-application-list-item', + templateUrl: './application-list-item.component.html', + styleUrls: ['./application-list-item.component.sass'] +}) +export class ApplicationListItemComponent implements OnInit { + + @Input() app: App + + constructor() { } + + ngOnInit() { } + +} diff --git a/bit-badger-solutions/src/app/applications/application-list/application-list.component.html b/bit-badger-solutions/src/app/applications/application-list/application-list.component.html new file mode 100644 index 0000000..677e19a --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application-list/application-list.component.html @@ -0,0 +1,8 @@ + +
+

All Solutions

+

Active Solutions

+ +

Past Solutions

+ +
diff --git a/bit-badger-solutions/src/app/applications/application-list/application-list.component.ts b/bit-badger-solutions/src/app/applications/application-list/application-list.component.ts new file mode 100644 index 0000000..085e534 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application-list/application-list.component.ts @@ -0,0 +1,25 @@ +import { Component, OnInit } from '@angular/core' + +import { ApplicationService } from '../application.service' +import { App } from '../application.types' + +@Component({ + selector: 'app-application-list', + templateUrl: './application-list.component.html' +}) +export class ApplicationListComponent implements OnInit { + + current: App[] + + past: App[] + + constructor(private appService: ApplicationService) { } + + ngOnInit() { + this.appService.getApps().subscribe(apps => { + this.current = apps.filter(app => app.isActive && !app.noAboutLink) + this.past = apps.filter(app => !app.isActive && !app.noAboutLink) + }) + } + +} diff --git a/bit-badger-solutions/src/app/applications/application.component.ts b/bit-badger-solutions/src/app/applications/application.component.ts new file mode 100644 index 0000000..24592ab --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application.component.ts @@ -0,0 +1,87 @@ +import { Component, OnInit, ViewChild, ComponentFactoryResolver } from '@angular/core' +import { ActivatedRoute } from '@angular/router' + +import { ApplicationService } from './application.service' +import { App } from './application.types' +import { AppItem } from './app-item' +import { ApplicationDetailDirective } from './application-detail.directive' +import { AppDetailComponent } from './solutions/app-detail.component' + +import { BayVistaComponent } from './solutions/bay-vista.component' +import { BitBadgerBlogComponent } from './solutions/bit-badger-blog.component' +import { CassyFianoComponent } from './solutions/cassy-fiano.component' +import { DrMelissaClouthierComponent } from './solutions/dr-melissa-clouthier.component' +import { EmeraldMountainChristianSchoolComponent } from './solutions/emerald-mountain-christian-school.component' +import { FutilityClosetComponent } from './solutions/futility-closet.component' +import { HardCorpsWifeComponent } from './solutions/hard-corps-wife.component' +import { LibertyPunditsComponent } from './solutions/liberty-pundits.component' +import { MindyMackenzieComponent } from './solutions/mindy-mackenzie.component' +import { MyPrayerJournalComponent } from './solutions/my-prayer-journal.component' +import { NsxComponent } from './solutions/nsx.component' +import { OlivetBaptistComponent } from './solutions/olivet-baptist.component' +import { PhotographyByMichelleComponent } from './solutions/photography-by-michelle.component' +import { PrayerTrackerComponent } from './solutions/prayer-tracker.component' +import { RiehlWorldNewsComponent } from './solutions/riehl-world-news.component' +import { SharkTankComponent } from './solutions/shark-tank.component' +import { TcmsComponent } from './solutions/tcms.component' +import { VirtualPrayerRoomComponent } from './solutions/virtual-prayer-room.component' + +@Component({ + selector: 'app-application', + template: '' +}) +export class ApplicationComponent implements OnInit { + + private apps = [ + new AppItem('bay-vista', BayVistaComponent), + new AppItem('cassy-fiano', CassyFianoComponent), + new AppItem('dr-melissa-clouthier', DrMelissaClouthierComponent), + new AppItem('emerald-mountain-christian-school', EmeraldMountainChristianSchoolComponent), + new AppItem('futility-closet', FutilityClosetComponent), + new AppItem('hard-corps-wife', HardCorpsWifeComponent), + new AppItem('liberty-pundits', LibertyPunditsComponent), + new AppItem('mindy-mackenzie', MindyMackenzieComponent), + new AppItem('my-prayer-journal', MyPrayerJournalComponent), + new AppItem('nsx', NsxComponent), + new AppItem('olivet-baptist', OlivetBaptistComponent), + new AppItem('photography-by-michelle', PhotographyByMichelleComponent), + new AppItem('prayer-tracker', PrayerTrackerComponent), + new AppItem('riehl-world-news', RiehlWorldNewsComponent), + new AppItem('the-shark-tank', SharkTankComponent), + new AppItem('tcms', TcmsComponent), + new AppItem('tech-blog', BitBadgerBlogComponent), + new AppItem('virtual-prayer-room', VirtualPrayerRoomComponent) + ] + + @ViewChild(ApplicationDetailDirective, { static: true }) appDetail: ApplicationDetailDirective + + /** The app we're displaying */ + application: App + + constructor( + private componentFactoryResolver: ComponentFactoryResolver, + private appService: ApplicationService, + private route: ActivatedRoute + ) { } + + ngOnInit() { + this.route.params.subscribe(params => this.displayApp(params['appId'])) + } + + /** Dynamically load the app-ropriate component */ + displayApp(appId: string) { + const appComponent = this.apps.find(a => a.name === appId) + + const componentFactory = this.componentFactoryResolver.resolveComponentFactory(appComponent.component) + const viewContainerRef = this.appDetail.viewContainerRef + viewContainerRef.clear() + + const componentRef = viewContainerRef.createComponent(componentFactory) + this.appService.getApp(appId) + .subscribe(app => { + (componentRef.instance).app = app + this.application = app + }) + } + +} diff --git a/bit-badger-solutions/src/app/applications/application.data.ts b/bit-badger-solutions/src/app/applications/application.data.ts new file mode 100644 index 0000000..260979b --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application.data.ts @@ -0,0 +1,323 @@ +import { App, Category, Quote, Technology } from './application.types' + +/** A Word from the Word */ +const aWordFromTheWord = new App('a-word-from-the-word', 'A Word from the Word', 'https://devotions.summershome.org') +aWordFromTheWord.categoryId = Category.PERSONAL +aWordFromTheWord.noAboutLink = true +aWordFromTheWord.frontPageText = 'Devotions by Daniel' +aWordFromTheWord.frontPageOrder = 2 + +/** Bay Vista Baptist Church */ +const bayVista = new App('bay-vista', 'Bay Vista Baptist Church', 'https://bayvista.org') +bayVista.categoryId = Category.STATIC +bayVista.frontPageText = 'Biloxi, Mississippi' +bayVista.frontPageOrder = 1 +bayVista.indexText = 'Southern Baptist church in Biloxi, Mississippi' +bayVista.techStack = [ + new Technology('Hugo', 'static site generation', true), + new Technology('Azure', 'podcast file storage, automated builds, and static site hosting', true), + new Technology('GitHub', 'source code control', true), + new Technology('Hexo', 'static site generation'), + new Technology('Jekyll', 'static site generation'), + new Technology('WordPress', 'content management'), + new Technology('MySQL', 'data storage') +] + +/** The Bit Badger Blog */ +const techBlog = new App('tech-blog', 'The Bit Badger Blog', 'https://blog.bitbadger.solutions') +techBlog.categoryId = Category.STATIC +techBlog.frontPageText = 'Technical information (“geek stuff”) from Bit Badger Solutions' +techBlog.frontPageOrder = 3 +techBlog.indexText = 'Geek stuff from Bit Badger Solutions' +techBlog.techStack = [ + new Technology('Hexo', 'static site generation', true), + new Technology('Azure', 'static site hosting', true), + new Technology('GitHub', 'source code control', true), + new Technology('Custom software', 'content management'), + new Technology('WordPress', 'content management'), + new Technology('BlogEngine.NET', 'content management'), + new Technology('Orchard', 'content management'), + new Technology('myWebLog', 'content management'), + new Technology('Jekyll', 'static site generation'), + new Technology('MySQL', 'data storage'), + new Technology('SQL Server', 'data storage'), + new Technology('RethinkDB', 'data storage') +] + +/** Cassy Fiano */ +const cassyFiano = new App('cassy-fiano', 'Cassy Fiano', 'http://www.cassyfiano.com') +cassyFiano.isActive = false +cassyFiano.categoryId = Category.WORDPRESS +cassyFiano.indexText = 'A “rising star” conservative blogger' +cassyFiano.techStack = [ + new Technology('WordPress', 'blogging (with a custom theme)'), + new Technology('MySQL', 'data storage'), + new Technology('Rackspace Cloud', 'backup and recovery'), + new Technology('Azure', 'backup and recovery') +] + +/** Daniel J. Summers */ +const danielJSummers = new App('daniel-j-summers', 'Daniel J. Summers', 'https://daniel.summershome.org') +danielJSummers.categoryId = Category.PERSONAL +danielJSummers.noAboutLink = true +danielJSummers.frontPageText = 'Daniel’s personal blog', +danielJSummers.frontPageOrder = 1 + +/** Dr. Melissa Clouthier */ +const drMelissaClouthier = new App('dr-melissa-clouthier', 'Dr. Melissa Clouthier', 'http://melissablogs.com') +drMelissaClouthier.isActive = false +drMelissaClouthier.categoryId = Category.WORDPRESS +drMelissaClouthier.frontPageText = 'Information Pollination' +drMelissaClouthier.frontPageOrder = 1 +drMelissaClouthier.indexText = 'Politics, health, podcasts and more' +drMelissaClouthier.techStack = [ + new Technology('WordPress', 'blogging (with a custom theme)'), + new Technology('MySQL', 'data storage'), + new Technology('Rackspace Cloud', 'backup and recovery'), + new Technology('Azure', 'backup and recovery') +] + +/** Emerald Mountain Christian School */ +const emcs = new App('emerald-mountain-christian-school', 'Emerald Mountain Christian School', + 'http://www.emeraldmountainchristianschool.org') +emcs.isActive = false +emcs.linkInactive = true +emcs.indexText = 'Classical, Christ-centered education near Wetumpka, Alabama' +emcs.techStack = [ + new Technology('PHP', 'page generation and interactivity'), + new Technology('ASP.NET MVC', 'page generation and interactivity'), + new Technology('PostgreSQL', 'data storage'), + new Technology('Rackspace Cloud', 'hosting'), + new Technology('Azure', 'hosting') +] + +/** Futility Closet */ +const futilityCloset = new App('futility-closet', 'Futility Closet', 'https://www.futilitycloset.com') +futilityCloset.categoryId = Category.WORDPRESS +futilityCloset.frontPageText = 'An idler’s miscellany of compendious amusements' +futilityCloset.frontPageOrder = 2 +futilityCloset.indexText = 'An idler’s miscellany of compendious amusements' +const fcQuote = new Quote('Greg Ross', 'Futility Closet') +fcQuote.full = + `Bit Badger Solutions has been an absolute godsend for Futility Closet. We have been with them since 2010, initially + setting up and maintaining the site on a Rackspace VPS, and then hosting it completely. Daniel’s never failed + in being friendly, knowledgeable, thoughtful, and farsighted. I’ve literally lost count of the number of times + he’s saved us from one emergency or another, always with diligence and good humor, or recommended an + improvement or a protection that saved us later. We would be out of business many times over if it weren’t for + his reliability, expertise, and good judgment. And he’s a joy to work with.` +fcQuote.pull = [ + `Daniel’s never failed in being friendly, knowledgeable, thoughtful, and farsighted…`, + `We would be out of business many times over if it weren’t for his reliability, expertise, and good + judgment…` + ] +futilityCloset.quotes.push(fcQuote) +futilityCloset.techStack = [ + new Technology('WordPress', 'blogging', true), + new Technology('nginx', 'the web server', true), + new Technology('MySQL', 'data storage', true), + new Technology('Digital Ocean', 'web site hosting', true), + new Technology('Azure', 'backup and recovery', true), + new Technology('Rackspace Cloud', 'web site hosting') +] + +/** Hard Corps Wife */ +const hardCorpsWife = new App('hard-corps-wife', 'Hard Corps Wife', 'http://www.hardcorpswife.com') +hardCorpsWife.isActive = false +hardCorpsWife.categoryId = Category.WORDPRESS +hardCorpsWife.indexText = 'Cassy’s life as a Marine wife' +hardCorpsWife.techStack = [ + new Technology('WordPress', 'blogging'), + new Technology('MySQL', 'data storage'), + new Technology('Rackspace Cloud', 'web site hosting') +] + +/** Liberty Pundits */ +const libertyPundits = new App('liberty-pundits', 'Liberty Pundits', 'http://libertypundits.net') +libertyPundits.isActive = false +libertyPundits.categoryId = Category.WORDPRESS +libertyPundits.indexText = 'The home for conservatives' +libertyPundits.techStack = [ + new Technology('WordPress', 'blogging'), + new Technology('PHP', 'custom data migration software'), + new Technology('MySQL', 'data storage') +] + +/** Linux Resources */ +const linuxResources = new App('linux', 'Linux Resources', 'https://blog.bitbadger.solutions/linux/') +linuxResources.noAboutLink = true +linuxResources.frontPageText = 'Handy information for Linux folks' +linuxResources.frontPageOrder = 3 + +/** Mindy Mackenzie */ +const mindyMackenzie = new App('mindy-mackenzie', 'Mindy Mackenzie', 'https://mindymackenzie.com') +mindyMackenzie.categoryId = Category.WORDPRESS +mindyMackenzie.frontPageText = 'WSJ-best-selling author of The Courage Solution' +mindyMackenzie.frontPageOrder = 3 +mindyMackenzie.indexText = 'Wall Street Journal best-selling author and C-suite advisor' +const mmQuote = new Quote('Mindy Mackenzie', '') +mmQuote.full = + `Daniel is the best partner you could hope for in a web designer and for handling web maintenance! He is smart, + creative, resourceful and fast. Daniel is able to produce high quality work on short time frames and with minimal + creative direction and hit the mark over and over. The best part, is Daniel is a joy to work with. He is smart, + customer-centric and trustworthy. If he says he will get it done, he does. After having a poor experience with + another firm, I can highly recommend Daniel for all your website design and support needs – he’s terrific!` +mmQuote.pull = [ + '…Daniel is able to produce high quality work on short time frames…', + '[Daniel] is smart, customer-centric and trustworthy.' +] +mindyMackenzie.quotes.push(mmQuote) +mindyMackenzie.techStack = [ + new Technology('WordPress', 'blogging', true), + new Technology('nginx', 'the web server', true), + new Technology('MySQL', 'data storage', true), + new Technology('Digital Ocean', 'web site hosting', true), + new Technology('Azure', 'backup and recovery', true), +] + +/** myPrayerJournal */ +const myPrayerJournal = new App('my-prayer-journal', 'myPrayerJournal', 'https://prayerjournal.me') +myPrayerJournal.frontPageText = 'Minimalist personal prayer journal' +myPrayerJournal.frontPageOrder = 2 +myPrayerJournal.indexText = 'Minimalist personal prayer journal' +myPrayerJournal.techStack = [ + new Technology('Vue.js', 'the front-end', true), + new Technology('Giraffe', 'the back-end data API', true), + new Technology('RavenDB', 'data storage', true), + new Technology('GitHub', 'source code control', true), + new Technology('GitHub Pages', 'documentation', true), + new Technology('PostgreSQL', 'data storage') +] + +/** Not So Extreme Makeover: Community Edition */ +const nsx = new App('nsx', 'Not So Extreme Makeover: Community Edition', 'http://notsoextreme.org') +nsx.isActive = false +nsx.archiveUrl = 'https://nsx.archive.bitbadger.solutions' +nsx.indexText = + 'Public site for the makeover; provides event-driven management of volunteers, donations, and families needing help' +nsx.techStack = [ + new Technology('WordPress', 'content management'), + new Technology('PHP', 'NSXapp'), + new Technology('MySQL', 'WordPress data storage'), + new Technology('PostgreSQL', 'NSXapp data storage') +] + +/** Olivet Baptist Church */ +const olivet = new App('olivet-baptist', 'Olivet Baptist Church', 'https://olivet-baptist.org') +olivet.isActive = false +olivet.archiveUrl = 'https://olivet.archive.bitbadger.solutions' +olivet.categoryId = Category.STATIC +olivet.indexText = 'Southern Baptist church in Gulfport, Mississippi' +olivet.techStack = [ + new Technology('Vue.js', 'the user interface for the PWA'), + new Technology('Hexo', `generating the site's pages`), + new Technology('Azure', 'podcast file storage and archive site hosting'), + new Technology('WordPress', 'content management'), + new Technology('MySQL', 'data storage') +] + +/** Photography by Michelle */ +const photographyByMichelle = new App('photography-by-michelle', 'Photography by Michelle', + 'https://www.summershome.org') +photographyByMichelle.isActive = false +photographyByMichelle.linkInactive = true +photographyByMichelle.indexText = 'Photography services in Albuquerque, New Mexico' +photographyByMichelle.techStack = [ + new Technology('ASP.NET MVC', 'content management / gallery creation API'), + new Technology('PostgreSQL', 'data storage'), + new Technology('C# / Windows Forms', 'desktop gallery application'), + new Technology('WordPress', 'content management'), + new Technology('MySQL', 'data storage') +] + +/** PrayerTracker */ +const prayerTracker = new App('prayer-tracker', 'PrayerTracker', 'https://prayer.bitbadger.solutions') +prayerTracker.frontPageText = 'A prayer request tracking website (Free for any church or Sunday School class!)' +prayerTracker.frontPageOrder = 1 +prayerTracker.indexText = 'Provides an ongoing, centralized prayer list for Sunday School classes and other groups' +prayerTracker.techStack = [ + new Technology('Giraffe', 'server-side logic and dynamic page generation', true), + new Technology('PostgreSQL', 'data storage', true), + new Technology('GitHub', 'source code control', true), + new Technology('GitHub Pages', 'documentation hosting', true), + new Technology('MongoDB', 'data storage'), + new Technology('ASP.NET MVC', 'dynamic content generation'), + new Technology('Database Abstraction', 'data access'), + new Technology('MySQL', 'data storage'), + new Technology('PHP', 'dynamic content generation') +] + +/** Riehl World News */ +const riehlWorldNews = new App('riehl-world-news', 'Riehl World News', 'http://riehlworldview.com') +riehlWorldNews.categoryId = Category.WORDPRESS +riehlWorldNews.frontPageText = 'Riehl news for real people' +riehlWorldNews.frontPageOrder = 4 +riehlWorldNews.indexText = 'Riehl news for real people' +riehlWorldNews.techStack = [ + new Technology('WordPress', 'blogging', true), + new Technology('MySQL', 'data storage', true), + new Technology('F#', 'custom archive static page generation') +] + +/** The Shark Tank */ +const theSharkTank = new App('the-shark-tank', 'The Shark Tank', 'http://shark-tank.net') +theSharkTank.isActive = false +theSharkTank.categoryId = Category.WORDPRESS +theSharkTank.indexText = 'Florida’s political feeding frenzy' +theSharkTank.techStack = [ new Technology('WordPress', 'blogging') ] + +/** The Clearinghouse Management System */ +var tcms = new App('tcms', 'The Clearinghouse Management System', 'http://tcms.us') +tcms.isActive = false +tcms.indexText = + 'Assists a needs clearinghouse in connecting people with needs to people that can help meet those needs' +tcms.techStack = [ + new Technology('PHP', 'the TCMS application logic'), + new Technology('WordPress', 'publicly-facing pages and authentication'), + new Technology('PostgreSQL', 'application data storage'), + new Technology('MySQL', 'WordPress data storage') +] + +/** Virtual Prayer Room */ +const vpr = new App('virtual-prayer-room', 'Virtual Prayer Room', 'https://virtualprayerroom.us') +vpr.isActive = false +vpr.indexText = 'Gives prayer warriors access to requests from wherever they may be, and sends them daily updates' +vpr.techStack = [ + new Technology('PHP', 'the application logic'), + new Technology('PostgreSQL', 'data storage') +] + +export default { + + /** All categories */ + categories: [ + new Category(Category.SITES_APPS, 'Web Sites and Applications'), + new Category(Category.WORDPRESS, 'WordPress'), + new Category(Category.STATIC, 'Static Sites'), + new Category(Category.PERSONAL, 'Personal') + ], + + /** All apps */ + apps: [ + aWordFromTheWord, + bayVista, + cassyFiano, + danielJSummers, + drMelissaClouthier, + emcs, + futilityCloset, + hardCorpsWife, + libertyPundits, + linuxResources, + mindyMackenzie, + myPrayerJournal, + nsx, + olivet, + photographyByMichelle, + prayerTracker, + riehlWorldNews, + tcms, + techBlog, + theSharkTank, + vpr + ] +} diff --git a/bit-badger-solutions/src/app/applications/application.service.ts b/bit-badger-solutions/src/app/applications/application.service.ts new file mode 100644 index 0000000..4a1dc0b --- /dev/null +++ b/bit-badger-solutions/src/app/applications/application.service.ts @@ -0,0 +1,48 @@ +import { Injectable } from '@angular/core' +import { Observable, of } from 'rxjs' + +import Data from './application.data' +import { Category, App } from './application.types' + +@Injectable({ + providedIn: 'root' +}) +export class ApplicationService { + + constructor() { } + + /** + * Get all categories of apps + */ + getCategories(): Observable { + return of(Data.categories) + } + + /** + * Get all apps + */ + getApps(): Observable { + return of(Data.apps) + } + + /** + * Get all applications for the given category ID + * @param categoryId The ID of the category for which apps should be retrieved + */ + getAppsForCategory(categoryId: number): Observable { + return of( + Data.apps + .filter(app => app.categoryId === categoryId) + .sort((a, b) => a.frontPageOrder - b.frontPageOrder) + ) + } + + /** + * Get a specific app + * @param appId The ID of the app to retrieve + */ + getApp(appId: string): Observable { + return of(Data.apps.find(app => app.id === appId)) + } + +} diff --git a/src/data/Types.ts b/bit-badger-solutions/src/app/applications/application.types.ts similarity index 80% rename from src/data/Types.ts rename to bit-badger-solutions/src/app/applications/application.types.ts index 8b18af6..c3da0f1 100644 --- a/src/data/Types.ts +++ b/bit-badger-solutions/src/app/applications/application.types.ts @@ -1,16 +1,3 @@ -'use strict' - -/** An activity performed for a customer */ -export class Activity { - - /** - * Construct a new instance - * @param heading The heading of the activity - * @param narrative The description of the activity - */ - constructor(public heading: string, public narrative: string) { } -} - /** A category of application */ export class Category { @@ -61,8 +48,9 @@ export class Technology { * Construct a new instace * @param name The name of the technology * @param usedFor What aspect was addressed by this technology + * @param current Whether this technology is currently in use in the solution */ - constructor(public name: string, public usedFor: string) { } + constructor(public name: string, public usedFor: string, public current: boolean = false) { } } /** An application or web site */ @@ -92,15 +80,6 @@ export class App { /** The URL where an archived version of this app may be found */ archiveUrl: string = '' - /** Paragraphs of text that describe the app */ - paragraphs: string[] = [] - - /** Footnotes for the long description */ - footnotes: string[] = [] - - /** Discrete activities performed for this app */ - activities: Activity[] = [] - /** The technology used for this app */ techStack: Technology[] = [] diff --git a/bit-badger-solutions/src/app/applications/applications.module.ts b/bit-badger-solutions/src/app/applications/applications.module.ts new file mode 100644 index 0000000..47f2744 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/applications.module.ts @@ -0,0 +1,99 @@ +import { NgModule } from '@angular/core' +import { CommonModule } from '@angular/common' +import { RouterModule } from '@angular/router' + +import { AllSolutionsLinkComponent } from './all-solutions-link.component' +import { ApplicationComponent } from './application.component' +import { ApplicationDetailDirective } from './application-detail.directive' +import { ApplicationHeaderComponent } from './application-header/application-header.component' +import { ApplicationImageComponent } from './application-image/application-image.component' +import { ApplicationListComponent } from './application-list/application-list.component' +import { ApplicationListItemComponent } from './application-list-item/application-list-item.component' +import { HideSectionComponent } from './hide-section/hide-section.component' +import { QuotesComponent } from './quotes/quotes.component'; +import { SharedModule } from '../shared/shared.module' +import { TechnologyComponent } from './technology/technology.component'; +import { TechStackComponent } from './tech-stack/tech-stack.component'; + +import { BayVistaComponent } from './solutions/bay-vista.component' +import { BitBadgerBlogComponent } from './solutions/bit-badger-blog.component'; +import { CassyFianoComponent } from './solutions/cassy-fiano.component' +import { DrMelissaClouthierComponent } from './solutions/dr-melissa-clouthier.component'; +import { EmeraldMountainChristianSchoolComponent } from './solutions/emerald-mountain-christian-school.component'; +import { FutilityClosetComponent } from './solutions/futility-closet.component'; +import { HardCorpsWifeComponent } from './solutions/hard-corps-wife.component'; +import { LibertyPunditsComponent } from './solutions/liberty-pundits.component'; +import { MindyMackenzieComponent } from './solutions/mindy-mackenzie.component'; +import { MyPrayerJournalComponent } from './solutions/my-prayer-journal.component'; +import { NsxComponent } from './solutions/nsx.component'; +import { OlivetBaptistComponent } from './solutions/olivet-baptist.component'; +import { PhotographyByMichelleComponent } from './solutions/photography-by-michelle.component'; +import { PrayerTrackerComponent } from './solutions/prayer-tracker.component' +import { RiehlWorldNewsComponent } from './solutions/riehl-world-news.component'; +import { SharkTankComponent } from './solutions/shark-tank.component'; +import { TcmsComponent } from './solutions/tcms.component'; +import { VirtualPrayerRoomComponent } from './solutions/virtual-prayer-room.component' + +@NgModule({ + declarations: [ + AllSolutionsLinkComponent, + ApplicationComponent, + ApplicationDetailDirective, + ApplicationHeaderComponent, + ApplicationImageComponent, + ApplicationListComponent, + ApplicationListItemComponent, + BayVistaComponent, + BitBadgerBlogComponent, + CassyFianoComponent, + DrMelissaClouthierComponent, + EmeraldMountainChristianSchoolComponent, + FutilityClosetComponent, + HardCorpsWifeComponent, + HideSectionComponent, + LibertyPunditsComponent, + MindyMackenzieComponent, + MyPrayerJournalComponent, + NsxComponent, + OlivetBaptistComponent, + PhotographyByMichelleComponent, + PrayerTrackerComponent, + QuotesComponent, + RiehlWorldNewsComponent, + SharkTankComponent, + TcmsComponent, + TechnologyComponent, + TechStackComponent, + VirtualPrayerRoomComponent + ], + entryComponents: [ + BayVistaComponent, + BitBadgerBlogComponent, + CassyFianoComponent, + DrMelissaClouthierComponent, + EmeraldMountainChristianSchoolComponent, + FutilityClosetComponent, + HardCorpsWifeComponent, + LibertyPunditsComponent, + MindyMackenzieComponent, + MyPrayerJournalComponent, + NsxComponent, + OlivetBaptistComponent, + PhotographyByMichelleComponent, + PrayerTrackerComponent, + RiehlWorldNewsComponent, + SharkTankComponent, + TcmsComponent, + VirtualPrayerRoomComponent + ], + imports: [ + CommonModule, + RouterModule, + SharedModule + ], + exports: [ + ApplicationComponent, + ApplicationListComponent + ] +}) +export class ApplicationsModule { } diff --git a/bit-badger-solutions/src/app/applications/hide-section/hide-section.component.html b/bit-badger-solutions/src/app/applications/hide-section/hide-section.component.html new file mode 100644 index 0000000..cff2b86 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/hide-section/hide-section.component.html @@ -0,0 +1,4 @@ +

{{ heading }}

+
+ +
diff --git a/bit-badger-solutions/src/app/applications/hide-section/hide-section.component.sass b/bit-badger-solutions/src/app/applications/hide-section/hide-section.component.sass new file mode 100644 index 0000000..29beae3 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/hide-section/hide-section.component.sass @@ -0,0 +1,6 @@ +h3:hover + cursor: hand + cursor: pointer +.arrow + font-size: .75rem + padding-left: 1rem diff --git a/bit-badger-solutions/src/app/applications/hide-section/hide-section.component.ts b/bit-badger-solutions/src/app/applications/hide-section/hide-section.component.ts new file mode 100644 index 0000000..634f435 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/hide-section/hide-section.component.ts @@ -0,0 +1,38 @@ +import { Component, OnInit, Input } from '@angular/core'; +import { trigger, transition, style, animate, group } from '@angular/animations'; + +@Component({ + selector: 'app-hide-section', + templateUrl: './hide-section.component.html', + styleUrls: ['./hide-section.component.sass'], + animations: [ + trigger('slideInOut', [ + transition(':enter', [ + style({ opacity: 0 }), + animate('500ms ease-in', style({ opacity: 1 })) + ]), + transition(':leave', [ + style({opacity: 1}), + animate('500ms ease-in', style({ opacity: 0 })) + ]) + ]) + ] +}) +export class HideSectionComponent implements OnInit { + + @Input() heading: string + + label = '▼' + + shown = false + + constructor() { } + + ngOnInit() { } + + toggle() { + this.shown = !this.shown + this.label = this.shown ? '▲' : '▼' + } + +} diff --git a/bit-badger-solutions/src/app/applications/quotes/quotes.component.html b/bit-badger-solutions/src/app/applications/quotes/quotes.component.html new file mode 100644 index 0000000..e9f9b19 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/quotes/quotes.component.html @@ -0,0 +1,10 @@ +
+

The Business Impact

+
+

+

+ — {{ quote.name }} + , {{ quote.from }} +

+
+
diff --git a/bit-badger-solutions/src/app/applications/quotes/quotes.component.sass b/bit-badger-solutions/src/app/applications/quotes/quotes.component.sass new file mode 100644 index 0000000..5295202 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/quotes/quotes.component.sass @@ -0,0 +1,9 @@ +blockquote + border-left: solid 1px darkgray + margin-left: 25px + padding-left: 15px +.quote + font-style: italic +.source + text-align: right + padding-right: 60px diff --git a/bit-badger-solutions/src/app/applications/quotes/quotes.component.ts b/bit-badger-solutions/src/app/applications/quotes/quotes.component.ts new file mode 100644 index 0000000..a13b7cc --- /dev/null +++ b/bit-badger-solutions/src/app/applications/quotes/quotes.component.ts @@ -0,0 +1,18 @@ +import { Component, OnInit, Input } from '@angular/core' + +import { Quote } from '../application.types' + +@Component({ + selector: 'app-quotes', + templateUrl: './quotes.component.html', + styleUrls: ['./quotes.component.sass'] +}) +export class QuotesComponent implements OnInit { + + @Input() quotes: Quote[] + + constructor() { } + + ngOnInit() { } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/app-detail.component.ts b/bit-badger-solutions/src/app/applications/solutions/app-detail.component.ts new file mode 100644 index 0000000..b7728c1 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/app-detail.component.ts @@ -0,0 +1,14 @@ +import { App } from '../application.types' + +/** An inteface implemented by all app detail components */ +export class AppDetailComponent { + + /** The app to be displayed */ + app: App + + /** The page title based on this app */ + get pageTitle () { + return `${this.app.name} « Solutions` + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/bay-vista.component.html b/bit-badger-solutions/src/app/applications/solutions/bay-vista.component.html new file mode 100644 index 0000000..0de4186 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/bay-vista.component.html @@ -0,0 +1,47 @@ + + +
+
+ +

The Client

+

+ Bay Vista Baptist Church has served the spiritual needs of Mississippi’s Gulf Coast for decades. They + emphasize serving their community as well; they were a hub for + FEMA during Hurricane Katrina relief and recovery + efforts, and they are a relay point for each year’s + Operation Christmas Child + campaign. +

+

The Problem

+

+ In late 2013, the authors of their current website were no longer around, and no one could get to the site to + update it. +

+

The Solution

+

+ We developed and continue to maintain a fast, static website that can be updated by multiple trained church + members. The site also has a repository for their sermons dating back to January 2014, and a podcast feed that + gives their ministry a global reach. +

+ +

+ Initially, we set up a WordPress-based site, where multiple people could have the ability to maintain the site. + We manually downloaded all the publically-accessible parts of their old site, and used that content to form the + basis for the new side, updating outdated information along the way. We maintained the same look-and-feel, but + soon moved to a more mobile-friendly layout. +

+

+ In 2016, we determined that we were the only ones updating the site, so we transformed the site to use a static + site generator; this resulted in fast page loads, with automation providing scheduled updates. We also wrote a + custom template for the podcast feed, which is also generated as a static file. +

+

+ In 2019, we open sourced the site's source code. + We also set up Azure Pipelines to automatically build and deploy the site both on demand and on a schedule. + Finally, we trained other church members on updating the site's contents and the podcast feed. +

+
+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/bay-vista.component.ts b/bit-badger-solutions/src/app/applications/solutions/bay-vista.component.ts new file mode 100644 index 0000000..6c17d68 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/bay-vista.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-bay-vista', + templateUrl: './bay-vista.component.html' +}) +export class BayVistaComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/bit-badger-blog.component.html b/bit-badger-solutions/src/app/applications/solutions/bit-badger-blog.component.html new file mode 100644 index 0000000..c358d35 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/bit-badger-blog.component.html @@ -0,0 +1,39 @@ + + +
+
+ +

The Problem

+

+ Daniel needed a place to journal his learning journey with the Linux operating system, and thought that allowing + others read this journal would help them learn as well. +

+

The Solution

+

+ The Bit Badger Blog contains that journal, plus tech tips and information for many different aspects of + technology. It is written, maintained, and hosted by Bit Badger Solutions. +

+ +

+ The initial posts were titled “My Linux Adventure,” and existed as static files that were edited to + add each post. Daniel then wrote a rudimentary system that stored the posts in a database, which meant that the + entire site did not need manual changes – what a breakthrough! :) +

+

+ Over time, the Bit Badger Blog (and the DJS Consulting Tech Blog before it) has served as a + place to support (now inactive) WordPress plug-ins, and go in depth on servers, databases, programming + languages, and open-source software. It has also served as a useful live website for learning and + experimentation with different content management systems and blogging tools. It has existed in at least 8 + different tools, with links preserved as systems change. +

+

+ It is currently a statically-generated site, utilizing Hexo, and its code is + open source. New posts are infrequent, + but the information it has is good. It may have more behind-the-scenes posts about future open-source efforts. + Stay tuned! +

+
+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/bit-badger-blog.component.ts b/bit-badger-solutions/src/app/applications/solutions/bit-badger-blog.component.ts new file mode 100644 index 0000000..a064138 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/bit-badger-blog.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-bit-badger-blog', + templateUrl: './bit-badger-blog.component.html' +}) +export class BitBadgerBlogComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/cassy-fiano.component.html b/bit-badger-solutions/src/app/applications/solutions/cassy-fiano.component.html new file mode 100644 index 0000000..4c3ec8f --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/cassy-fiano.component.html @@ -0,0 +1,39 @@ + + +
+
+ +

The Client

+

+ Cassy Fiano (now Cassy Chesser) began blogging back in 2007 on Blogger. She worked hard to network with other + bloggers, wrote prolifically, and gained a large audience with her coverage of life issues and of Sarah Palin as + the first female Republican vice-presidential nominee. +

+

The Problem

+

+ With her success, Cassy was quickly outgrowing Blogger. She was interested in moving to a different platform; + specifically, Movable Type, as she had some authoring experience with that platform. +

+

The Solution

+

+ We migrated her content to a WordPress site, and customized a theme to look very similar to her Blogger theme + (which she liked). We maintained the site, and began hosting it a few years later. +

+

The Epilogue

+

Cassy formally decommissioned this site in early 2014.

+ +

+ Initially, we assisted her with finding a theme, and customized it. We also modified her old Blogger template + to send redirect users to her new blog after displaying a note that the blog had moved. A few years later, we + developed an advertising banner to generate income from her writing. +

+

+ In July 2012, we began hosting the site, as we were already hosting her military wife blog + Hard Corps Wife. + When the time came to decommission the site, we backed up the data and ensured she had it. +

+
+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/cassy-fiano.component.ts b/bit-badger-solutions/src/app/applications/solutions/cassy-fiano.component.ts new file mode 100644 index 0000000..d9a189f --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/cassy-fiano.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-cassy-fiano', + templateUrl: './cassy-fiano.component.html' +}) +export class CassyFianoComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/dr-melissa-clouthier.component.html b/bit-badger-solutions/src/app/applications/solutions/dr-melissa-clouthier.component.html new file mode 100644 index 0000000..6691809 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/dr-melissa-clouthier.component.html @@ -0,0 +1,38 @@ + + +
+
+ +

The Client

+

+ Dr. Melissa Clouthier (now Mackenzie) blogged from the political right; she also covered health issues and social + media techniques and utilization. +

+

The Problem

+

+ She had seen our work with Cassy’s site, also wanted to move off Blogger; however, she + did not want to lose her years of posts up to that point. +

+

The Solution

+

+ We created a custom theme for her site, imported the content into a WordPress site, and created a specialized + front-page template. She obtained hosting elsewhere; Bit Badger Solutions maintained it there. +

+

+ (NOTE: The thumbnail of the site represents a new skin on the original theme; while the theme is the + same, Bit Badger Solutions did not create the graphics.) +

+

The Epilogue

+

Melissa decommissioned this site in 2018; we took final snapshots of the data before shutting it down.

+ +

+ Initially, we created the theme based off another well-known blogger's site, which had been developed by one of + WordPress's core contributors. We also advised on the type of hosting she would need for her site, and moved + seveal domains there. We also took care of regular backups of her data. +

+
+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/dr-melissa-clouthier.component.ts b/bit-badger-solutions/src/app/applications/solutions/dr-melissa-clouthier.component.ts new file mode 100644 index 0000000..7bfa9c9 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/dr-melissa-clouthier.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-dr-melissa-clouthier', + templateUrl: './dr-melissa-clouthier.component.html' +}) +export class DrMelissaClouthierComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/emerald-mountain-christian-school.component.html b/bit-badger-solutions/src/app/applications/solutions/emerald-mountain-christian-school.component.html new file mode 100644 index 0000000..58d0568 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/emerald-mountain-christian-school.component.html @@ -0,0 +1,44 @@ + + +
+
+ +

The Client

+

+ Emerald Mountain Christian School is a private Christian school founded over 50 years ago. They use the Principle + Approach®, which emphasizes research, reasoning, relating, and recording to help students synthesize the + information they learn, rather than just requiring rote memorization. More information about the school’s + rich history can be found on their site. +

+

The Problem

+

+ They had a website with very basic information and very little styling; they also had no way of updating it. +

+

The Solution

+

+ In 2004, we developed a theme that brought it in line with the design of their printed materials, adding the + school calendar of events and the entirety of their Parent Information Packet, giving prospective families the + information the needed to determine if the school was a good fit for their students. +

+

The Epilogue

+

+ In 2013, we passed off the content and hosting of the site to a new maintainer. They have since redesigned it; + it is accessible via the URL above, and at EMCSpatriots.org. +

+ +

+ Initially, we downloaded the content from their old site, and put it into a custom PHP-based framework. We + then added a database of events, and a calendar page that read that database, enabling us to display multiple + years, as well as future and past years. The design of the online information packet looked like a tabbed + notebook, with each page highlighting a different tab. +

+

+ In 2011, we switched the site to use ASP.NET MVC instead of the custom PHP solution, and migrated the data from + MySQL to PostgreSQL; these efforts increased the performance of the site. +

+
+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/emerald-mountain-christian-school.component.ts b/bit-badger-solutions/src/app/applications/solutions/emerald-mountain-christian-school.component.ts new file mode 100644 index 0000000..98775cf --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/emerald-mountain-christian-school.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-emerald-mountain-christian-school', + templateUrl: './emerald-mountain-christian-school.component.html' +}) +export class EmeraldMountainChristianSchoolComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/futility-closet.component.html b/bit-badger-solutions/src/app/applications/solutions/futility-closet.component.html new file mode 100644 index 0000000..984a2f8 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/futility-closet.component.html @@ -0,0 +1,39 @@ + + +
+
+ +

The Client

+

+ Futility Closet exists as a place to give people a break from the dullness of work, by providing puzzles, + anecdotes, and more. They also publish a weekly podcast highlighting “forgotten stories from the pages of + history,” along with story updates and lateral thinking puzzles. +

+

The Problem

+

+ The site was running on a shared host, but was growing too large for that platform. The site had also suffered + regular security breaches. +

+

The Solution

+

+ We architected an environment that would support a Reddit or Slashdot deluge of requests, and moved the site to + an implementation of that environment. We continue to maintain that environment and back up data and files for + the over 10,000 posts. +

+ + +

+ In mid-2010, we obtained a backup of the previous site, and looked through it to ensure that none of the + breaches had made any permanent changes to the site's structure and data. We also locked down the new server + (hosted on Rackspace Cloud) to only required protocols, training the client on SSH so that they could have + access. We also stood up nginx as the front-end server, boosting performance significantly while requiring a + much smaller server. +

+

+ In 2015, we began hosting Futility Closet (using Digital Ocean). +

+
+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/futility-closet.component.ts b/bit-badger-solutions/src/app/applications/solutions/futility-closet.component.ts new file mode 100644 index 0000000..10e3edc --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/futility-closet.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-futility-closet', + templateUrl: './futility-closet.component.html' +}) +export class FutilityClosetComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/hard-corps-wife.component.html b/bit-badger-solutions/src/app/applications/solutions/hard-corps-wife.component.html new file mode 100644 index 0000000..b54b879 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/hard-corps-wife.component.html @@ -0,0 +1,23 @@ + + +
+
+ +

The Client

+

+ Our existing client Cassy Fiano +

+

The Problem

+

Cassy (now Chesser) wanted a separate place from which to chronicle her experience as a military spouse.

+

The Solution

+

+ In mid-2010, we set up her domain name, created a WordPress site, and customized the header and sidebar for her + selected theme. We also hosted and maintained the site for the duration of its run. +

+

The Epilogue

+

In 2013, Cassy shifted priorities and closed this site down.

+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/hard-corps-wife.component.ts b/bit-badger-solutions/src/app/applications/solutions/hard-corps-wife.component.ts new file mode 100644 index 0000000..091b830 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/hard-corps-wife.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-hard-corps-wife', + templateUrl: './hard-corps-wife.component.html' +}) +export class HardCorpsWifeComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/liberty-pundits.component.html b/bit-badger-solutions/src/app/applications/solutions/liberty-pundits.component.html new file mode 100644 index 0000000..2b5fe5e --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/liberty-pundits.component.html @@ -0,0 +1,43 @@ + + +
+
+ +

The Client

+

+ Melissa Clouthier, Bill Dupray, and Clyde Middleton, all + established conservative bloggers, started a joint venture called Liberty Pundits. +

+

The Problem

+

+ Bill and Clyde had a significant amount of content on a prior site. As they were starting this with established + authors, they needed a site that would handle their expected traffic spikes on popular posts. +

+

The Solution

+

+ In early 2010, we migrated their content from a custom solution into WordPress's database; we then set them up on + the same host where their podcast was being distributed. However, the combination of theme complexity and traffic + overwhelmed that server, so we configured a standalone server with more memory and more efficient software; this + allowed them to routinely eclipse 100,000 views per day, most of those coming on posts within the first few + hours. +

+

The Epilogue

+

+ The site closed in late 2011, as its authors closed their joint venture and moved on to other sites and topics. +

+ +

+ Before we could migrate the data from Patriot Room, Bill and Clyde's prior home, we had to get into + the server and determine how data was stored in the custom solution. Once we identified where all the data was, + we wrote a custom migration script to shape the data the way WordPress needed it. +

+

+ Bit Badger Solutions maintained the server, keeping it current with performance and security upgrades. We also + provided support to the primary 3 bloggers, when they had questions about WordPress or how the site was + performing. +

+
+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/liberty-pundits.component.ts b/bit-badger-solutions/src/app/applications/solutions/liberty-pundits.component.ts new file mode 100644 index 0000000..1885051 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/liberty-pundits.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-liberty-pundits', + templateUrl: './liberty-pundits.component.html' +}) +export class LibertyPunditsComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/mindy-mackenzie.component.html b/bit-badger-solutions/src/app/applications/solutions/mindy-mackenzie.component.html new file mode 100644 index 0000000..088c788 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/mindy-mackenzie.component.html @@ -0,0 +1,43 @@ + + +
+
+ +

The Client

+

+ Mindy Mackenzie, the prior Chief Performance Officer of Beam, Inc., is known as the “Velvet Hammer” + for her tough-yet-caring style of leadership. She is a Wall Street Journal best-selling author of the + book The Courage Solution: The Power of Truth-Telling with Your Boss, Peers, and Team, and the creator + and host of the annual You First Integrative Leadership Summit, equipping women of influence to reach + even greater heights. +

+

The Problem

+

+ Mindy was dissatisfied with the value she was receiving with her current web designer and host; in advance of + her book launch, she needed a more +

+

The Solution

+

+ We took over hosting her site, updating it regularly for the book launch, and highlighting her media appearances + in conjunction with that launch. We also created and continue to maintain the pages for her You First + Integrative Leadership Summit, including online registration. +

+ + +

+ In late 2015, We assumed maintenance of her site several months in advance of the book launch. We created a + custom WordPress type to highlight her Media Appearances, automatically ordered from most recent to older. She + had a lot of short video content, and we implemented code that displays a different video each week on the + front page. +

+

+ In early 2018, we developed the pages for her You First Integrative Leadership Summit, with speaker + bios, conference schedule, and an application form. We have continued to maintain these pages across the 2019 + and 2020 summits. +

+

We continue to provide backups, WordPress support, and content updates for Mindy’s site.

+
+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/mindy-mackenzie.component.ts b/bit-badger-solutions/src/app/applications/solutions/mindy-mackenzie.component.ts new file mode 100644 index 0000000..bbf976b --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/mindy-mackenzie.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-mindy-mackenzie', + templateUrl: './mindy-mackenzie.component.html' +}) +export class MindyMackenzieComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/my-prayer-journal.component.html b/bit-badger-solutions/src/app/applications/solutions/my-prayer-journal.component.html new file mode 100644 index 0000000..52fa593 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/my-prayer-journal.component.html @@ -0,0 +1,36 @@ + + +
+
+ +

The Problem

+

+ Daniel wanted to maintain a prayer journal, where he could record the prayer requests for which he had prayed, + and the answer that eventually came to that request. He didn't want to do that on paper for several reasons + – it's easy to lose, a long-running request can run out of space to make notes, etc. +

+

The Solution

+

+ We created a site where users can enter requests, pray through lists of these requests, make notes on them, and + follow them through until they are answered. The site stores no identifying information, and works well on both + desktop and mobile. Bit Badger Solutions hosts and maintains the instance of the site linked above. +

+ +

+ Development of myPrayerJournal began in earnest in early 2017. As we were using this to learn new techniques, + we ended up trying a host of different front and back end technologies before settling on Vue.js for the front + end and Giraffe for the back end. This combination works well, and we wrote up an 8-post series entitled + "A Tour of + myPrayerJournal" over on the Bit Badger Blog that steps through all aspects of version 1 of this + application. +

+

+ Version 2 changed to a Material Design interface, and we changed the data store from PostgreSQL to RavenDB, an + excellent document database. As this is an open-source project, anyone can review the source code on + GitHub; we also track open issues there. +

+
+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/my-prayer-journal.component.ts b/bit-badger-solutions/src/app/applications/solutions/my-prayer-journal.component.ts new file mode 100644 index 0000000..dc60087 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/my-prayer-journal.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-my-prayer-journal', + templateUrl: './my-prayer-journal.component.html' +}) +export class MyPrayerJournalComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/nsx.component.html b/bit-badger-solutions/src/app/applications/solutions/nsx.component.html new file mode 100644 index 0000000..ed59096 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/nsx.component.html @@ -0,0 +1,47 @@ + + +
+
+ +

The Client

+

+ In January 2008, a few members of Hoffmantown + Church in Albuquerque, New Mexico had an idea. The ABC show + Extreme Makeover: Home Edition had + just done a build for a pastor in the “war zone” + area of town, and this brought attention to Gerald Martinez and the work he had done to help clean up this + area of town. Through Love INC of + South Albuquerque, they learned that there were many other homes in that area that could use the “Ty + Pennington touch.” While the goal was not to knock down homes and build new ones, the goal was no less + extreme. The goal of the “Not So Extreme Makeover: Community Edition” was to help 50 families in 5 + days during spring break week in 2008. +

+

The Problem

+

+ An effort of this magnitude, happening this quickly, would be unmanageable without software support. It would + also require a lot of paperwork, and a lot of people processing that paperwork. +

+

The Solution

+

+ We obtained the domain name and stood up the public website quickly using WordPress, which also allowed the + coordinators to put content up. We then developed an application (NSXapp) where volunteers could sign up for + “X Week”, with over 80 different skill, talent, and ability categories. We then created a way to + identify families and their needs, and a place for people with donations to let us know what they would be. From + there, we created the ability to begin matching needs with goods (stuff) and abilities (people), organizing the + stuff into donated trailers and people into teams. During X Week, NSXapp generated schedules and reports that + were used to help guide the teams as they executed their projects. +

+

The Epilogue

+

+ From an idea in January, “Not So Extreme Makeover: Community Edition” was able to help 57 families + by the end of X Week on March 29th. When Love INC saw how NSXapp worked, they expressed an interest in a version + that would allow them to handle these same areas on an ongoing basis; this became + TCMS. + Finally, there is a snapshot of the NSX public site that + serves as a record of those three months in 2008. +

+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/nsx.component.ts b/bit-badger-solutions/src/app/applications/solutions/nsx.component.ts new file mode 100644 index 0000000..1ed12f4 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/nsx.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-nsx', + templateUrl: './nsx.component.html' +}) +export class NsxComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/olivet-baptist.component.html b/bit-badger-solutions/src/app/applications/solutions/olivet-baptist.component.html new file mode 100644 index 0000000..74e8bce --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/olivet-baptist.component.html @@ -0,0 +1,42 @@ + + +
+
+ +

The Client

+

+ Olivet Baptist Church was a Southern Baptist church in Gulfport, Mississippi, who had seen our work with + Bay Vista and + wanted something similar. +

+

The Problem

+

Olivet had no online presence.

+

The Solution

+

+ Initially, we set up a WordPress site, configured it, and established a podcast feed; we also advised them on how + to register that feed in iTunes. A few years later, we converted the site to behave like an app, where it could + be installed as an icon, allowing quick access. +

+

The Epilogue

+

+ When the church closed its doors on February 24th, 2019, we converted the app-behaving site back to a static web + site, set up an archive site, and worked with their personnel to ensure that the podcast links are all still + available. We continue to host that archive site and podcast content. +

+ +

+ In 2014, we registered the domain name for the church. They had expressed a desire to do as much of the content + of the site themselves, so we supported them as they worked through its initial setup. After the site was + originally set up, though, updates were rare (apart from the weekly podcast episodes), so we converted it to be + a statically-generated site. +

+ In 2018, we modified the site to be a Progressive Web Application (PWA), which allows users to + “install” the site, like an app, to their phone’s home screen. The site was also still + accessible from the web via a browser. We converted the static content to generate page fragments that the PWA + would load, providing the same navigation experience as before. +

+
+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/olivet-baptist.component.ts b/bit-badger-solutions/src/app/applications/solutions/olivet-baptist.component.ts new file mode 100644 index 0000000..d778265 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/olivet-baptist.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-olivet-baptist', + templateUrl: './olivet-baptist.component.html' +}) +export class OlivetBaptistComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/photography-by-michelle.component.html b/bit-badger-solutions/src/app/applications/solutions/photography-by-michelle.component.html new file mode 100644 index 0000000..c32b50d --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/photography-by-michelle.component.html @@ -0,0 +1,33 @@ + + +
+
+ +

The Client

+

+ Michelle Summers had been photographing her children for years. When her sons were on sports teams, she was + disappointed with the cost of team photography, and felt that she could do a better job at a lower cost. She + specialized in outdoor photography of families, children, and sports teams, as well as maternity photography and + holiday cards. +

+

The Problem

+

+ Michelle needed a site to showcase her previous work, as well as a place to allow her customers to view their + proofs before selecting prints. +

+

The Solution

+

+ We created a WordPress site with image galleries for her existing work, and utilized a custom plug-in to support + online proofs. This site was eventually replaced with one that had a matching Windows application; this + application took a set of photos, resized them, applied a watermark, and created the proof gallery without having + to even go to the site. +

+

The Epilogue

+

+ As Michelle is no longer doing professional photography, the current version of this site is a simple thank-you + to her customers from 2007-2014. +

+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/photography-by-michelle.component.ts b/bit-badger-solutions/src/app/applications/solutions/photography-by-michelle.component.ts new file mode 100644 index 0000000..440219b --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/photography-by-michelle.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-photography-by-michelle', + templateUrl: './photography-by-michelle.component.html' +}) +export class PhotographyByMichelleComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/prayer-tracker.component.html b/bit-badger-solutions/src/app/applications/solutions/prayer-tracker.component.html new file mode 100644 index 0000000..5aa55a1 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/prayer-tracker.component.html @@ -0,0 +1,45 @@ + + +
+
+ +

The Problem

+

+ Back in 2005, Daniel was responsible for keeping up with prayer requests for his Sunday School class. However, + simply sending out a mass e-mail has some significant drawbacks - everyone's e-mail address is visible to + everyone else; mass e-mails are more likely to be flagged as suspicious; and it is difficult to have a single + “latest and greatest” list of members. +

+

The Solution

+

+ We wrote a site so we could enter prayer requests and class members; this site would then send individual e-mails + to each member. When requests were 15 days old, they would drop off the list. From there, PrayerTracker has grown + to support multiple churches and groups within those churches, and the user interface is available in both + English y Español. Bit Badger Solutions offers use of this site for free to any church, Sunday School + class, or small group that desires a tool to help them establish a continuous list of prayer requests. +

+ +

+ The first reimagining of PrayerTracker occurred in 2011; this was when we moved to a more modern (at the time) + framework (ASP MVC 3), building in the multi-church/multi-group security additions, and posturing it for an + interface with Virtual Prayer Room. A year later, a visiting missionary + saw the site and liked it, but needed the site (including the online help) in Spanish; we released version 4 a + few months later which brought this support. +

+

+ In late 2014, version 5 moved to a MongoDB data store, as we had some problems with columns not being large + enough for some requests. In early 2017, we released version 6, which took PrayerTracker into the .NET Core + environment; we also moved the data back to PostgreSQL, as it now supported the sizes we needed. +

+

+ Version 7 was released in mid-2018, bringing full mobile accessibility and an upgrade to a modern, ultra-fast + web framework (Giraffe). In early 2019, version 7.1 was the first release for PrayerTracker as an + open source project. Right on its heels, version 7.2 + moved the embedded help files to GitHub Pages; this made the web application more streamlined. +

+
+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/prayer-tracker.component.ts b/bit-badger-solutions/src/app/applications/solutions/prayer-tracker.component.ts new file mode 100644 index 0000000..131a83d --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/prayer-tracker.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-prayer-tracker', + templateUrl: './prayer-tracker.component.html' +}) +export class PrayerTrackerComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/riehl-world-news.component.html b/bit-badger-solutions/src/app/applications/solutions/riehl-world-news.component.html new file mode 100644 index 0000000..6dabe3d --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/riehl-world-news.component.html @@ -0,0 +1,27 @@ + + +
+
+ +

The Client

+

+ Dan Riehl began blogging as The Carnivorous Conservative back in 2004, specializing in the areas of + crime and politics. He changed to Riehl World View a short time later, and writes both news and opinion + pieces. He was a prolific blogger, publishing over 15 posts a day on most days. +

+

The Problem

+

+ He wanted to take his blog in a different direction, and was having trouble getting his Movable Type blog do move + with him. +

+

The Solution

+

+ We stood up a WordPress site on a server he procured. We then assisted him in selecting a theme and customized it + to his liking. Finally, we wrote custom migration code to get his past body of work into the new site. In 2018, + we generated static files for most of his prior posts, to give him a clean slate for a new direction. We continue + to maintain and support Riehl World News. +

+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/riehl-world-news.component.ts b/bit-badger-solutions/src/app/applications/solutions/riehl-world-news.component.ts new file mode 100644 index 0000000..06d6210 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/riehl-world-news.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-riehl-world-news', + templateUrl: './riehl-world-news.component.html' +}) +export class RiehlWorldNewsComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/shark-tank.component.html b/bit-badger-solutions/src/app/applications/solutions/shark-tank.component.html new file mode 100644 index 0000000..a188767 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/shark-tank.component.html @@ -0,0 +1,27 @@ + + +
+
+ +

The Client

+

+ The Shark Tank is a news and opinion site centered on south Florida politics (and the state at large). + They provided extensive coverage of Rep. Allen West’s winning campaign in 2010, and continue their focused + news and opinion on current political races. +

+

The Problem

+

+ They were displeased with their current theme; it was struggling with the amount of content they were producing. +

+

The Solution

+

+ They had identified a theme that would better suit their needs. We set it up, ensuring that their content would + fit in the new theme’s requirements, and helped them turn off parts that they didn’t need. We also + converted the social media connections from their old site to a style that would work nicely in the new theme. +

+

The Epilogue

+

This was all they needed; they returned their focus to their writing.

+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/shark-tank.component.ts b/bit-badger-solutions/src/app/applications/solutions/shark-tank.component.ts new file mode 100644 index 0000000..9320c29 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/shark-tank.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-shark-tank', + templateUrl: './shark-tank.component.html' +}) +export class SharkTankComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/tcms.component.html b/bit-badger-solutions/src/app/applications/solutions/tcms.component.html new file mode 100644 index 0000000..b551faa --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/tcms.component.html @@ -0,0 +1,35 @@ + + +
+
+ +

The Client

+

+ Love INC of South Albuquerque runs a “needs clearinghouse”; they have volunteers who accept + donations, and people contact them with their needs. They are then able to match the person who needs something + with that thing, or with someone who can assist them. +

+

The Problem

+

+ The files in their offices were multiplying; ensuring people’s needs are not missed, while ensuring that + their clients were not taking advantage of their services, required a lot of paper. They were tracking volunteers + on a spreadsheet, but their contact info was in yet another file. Having worked with us on the + “Not So Extreme Makeover: + Community Edition”, and thought that the solution we developed for that project would help them. +

+

The Solution

+

+ We adapted NSXapp to handle an ongoing stream of people, volunteers, and donations. This enabled them to spend + more time with the people who needed help. The WordPress front end also served as their public website, and + allowed them to manage the volunteers who were using the system. +

+

The Epilogue

+

+ Love INC of South Albuquerque found a SalesForce system that would do things very similar to TCMS, and was able + to get in on a program that let them use it at no cost; TCMS was decommissioned in 2014. +

+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/tcms.component.ts b/bit-badger-solutions/src/app/applications/solutions/tcms.component.ts new file mode 100644 index 0000000..072a592 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/tcms.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core' + +import { AppDetailComponent } from './app-detail.component' +import { App } from '../application.types' + +@Component({ + selector: 'app-tcms', + templateUrl: './tcms.component.html' +}) +export class TcmsComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/solutions/virtual-prayer-room.component.html b/bit-badger-solutions/src/app/applications/solutions/virtual-prayer-room.component.html new file mode 100644 index 0000000..8478dd0 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/virtual-prayer-room.component.html @@ -0,0 +1,37 @@ + + +
+
+ +

The Client

+

+ Our existing client Hoffmantown Church in + Albuquerque, New Mexico, with whom we had worked on the Not So Extreme Makeover: Community + Edition +

+

The Problem

+

+ Hoffmantown had seen the use of this physical prayer room dwindling over the years. People had become less + willing to drive to the church, especially at night, and security became an issue as well; either prayer warriors + had to know how to disable the security system, or the church would have to remain unlocked. +

+

The Solution

+

+ The development of Virtual Prayer Room extended the prayer room to anywhere a prayer warrior can get an Internet + connection! Prayer warriors could enlist right from the site, and had to be approved. Requests and updates were + tracked by date/time, and warriors could record when they’ve prayed for a request from the site, or from + clicking a link in the daily e-mail they received with requests from their interest areas. As many prayer needs + are confidential, security and confidentiality were very important. Virtual Prayer Room ensured these by + providing varying security levels for prayer warriors and the ability to mark each request as confidential. +

+

The Epilogue

+

+ In 2016, Hoffmantown Church elected to begin using another package for their prayer requests. While a few other + churches had expressed interest in it, none ultimately decided to use it; so, in 2017, Virtual Prayer Room was + officially decommissioned. +

+ + +
+
diff --git a/bit-badger-solutions/src/app/applications/solutions/virtual-prayer-room.component.ts b/bit-badger-solutions/src/app/applications/solutions/virtual-prayer-room.component.ts new file mode 100644 index 0000000..7c59bf8 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/solutions/virtual-prayer-room.component.ts @@ -0,0 +1,18 @@ +import { Component, Input } from '@angular/core'; + +import { AppDetailComponent } from './app-detail.component'; +import { App } from '../application.types'; + +@Component({ + selector: 'app-virtual-prayer-room', + templateUrl: './virtual-prayer-room.component.html' +}) +export class VirtualPrayerRoomComponent extends AppDetailComponent { + + @Input() app: App + + constructor() { + super() + } + +} diff --git a/bit-badger-solutions/src/app/applications/tech-stack/tech-stack.component.html b/bit-badger-solutions/src/app/applications/tech-stack/tech-stack.component.html new file mode 100644 index 0000000..25a51f4 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/tech-stack/tech-stack.component.html @@ -0,0 +1,16 @@ +
+ +
+

Current:

+
    + +
+
+
+

Previously:

+
    + +
+
+
+
diff --git a/bit-badger-solutions/src/app/applications/tech-stack/tech-stack.component.sass b/bit-badger-solutions/src/app/applications/tech-stack/tech-stack.component.sass new file mode 100644 index 0000000..7ca27a2 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/tech-stack/tech-stack.component.sass @@ -0,0 +1,4 @@ +p + margin-bottom: 0 +ul + margin-top: 0 \ No newline at end of file diff --git a/bit-badger-solutions/src/app/applications/tech-stack/tech-stack.component.ts b/bit-badger-solutions/src/app/applications/tech-stack/tech-stack.component.ts new file mode 100644 index 0000000..24b21b9 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/tech-stack/tech-stack.component.ts @@ -0,0 +1,28 @@ +import { Component, OnInit, Input } from '@angular/core' + +import { Technology } from '../application.types' + +@Component({ + selector: 'app-tech-stack', + templateUrl: './tech-stack.component.html', + styleUrls: ['./tech-stack.component.sass'] +}) +export class TechStackComponent implements OnInit { + + @Input() stack: Technology[] + + constructor() { } + + ngOnInit() { } + + /** The currently-used technologies */ + get currentStack() { + return this.stack.filter(p => p.current) + } + + /** The previously-used technologies */ + get priorStack() { + return this.stack.filter(p => !p.current) + } + +} diff --git a/bit-badger-solutions/src/app/applications/technology/technology.component.html b/bit-badger-solutions/src/app/applications/technology/technology.component.html new file mode 100644 index 0000000..b585e3b --- /dev/null +++ b/bit-badger-solutions/src/app/applications/technology/technology.component.html @@ -0,0 +1,5 @@ +
  • + {{ tech.name }} + {{ tech.name }} + for {{ tech.usedFor }} +
  • diff --git a/bit-badger-solutions/src/app/applications/technology/technology.component.sass b/bit-badger-solutions/src/app/applications/technology/technology.component.sass new file mode 100644 index 0000000..e69de29 diff --git a/bit-badger-solutions/src/app/applications/technology/technology.component.ts b/bit-badger-solutions/src/app/applications/technology/technology.component.ts new file mode 100644 index 0000000..880b2c8 --- /dev/null +++ b/bit-badger-solutions/src/app/applications/technology/technology.component.ts @@ -0,0 +1,51 @@ +import { Component, OnInit, Input } from '@angular/core' + +import { Technology } from '../application.types' + +@Component({ + selector: 'app-technology', + templateUrl: './technology.component.html', + styleUrls: ['./technology.component.sass'] +}) +export class TechnologyComponent implements OnInit { + + @Input() tech: Technology + + /** External links to technology products */ + private techLinks = { + 'ASP.NET MVC': 'https://dotnet.microsoft.com/apps/aspnet/mvc', + Azure: 'https://azure.microsoft.com/', + 'BlogEngine.NET': 'http://www.dotnetblogengine.net/', + 'Database Abstraction': 'https://github.com/danieljsummers/DatabaseAbstraction', + 'Digital Ocean': 'https://www.digitalocean.com/', + Giraffe: 'https://github.com/giraffe-fsharp/Giraffe', + GitHub: 'https://github.com/', + 'GitHub Pages': 'https://pages.github.com/', + Hexo: 'https://hexo.io/', + Hugo: 'https://gohugo.io/', + Jekyll: 'https://jekyllrb.com/', + MongoDB: 'https://www.mongodb.com/', + MySQL: 'https://www.mysql.com/', + myWebLog: 'https://github.com/bit-badger/myWebLog', + nginx: 'http://nginx.org/', + Orchard: 'https://orchardproject.net/', + PHP: 'https://www.php.net/', + PostgreSQL: 'https://www.postgresql.org/', + 'Rackspace Cloud': 'https://www.rackspace.com/cloud', + RavenDB: 'https://ravendb.net/', + RethinkDB: 'https://rethinkdb.com/', + 'SQL Server': 'https://www.microsoft.com/en-us/sql-server/', + 'Vue.js': 'https://vuejs.org/', + WordPress: 'https://wordpress.org' + } + + constructor() { } + + ngOnInit() { } + + /** Whether there is a link for a given product */ + hasLink(product: string) { + return this.techLinks[product] !== undefined + } + +} diff --git a/bit-badger-solutions/src/app/pages/about/information-publicizing.component.html b/bit-badger-solutions/src/app/pages/about/information-publicizing.component.html new file mode 100644 index 0000000..27cbc7d --- /dev/null +++ b/bit-badger-solutions/src/app/pages/about/information-publicizing.component.html @@ -0,0 +1,95 @@ + +
    +

    Information Publicizing and Blogging

    +

    + In the early days of the World Wide Web, it was known as the "information superhighway." From its inception, the + web's primary goal is information. The open nature of the Internet allows anyone, anywhere to say anything, + provided they can connect a machine to the network. In fact, there are software products to handle everything + except creating the content; all you have to bring is the ability to form a coherent thought, and type that + thought into a box. WordPress is one of the most popular + blogging platforms in use today; it allows authors to concentrate on the content of + their websites, rather than forcing authors to turn into programmers. +

    +

    Custom-Built Sites

    +
      +
    • +

      + We developed and maintained the site for Emerald + Mountain Christian School + (about) + for 9 years, where they had information about the type of curriculum they teach, the school's 40+-year history, + a calendar of events, and how to get more information. +

      +
    • +
    • +

      + We built and maintained the site for Photography by Michelle + (about), + which had information, prices, and samples of the photographer's work, as well as the ability for customers to + view proofs and make photo selections online. +

      +
    • +
    • +

      + The site for Bay Vista Baptist Church + (about) + utilizes a "static site generator," where the entire site is generated from source files, then served. It + requires no back-end database, which means that the server can send pages as fast as its clients can take them. + This site even has a generated podcast feed! Adding content to these types of sites requires a bit more + technical knowledge beyond "typing text in a box," but it is a great way to build ultra-fast, scalable web + sites. +

      +
    • +
    • +

      + This site is a single-page application (SPA) utilizing the Angular JavaScript + framework. The application pages are generated based on an internal data set, and the other pages are simple + text components. Its bundling means that the initial page is small, and after the initial load, it runs + entirely in the browser or on a phone or tablet. Sites that reference external data sets would still need to + access the Internet to retrieve data, but this is much more efficient than having to download the entire page + every single click. (It's even open source if + you want to see how we did it.) +

      +
    • +
    +

    WordPress Design, Customization, and Support

    +
      +
    • +

      + We helped Cassy Fiano + and Dr. + Melissa Clouthier both move their blogs from Blogspot to their own domains. +

      +
    • +
    • +

      + We migrated Liberty Pundits from a + custom blog platform to WordPress, and set up and maintained their server, which routinely cleared 100,000 + hits per day in its prime. +

      +
    • +
    • +

      + For Futility Closet + (about), + we moved their site from a shared hosting platform to its own VPS, + to enable it to handle its ever-increasing traffic. +

      +
    • +
    • +

      + TCMS and + NSXapp both used WordPress as their + front end, which also provided a public web presence that the customers could update themselves. +

      +
    • +
    +

    + On The Bit Badger Blog you can + browse the + WordPress + category for information on plug-ins, and we have supported theme customizations for nearly all of the WordPress + sites linked on the sidebar/footer of the home page. +

    +


    « Home

    +
    diff --git a/bit-badger-solutions/src/app/pages/about/information-publicizing.component.ts b/bit-badger-solutions/src/app/pages/about/information-publicizing.component.ts new file mode 100644 index 0000000..3023455 --- /dev/null +++ b/bit-badger-solutions/src/app/pages/about/information-publicizing.component.ts @@ -0,0 +1,13 @@ +import { Component, OnInit } from '@angular/core' + +@Component({ + selector: 'app-information-publicizing', + templateUrl: './information-publicizing.component.html' +}) +export class InformationPublicizingComponent implements OnInit { + + constructor() { } + + ngOnInit() { } + +} diff --git a/src/components/about/LegacyData.vue b/bit-badger-solutions/src/app/pages/about/legacy-data.component.html similarity index 77% rename from src/components/about/LegacyData.vue rename to bit-badger-solutions/src/app/pages/about/legacy-data.component.html index 1c4e84a..e8d0049 100644 --- a/src/components/about/LegacyData.vue +++ b/bit-badger-solutions/src/app/pages/about/legacy-data.component.html @@ -1,8 +1,7 @@ - +

    +


    « Home

    + diff --git a/bit-badger-solutions/src/app/pages/about/legacy-data.component.ts b/bit-badger-solutions/src/app/pages/about/legacy-data.component.ts new file mode 100644 index 0000000..1316c5f --- /dev/null +++ b/bit-badger-solutions/src/app/pages/about/legacy-data.component.ts @@ -0,0 +1,13 @@ +import { Component, OnInit } from '@angular/core' + +@Component({ + selector: 'app-legacy-data', + templateUrl: './legacy-data.component.html' +}) +export class LegacyDataComponent implements OnInit { + + constructor() { } + + ngOnInit() { } + +} diff --git a/bit-badger-solutions/src/app/pages/about/process-automation.component.html b/bit-badger-solutions/src/app/pages/about/process-automation.component.html new file mode 100644 index 0000000..7879886 --- /dev/null +++ b/bit-badger-solutions/src/app/pages/about/process-automation.component.html @@ -0,0 +1,45 @@ + +
    +

    Process Automation and User Engagement

    +

    + Computers can be used to augment or automate nearly any process; could you think of generating bank statements, + processing mailing lists, or tracking orders without some form of automation? We develop web-based solutions to + automate your processes, ensuring that your business constraints are satisfied; these systems can run on + the Internet or your private network. For Internet-facing solutions, we engineer solutions that allow them to + interact with you securely, presented in an engaging manner. And, by “engagement,” we are not + describing intrusive page pop-ups and other marketing gimmicks web annoyances; we + determine an optimal user experience for your customers, and tailor the solution to work for both of you. +

    +

    Several of our solutions fit this description.

    +
      +
    • +

      + Virtual + Prayer Room helped the prayer ministry of + Hoffmantown Church + enable their prayer warriors to have access to requests wherever they are, even in their inbox once a day! +

      +
    • +
    • +

      + TCMS was an application that helped + organizations such as Love INC of South Albuquerque connect people with + needs to people who can help fulfill those needs. TCMS sprung from the + Not + So Extreme Makeover: Community Edition in Albuquerque, New Mexico during spring break 2008; we not only + developed the public presence, but a private system called + NSXapp that enabled the management of + the volunteers, families, and things for this massive effort. +

      +
    • +
    • +

      + We continue to offer PrayerTracker + (about), + a free-to-use web application that helps Sunday School classes (or other small groups) generate a prayer + request list; it provides a central place for list management and continuity. +

      +
    • +
    +


    « Home

    +
    diff --git a/bit-badger-solutions/src/app/pages/about/process-automation.component.ts b/bit-badger-solutions/src/app/pages/about/process-automation.component.ts new file mode 100644 index 0000000..ed4300b --- /dev/null +++ b/bit-badger-solutions/src/app/pages/about/process-automation.component.ts @@ -0,0 +1,13 @@ +import { Component, OnInit } from '@angular/core' + +@Component({ + selector: 'app-process-automation', + templateUrl: './process-automation.component.html' +}) +export class ProcessAutomationComponent implements OnInit { + + constructor() { } + + ngOnInit() { } + +} diff --git a/bit-badger-solutions/src/app/pages/about/web-services.component.html b/bit-badger-solutions/src/app/pages/about/web-services.component.html new file mode 100644 index 0000000..37e215a --- /dev/null +++ b/bit-badger-solutions/src/app/pages/about/web-services.component.html @@ -0,0 +1,45 @@ + +
    +

    Web Services and APIs

    +

    + A web service is a way of using the Internet to provide or accept information that makes sense to computers; this + allows other sites or applications to consume information from, or provide information to, your service. This + enables communication between applications, without having to establish any communication channels other than the + ones that web browsers already use. It isn't the best fit for every application, but when it is useful, it is + very useful. +

    +

    + An API can be a synonym for a web service, but it can also + be a generally accessible way of providing data. For example, Twitter has a public API, which other applications + can use to display tweets on their site. +

    +
      +
    • +

      + Photography + by Michelle had a private web API that a desktop application utilized to create the online proof sets right + from the computer where the images resided. +

      +
    • +
    • +

      + We + wrote + a service for the 2010 + 40/40 + Prayer Vigil, which was utilized by several sites to display the current day's (or hour's) prayer focus, and + wrote + one for 2012 as well. (As the ERLC does not host these any more, this service is no longer active.) +

      +
    • +
    • +

      + myPrayerJournal + (about) + is a SPA which only downloads the structure of the site the first + time you go there, then utilizes a stateless API to access data from the browser. +

      +
    • +
    +


    « Home

    +
    diff --git a/bit-badger-solutions/src/app/pages/about/web-services.component.ts b/bit-badger-solutions/src/app/pages/about/web-services.component.ts new file mode 100644 index 0000000..ac2e852 --- /dev/null +++ b/bit-badger-solutions/src/app/pages/about/web-services.component.ts @@ -0,0 +1,13 @@ +import { Component, OnInit } from '@angular/core' + +@Component({ + selector: 'app-web-services', + templateUrl: './web-services.component.html' +}) +export class WebServicesComponent implements OnInit { + + constructor() { } + + ngOnInit() { } + +} diff --git a/src/components/about/WhyBitBadger.vue b/bit-badger-solutions/src/app/pages/about/why-bit-badger.component.html similarity index 72% rename from src/components/about/WhyBitBadger.vue rename to bit-badger-solutions/src/app/pages/about/why-bit-badger.component.html index eb9921d..74a1b7a 100644 --- a/src/components/about/WhyBitBadger.vue +++ b/bit-badger-solutions/src/app/pages/about/why-bit-badger.component.html @@ -1,23 +1,24 @@ - +

    +

    + Do you have a problem that needs a solution? Sic the Bit Badger on + it! +

    +


    « Home

    + diff --git a/bit-badger-solutions/src/app/pages/about/why-bit-badger.component.ts b/bit-badger-solutions/src/app/pages/about/why-bit-badger.component.ts new file mode 100644 index 0000000..d1d1414 --- /dev/null +++ b/bit-badger-solutions/src/app/pages/about/why-bit-badger.component.ts @@ -0,0 +1,13 @@ +import { Component, OnInit } from '@angular/core' + +@Component({ + selector: 'app-why-bit-badger', + templateUrl: './why-bit-badger.component.html' +}) +export class WhyBitBadgerComponent implements OnInit { + + constructor() { } + + ngOnInit() { } + +} diff --git a/bit-badger-solutions/src/app/pages/home/home.component.html b/bit-badger-solutions/src/app/pages/home/home.component.html new file mode 100644 index 0000000..73c89c4 --- /dev/null +++ b/bit-badger-solutions/src/app/pages/home/home.component.html @@ -0,0 +1,60 @@ + +
    +
    +

    Bit Badger Solutions develops the site you need to enable your success!

    +

    These solutions can take several different forms.

    +

    Process Automation and User Engagement

    +

    + Do you have a process that requires recording the same thing multiple times? Do you have information in different + places, but you need it all together? This solution is for you. + Learn more about how + our solutions automate processes and engage users. +

    +

    Information Publicizing and Blogging

    +

    + From its inception, the Web has been about information. Do you need to get information out about an upcoming + event? Are you wanting to start blogging, or breathe some fresh life into an existing blog? Those are but a few + of the problems that this solution solves. + Find out more + about our information publicizing and blogging solutions (including WordPress and statically-generated + sites). +

    +

    Web Services and APIs

    +

    + Do you have a need for multiple computers to talk to each other? Do you have an interesting data set that you want + to make available to the public? A web service or API may be just the solution for you. + Learn about web services, + along with examples of current solutions. +

    +

    Legacy Data Sharing

    +

    + Do you have data that's old — and by “old,” we aren’t talking “iPhone 6” old, + we’re talking “this data + could + run for President” old? Just because the information is in an older “legacy” system + doesn’t mean it has to stay there. + Learn how our solutions can help get + this data where you and your customers can access it more easily. +

    +

    Why Web-Based?

    +

    Web-based solutions have many advantages:

    +
      +
    • They can be used just on a local, private network (an intranet) or on the public Internet.

    • +
    • They are available to any device connected to the network.

    • +
    • They require no special software; every device has a browser - which you're using to read this!)

    • +
    • They can get your most critical needs met first, then evolved and improved over time.

    • +
    +

    What Is a “Bit Badger”?

    +

    + Read the Bit Badger’s origin story. +

    +

    Solutions to Your Problems

    +

    + We’d be happy to discuss your information technology needs, and which of our solutions are right for you. + Just e-mail us and let us know what we can do for you! You can + also browse a complete list of our current and previous + solutions. +

    +
    + +
    \ No newline at end of file diff --git a/bit-badger-solutions/src/app/pages/home/home.component.sass b/bit-badger-solutions/src/app/pages/home/home.component.sass new file mode 100644 index 0000000..c4151e1 --- /dev/null +++ b/bit-badger-solutions/src/app/pages/home/home.component.sass @@ -0,0 +1,9 @@ +@media all and (min-width: 80rem) + .home + display: flex + flex-flow: row + align-items: flex-start + justify-content: space-around +.home-lead + font-size: 1.3rem + text-align: center diff --git a/bit-badger-solutions/src/app/pages/home/home.component.ts b/bit-badger-solutions/src/app/pages/home/home.component.ts new file mode 100644 index 0000000..eb29459 --- /dev/null +++ b/bit-badger-solutions/src/app/pages/home/home.component.ts @@ -0,0 +1,14 @@ +import { Component, OnInit } from '@angular/core' + +@Component({ + selector: 'app-home', + templateUrl: './home.component.html', + styleUrls: ['./home.component.sass'] +}) +export class HomeComponent implements OnInit { + + constructor() { } + + ngOnInit() { } + +} diff --git a/bit-badger-solutions/src/app/shared/footer/footer.component.html b/bit-badger-solutions/src/app/shared/footer/footer.component.html new file mode 100644 index 0000000..7e7b6e2 --- /dev/null +++ b/bit-badger-solutions/src/app/shared/footer/footer.component.html @@ -0,0 +1,3 @@ + diff --git a/bit-badger-solutions/src/app/shared/footer/footer.component.sass b/bit-badger-solutions/src/app/shared/footer/footer.component.sass new file mode 100644 index 0000000..0107029 --- /dev/null +++ b/bit-badger-solutions/src/app/shared/footer/footer.component.sass @@ -0,0 +1,10 @@ +footer + padding: 20px 15px 10px 15px + text-align: right + font-size: 1rem + color: black + clear: both + background-image: linear-gradient(to bottom, #FFFAFA, lightgray) +footer a:link, footer a:visited + color: black + \ No newline at end of file diff --git a/bit-badger-solutions/src/app/shared/footer/footer.component.ts b/bit-badger-solutions/src/app/shared/footer/footer.component.ts new file mode 100644 index 0000000..85d8fb2 --- /dev/null +++ b/bit-badger-solutions/src/app/shared/footer/footer.component.ts @@ -0,0 +1,14 @@ +import { Component, OnInit } from '@angular/core' + +@Component({ + selector: 'app-footer', + templateUrl: './footer.component.html', + styleUrls: ['./footer.component.sass'] +}) +export class FooterComponent implements OnInit { + + constructor() { } + + ngOnInit() { } + +} diff --git a/bit-badger-solutions/src/app/shared/header/header.component.html b/bit-badger-solutions/src/app/shared/header/header.component.html new file mode 100644 index 0000000..d82bf10 --- /dev/null +++ b/bit-badger-solutions/src/app/shared/header/header.component.html @@ -0,0 +1,18 @@ + diff --git a/bit-badger-solutions/src/app/shared/header/header.component.sass b/bit-badger-solutions/src/app/shared/header/header.component.sass new file mode 100644 index 0000000..ef5e413 --- /dev/null +++ b/bit-badger-solutions/src/app/shared/header/header.component.sass @@ -0,0 +1,31 @@ +.site-header + height: 100px + display: flex + flex-direction: row + justify-content: space-between + background-image: linear-gradient(to bottom, lightgray, #FFFAFA) +.site-header a, .site-header a:visited + color: black +.site-header a:hover + border-bottom: none +.header-title + font-size: 3rem + font-weight: bold + line-height: 100px + text-align: center +.header-spacer + flex-grow: 3 +.header-social + padding: 25px .8rem 0 0 +.header-social img + width: 50px + height: 50px +@media all and (max-width:40rem) + .site-header + height: auto + flex-direction: column + align-items: center + .header-title + line-height: 3rem + .header-spacer + display: none diff --git a/bit-badger-solutions/src/app/shared/header/header.component.ts b/bit-badger-solutions/src/app/shared/header/header.component.ts new file mode 100644 index 0000000..c51481f --- /dev/null +++ b/bit-badger-solutions/src/app/shared/header/header.component.ts @@ -0,0 +1,14 @@ +import { Component, OnInit } from '@angular/core' + +@Component({ + selector: 'app-header', + templateUrl: './header.component.html', + styleUrls: ['./header.component.sass'] +}) +export class HeaderComponent implements OnInit { + + constructor() { } + + ngOnInit() { } + +} diff --git a/bit-badger-solutions/src/app/shared/page-title.component.ts b/bit-badger-solutions/src/app/shared/page-title.component.ts new file mode 100644 index 0000000..24be594 --- /dev/null +++ b/bit-badger-solutions/src/app/shared/page-title.component.ts @@ -0,0 +1,18 @@ +import { Component, OnInit, Input } from '@angular/core' +import { Title } from '@angular/platform-browser' + +@Component({ + selector: 'app-page-title', + template: '' +}) +export class PageTitleComponent implements OnInit { + + @Input() title: string + + constructor(private titleService: Title) { } + + ngOnInit() { + this.titleService.setTitle(`${this.title} « Bit Badger Solutions`) + } + +} diff --git a/bit-badger-solutions/src/app/shared/shared.module.ts b/bit-badger-solutions/src/app/shared/shared.module.ts new file mode 100644 index 0000000..6939814 --- /dev/null +++ b/bit-badger-solutions/src/app/shared/shared.module.ts @@ -0,0 +1,25 @@ +import { NgModule } from '@angular/core' +import { CommonModule } from '@angular/common' +import { RouterModule } from '@angular/router' + +import { HeaderComponent } from './header/header.component' +import { FooterComponent } from './footer/footer.component'; +import { PageTitleComponent } from './page-title.component' + +@NgModule({ + declarations: [ + HeaderComponent, + FooterComponent, + PageTitleComponent + ], + imports: [ + CommonModule, + RouterModule + ], + exports: [ + HeaderComponent, + FooterComponent, + PageTitleComponent + ] +}) +export class SharedModule { } diff --git a/bit-badger-solutions/src/app/sidebar/sidebar-app/sidebar-app.component.html b/bit-badger-solutions/src/app/sidebar/sidebar-app/sidebar-app.component.html new file mode 100644 index 0000000..f14ba3a --- /dev/null +++ b/bit-badger-solutions/src/app/sidebar/sidebar-app/sidebar-app.component.html @@ -0,0 +1,10 @@ +
    +

    + {{ app.name }}
    + + About • + + Visit +

    +

    +
    diff --git a/bit-badger-solutions/src/app/sidebar/sidebar-app/sidebar-app.component.sass b/bit-badger-solutions/src/app/sidebar/sidebar-app/sidebar-app.component.sass new file mode 100644 index 0000000..7f2bc45 --- /dev/null +++ b/bit-badger-solutions/src/app/sidebar/sidebar-app/sidebar-app.component.sass @@ -0,0 +1,7 @@ +.app-sidebar-name, .app-sidebar-description + margin: 0 + padding: 0 +.app-sidebar-description + font-style: italic + color: #555555 + padding-bottom: .6rem diff --git a/bit-badger-solutions/src/app/sidebar/sidebar-app/sidebar-app.component.ts b/bit-badger-solutions/src/app/sidebar/sidebar-app/sidebar-app.component.ts new file mode 100644 index 0000000..080a59f --- /dev/null +++ b/bit-badger-solutions/src/app/sidebar/sidebar-app/sidebar-app.component.ts @@ -0,0 +1,23 @@ +import { Component, OnInit, Input } from '@angular/core' + +import { App } from 'src/app/applications/application.types' + +@Component({ + selector: 'app-sidebar-app', + templateUrl: './sidebar-app.component.html', + styleUrls: ['./sidebar-app.component.sass'] +}) +export class SidebarAppComponent implements OnInit { + + @Input() app: App + + constructor() { } + + ngOnInit() { } + + /** The title attribute for the About link */ + get aboutTitle () { + return `About ${this.app.name} | Bit Badger Solutions` + } + +} diff --git a/bit-badger-solutions/src/app/sidebar/sidebar-category/sidebar-category.component.html b/bit-badger-solutions/src/app/sidebar/sidebar-category/sidebar-category.component.html new file mode 100644 index 0000000..75fca23 --- /dev/null +++ b/bit-badger-solutions/src/app/sidebar/sidebar-category/sidebar-category.component.html @@ -0,0 +1,4 @@ +
    +
    {{ category.name }}
    + +
    diff --git a/bit-badger-solutions/src/app/sidebar/sidebar-category/sidebar-category.component.sass b/bit-badger-solutions/src/app/sidebar/sidebar-category/sidebar-category.component.sass new file mode 100644 index 0000000..9708e98 --- /dev/null +++ b/bit-badger-solutions/src/app/sidebar/sidebar-category/sidebar-category.component.sass @@ -0,0 +1,8 @@ +.app-sidebar-head + font-family: "Oswald", "Segoe UI", Ubuntu, "DejaVu Sans", "Liberation Sans", Arial, sans-serif + font-weight: bold + color: maroon + margin-bottom: .8rem + padding: 3px 12px + border-bottom: solid 2px lightgray + font-size: 1rem diff --git a/bit-badger-solutions/src/app/sidebar/sidebar-category/sidebar-category.component.ts b/bit-badger-solutions/src/app/sidebar/sidebar-category/sidebar-category.component.ts new file mode 100644 index 0000000..2cd4341 --- /dev/null +++ b/bit-badger-solutions/src/app/sidebar/sidebar-category/sidebar-category.component.ts @@ -0,0 +1,26 @@ +import { Component, OnInit, Input } from '@angular/core' + +import { ApplicationService } from 'src/app/applications/application.service' +import { App, Category } from 'src/app/applications/application.types' + +@Component({ + selector: 'app-sidebar-category', + templateUrl: './sidebar-category.component.html', + styleUrls: ['./sidebar-category.component.sass'] +}) +export class SidebarCategoryComponent implements OnInit { + + @Input() category: Category + + apps: App[] + + constructor(private appService: ApplicationService) { } + + ngOnInit() { + this.appService.getApps().subscribe(apps => + this.apps = apps + .filter(app => app.isActive && app.categoryId === this.category.id) + .sort((a, b) => a.frontPageOrder - b.frontPageOrder)) + } + +} diff --git a/bit-badger-solutions/src/app/sidebar/sidebar.module.ts b/bit-badger-solutions/src/app/sidebar/sidebar.module.ts new file mode 100644 index 0000000..37dc96c --- /dev/null +++ b/bit-badger-solutions/src/app/sidebar/sidebar.module.ts @@ -0,0 +1,23 @@ +import { NgModule } from '@angular/core' +import { CommonModule } from '@angular/common' +import { RouterModule } from '@angular/router' + +import { SidebarComponent } from './sidebar/sidebar.component' +import { SidebarAppComponent } from './sidebar-app/sidebar-app.component' +import { SidebarCategoryComponent } from './sidebar-category/sidebar-category.component' + +@NgModule({ + declarations: [ + SidebarComponent, + SidebarAppComponent, + SidebarCategoryComponent + ], + imports: [ + CommonModule, + RouterModule + ], + exports: [ + SidebarComponent + ] +}) +export class SidebarModule { } diff --git a/bit-badger-solutions/src/app/sidebar/sidebar/sidebar.component.html b/bit-badger-solutions/src/app/sidebar/sidebar/sidebar.component.html new file mode 100644 index 0000000..b14d6dd --- /dev/null +++ b/bit-badger-solutions/src/app/sidebar/sidebar/sidebar.component.html @@ -0,0 +1,5 @@ +
    + +
    diff --git a/bit-badger-solutions/src/app/sidebar/sidebar/sidebar.component.sass b/bit-badger-solutions/src/app/sidebar/sidebar/sidebar.component.sass new file mode 100644 index 0000000..343706e --- /dev/null +++ b/bit-badger-solutions/src/app/sidebar/sidebar/sidebar.component.sass @@ -0,0 +1,28 @@ +.app-sidebar + text-align: center + border-top: dotted 1px lightgray + padding-top: 1rem + font-size: .9rem + display: flex + flex-flow: row wrap + justify-content: space-around +.app-sidebar > div + width: 20rem + padding-bottom: 1rem +@media all and (min-width: 68rem) + .app-sidebar + width: 66rem + margin: auto +@media all and (min-width: 80rem) + .app-sidebar + width: 12rem + border-top: none + border-left: dotted 1px lightgray + padding-top: 0 + padding-left: 2rem + flex-direction: column + .app-sidebar > div + width: auto +.app-sidebar a + font-size: 10pt + font-family: sans-serif diff --git a/bit-badger-solutions/src/app/sidebar/sidebar/sidebar.component.ts b/bit-badger-solutions/src/app/sidebar/sidebar/sidebar.component.ts new file mode 100644 index 0000000..0274c56 --- /dev/null +++ b/bit-badger-solutions/src/app/sidebar/sidebar/sidebar.component.ts @@ -0,0 +1,21 @@ +import { Component, OnInit } from '@angular/core' + +import { Category } from 'src/app/applications/application.types' +import { ApplicationService } from 'src/app/applications/application.service' + +@Component({ + selector: 'app-sidebar', + templateUrl: './sidebar.component.html', + styleUrls: ['./sidebar.component.sass'] +}) +export class SidebarComponent implements OnInit { + + cats: Category[] + + constructor(private appService: ApplicationService) { } + + ngOnInit() { + this.appService.getCategories().subscribe(cats => this.cats = cats) + } + +} diff --git a/public/bitbadger.png b/bit-badger-solutions/src/assets/bitbadger.png similarity index 100% rename from public/bitbadger.png rename to bit-badger-solutions/src/assets/bitbadger.png diff --git a/public/facebook.png b/bit-badger-solutions/src/assets/facebook.png similarity index 100% rename from public/facebook.png rename to bit-badger-solutions/src/assets/facebook.png diff --git a/public/screenshots/bay-vista.png b/bit-badger-solutions/src/assets/screenshots/bay-vista.png similarity index 100% rename from public/screenshots/bay-vista.png rename to bit-badger-solutions/src/assets/screenshots/bay-vista.png diff --git a/public/screenshots/cassy-fiano.png b/bit-badger-solutions/src/assets/screenshots/cassy-fiano.png similarity index 100% rename from public/screenshots/cassy-fiano.png rename to bit-badger-solutions/src/assets/screenshots/cassy-fiano.png diff --git a/public/screenshots/dr-melissa-clouthier.png b/bit-badger-solutions/src/assets/screenshots/dr-melissa-clouthier.png similarity index 100% rename from public/screenshots/dr-melissa-clouthier.png rename to bit-badger-solutions/src/assets/screenshots/dr-melissa-clouthier.png diff --git a/public/screenshots/emerald-mountain-christian-school.png b/bit-badger-solutions/src/assets/screenshots/emerald-mountain-christian-school.png similarity index 100% rename from public/screenshots/emerald-mountain-christian-school.png rename to bit-badger-solutions/src/assets/screenshots/emerald-mountain-christian-school.png diff --git a/public/screenshots/futility-closet.png b/bit-badger-solutions/src/assets/screenshots/futility-closet.png similarity index 100% rename from public/screenshots/futility-closet.png rename to bit-badger-solutions/src/assets/screenshots/futility-closet.png diff --git a/public/screenshots/hard-corps-wife.png b/bit-badger-solutions/src/assets/screenshots/hard-corps-wife.png similarity index 100% rename from public/screenshots/hard-corps-wife.png rename to bit-badger-solutions/src/assets/screenshots/hard-corps-wife.png diff --git a/public/screenshots/liberty-pundits.png b/bit-badger-solutions/src/assets/screenshots/liberty-pundits.png similarity index 100% rename from public/screenshots/liberty-pundits.png rename to bit-badger-solutions/src/assets/screenshots/liberty-pundits.png diff --git a/public/screenshots/mindy-mackenzie.png b/bit-badger-solutions/src/assets/screenshots/mindy-mackenzie.png similarity index 100% rename from public/screenshots/mindy-mackenzie.png rename to bit-badger-solutions/src/assets/screenshots/mindy-mackenzie.png diff --git a/bit-badger-solutions/src/assets/screenshots/my-prayer-journal.png b/bit-badger-solutions/src/assets/screenshots/my-prayer-journal.png new file mode 100644 index 0000000000000000000000000000000000000000..6192350176458b29417ce470b845baf7d120b048 GIT binary patch literal 23468 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 PXrEA3)KVywGk@_v5Aobd literal 0 HcmV?d00001 diff --git a/public/screenshots/nsx.png b/bit-badger-solutions/src/assets/screenshots/nsx.png similarity index 100% rename from public/screenshots/nsx.png rename to bit-badger-solutions/src/assets/screenshots/nsx.png diff --git a/public/screenshots/olivet-baptist.png b/bit-badger-solutions/src/assets/screenshots/olivet-baptist.png similarity index 100% rename from public/screenshots/olivet-baptist.png rename to bit-badger-solutions/src/assets/screenshots/olivet-baptist.png diff --git a/public/screenshots/photography-by-michelle.png b/bit-badger-solutions/src/assets/screenshots/photography-by-michelle.png similarity index 100% rename from public/screenshots/photography-by-michelle.png rename to bit-badger-solutions/src/assets/screenshots/photography-by-michelle.png diff --git a/public/screenshots/prayer-tracker.png b/bit-badger-solutions/src/assets/screenshots/prayer-tracker.png similarity index 100% rename from public/screenshots/prayer-tracker.png rename to bit-badger-solutions/src/assets/screenshots/prayer-tracker.png diff --git a/public/screenshots/riehl-world-news.png b/bit-badger-solutions/src/assets/screenshots/riehl-world-news.png similarity index 100% rename from public/screenshots/riehl-world-news.png rename to bit-badger-solutions/src/assets/screenshots/riehl-world-news.png diff --git a/public/screenshots/tcms.png b/bit-badger-solutions/src/assets/screenshots/tcms.png similarity index 100% rename from public/screenshots/tcms.png rename to bit-badger-solutions/src/assets/screenshots/tcms.png diff --git a/public/screenshots/tech-blog.png b/bit-badger-solutions/src/assets/screenshots/tech-blog.png similarity index 100% rename from public/screenshots/tech-blog.png rename to bit-badger-solutions/src/assets/screenshots/tech-blog.png diff --git a/public/screenshots/the-shark-tank.png b/bit-badger-solutions/src/assets/screenshots/the-shark-tank.png similarity index 100% rename from public/screenshots/the-shark-tank.png rename to bit-badger-solutions/src/assets/screenshots/the-shark-tank.png diff --git a/public/screenshots/virtual-prayer-room.png b/bit-badger-solutions/src/assets/screenshots/virtual-prayer-room.png similarity index 100% rename from public/screenshots/virtual-prayer-room.png rename to bit-badger-solutions/src/assets/screenshots/virtual-prayer-room.png diff --git a/public/twitter.png b/bit-badger-solutions/src/assets/twitter.png similarity index 100% rename from public/twitter.png rename to bit-badger-solutions/src/assets/twitter.png diff --git a/bit-badger-solutions/src/environments/environment.prod.ts b/bit-badger-solutions/src/environments/environment.prod.ts new file mode 100644 index 0000000..3612073 --- /dev/null +++ b/bit-badger-solutions/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/bit-badger-solutions/src/environments/environment.ts b/bit-badger-solutions/src/environments/environment.ts new file mode 100644 index 0000000..7b4f817 --- /dev/null +++ b/bit-badger-solutions/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false +}; + +/* + * For easier debugging in development mode, you can import the following file + * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. + * + * This import should be commented out in production mode because it will have a negative impact + * on performance if an error is thrown. + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/public/favicon.ico b/bit-badger-solutions/src/favicon.ico similarity index 100% rename from public/favicon.ico rename to bit-badger-solutions/src/favicon.ico diff --git a/bit-badger-solutions/src/index.html b/bit-badger-solutions/src/index.html new file mode 100644 index 0000000..e25efa0 --- /dev/null +++ b/bit-badger-solutions/src/index.html @@ -0,0 +1,13 @@ + + + + + Bit Badger Solutions + + + + + + + + diff --git a/bit-badger-solutions/src/main.ts b/bit-badger-solutions/src/main.ts new file mode 100644 index 0000000..c7b673c --- /dev/null +++ b/bit-badger-solutions/src/main.ts @@ -0,0 +1,12 @@ +import { enableProdMode } from '@angular/core'; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; +import { environment } from './environments/environment'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.error(err)); diff --git a/bit-badger-solutions/src/polyfills.ts b/bit-badger-solutions/src/polyfills.ts new file mode 100644 index 0000000..aa665d6 --- /dev/null +++ b/bit-badger-solutions/src/polyfills.ts @@ -0,0 +1,63 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), + * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. + * + * Learn more in https://angular.io/guide/browser-support + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +// import 'classlist.js'; // Run `npm install --save classlist.js`. + +/** + * Web Animations `@angular/platform-browser/animations` + * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. + * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). + */ +// import 'web-animations-js'; // Run `npm install --save web-animations-js`. + +/** + * By default, zone.js will patch all possible macroTask and DomEvents + * user can disable parts of macroTask/DomEvents patch by setting following flags + * because those flags need to be set before `zone.js` being loaded, and webpack + * will put import in the top of bundle, so user need to create a separate file + * in this directory (for example: zone-flags.ts), and put the following flags + * into that file, and then add the following code before importing zone.js. + * import './zone-flags.ts'; + * + * The flags allowed in zone-flags.ts are listed here. + * + * The following flags will work for all browsers. + * + * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame + * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick + * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames + * + * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js + * with the following flag, it will bypass `zone.js` patch for IE/Edge + * + * (window as any).__Zone_enable_cross_context_check = true; + * + */ + +/*************************************************************************************************** + * Zone JS is required by default for Angular itself. + */ +import 'zone.js/dist/zone'; // Included with Angular CLI. + + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ diff --git a/bit-badger-solutions/src/styles.sass b/bit-badger-solutions/src/styles.sass new file mode 100644 index 0000000..7733d36 --- /dev/null +++ b/bit-badger-solutions/src/styles.sass @@ -0,0 +1,58 @@ +@import url('https://fonts.googleapis.com/css?family=Oswald|Raleway') +html + background-color: lightgray +body + margin: 0px + font-family: "Raleway", "Segoe UI", Ubuntu, Tahoma, "DejaVu Sans", "Liberation Sans", Arial, sans-serif + background-color: #FFFAFA +a + color: navy + text-decoration: none +a:hover + border-bottom: dotted 1px navy +a img + border: 0 +acronym + border-bottom: dotted 1px black +header, h1, h2, h3, footer a + font-family: "Oswald", "Segoe UI", Ubuntu, "DejaVu Sans", "Liberation Sans", Arial, sans-serif +h1 + text-align: center + margin: 1.4rem 0 + font-size: 2rem +h2 + margin: 1.2rem 0 +h3 + margin: 1rem 0 +h2, h3 + border-bottom: solid 2px navy +@media all and (min-width:40rem) + h2, h3 + width: 80% +p + margin: 1rem 0 +#content + margin: 0 1rem +.content + font-size: 1.1rem +.auto + margin: 0 auto +@media all and (min-width: 68rem) + .content + width: 66rem +.hdr + font-size: 14pt + font-weight: bold +.strike + text-decoration: line-through +.alignleft + float: left + padding-right: 5px +ul + padding-left: 40px +li + list-style-type: disc +.app-info + display: flex + flex-flow: row-reverse wrap + justify-content: center diff --git a/bit-badger-solutions/src/test.ts b/bit-badger-solutions/src/test.ts new file mode 100644 index 0000000..1631789 --- /dev/null +++ b/bit-badger-solutions/src/test.ts @@ -0,0 +1,20 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/dist/zone-testing'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +declare const require: any; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +); +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); +// And load the modules. +context.keys().map(context); diff --git a/bit-badger-solutions/tsconfig.app.json b/bit-badger-solutions/tsconfig.app.json new file mode 100644 index 0000000..565a11a --- /dev/null +++ b/bit-badger-solutions/tsconfig.app.json @@ -0,0 +1,18 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts", + "src/polyfills.ts" + ], + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "src/test.ts", + "src/**/*.spec.ts" + ] +} diff --git a/bit-badger-solutions/tsconfig.json b/bit-badger-solutions/tsconfig.json new file mode 100644 index 0000000..30956ae --- /dev/null +++ b/bit-badger-solutions/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "sourceMap": true, + "declaration": false, + "downlevelIteration": true, + "experimentalDecorators": true, + "module": "esnext", + "moduleResolution": "node", + "importHelpers": true, + "target": "es2015", + "typeRoots": [ + "node_modules/@types" + ], + "lib": [ + "es2018", + "dom" + ] + }, + "angularCompilerOptions": { + "fullTemplateTypeCheck": true, + "strictInjectionParameters": true + } +} diff --git a/bit-badger-solutions/tsconfig.spec.json b/bit-badger-solutions/tsconfig.spec.json new file mode 100644 index 0000000..6400fde --- /dev/null +++ b/bit-badger-solutions/tsconfig.spec.json @@ -0,0 +1,18 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine", + "node" + ] + }, + "files": [ + "src/test.ts", + "src/polyfills.ts" + ], + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} diff --git a/bit-badger-solutions/tslint.json b/bit-badger-solutions/tslint.json new file mode 100644 index 0000000..c8d70f1 --- /dev/null +++ b/bit-badger-solutions/tslint.json @@ -0,0 +1,91 @@ +{ + "extends": "tslint:recommended", + "rules": { + "array-type": false, + "arrow-parens": false, + "deprecation": { + "severity": "warning" + }, + "component-class-suffix": true, + "contextual-lifecycle": true, + "directive-class-suffix": true, + "directive-selector": [ + true, + "attribute", + "app", + "camelCase" + ], + "component-selector": [ + true, + "element", + "app", + "kebab-case" + ], + "import-blacklist": [ + true, + "rxjs/Rx" + ], + "interface-name": false, + "max-classes-per-file": false, + "max-line-length": [ + true, + 140 + ], + "member-access": false, + "member-ordering": [ + true, + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } + ], + "no-consecutive-blank-lines": false, + "no-console": [ + true, + "debug", + "info", + "time", + "timeEnd", + "trace" + ], + "no-empty": false, + "no-inferrable-types": [ + true, + "ignore-params" + ], + "no-non-null-assertion": true, + "no-redundant-jsdoc": true, + "no-switch-case-fall-through": true, + "no-var-requires": false, + "object-literal-key-quotes": [ + true, + "as-needed" + ], + "object-literal-sort-keys": false, + "ordered-imports": false, + "quotemark": [ + true, + "single" + ], + "trailing-comma": false, + "no-conflicting-lifecycle": true, + "no-host-metadata-property": true, + "no-input-rename": true, + "no-inputs-metadata-property": true, + "no-output-native": true, + "no-output-on-prefix": true, + "no-output-rename": true, + "no-outputs-metadata-property": true, + "template-banana-in-box": true, + "template-no-negated-async": true, + "use-lifecycle-interface": true, + "use-pipe-transform-interface": true + }, + "rulesDirectory": [ + "codelyzer" + ] +} \ No newline at end of file diff --git a/yarn.lock b/bit-badger-solutions/yarn.lock similarity index 56% rename from yarn.lock rename to bit-badger-solutions/yarn.lock index fb790f6..1d57b94 100644 --- a/yarn.lock +++ b/bit-badger-solutions/yarn.lock @@ -2,6 +2,218 @@ # yarn lockfile v1 +"@angular-devkit/architect@0.803.18": + version "0.803.18" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.803.18.tgz#5318b0e1d523a21312abc38952720b8ba0e751ab" + integrity sha512-/oNutcuUduXH/4nxHSDRTYK3VGP0PkVUniPdo0yjpg8c2dbfoNkt1ILIV82LPaC8sDwjuXGLx0EH70ETtcnBwg== + dependencies: + "@angular-devkit/core" "8.3.18" + rxjs "6.4.0" + +"@angular-devkit/build-angular@~0.803.18": + version "0.803.18" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.803.18.tgz#ee1007caac586fbe69ccd3a1f85b3cd095e8837e" + integrity sha512-0Os4tbX/9t+X+PR/0bLmskm9/f5c8bSnrnV0N6jad9lf97RJfxvWC/NSx4xLgOoYuLnzdx2Fe1rSDjU/PFUUuw== + dependencies: + "@angular-devkit/architect" "0.803.18" + "@angular-devkit/build-optimizer" "0.803.18" + "@angular-devkit/build-webpack" "0.803.18" + "@angular-devkit/core" "8.3.18" + "@babel/core" "7.5.5" + "@babel/preset-env" "7.5.5" + "@ngtools/webpack" "8.3.18" + ajv "6.10.2" + autoprefixer "9.6.1" + browserslist "4.6.6" + cacache "12.0.2" + caniuse-lite "1.0.30000989" + circular-dependency-plugin "5.2.0" + clean-css "4.2.1" + copy-webpack-plugin "5.0.4" + core-js "3.2.1" + file-loader "4.2.0" + find-cache-dir "3.0.0" + glob "7.1.4" + istanbul-instrumenter-loader "3.0.1" + jest-worker "24.9.0" + karma-source-map-support "1.4.0" + less "3.9.0" + less-loader "5.0.0" + license-webpack-plugin "2.1.2" + loader-utils "1.2.3" + mini-css-extract-plugin "0.8.0" + minimatch "3.0.4" + open "6.4.0" + parse5 "4.0.0" + postcss "7.0.17" + postcss-import "12.0.1" + postcss-loader "3.0.0" + raw-loader "3.1.0" + regenerator-runtime "0.13.3" + rxjs "6.4.0" + sass "1.22.9" + sass-loader "7.2.0" + semver "6.3.0" + source-map "0.7.3" + source-map-loader "0.2.4" + source-map-support "0.5.13" + speed-measure-webpack-plugin "1.3.1" + style-loader "1.0.0" + stylus "0.54.5" + stylus-loader "3.0.2" + terser "4.3.9" + terser-webpack-plugin "1.4.1" + tree-kill "1.2.1" + webpack "4.39.2" + webpack-dev-middleware "3.7.2" + webpack-dev-server "3.9.0" + webpack-merge "4.2.1" + webpack-sources "1.4.3" + webpack-subresource-integrity "1.1.0-rc.6" + worker-plugin "3.2.0" + +"@angular-devkit/build-optimizer@0.803.18": + version "0.803.18" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.803.18.tgz#ee98cf230683c061cc20766b25715ab3975cd5d1" + integrity sha512-RmXQK+90GQyvIoaQ+qkIb7guXmx+zNlykliq7p+QFNXzDOohPsjuvGs/oY+NvAngqnVKM9tXZp2oSWXH881PPg== + dependencies: + loader-utils "1.2.3" + source-map "0.7.3" + tslib "1.10.0" + typescript "3.5.3" + webpack-sources "1.4.3" + +"@angular-devkit/build-webpack@0.803.18": + version "0.803.18" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.803.18.tgz#4780514d30e886d4f7e0b6fde858a199a067073b" + integrity sha512-utjfPQAp/4IHwmJg/6lsGBdAJczGiCjWpBiF5Q3JweyQ+NUlLFx4ikyUu+rhcZWof7Gk/84toVvlWGbPMz+Ufw== + dependencies: + "@angular-devkit/architect" "0.803.18" + "@angular-devkit/core" "8.3.18" + rxjs "6.4.0" + +"@angular-devkit/core@8.3.18": + version "8.3.18" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-8.3.18.tgz#442596384965371d7c88908716bb0985f11b714d" + integrity sha512-SPlQmBlrcaKZeE9srvuFElcen9iOled4lkD3M4cGwe56u6YoJ71oTAtmGiw9nofTtW0PghGVq8WdDQG5BRqX8Q== + dependencies: + ajv "6.10.2" + fast-json-stable-stringify "2.0.0" + magic-string "0.25.3" + rxjs "6.4.0" + source-map "0.7.3" + +"@angular-devkit/schematics@8.3.18": + version "8.3.18" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-8.3.18.tgz#946eedb52194cb1f29216eaf6942075d12394d11" + integrity sha512-J9sf/6cSUx2kdXppo/69uZ1gBeM5fcXfnP7MCJCVnsk09QCD9Kr+Xeh8h4WEmLtne7XzI9dcCttHQ5WDNuRulA== + dependencies: + "@angular-devkit/core" "8.3.18" + rxjs "6.4.0" + +"@angular/animations@~8.2.13": + version "8.2.13" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-8.2.13.tgz#0fdcf9bdcc0b310bff09a024557f0f935ae9b5dc" + integrity sha512-ZE4UZsQ6HDW1ZIj9tL45PVosCcG4Ke7ihV7eWCE1VgLZKDDxTOPbLf1UeEiszUYptMLGH3eGMNBKo85mOlkH8w== + dependencies: + tslib "^1.9.0" + +"@angular/cli@~8.3.18": + version "8.3.18" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-8.3.18.tgz#aba2652ef6aec28a14fdeb0268eb167691733e95" + integrity sha512-IWiGlAmVPkl/xWCrki3N45uqdYcjUvtWw9bRM53FF1EKLLbjue6DAVD1HktqgqjTyck0P7QkOXWRilT8rXKcEQ== + dependencies: + "@angular-devkit/architect" "0.803.18" + "@angular-devkit/core" "8.3.18" + "@angular-devkit/schematics" "8.3.18" + "@schematics/angular" "8.3.18" + "@schematics/update" "0.803.18" + "@yarnpkg/lockfile" "1.1.0" + ansi-colors "4.1.1" + debug "^4.1.1" + ini "1.3.5" + inquirer "6.5.1" + npm-package-arg "6.1.0" + npm-pick-manifest "3.0.2" + open "6.4.0" + pacote "9.5.5" + read-package-tree "5.3.1" + rimraf "3.0.0" + semver "6.3.0" + symbol-observable "1.2.0" + universal-analytics "^0.4.20" + uuid "^3.3.2" + +"@angular/common@~8.2.13": + version "8.2.13" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-8.2.13.tgz#32e374396e17d85791672a0900ad972c6b3e50ed" + integrity sha512-I9cTcjUi88L+Mb/a/ZzUrdDcn3YgFFK9LubxaPjAfr6+G7IZ//MY5HuvG8Y41yKprXVVvQCbQ1yQD+GGRSCkaA== + dependencies: + tslib "^1.9.0" + +"@angular/compiler-cli@~8.2.13": + version "8.2.13" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-8.2.13.tgz#c8f842e3873c9eadd6629f66d6156c94ae9cd522" + integrity sha512-ryW2Kozx/oHJrtdeIhgZ24RIU7Za3YIOHS9EMCQ8xMo+ZlSI+t2zOlLAXzK4PVWEjuTtQlKbT0KqilgU0QsHJg== + dependencies: + canonical-path "1.0.0" + chokidar "^2.1.1" + convert-source-map "^1.5.1" + dependency-graph "^0.7.2" + magic-string "^0.25.0" + minimist "^1.2.0" + reflect-metadata "^0.1.2" + source-map "^0.6.1" + tslib "^1.9.0" + yargs "13.1.0" + +"@angular/compiler@~8.2.13": + version "8.2.13" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-8.2.13.tgz#76d35761918df8cadeb1624418377712d259347f" + integrity sha512-u2NWCvEn4SjbMvn2PG6sYcf+rR5u3aYMv3/mNQ9k+2UmCIu3yJrcuCzebjo5SdlDVqKD2vzbyMZnr8VB9OcceQ== + dependencies: + tslib "^1.9.0" + +"@angular/core@~8.2.13": + version "8.2.13" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-8.2.13.tgz#b65b81ddb9400f4f11491b6032c2ace9b90e32b4" + integrity sha512-W8HN0lUQV4Sq85l17nhRIXeIfcw1ZdpgGm6to98pl0y9l/1srfzWfTnofuwCJC7gedt5AMrYJGUaNiDbByosFw== + dependencies: + tslib "^1.9.0" + +"@angular/forms@~8.2.13": + version "8.2.13" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-8.2.13.tgz#8bb2a5d3e0e8adc17e2bcc94b07d3a56c557ed63" + integrity sha512-l7lHD4kbWK70KY0Xp4IpSa106ZzSgPMwRYMFKd9qhYaJ7v0Y7Shh7Z/ZDCOP730maj9WULnpy5X4eeozWXgvgg== + dependencies: + tslib "^1.9.0" + +"@angular/language-service@~8.2.13": + version "8.2.13" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-8.2.13.tgz#b8eb98c581f13b6f749cfb55916cdc2e047f1900" + integrity sha512-uVkqC5oxul6Jqyxzy0o4DN1TpmcmUWIi7WnDBu+aJVQFp/kqxmkNuJQvugdouxlIYdHC/SwLeVnBIplRjGH5cw== + +"@angular/platform-browser-dynamic@~8.2.13": + version "8.2.13" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.2.13.tgz#238025b7b3a6d8b1aa9025df52805e5ee0119f55" + integrity sha512-KP5psUKujAO8jZKHi6LRC+N7hE/epiGOhYZxdher1sCi81sYoZmqrEWkVZ4VKhov/4aC409CocDXcF7nmHV8tg== + dependencies: + tslib "^1.9.0" + +"@angular/platform-browser@~8.2.13": + version "8.2.13" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-8.2.13.tgz#4b7ecfb67c9a3db30d9d403677db70c496c40983" + integrity sha512-1lPbeLQIbbafjq9ul3IA8s2fMJ/EXeMJ74ouTolVXoPPur9ZPRLX9FqBAO1K4QzkAWhRlyf6qIC+mDZfJILwZw== + dependencies: + tslib "^1.9.0" + +"@angular/router@~8.2.13": + version "8.2.13" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-8.2.13.tgz#fad64a7147e2863d8332aaaa08b3bda9e3dcdd51" + integrity sha512-9CqnachtdASnEmRMtrG/R3c5nDCjjlCU4n0W/xt5+LlveyuUVvAT/CFUC38km4Df3lIvqap8mSpxzGaEzCL+wQ== + dependencies: + tslib "^1.9.0" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" @@ -9,7 +221,7 @@ dependencies: "@babel/highlight" "^7.0.0" -"@babel/core@^7.0.0": +"@babel/core@7.5.5": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.5.5.tgz#17b2686ef0d6bc58f963dddd68ab669755582c30" integrity sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg== @@ -29,125 +241,120 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.5.5.tgz#873a7f936a3c89491b43536d12245b626664e3cf" - integrity sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ== +"@babel/generator@^7.4.0", "@babel/generator@^7.5.5", "@babel/generator@^7.7.2": + version "7.7.2" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.2.tgz#2f4852d04131a5e17ea4f6645488b5da66ebf3af" + integrity sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ== dependencies: - "@babel/types" "^7.5.5" + "@babel/types" "^7.7.2" jsesc "^2.5.1" lodash "^4.17.13" source-map "^0.5.0" - trim-right "^1.0.1" -"@babel/helper-annotate-as-pure@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" - integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== +"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.0.tgz#efc54032d43891fe267679e63f6860aa7dbf4a5e" + integrity sha512-k50CQxMlYTYo+GGyUGFwpxKVtxVJi9yh61sXZji3zYHccK9RYliZGSTOgci85T+r+0VFN2nWbGM04PIqwfrpMg== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.7.0" "@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" - integrity sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.0.tgz#32dd9551d6ed3a5fc2edc50d6912852aa18274d9" + integrity sha512-Cd8r8zs4RKDwMG/92lpZcnn5WPQ3LAMQbCw42oqUh4s7vsSN5ANUZjMel0OOnxDLq57hoDDbai+ryygYfCTOsw== dependencies: - "@babel/helper-explode-assignable-expression" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/helper-explode-assignable-expression" "^7.7.0" + "@babel/types" "^7.7.0" "@babel/helper-call-delegate@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz#87c1f8ca19ad552a736a7a27b1c1fcf8b1ff1f43" - integrity sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ== + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.7.0.tgz#df8942452c2c1a217335ca7e393b9afc67f668dc" + integrity sha512-Su0Mdq7uSSWGZayGMMQ+z6lnL00mMCnGAbO/R0ZO9odIdB/WNU/VfQKqMQU0fdIsxQYbRjDM4BixIa93SQIpvw== dependencies: - "@babel/helper-hoist-variables" "^7.4.4" - "@babel/traverse" "^7.4.4" - "@babel/types" "^7.4.4" + "@babel/helper-hoist-variables" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" -"@babel/helper-create-class-features-plugin@^7.4.4", "@babel/helper-create-class-features-plugin@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz#401f302c8ddbc0edd36f7c6b2887d8fa1122e5a4" - integrity sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg== +"@babel/helper-create-regexp-features-plugin@^7.7.0": + version "7.7.2" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.2.tgz#6f20443778c8fce2af2ff4206284afc0ced65db6" + integrity sha512-pAil/ZixjTlrzNpjx+l/C/wJk002Wo7XbbZ8oujH/AoJ3Juv0iN/UTcPUHXKMFLqsfS0Hy6Aow8M31brUYBlQQ== dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-member-expression-to-functions" "^7.5.5" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.5.5" - "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.6.0" -"@babel/helper-define-map@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz#3dec32c2046f37e09b28c93eb0b103fd2a25d369" - integrity sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg== +"@babel/helper-define-map@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.7.0.tgz#60b0e9fd60def9de5054c38afde8c8ee409c7529" + integrity sha512-kPKWPb0dMpZi+ov1hJiwse9dWweZsz3V9rP4KdytnX1E7z3cTNmFGglwklzFPuqIcHLIY3bgKSs4vkwXXdflQA== dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/types" "^7.5.5" + "@babel/helper-function-name" "^7.7.0" + "@babel/types" "^7.7.0" lodash "^4.17.13" -"@babel/helper-explode-assignable-expression@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" - integrity sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== +"@babel/helper-explode-assignable-expression@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.0.tgz#db2a6705555ae1f9f33b4b8212a546bc7f9dc3ef" + integrity sha512-CDs26w2shdD1urNUAji2RJXyBFCaR+iBEGnFz3l7maizMkQe3saVw9WtjG1tz8CwbjvlFnaSLVhgnu1SWaherg== dependencies: - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" -"@babel/helper-function-name@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" - integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== +"@babel/helper-function-name@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz#44a5ad151cfff8ed2599c91682dda2ec2c8430a3" + integrity sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q== dependencies: - "@babel/helper-get-function-arity" "^7.0.0" - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/helper-get-function-arity" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/types" "^7.7.0" -"@babel/helper-get-function-arity@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" - integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== +"@babel/helper-get-function-arity@^7.0.0", "@babel/helper-get-function-arity@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz#c604886bc97287a1d1398092bc666bc3d7d7aa2d" + integrity sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.7.0" -"@babel/helper-hoist-variables@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a" - integrity sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w== +"@babel/helper-hoist-variables@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.0.tgz#b4552e4cfe5577d7de7b183e193e84e4ec538c81" + integrity sha512-LUe/92NqsDAkJjjCEWkNe+/PcpnisvnqdlRe19FahVapa4jndeuJ+FBiTX1rcAKWKcJGE+C3Q3tuEuxkSmCEiQ== dependencies: - "@babel/types" "^7.4.4" + "@babel/types" "^7.7.0" -"@babel/helper-member-expression-to-functions@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590" - integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA== +"@babel/helper-member-expression-to-functions@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.0.tgz#472b93003a57071f95a541ea6c2b098398bcad8a" + integrity sha512-QaCZLO2RtBcmvO/ekOLp8p7R5X2JriKRizeDpm5ChATAFWrrYDcDxPuCIBXKyBjY+i1vYSdcUTMIb8psfxHDPA== dependencies: - "@babel/types" "^7.5.5" + "@babel/types" "^7.7.0" -"@babel/helper-module-imports@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" - integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.7.0.tgz#99c095889466e5f7b6d66d98dffc58baaf42654d" + integrity sha512-Dv3hLKIC1jyfTkClvyEkYP2OlkzNvWs5+Q8WgPbxM5LMeorons7iPP91JM+DU7tRbhqA1ZeooPaMFvQrn23RHw== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.7.0" -"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz#f84ff8a09038dcbca1fd4355661a500937165b4a" - integrity sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw== +"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.7.0.tgz#154a69f0c5b8fd4d39e49750ff7ac4faa3f36786" + integrity sha512-rXEefBuheUYQyX4WjV19tuknrJFwyKw0HgzRwbkyTbB+Dshlq7eqkWbyjzToLrMZk/5wKVKdWFluiAsVkHXvuQ== dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-simple-access" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/template" "^7.4.4" - "@babel/types" "^7.5.5" + "@babel/helper-module-imports" "^7.7.0" + "@babel/helper-simple-access" "^7.7.0" + "@babel/helper-split-export-declaration" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/types" "^7.7.0" lodash "^4.17.13" -"@babel/helper-optimise-call-expression@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" - integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== +"@babel/helper-optimise-call-expression@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.0.tgz#4f66a216116a66164135dc618c5d8b7a959f9365" + integrity sha512-48TeqmbazjNU/65niiiJIJRc5JozB8acui1OS7bSd6PgxfuovWsvjfWSzlgx+gPFdVveNzUdpdIg5l56Pl5jqg== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.7.0" "@babel/helper-plugin-utils@^7.0.0": version "7.0.0" @@ -161,60 +368,60 @@ dependencies: lodash "^4.17.13" -"@babel/helper-remap-async-to-generator@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" - integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== +"@babel/helper-remap-async-to-generator@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.0.tgz#4d69ec653e8bff5bce62f5d33fc1508f223c75a7" + integrity sha512-pHx7RN8X0UNHPB/fnuDnRXVZ316ZigkO8y8D835JlZ2SSdFKb6yH9MIYRU4fy/KPe5sPHDFOPvf8QLdbAGGiyw== dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-wrap-function" "^7.1.0" - "@babel/template" "^7.1.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/helper-annotate-as-pure" "^7.7.0" + "@babel/helper-wrap-function" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" -"@babel/helper-replace-supers@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2" - integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg== +"@babel/helper-replace-supers@^7.5.5", "@babel/helper-replace-supers@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.7.0.tgz#d5365c8667fe7cbd13b8ddddceb9bd7f2b387512" + integrity sha512-5ALYEul5V8xNdxEeWvRsBzLMxQksT7MaStpxjJf9KsnLxpAKBtfw5NeMKZJSYDa0lKdOcy0g+JT/f5mPSulUgg== dependencies: - "@babel/helper-member-expression-to-functions" "^7.5.5" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/traverse" "^7.5.5" - "@babel/types" "^7.5.5" + "@babel/helper-member-expression-to-functions" "^7.7.0" + "@babel/helper-optimise-call-expression" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" -"@babel/helper-simple-access@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" - integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== +"@babel/helper-simple-access@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.7.0.tgz#97a8b6c52105d76031b86237dc1852b44837243d" + integrity sha512-AJ7IZD7Eem3zZRuj5JtzFAptBw7pMlS3y8Qv09vaBWoFsle0d1kAn5Wq6Q9MyBXITPOKnxwkZKoAm4bopmv26g== dependencies: - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/template" "^7.7.0" + "@babel/types" "^7.7.0" -"@babel/helper-split-export-declaration@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" - integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== +"@babel/helper-split-export-declaration@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz#1365e74ea6c614deeb56ebffabd71006a0eb2300" + integrity sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA== dependencies: - "@babel/types" "^7.4.4" + "@babel/types" "^7.7.0" -"@babel/helper-wrap-function@^7.1.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" - integrity sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ== +"@babel/helper-wrap-function@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.7.0.tgz#15af3d3e98f8417a60554acbb6c14e75e0b33b74" + integrity sha512-sd4QjeMgQqzshSjecZjOp8uKfUtnpmCyQhKQrVJBBgeHAB/0FPi33h3AbVlVp07qQtMD4QgYSzaMI7VwncNK/w== dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/template" "^7.1.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.2.0" + "@babel/helper-function-name" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" "@babel/helpers@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.5.5.tgz#63908d2a73942229d1e6685bc2a0e730dde3b75e" - integrity sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g== + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.7.0.tgz#359bb5ac3b4726f7c1fde0ec75f64b3f4275d60b" + integrity sha512-VnNwL4YOhbejHb7x/b5F39Zdg5vIQpUUNzJwx0ww1EcVRt41bbGRZWhAURrfY32T5zTT3qwNOQFWpn+P0i0a2g== dependencies: - "@babel/template" "^7.4.4" - "@babel/traverse" "^7.5.5" - "@babel/types" "^7.5.5" + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" "@babel/highlight@^7.0.0": version "7.5.0" @@ -225,36 +432,27 @@ esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.4.4", "@babel/parser@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.5.5.tgz#02f077ac8817d3df4a832ef59de67565e71cca4b" - integrity sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g== +"@babel/parser@^7.4.3", "@babel/parser@^7.5.5", "@babel/parser@^7.7.0", "@babel/parser@^7.7.2": + version "7.7.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.3.tgz#5fad457c2529de476a248f75b0f090b3060af043" + integrity sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A== "@babel/plugin-proposal-async-generator-functions@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" - integrity sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.0.tgz#83ef2d6044496b4c15d8b4904e2219e6dccc6971" + integrity sha512-ot/EZVvf3mXtZq0Pd0+tSOfGWMizqmOohXmNZg6LNFjHOV+wOPv7BvVYh8oPR8LhpIP3ye8nNooKL50YRWxpYA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/helper-remap-async-to-generator" "^7.7.0" "@babel/plugin-syntax-async-generators" "^7.2.0" -"@babel/plugin-proposal-class-properties@^7.0.0": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz#a974cfae1e37c3110e71f3c6a2e48b8e71958cd4" - integrity sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A== +"@babel/plugin-proposal-dynamic-import@^7.5.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.0.tgz#dc02a8bad8d653fb59daf085516fa416edd2aa7f" + integrity sha512-7poL3Xi+QFPC7sGAzEIbXUyYzGJwbc2+gSD0AkiC5k52kH2cqHdqxm5hNFfLW3cRSTcx9bN0Fl7/6zWcLLnKAQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.5.5" "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-proposal-decorators@^7.1.0": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.4.tgz#de9b2a1a8ab0196f378e2a82f10b6e2a36f21cc0" - integrity sha512-z7MpQz3XC/iQJWXH9y+MaWcLPNSMY9RQSthrLzak8R8hCj0fuyNk+Dzi9kfNe/JxxlWQ2g7wkABbgWjW36MTcw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.4.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-decorators" "^7.2.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" "@babel/plugin-proposal-json-strings@^7.2.0": version "7.2.0" @@ -264,10 +462,10 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-json-strings" "^7.2.0" -"@babel/plugin-proposal-object-rest-spread@^7.3.4": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz#61939744f71ba76a3ae46b5eea18a54c16d22e58" - integrity sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw== +"@babel/plugin-proposal-object-rest-spread@^7.5.5": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz#8ffccc8f3a6545e9f78988b6bf4fe881b88e8096" + integrity sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-object-rest-spread" "^7.2.0" @@ -280,14 +478,13 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" -"@babel/plugin-proposal-unicode-property-regex@^7.2.0": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz#501ffd9826c0b91da22690720722ac7cb1ca9c78" - integrity sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA== +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.0.tgz#549fe1717a1bd0a2a7e63163841cb37e78179d5d" + integrity sha512-mk34H+hp7kRBWJOOAR0ZMGCydgKMD4iN9TpDRp3IIcbunltxEY89XSimc6WbtSLCDrwcdy/EEw7h5CFCzxTchw== dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.5.4" "@babel/plugin-syntax-async-generators@^7.2.0": version "7.2.0" @@ -296,14 +493,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-decorators@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz#c50b1b957dcc69e4b1127b65e1c33eef61570c1b" - integrity sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-dynamic-import@^7.0.0": +"@babel/plugin-syntax-dynamic-import@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== @@ -317,13 +507,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7" - integrity sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" @@ -345,14 +528,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-async-to-generator@^7.3.4": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz#89a3848a0166623b5bc481164b5936ab947e887e" - integrity sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg== +"@babel/plugin-transform-async-to-generator@^7.5.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.0.tgz#e2b84f11952cf5913fe3438b7d2585042772f492" + integrity sha512-vLI2EFLVvRBL3d8roAMqtVY0Bm9C1QzLkdS57hiKrjUBSqsQYrBsMCeOg/0KK7B0eK9V71J5mWcha9yyoI2tZw== dependencies: - "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-module-imports" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/helper-remap-async-to-generator" "^7.7.0" "@babel/plugin-transform-block-scoped-functions@^7.2.0": version "7.2.0" @@ -361,26 +544,26 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-block-scoping@^7.3.4": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz#a35f395e5402822f10d2119f6f8e045e3639a2ce" - integrity sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg== +"@babel/plugin-transform-block-scoping@^7.5.5": + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz#6e854e51fbbaa84351b15d4ddafe342f3a5d542a" + integrity sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.3.4": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz#d094299d9bd680a14a2a0edae38305ad60fb4de9" - integrity sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg== +"@babel/plugin-transform-classes@^7.5.5": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.0.tgz#b411ecc1b8822d24b81e5d184f24149136eddd4a" + integrity sha512-/b3cKIZwGeUesZheU9jNYcwrEA7f/Bo4IdPmvp7oHgvks2majB5BoT5byAql44fiNQYOPzhk2w8DbgfuafkMoA== dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-define-map" "^7.5.5" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-annotate-as-pure" "^7.7.0" + "@babel/helper-define-map" "^7.7.0" + "@babel/helper-function-name" "^7.7.0" + "@babel/helper-optimise-call-expression" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.5.5" - "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/helper-replace-supers" "^7.7.0" + "@babel/helper-split-export-declaration" "^7.7.0" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.2.0": @@ -390,23 +573,22 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-destructuring@^7.2.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz#f6c09fdfe3f94516ff074fe877db7bc9ef05855a" - integrity sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ== +"@babel/plugin-transform-destructuring@^7.5.0": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz#44bbe08b57f4480094d57d9ffbcd96d309075ba6" + integrity sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-dotall-regex@^7.2.0": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz#361a148bc951444312c69446d76ed1ea8e4450c3" - integrity sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg== +"@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.0.tgz#c5c9ecacab3a5e0c11db6981610f0c32fd698b3b" + integrity sha512-3QQlF7hSBnSuM1hQ0pS3pmAbWLax/uGNCbPBND9y+oJ4Y776jsyujG2k0Sn2Aj2a0QwVOiOFL5QVPA7spjvzSA== dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.5.4" -"@babel/plugin-transform-duplicate-keys@^7.2.0": +"@babel/plugin-transform-duplicate-keys@^7.5.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz#c5dbf5106bf84cdf691222c0974c12b1df931853" integrity sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ== @@ -421,19 +603,19 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-for-of@^7.2.0": +"@babel/plugin-transform-for-of@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556" integrity sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-function-name@^7.2.0": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz#e1436116abb0610c2259094848754ac5230922ad" - integrity sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA== +"@babel/plugin-transform-function-name@^7.4.4": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.0.tgz#0fa786f1eef52e3b7d4fc02e54b2129de8a04c2a" + integrity sha512-P5HKu0d9+CzZxP5jcrWdpe7ZlFDe24bmqP6a6X8BHEBl/eizAsY8K6LX8LASZL0Jxdjm5eEfzp+FIrxCm/p8bA== dependencies: - "@babel/helper-function-name" "^7.1.0" + "@babel/helper-function-name" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-literals@^7.2.0": @@ -443,7 +625,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-modules-amd@^7.2.0": +"@babel/plugin-transform-member-expression-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz#fa10aa5c58a2cb6afcf2c9ffa8cb4d8b3d489a2d" + integrity sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-amd@^7.5.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz#ef00435d46da0a5961aa728a1d2ecff063e4fb91" integrity sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg== @@ -452,48 +641,48 @@ "@babel/helper-plugin-utils" "^7.0.0" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-commonjs@^7.2.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz#425127e6045231360858eeaa47a71d75eded7a74" - integrity sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ== +"@babel/plugin-transform-modules-commonjs@^7.5.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.0.tgz#3e5ffb4fd8c947feede69cbe24c9554ab4113fe3" + integrity sha512-KEMyWNNWnjOom8vR/1+d+Ocz/mILZG/eyHHO06OuBQ2aNhxT62fr4y6fGOplRx+CxCSp3IFwesL8WdINfY/3kg== dependencies: - "@babel/helper-module-transforms" "^7.4.4" + "@babel/helper-module-transforms" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-simple-access" "^7.1.0" + "@babel/helper-simple-access" "^7.7.0" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-systemjs@^7.3.4": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz#e75266a13ef94202db2a0620977756f51d52d249" - integrity sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg== +"@babel/plugin-transform-modules-systemjs@^7.5.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.0.tgz#9baf471213af9761c1617bb12fd278e629041417" + integrity sha512-ZAuFgYjJzDNv77AjXRqzQGlQl4HdUM6j296ee4fwKVZfhDR9LAGxfvXjBkb06gNETPnN0sLqRm9Gxg4wZH6dXg== dependencies: - "@babel/helper-hoist-variables" "^7.4.4" + "@babel/helper-hoist-variables" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" babel-plugin-dynamic-import-node "^2.3.0" "@babel/plugin-transform-modules-umd@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" - integrity sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw== + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.0.tgz#d62c7da16670908e1d8c68ca0b5d4c0097b69966" + integrity sha512-u7eBA03zmUswQ9LQ7Qw0/ieC1pcAkbp5OQatbWUzY1PaBccvuJXUkYzoN1g7cqp7dbTu6Dp9bXyalBvD04AANA== dependencies: - "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-module-transforms" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-named-capturing-groups-regex@^7.3.0": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz#9d269fd28a370258199b4294736813a60bbdd106" - integrity sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg== +"@babel/plugin-transform-named-capturing-groups-regex@^7.4.5": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.0.tgz#358e6fd869b9a4d8f5cbc79e4ed4fc340e60dcaf" + integrity sha512-+SicSJoKouPctL+j1pqktRVCgy+xAch1hWWTMy13j0IflnyNjaoskj+DwRQFimHbLqO3sq2oN2CXMvXq3Bgapg== dependencies: - regexp-tree "^0.1.6" + "@babel/helper-create-regexp-features-plugin" "^7.7.0" -"@babel/plugin-transform-new-target@^7.0.0": +"@babel/plugin-transform-new-target@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz#18d120438b0cc9ee95a47f2c72bc9768fbed60a5" integrity sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-object-super@^7.2.0": +"@babel/plugin-transform-object-super@^7.5.5": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9" integrity sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ== @@ -501,7 +690,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-replace-supers" "^7.5.5" -"@babel/plugin-transform-parameters@^7.2.0": +"@babel/plugin-transform-parameters@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16" integrity sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw== @@ -510,22 +699,26 @@ "@babel/helper-get-function-arity" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-regenerator@^7.3.4": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz#629dc82512c55cee01341fb27bdfcb210354680f" - integrity sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA== +"@babel/plugin-transform-property-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz#03e33f653f5b25c4eb572c98b9485055b389e905" + integrity sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-regenerator@^7.4.5": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.0.tgz#f1b20b535e7716b622c99e989259d7dd942dd9cc" + integrity sha512-AXmvnC+0wuj/cFkkS/HFHIojxH3ffSXE+ttulrqWjZZRaUOonfJc60e1wSNT4rV8tIunvu/R3wCp71/tLAa9xg== dependencies: regenerator-transform "^0.14.0" -"@babel/plugin-transform-runtime@^7.4.0": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.5.5.tgz#a6331afbfc59189d2135b2e09474457a8e3d28bc" - integrity sha512-6Xmeidsun5rkwnGfMOp6/z9nSzWpHFNVr2Jx7kwoq4mVatQfQx5S56drBgEHF+XQbKOdIaOiMIINvp/kAwMN+w== +"@babel/plugin-transform-reserved-words@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz#4792af87c998a49367597d07fedf02636d2e1634" + integrity sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw== dependencies: - "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" - resolve "^1.8.1" - semver "^5.5.1" "@babel/plugin-transform-shorthand-properties@^7.2.0": version "7.2.0" @@ -535,9 +728,9 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-spread@^7.2.0": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406" - integrity sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w== + version "7.6.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz#fc77cf798b24b10c46e1b51b1b88c2bf661bb8dd" + integrity sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -549,7 +742,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" -"@babel/plugin-transform-template-literals@^7.2.0": +"@babel/plugin-transform-template-literals@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0" integrity sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g== @@ -564,191 +757,135 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-unicode-regex@^7.2.0": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz#ab4634bb4f14d36728bf5978322b35587787970f" - integrity sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA== +"@babel/plugin-transform-unicode-regex@^7.4.4": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.0.tgz#743d9bcc44080e3cc7d49259a066efa30f9187a3" + integrity sha512-RrThb0gdrNwFAqEAAx9OWgtx6ICK69x7i9tCnMdVrxQwSDp/Abu9DXFU5Hh16VP33Rmxh04+NGW28NsIkFvFKA== dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.5.4" -"@babel/preset-env@^7.0.0 < 7.4.0": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.3.4.tgz#887cf38b6d23c82f19b5135298bdb160062e33e1" - integrity sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA== +"@babel/preset-env@7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.5.5.tgz#bc470b53acaa48df4b8db24a570d6da1fef53c9a" + integrity sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-async-generator-functions" "^7.2.0" + "@babel/plugin-proposal-dynamic-import" "^7.5.0" "@babel/plugin-proposal-json-strings" "^7.2.0" - "@babel/plugin-proposal-object-rest-spread" "^7.3.4" + "@babel/plugin-proposal-object-rest-spread" "^7.5.5" "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.2.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" "@babel/plugin-syntax-json-strings" "^7.2.0" "@babel/plugin-syntax-object-rest-spread" "^7.2.0" "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" "@babel/plugin-transform-arrow-functions" "^7.2.0" - "@babel/plugin-transform-async-to-generator" "^7.3.4" + "@babel/plugin-transform-async-to-generator" "^7.5.0" "@babel/plugin-transform-block-scoped-functions" "^7.2.0" - "@babel/plugin-transform-block-scoping" "^7.3.4" - "@babel/plugin-transform-classes" "^7.3.4" + "@babel/plugin-transform-block-scoping" "^7.5.5" + "@babel/plugin-transform-classes" "^7.5.5" "@babel/plugin-transform-computed-properties" "^7.2.0" - "@babel/plugin-transform-destructuring" "^7.2.0" - "@babel/plugin-transform-dotall-regex" "^7.2.0" - "@babel/plugin-transform-duplicate-keys" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.5.0" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/plugin-transform-duplicate-keys" "^7.5.0" "@babel/plugin-transform-exponentiation-operator" "^7.2.0" - "@babel/plugin-transform-for-of" "^7.2.0" - "@babel/plugin-transform-function-name" "^7.2.0" + "@babel/plugin-transform-for-of" "^7.4.4" + "@babel/plugin-transform-function-name" "^7.4.4" "@babel/plugin-transform-literals" "^7.2.0" - "@babel/plugin-transform-modules-amd" "^7.2.0" - "@babel/plugin-transform-modules-commonjs" "^7.2.0" - "@babel/plugin-transform-modules-systemjs" "^7.3.4" + "@babel/plugin-transform-member-expression-literals" "^7.2.0" + "@babel/plugin-transform-modules-amd" "^7.5.0" + "@babel/plugin-transform-modules-commonjs" "^7.5.0" + "@babel/plugin-transform-modules-systemjs" "^7.5.0" "@babel/plugin-transform-modules-umd" "^7.2.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.3.0" - "@babel/plugin-transform-new-target" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.2.0" - "@babel/plugin-transform-parameters" "^7.2.0" - "@babel/plugin-transform-regenerator" "^7.3.4" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.4.5" + "@babel/plugin-transform-new-target" "^7.4.4" + "@babel/plugin-transform-object-super" "^7.5.5" + "@babel/plugin-transform-parameters" "^7.4.4" + "@babel/plugin-transform-property-literals" "^7.2.0" + "@babel/plugin-transform-regenerator" "^7.4.5" + "@babel/plugin-transform-reserved-words" "^7.2.0" "@babel/plugin-transform-shorthand-properties" "^7.2.0" "@babel/plugin-transform-spread" "^7.2.0" "@babel/plugin-transform-sticky-regex" "^7.2.0" - "@babel/plugin-transform-template-literals" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.4.4" "@babel/plugin-transform-typeof-symbol" "^7.2.0" - "@babel/plugin-transform-unicode-regex" "^7.2.0" - browserslist "^4.3.4" + "@babel/plugin-transform-unicode-regex" "^7.4.4" + "@babel/types" "^7.5.5" + browserslist "^4.6.0" + core-js-compat "^3.1.1" invariant "^2.2.2" js-levenshtein "^1.1.3" - semver "^5.3.0" + semver "^5.5.0" -"@babel/runtime-corejs2@^7.2.0": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.5.5.tgz#c3214c08ef20341af4187f1c9fbdc357fbec96b2" - integrity sha512-FYATQVR00NSNi7mUfpPDp7E8RYMXDuO8gaix7u/w3GekfUinKgX1AcTxs7SoiEmoEW9mbpjrwqWSW6zCmw5h8A== - dependencies: - core-js "^2.6.5" - regenerator-runtime "^0.13.2" - -"@babel/runtime@^7.0.0": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.5.5.tgz#74fba56d35efbeca444091c7850ccd494fd2f132" - integrity sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ== - dependencies: - regenerator-runtime "^0.13.2" - -"@babel/template@^7.1.0", "@babel/template@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237" - integrity sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw== +"@babel/template@^7.4.0", "@babel/template@^7.4.4", "@babel/template@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.7.0.tgz#4fadc1b8e734d97f56de39c77de76f2562e597d0" + integrity sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.4.4" - "@babel/types" "^7.4.4" + "@babel/parser" "^7.7.0" + "@babel/types" "^7.7.0" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.5.5.tgz#f664f8f368ed32988cd648da9f72d5ca70f165bb" - integrity sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ== +"@babel/traverse@^7.4.3", "@babel/traverse@^7.5.5", "@babel/traverse@^7.7.0": + version "7.7.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.7.2.tgz#ef0a65e07a2f3c550967366b3d9b62a2dcbeae09" + integrity sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw== dependencies: "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.5.5" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/parser" "^7.5.5" - "@babel/types" "^7.5.5" + "@babel/generator" "^7.7.2" + "@babel/helper-function-name" "^7.7.0" + "@babel/helper-split-export-declaration" "^7.7.0" + "@babel/parser" "^7.7.2" + "@babel/types" "^7.7.2" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.5.5.tgz#97b9f728e182785909aa4ab56264f090a028d18a" - integrity sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw== +"@babel/types@^7.4.0", "@babel/types@^7.5.5", "@babel/types@^7.7.0", "@babel/types@^7.7.2": + version "7.7.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.2.tgz#550b82e5571dcd174af576e23f0adba7ffc683f7" + integrity sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA== dependencies: esutils "^2.0.2" lodash "^4.17.13" to-fast-properties "^2.0.0" -"@hapi/address@2.x.x": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.0.0.tgz#9f05469c88cb2fd3dcd624776b54ee95c312126a" - integrity sha512-mV6T0IYqb0xL1UALPFplXYQmR0twnXG0M6jUswpquqT2sD12BOiCiLy3EvMp/Fy7s3DZElC4/aPjEjo2jeZpvw== - -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== - -"@hapi/hoek@8.x.x": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.2.1.tgz#924af04cbb22e17359c620d2a9c946e63f58eb77" - integrity sha512-JPiBy+oSmsq3St7XlipfN5pNA6bDJ1kpa73PrK/zR29CVClDVqy04AanM/M/qx5bSF+I61DdCfAvRrujau+zRg== - -"@hapi/joi@^15.0.1": - version "15.1.1" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== +"@ngtools/webpack@8.3.18": + version "8.3.18" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-8.3.18.tgz#be0cc9c61b73119c35021d15ec44ecd59f820b54" + integrity sha512-n3a5IpetPyHEeEcksUf2Ul+hgPfnVnMzvRva/QoTJpLfL1ZpIUAHBeB7qWa5OtJEC87rtLJ2JOc/8nJ9xDCcEQ== dependencies: - "@hapi/address" "2.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/topo" "3.x.x" + "@angular-devkit/core" "8.3.18" + enhanced-resolve "4.1.0" + rxjs "6.4.0" + tree-kill "1.2.1" + webpack-sources "1.4.3" -"@hapi/topo@3.x.x": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.3.tgz#c7a02e0d936596d29f184e6d7fdc07e8b5efce11" - integrity sha512-JmS9/vQK6dcUYn7wc2YZTqzIKubAQcJKu2KCKAru6es482U5RT5fP1EXCPtlXpiK7PR0On/kpQKI4fRKkzpZBQ== +"@schematics/angular@8.3.18": + version "8.3.18" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-8.3.18.tgz#314e17ba21925895e43e3c0ac864d9d98a30333d" + integrity sha512-3cQYcmzsWD/MnqauoSozIu1R7DJvty13BH6+XIorEfguWqOwOwgNIWLMsa0iIcy0+TV3vWFI0KZpCKup2u/I1Q== dependencies: - "@hapi/hoek" "8.x.x" + "@angular-devkit/core" "8.3.18" + "@angular-devkit/schematics" "8.3.18" -"@intervolga/optimize-cssnano-plugin@^1.0.5": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz#be7c7846128b88f6a9b1d1261a0ad06eb5c0fdf8" - integrity sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA== +"@schematics/update@0.803.18": + version "0.803.18" + resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.803.18.tgz#c071e891accb003070d3b2ea99e0df57e07dbd59" + integrity sha512-vJxyL1pbn2lcgSH6HUqgA373iJRXQWxdrxuUaQ56qyq1EoicG7EppKz7OlGyKs+nHR9HhtK0eJc35E7I0lEWgA== dependencies: - cssnano "^4.0.0" - cssnano-preset-default "^4.0.0" - postcss "^7.0.0" - -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" - -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - -"@soda/friendly-errors-webpack-plugin@^1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz#706f64bcb4a8b9642b48ae3ace444c70334d615d" - integrity sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ== - dependencies: - chalk "^1.1.3" - error-stack-parser "^2.0.0" - string-width "^2.0.0" - -"@types/babel-types@*", "@types/babel-types@^7.0.0": - version "7.0.7" - resolved "https://registry.yarnpkg.com/@types/babel-types/-/babel-types-7.0.7.tgz#667eb1640e8039436028055737d2b9986ee336e3" - integrity sha512-dBtBbrc+qTHy1WdfHYjBwRln4+LWqASWakLHsWHR2NWHIFkv4W3O070IGoGLEBrJBvct3r0L1BUPuvURi7kYUQ== - -"@types/babylon@^6.16.2": - version "6.16.5" - resolved "https://registry.yarnpkg.com/@types/babylon/-/babylon-6.16.5.tgz#1c5641db69eb8cdf378edd25b4be7754beeb48b4" - integrity sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w== - dependencies: - "@types/babel-types" "*" - -"@types/eslint-visitor-keys@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" - integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + "@angular-devkit/core" "8.3.18" + "@angular-devkit/schematics" "8.3.18" + "@yarnpkg/lockfile" "1.1.0" + ini "1.3.5" + pacote "9.5.5" + rxjs "6.4.0" + semver "6.3.0" + semver-intersect "1.4.0" "@types/events@*": version "3.0.0" @@ -764,10 +901,22 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/json-schema@^7.0.3": - version "7.0.3" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.3.tgz#bdfd69d61e464dcc81b25159c270d75a73c1a636" - integrity sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A== +"@types/jasmine@*": + version "3.4.6" + resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.4.6.tgz#afcb210af0fa751b85a96b2034eedada65390be1" + integrity sha512-hpQHs+lmZ0uuCrGyqypdI1Ho7jRFolOBT6OkNdZPFziLSSEKvWu+VxWU6bGdNEA/hoV4jV8pdDeNx8EWlmfNAw== + +"@types/jasmine@~3.3.8": + version "3.3.16" + resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-3.3.16.tgz#7c84074f5d7f84da9a14f816ccfb9aeb4da13f27" + integrity sha512-Nveep4zKGby8uIvG2AEUyYOwZS8uVeHK9TgbuWYSawUDDdIgfhCKz28QzamTo//Jk7Ztt9PO3f+vzlB6a4GV1Q== + +"@types/jasminewd2@~2.0.3": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@types/jasminewd2/-/jasminewd2-2.0.8.tgz#67afe5098d5ef2386073a7b7384b69a840dfe93b" + integrity sha512-d9p31r7Nxk0ZH0U39PTH0hiDlJ+qNVGjlt1ucOoTUptxb2v+Y5VMnsxfwN+i3hK4yQnqBi3FMmoMFcd1JHDxdg== + dependencies: + "@types/jasmine" "*" "@types/minimatch@*": version "3.0.3" @@ -775,298 +924,38 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "12.7.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.2.tgz#c4e63af5e8823ce9cc3f0b34f7b998c2171f0c44" - integrity sha512-dyYO+f6ihZEtNPDcWNR1fkoTDf3zAK3lAABDze3mz6POyIercH0lEUawUFXlG8xaQZmm1yEBON/4TsYv/laDYg== + version "12.12.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.7.tgz#01e4ea724d9e3bd50d90c11fd5980ba317d8fa11" + integrity sha512-E6Zn0rffhgd130zbCbAr/JdXfXkoOUFAKNs/rF8qnafSJ8KYaA/j3oz7dcwal+lYjLA7xvdd5J4wdYpCTlP8+w== -"@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== +"@types/node@~8.9.4": + version "8.9.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-8.9.5.tgz#162b864bc70be077e6db212b322754917929e976" + integrity sha512-jRHfWsvyMtXdbhnz5CVHxaBgnV6duZnPlQuRSo/dm/GnmikNcmZhxIES4E9OZjUmQ8C+HCl4KJux+cXN/ErGDQ== -"@types/q@^1.5.1": - version "1.5.2" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" - integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== +"@types/q@^0.0.32": + version "0.0.32" + resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" + integrity sha1-vShOV8hPEyXacCur/IKlMoGQwMU= -"@types/webpack-env@^1.13.6": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.14.0.tgz#8edfc5f8e6eae20eeed3ca0d02974ed4ee5e4efc" - integrity sha512-Fv+0gYJzE/czLoRKq+gnXWr4yBpPM3tO3C8pDLFwqVKlMICQUq5OsxwwFZYDaVr7+L6mgNDp16iOcJHEz3J5RQ== +"@types/selenium-webdriver@^3.0.0": + version "3.0.16" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.16.tgz#50a4755f8e33edacd9c406729e9b930d2451902a" + integrity sha512-lMC2G0ItF2xv4UCiwbJGbnJlIuUixHrioOhNGHSCsYCJ8l4t9hMCUimCytvFv7qy6AfSzRxhRHoGa+UqaqwyeA== -"@typescript-eslint/eslint-plugin@^1.1.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.13.0.tgz#22fed9b16ddfeb402fd7bcde56307820f6ebc49f" - integrity sha512-WQHCozMnuNADiqMtsNzp96FNox5sOVpU8Xt4meaT4em8lOG1SrOv92/mUbEHQVh90sldKSfcOc/I0FOb/14G1g== +"@types/source-list-map@*": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" + integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + +"@types/webpack-sources@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-0.1.5.tgz#be47c10f783d3d6efe1471ff7f042611bd464a92" + integrity sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w== dependencies: - "@typescript-eslint/experimental-utils" "1.13.0" - eslint-utils "^1.3.1" - functional-red-black-tree "^1.0.1" - regexpp "^2.0.1" - tsutils "^3.7.0" - -"@typescript-eslint/experimental-utils@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz#b08c60d780c0067de2fb44b04b432f540138301e" - integrity sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg== - dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "1.13.0" - eslint-scope "^4.0.0" - -"@typescript-eslint/parser@^1.1.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-1.13.0.tgz#61ac7811ea52791c47dc9fd4dd4a184fae9ac355" - integrity sha512-ITMBs52PCPgLb2nGPoeT4iU3HdQZHcPaZVw+7CsFagRJHUhyeTgorEwHXhFf3e7Evzi8oujKNpHc8TONth8AdQ== - dependencies: - "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "1.13.0" - "@typescript-eslint/typescript-estree" "1.13.0" - eslint-visitor-keys "^1.0.0" - -"@typescript-eslint/typescript-estree@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz#8140f17d0f60c03619798f1d628b8434913dc32e" - integrity sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw== - dependencies: - lodash.unescape "4.0.1" - semver "5.5.0" - -"@vue/babel-helper-vue-jsx-merge-props@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0.tgz#048fe579958da408fb7a8b2a3ec050b50a661040" - integrity sha512-6tyf5Cqm4m6v7buITuwS+jHzPlIPxbFzEhXR5JGZpbrvOcp1hiQKckd305/3C7C36wFekNTQSxAtgeM0j0yoUw== - -"@vue/babel-plugin-transform-vue-jsx@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.0.0.tgz#ebcbf39c312c94114c8c4f407ee4f6c97aa45432" - integrity sha512-U+JNwVQSmaLKjO3lzCUC3cNXxprgezV1N+jOdqbP4xWNaqtWUCJnkjTVcgECM18A/AinDKPcUUeoyhU7yxUxXQ== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" - html-tags "^2.0.0" - lodash.kebabcase "^4.1.1" - svg-tags "^1.0.0" - -"@vue/babel-preset-app@^3.11.0": - version "3.11.0" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-3.11.0.tgz#52bf79c15560a304a13f4770e3e5530e01dd6173" - integrity sha512-fcCq9nuGGx1WGnyaKHvIC8RnWjISXGf1rJH4mN9+bymDfosgDbwnfV4TYvTZlyK1/aTHEEpIoO3XimTXBo7QBw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/plugin-proposal-class-properties" "^7.0.0" - "@babel/plugin-proposal-decorators" "^7.1.0" - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" - "@babel/plugin-transform-runtime" "^7.4.0" - "@babel/preset-env" "^7.0.0 < 7.4.0" - "@babel/runtime" "^7.0.0" - "@babel/runtime-corejs2" "^7.2.0" - "@vue/babel-preset-jsx" "^1.0.0" - babel-plugin-dynamic-import-node "^2.2.0" - babel-plugin-module-resolver "3.2.0" - core-js "^2.6.5" - -"@vue/babel-preset-jsx@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.1.0.tgz#c8001329f5b372297a3111a251eb4f9e956c1266" - integrity sha512-EeZ9gwEmu79B4A6LMLAw5cPCVYIcbKWgJgJafWtLzh1S+SgERUmTkVQ9Vx4k8zYBiCuxHK3XziZ3VJIMau7THA== - dependencies: - "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" - "@vue/babel-plugin-transform-vue-jsx" "^1.0.0" - "@vue/babel-sugar-functional-vue" "^1.0.0" - "@vue/babel-sugar-inject-h" "^1.0.0" - "@vue/babel-sugar-v-model" "^1.0.0" - "@vue/babel-sugar-v-on" "^1.1.0" - -"@vue/babel-sugar-functional-vue@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.0.0.tgz#17e2c4ca27b74b244da3b923240ec91d10048cb3" - integrity sha512-XE/jNaaorTuhWayCz+QClk5AB9OV5HzrwbzEC6sIUY0J60A28ONQKeTwxfidW42egOkqNH/UU6eE3KLfmiDj0Q== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-inject-h@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.0.0.tgz#e5efb6c5b5b7988dc03831af6d133bf7bcde6347" - integrity sha512-NxWU+DqtbZgfGvd25GPoFMj+rvyQ8ZA1pHj8vIeqRij+vx3sXoKkObjA9ulZunvWw5F6uG9xYy4ytpxab/X+Hg== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - -"@vue/babel-sugar-v-model@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.0.0.tgz#f4da56aa67f65a349bd2c269a95e72e601af4613" - integrity sha512-Pfg2Al0io66P1eO6zUbRIgpyKCU2qTnumiE0lao/wA/uNdb7Dx5Tfd1W6tO5SsByETPnEs8i8+gawRIXX40rFw== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" - "@vue/babel-plugin-transform-vue-jsx" "^1.0.0" - camelcase "^5.0.0" - html-tags "^2.0.0" - svg-tags "^1.0.0" - -"@vue/babel-sugar-v-on@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.1.0.tgz#1f2b35eeeabb87eaf8925931f4d34fd8e6404a45" - integrity sha512-8DwAj/RLpmrDP4eZ3erJcKcyuLArLUYagNODTsSQrMdG5zmLJoFFtEjODfYRh/XxM2wXv9Wxe+HAB41FQxxwQA== - dependencies: - "@babel/plugin-syntax-jsx" "^7.2.0" - "@vue/babel-plugin-transform-vue-jsx" "^1.0.0" - camelcase "^5.0.0" - -"@vue/cli-overlay@^3.11.0": - version "3.11.0" - resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-3.11.0.tgz#88d49060095c9c5168ac6014d4c4eb66e7dd4874" - integrity sha512-yYZP27vjioWmohwXQ9mTPHHxktfAaTM6RDehyG83yvY07wcdxhwrNNCMm8eE9My/K2F8oAPf8uoDZZmkr/EXBw== - -"@vue/cli-plugin-babel@^3.4.0": - version "3.11.0" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-babel/-/cli-plugin-babel-3.11.0.tgz#247a7233100a33ea0fd9f7d30bdf2b9b554e9e88" - integrity sha512-RSq9goefilvUMYxbeQS8cZxt6zZnvBIb1xK4NWX0NBtqKzJmIjtJzDAQvKgjnZ/USRu6p6X2IRj4Wum8UCUqow== - dependencies: - "@babel/core" "^7.0.0" - "@vue/babel-preset-app" "^3.11.0" - "@vue/cli-shared-utils" "^3.11.0" - babel-loader "^8.0.5" - webpack "^4.0.0" - -"@vue/cli-plugin-eslint@^3.4.0": - version "3.11.0" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-3.11.0.tgz#99b14a9d4ab05d96fc707d958db9de4856133329" - integrity sha512-cZWTXFbMu7/Ha6uAyvFsOxjC82afmHk0M9ye2MyeXmkvdL+tB2rcIITbd9HZypPaky1qv46Mp5l/lSd9W4PVCA== - dependencies: - "@vue/cli-shared-utils" "^3.11.0" - babel-eslint "^10.0.1" - eslint-loader "^2.1.2" - globby "^9.2.0" - webpack "^4.0.0" - yorkie "^2.0.0" - optionalDependencies: - eslint "^4.19.1" - eslint-plugin-vue "^4.7.1" - -"@vue/cli-service@^3.4.0": - version "3.11.0" - resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-3.11.0.tgz#356526e9100a7a0a258e3c4a13ff421de29eadde" - integrity sha512-HSU4wHlYKQt8O968JUz/AeYvFSokxJjMkr7dgVNVb6rpBn859Emkr960plWGr1z1hc3qNOwLuSUGk5OSfq1inA== - dependencies: - "@intervolga/optimize-cssnano-plugin" "^1.0.5" - "@soda/friendly-errors-webpack-plugin" "^1.7.1" - "@vue/cli-overlay" "^3.11.0" - "@vue/cli-shared-utils" "^3.11.0" - "@vue/component-compiler-utils" "^3.0.0" - "@vue/preload-webpack-plugin" "^1.1.0" - "@vue/web-component-wrapper" "^1.2.0" - acorn "^6.1.1" - acorn-walk "^6.1.1" - address "^1.0.3" - autoprefixer "^9.5.1" - browserslist "^4.5.4" - cache-loader "^2.0.1" - case-sensitive-paths-webpack-plugin "^2.2.0" - chalk "^2.4.2" - cli-highlight "^2.1.0" - clipboardy "^2.0.0" - cliui "^5.0.0" - copy-webpack-plugin "^4.6.0" - css-loader "^1.0.1" - cssnano "^4.1.10" - current-script-polyfill "^1.0.0" - debug "^4.1.1" - default-gateway "^5.0.2" - dotenv "^7.0.0" - dotenv-expand "^5.1.0" - escape-string-regexp "^1.0.5" - file-loader "^3.0.1" - fs-extra "^7.0.1" - globby "^9.2.0" - hash-sum "^1.0.2" - html-webpack-plugin "^3.2.0" - launch-editor-middleware "^2.2.1" - lodash.defaultsdeep "^4.6.1" - lodash.mapvalues "^4.6.0" - lodash.transform "^4.6.0" - mini-css-extract-plugin "^0.6.0" - minimist "^1.2.0" - ora "^3.4.0" - portfinder "^1.0.20" - postcss-loader "^3.0.0" - read-pkg "^5.0.0" - semver "^6.0.0" - slash "^2.0.0" - source-map-url "^0.4.0" - ssri "^6.0.1" - string.prototype.padend "^3.0.0" - terser-webpack-plugin "^1.2.3" - thread-loader "^2.1.2" - url-loader "^1.1.2" - vue-loader "^15.7.0" - webpack "^4.0.0" - webpack-bundle-analyzer "^3.3.0" - webpack-chain "^4.11.0" - webpack-dev-server "^3.4.1" - webpack-merge "^4.2.1" - -"@vue/cli-shared-utils@^3.11.0", "@vue/cli-shared-utils@^3.5.1": - version "3.11.0" - resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-3.11.0.tgz#a3d6f809b0dfb367e626b71405f85dea0631310b" - integrity sha512-D7pst/4v9H1DD66fLxlZOwRR09R03MV0ROdKxBHmh3FmnApCA/RiaolFA/8w+B3CnevYMlV3SJ5fOAgedbswbA== - dependencies: - "@hapi/joi" "^15.0.1" - chalk "^2.4.1" - execa "^1.0.0" - launch-editor "^2.2.1" - lru-cache "^5.1.1" - node-ipc "^9.1.1" - open "^6.3.0" - ora "^3.4.0" - request "^2.87.0" - request-promise-native "^1.0.7" - semver "^6.0.0" - string.prototype.padstart "^3.0.0" - -"@vue/component-compiler-utils@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.0.0.tgz#d16fa26b836c06df5baaeb45f3d80afc47e35634" - integrity sha512-am+04/0UX7ektcmvhYmrf84BDVAD8afFOf4asZjN84q8xzxFclbk5x0MtxuKGfp+zjN5WWPJn3fjFAWtDdIGSw== - dependencies: - 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" - -"@vue/eslint-config-typescript@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@vue/eslint-config-typescript/-/eslint-config-typescript-4.0.0.tgz#a202983598a4a826460cbb8ee43826875b0f6673" - integrity sha512-uSMAMgw4xDgVdZQhpbtJRo8nMV4oOy3Ht8olfOo7xvYFYLMF2JZ1tDRKd9/NSusxA72O2Vma+HzmyzDHg9evcQ== - dependencies: - "@typescript-eslint/eslint-plugin" "^1.1.0" - "@typescript-eslint/parser" "^1.1.0" - -"@vue/preload-webpack-plugin@^1.1.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.1.tgz#18723530d304f443021da2292d6ec9502826104a" - integrity sha512-8VCoJeeH8tCkzhkpfOkt+abALQkS11OIHhte5MBzYaKMTqK0A3ZAKEUVAffsOklhEv7t0yrQt696Opnu9oAx+w== - -"@vue/web-component-wrapper@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz#bb0e46f1585a7e289b4ee6067dcc5a6ae62f1dd1" - integrity sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw== - -"@webassemblyjs/ast@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.11.tgz#b988582cafbb2b095e8b556526f30c90d057cace" - integrity sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA== - dependencies: - "@webassemblyjs/helper-module-context" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/wast-parser" "1.7.11" + "@types/node" "*" + "@types/source-list-map" "*" + source-map "^0.6.1" "@webassemblyjs/ast@1.8.5": version "1.8.5" @@ -1077,43 +966,21 @@ "@webassemblyjs/helper-wasm-bytecode" "1.8.5" "@webassemblyjs/wast-parser" "1.8.5" -"@webassemblyjs/floating-point-hex-parser@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz#a69f0af6502eb9a3c045555b1a6129d3d3f2e313" - integrity sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg== - "@webassemblyjs/floating-point-hex-parser@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== -"@webassemblyjs/helper-api-error@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz#c7b6bb8105f84039511a2b39ce494f193818a32a" - integrity sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg== - "@webassemblyjs/helper-api-error@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== -"@webassemblyjs/helper-buffer@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz#3122d48dcc6c9456ed982debe16c8f37101df39b" - integrity sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w== - "@webassemblyjs/helper-buffer@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== -"@webassemblyjs/helper-code-frame@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz#cf8f106e746662a0da29bdef635fcd3d1248364b" - integrity sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw== - dependencies: - "@webassemblyjs/wast-printer" "1.7.11" - "@webassemblyjs/helper-code-frame@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" @@ -1121,21 +988,11 @@ dependencies: "@webassemblyjs/wast-printer" "1.8.5" -"@webassemblyjs/helper-fsm@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz#df38882a624080d03f7503f93e3f17ac5ac01181" - integrity sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A== - "@webassemblyjs/helper-fsm@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== -"@webassemblyjs/helper-module-context@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz#d874d722e51e62ac202476935d649c802fa0e209" - integrity sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg== - "@webassemblyjs/helper-module-context@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" @@ -1144,26 +1001,11 @@ "@webassemblyjs/ast" "1.8.5" mamacro "^0.0.3" -"@webassemblyjs/helper-wasm-bytecode@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz#dd9a1e817f1c2eb105b4cf1013093cb9f3c9cb06" - integrity sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ== - "@webassemblyjs/helper-wasm-bytecode@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== -"@webassemblyjs/helper-wasm-section@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz#9c9ac41ecf9fbcfffc96f6d2675e2de33811e68a" - integrity sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q== - dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-buffer" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/wasm-gen" "1.7.11" - "@webassemblyjs/helper-wasm-section@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" @@ -1174,13 +1016,6 @@ "@webassemblyjs/helper-wasm-bytecode" "1.8.5" "@webassemblyjs/wasm-gen" "1.8.5" -"@webassemblyjs/ieee754@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz#c95839eb63757a31880aaec7b6512d4191ac640b" - integrity sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ== - dependencies: - "@xtuc/ieee754" "^1.2.0" - "@webassemblyjs/ieee754@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" @@ -1188,13 +1023,6 @@ dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.11.tgz#d7267a1ee9c4594fd3f7e37298818ec65687db63" - integrity sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw== - dependencies: - "@xtuc/long" "4.2.1" - "@webassemblyjs/leb128@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" @@ -1202,30 +1030,11 @@ dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.11.tgz#06d7218ea9fdc94a6793aa92208160db3d26ee82" - integrity sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA== - "@webassemblyjs/utf8@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== -"@webassemblyjs/wasm-edit@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz#8c74ca474d4f951d01dbae9bd70814ee22a82005" - integrity sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg== - dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-buffer" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/helper-wasm-section" "1.7.11" - "@webassemblyjs/wasm-gen" "1.7.11" - "@webassemblyjs/wasm-opt" "1.7.11" - "@webassemblyjs/wasm-parser" "1.7.11" - "@webassemblyjs/wast-printer" "1.7.11" - "@webassemblyjs/wasm-edit@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" @@ -1240,17 +1049,6 @@ "@webassemblyjs/wasm-parser" "1.8.5" "@webassemblyjs/wast-printer" "1.8.5" -"@webassemblyjs/wasm-gen@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz#9bbba942f22375686a6fb759afcd7ac9c45da1a8" - integrity sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA== - dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/ieee754" "1.7.11" - "@webassemblyjs/leb128" "1.7.11" - "@webassemblyjs/utf8" "1.7.11" - "@webassemblyjs/wasm-gen@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" @@ -1262,16 +1060,6 @@ "@webassemblyjs/leb128" "1.8.5" "@webassemblyjs/utf8" "1.8.5" -"@webassemblyjs/wasm-opt@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz#b331e8e7cef8f8e2f007d42c3a36a0580a7d6ca7" - integrity sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg== - dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-buffer" "1.7.11" - "@webassemblyjs/wasm-gen" "1.7.11" - "@webassemblyjs/wasm-parser" "1.7.11" - "@webassemblyjs/wasm-opt@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" @@ -1282,18 +1070,6 @@ "@webassemblyjs/wasm-gen" "1.8.5" "@webassemblyjs/wasm-parser" "1.8.5" -"@webassemblyjs/wasm-parser@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz#6e3d20fa6a3519f6b084ef9391ad58211efb0a1a" - integrity sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg== - dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-api-error" "1.7.11" - "@webassemblyjs/helper-wasm-bytecode" "1.7.11" - "@webassemblyjs/ieee754" "1.7.11" - "@webassemblyjs/leb128" "1.7.11" - "@webassemblyjs/utf8" "1.7.11" - "@webassemblyjs/wasm-parser@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" @@ -1306,18 +1082,6 @@ "@webassemblyjs/leb128" "1.8.5" "@webassemblyjs/utf8" "1.8.5" -"@webassemblyjs/wast-parser@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz#25bd117562ca8c002720ff8116ef9072d9ca869c" - integrity sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ== - dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/floating-point-hex-parser" "1.7.11" - "@webassemblyjs/helper-api-error" "1.7.11" - "@webassemblyjs/helper-code-frame" "1.7.11" - "@webassemblyjs/helper-fsm" "1.7.11" - "@xtuc/long" "4.2.1" - "@webassemblyjs/wast-parser@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" @@ -1330,15 +1094,6 @@ "@webassemblyjs/helper-fsm" "1.8.5" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.7.11": - version "1.7.11" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz#c4245b6de242cb50a2cc950174fdbf65c78d7813" - integrity sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg== - dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/wast-parser" "1.7.11" - "@xtuc/long" "4.2.1" - "@webassemblyjs/wast-printer@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" @@ -1353,16 +1108,24 @@ resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== -"@xtuc/long@4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" - integrity sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g== - "@xtuc/long@4.2.2": version "4.2.2" resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +"@yarnpkg/lockfile@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + +JSONStream@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" @@ -1376,88 +1139,53 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" -acorn-dynamic-import@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" - integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg== - dependencies: - acorn "^5.0.0" - -acorn-globals@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-3.1.0.tgz#fd8270f71fbb4996b004fa880ee5d46573a731bf" - integrity sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8= - dependencies: - acorn "^4.0.4" - -acorn-jsx@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" - integrity sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s= - dependencies: - acorn "^3.0.4" - -acorn-jsx@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.2.tgz#84b68ea44b373c4f8686023a551f61a21b7c4a4f" - integrity sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw== - -acorn-walk@^6.1.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" - integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== - -acorn@^3.0.4, acorn@^3.1.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" - integrity sha1-ReN/s56No/JbruP/U2niu18iAXo= - -acorn@^4.0.4, acorn@~4.0.2: - version "4.0.13" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" - integrity sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c= - -acorn@^5.0.0, acorn@^5.5.0, acorn@^5.6.2: - version "5.7.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" - integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== - -acorn@^6.0.2, acorn@^6.0.7, acorn@^6.1.1, acorn@^6.2.1: +acorn@^6.2.1: version "6.3.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== -address@^1.0.3: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== +adm-zip@^0.4.9: + version "0.4.13" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.13.tgz#597e2f8cc3672151e1307d3e95cddbc75672314a" + integrity sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw== + +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= + +agent-base@4, agent-base@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" + integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== + dependencies: + es6-promisify "^5.0.0" + +agent-base@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" + integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== + dependencies: + es6-promisify "^5.0.0" + +agentkeepalive@^3.4.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" + integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== + dependencies: + humanize-ms "^1.2.1" ajv-errors@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== -ajv-keywords@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" - integrity sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I= - ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: version "3.4.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== -ajv@^5.2.3, ajv@^5.3.0: - version "5.5.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" - integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.5.5, ajv@^6.9.1: +ajv@6.10.2, ajv@^6.1.0, ajv@^6.10.2, ajv@^6.5.5: version "6.10.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== @@ -1467,34 +1195,37 @@ ajv@^6.1.0, ajv@^6.10.2, ajv@^6.5.5, ajv@^6.9.1: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -align-text@^0.1.1, align-text@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" - integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc= +ajv@^5.0.0: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= dependencies: - kind-of "^3.0.2" - longest "^1.0.1" - repeat-string "^1.5.2" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= +ansi-colors@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + ansi-colors@^3.0.0: version "3.2.4" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== -ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== +ansi-escapes@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.2.1.tgz#4dccdb846c3eee10f6d64dea66273eab90c37228" + integrity sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q== + dependencies: + type-fest "^0.5.2" ansi-html@0.0.7: version "0.0.7" @@ -1521,18 +1252,13 @@ ansi-styles@^2.2.1: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= -ansi-styles@^3.2.0, ansi-styles@^3.2.1: +ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= - anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -1541,16 +1267,31 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +app-root-path@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.2.1.tgz#d0df4a682ee408273583d43f6f79e9892624bc9a" + integrity sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA== + +append-transform@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-1.0.0.tgz#046a52ae582a228bd72f58acfbe2967c678759ab" + integrity sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw== + dependencies: + default-require-extensions "^2.0.0" + aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -arch@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" - integrity sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg== - are-we-there-yet@~1.1.2: version "1.1.5" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" @@ -1566,6 +1307,14 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +aria-query@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc" + integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w= + dependencies: + ast-types-flow "0.0.7" + commander "^2.11.0" + arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" @@ -1581,11 +1330,6 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -1596,7 +1340,7 @@ array-flatten@^2.1.0: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== -array-union@^1.0.1, array-union@^1.0.2: +array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= @@ -1613,7 +1357,17 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -asap@~2.0.3: +arraybuffer.slice@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" + integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +asap@^2.0.0, asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= @@ -1652,30 +1406,27 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== +ast-types-flow@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= async-each@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== -async-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" - integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= - async-limiter@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= +async@^2.5.0, async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" asynckit@^0.4.0: version "0.4.0" @@ -1687,7 +1438,7 @@ atob@^2.1.1: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^9.5.1: +autoprefixer@9.6.1: version "9.6.1" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.1.tgz#51967a02d2d2300bb01866c1611ec8348d355a47" integrity sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw== @@ -1710,6 +1461,13 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== +axobject-query@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9" + integrity sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww== + dependencies: + ast-types-flow "0.0.7" + babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" @@ -1719,47 +1477,35 @@ babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: esutils "^2.0.2" js-tokens "^3.0.2" -babel-eslint@^10.0.1: - version "10.0.3" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.3.tgz#81a2c669be0f205e19462fed2482d33e4687a88a" - integrity sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA== +babel-generator@^6.18.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" -babel-loader@^8.0.5: - version "8.0.6" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" - integrity sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw== +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= dependencies: - find-cache-dir "^2.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" - pify "^4.0.1" + babel-runtime "^6.22.0" -babel-plugin-dynamic-import-node@^2.2.0, babel-plugin-dynamic-import-node@^2.3.0: +babel-plugin-dynamic-import-node@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== dependencies: object.assign "^4.1.0" -babel-plugin-module-resolver@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz#ddfa5e301e3b9aa12d852a9979f18b37881ff5a7" - integrity sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA== - dependencies: - find-babel-config "^1.1.0" - glob "^7.1.2" - pkg-up "^2.0.0" - reselect "^3.0.1" - resolve "^1.4.0" - -babel-runtime@^6.26.0: +babel-runtime@^6.22.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= @@ -1767,7 +1513,33 @@ babel-runtime@^6.26.0: core-js "^2.4.0" regenerator-runtime "^0.11.0" -babel-types@^6.26.0: +babel-template@^6.16.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.18.0, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.18.0, babel-types@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= @@ -1782,16 +1554,31 @@ babylon@^6.18.0: resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= + base64-js@^1.0.2: version "1.3.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== +base64id@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + integrity sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY= + base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" @@ -1817,20 +1604,12 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -bfj@^6.1.1: - version "6.1.2" - resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f" - integrity sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw== +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI= dependencies: - bluebird "^3.5.5" - check-types "^8.0.3" - hoopy "^0.1.4" - tryer "^1.0.1" - -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + callsite "1.0.0" big.js@^5.2.2: version "5.2.2" @@ -1842,24 +1621,34 @@ binary-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= - dependencies: - inherits "~2.0.0" +binary-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" + integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== -bluebird@^3.1.1, bluebird@^3.5.1, bluebird@^3.5.5: - version "3.5.5" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" - integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== +blob@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" + integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== + +blocking-proxy@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-1.0.1.tgz#81d6fd1fe13a4c0d6957df7f91b75e98dac40cb2" + integrity sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA== + dependencies: + minimist "^1.2.0" + +bluebird@^3.3.0, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: + version "3.7.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.1.tgz#df70e302b471d7473489acf26a93d63b53f874de" + integrity sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.8" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== -body-parser@1.19.0: +body-parser@1.19.0, body-parser@^1.16.1: version "1.19.0" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== @@ -1887,11 +1676,6 @@ bonjour@^3.5.0: multicast-dns "^6.0.1" multicast-dns-service-types "^1.1.0" -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -1916,6 +1700,13 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" +braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" @@ -1980,7 +1771,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.3.4, browserslist@^4.5.4, browserslist@^4.6.3: +browserslist@4.6.6: version "4.6.6" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.6.tgz#6e4bf467cde520bc9dbdf3747dafa03531cec453" integrity sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA== @@ -1989,7 +1780,41 @@ browserslist@^4.0.0, browserslist@^4.3.4, browserslist@^4.5.4, browserslist@^4.6 electron-to-chromium "^1.3.191" node-releases "^1.1.25" -buffer-from@^1.0.0: +browserslist@^4.6.0, browserslist@^4.6.3, browserslist@^4.7.2: + version "4.7.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.2.tgz#1bb984531a476b5d389cedecb195b2cd69fb1348" + integrity sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw== + dependencies: + caniuse-lite "^1.0.30001004" + electron-to-chromium "^1.3.295" + node-releases "^1.1.38" + +browserstack@^1.5.1: + version "1.5.3" + resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.5.3.tgz#93ab48799a12ef99dbd074dd595410ddb196a7ac" + integrity sha512-AO+mECXsW4QcqC9bxwM29O7qWa7bJT94uBFzeb5brylIQwawuEziwq20dPYbins95GlWzOawgyDNdjYAo32EKg== + dependencies: + https-proxy-agent "^2.2.1" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + +buffer-from@^1.0.0, buffer-from@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== @@ -2005,9 +1830,9 @@ buffer-xor@^1.0.3: integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= buffer@^4.3.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" - integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" @@ -2023,6 +1848,11 @@ builtin-status-codes@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -2033,26 +1863,48 @@ bytes@3.1.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== -cacache@^10.0.4: - version "10.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" - integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== +cacache@12.0.2: + version "12.0.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.2.tgz#8db03205e36089a3df6954c66ce92541441ac46c" + integrity sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg== dependencies: - 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" + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" mkdirp "^0.5.1" move-concurrently "^1.0.1" promise-inflight "^1.0.1" - rimraf "^2.6.2" - ssri "^5.2.4" - unique-filename "^1.1.0" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" y18n "^4.0.0" -cacache@^12.0.2: +cacache@^11.3.3: + version "11.3.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" + integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + 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.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cacache@^12.0.0, cacache@^12.0.2: version "12.0.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== @@ -2088,22 +1940,6 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -cache-loader@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-2.0.1.tgz#5758f41a62d7c23941e3c3c7016e6faeb03acb07" - integrity sha512-V99T3FOynmGx26Zom+JrVBytLBsmUCzVG2/4NnUKgvXN4bEV42R1ERl1IyiH/cvFIDA1Ytq2lPZ9tXDSahcQpQ== - dependencies: - loader-utils "^1.1.0" - mkdirp "^0.5.1" - neo-async "^2.6.0" - normalize-path "^3.0.0" - schema-utils "^1.0.0" - -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" @@ -2111,13 +1947,6 @@ caller-callsite@^2.0.0: dependencies: callsites "^2.0.0" -caller-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" - integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8= - dependencies: - callsites "^0.2.0" - caller-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" @@ -2125,90 +1954,41 @@ caller-path@^2.0.0: dependencies: caller-callsite "^2.0.0" -callsites@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" - integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= - camelcase@^5.0.0: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000984: +caniuse-lite@1.0.30000989: version "1.0.30000989" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz#b9193e293ccf7e4426c5245134b8f2a56c0ac4b9" integrity sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw== -case-sensitive-paths-webpack-plugin@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz#3371ef6365ef9c25fa4b81c16ace0e9c7dc58c3e" - integrity sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g== +caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000984, caniuse-lite@^1.0.30001004: + version "1.0.30001008" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001008.tgz#b8841b1df78a9f5ed9702537ef592f1f8772c0d9" + integrity sha512-b8DJyb+VVXZGRgJUa30cbk8gKHZ3LOZTBLaUEEVr2P4xpmFigOCc62CO4uzquW641Ouq1Rm9N+rWLWdSYDaDIw== + +canonical-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" + integrity sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg== caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -center-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" - integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60= - dependencies: - align-text "^0.1.3" - lazy-cache "^1.0.3" - chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -2220,7 +2000,7 @@ chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2229,29 +2009,27 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4 escape-string-regexp "^1.0.5" supports-color "^5.3.0" -character-parser@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/character-parser/-/character-parser-2.2.0.tgz#c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0" - integrity sha1-x84o821LzZdE5f/CxfzeHHMmH8A= - dependencies: - is-regex "^1.0.3" - -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -check-types@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" - integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== +"chokidar@>=2.0.0 <4.0.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" + integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.2.0" + optionalDependencies: + fsevents "~2.1.1" -chokidar@^2.0.2, chokidar@^2.0.4, chokidar@^2.1.6: +chokidar@^2.0.2, chokidar@^2.0.3, chokidar@^2.1.1, chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== @@ -2270,23 +2048,18 @@ chokidar@^2.0.2, chokidar@^2.0.4, chokidar@^2.1.6: optionalDependencies: fsevents "^1.2.7" -chownr@^1.0.1, chownr@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.2.tgz#a18f1e0b269c8a6a5d3c86eb298beb14c3dd7bf6" - integrity sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A== +chownr@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" + integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== -chrome-trace-event@^1.0.0, chrome-trace-event@^1.0.2: +chrome-trace-event@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== dependencies: tslib "^1.9.0" -ci-info@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" - integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== - cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" @@ -2295,10 +2068,10 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -circular-json@^0.3.1: - version "0.3.3" - resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" - integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== +circular-dependency-plugin@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz#e09dbc2dd3e2928442403e2d45b41cea06bc0a93" + integrity sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw== class-utils@^0.3.5: version "0.3.6" @@ -2310,67 +2083,25 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -clean-css@4.2.x, clean-css@^4.1.11: +clean-css@4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== dependencies: source-map "~0.6.0" -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: - restore-cursor "^2.0.0" - -cli-highlight@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.1.tgz#2180223d51618b112f4509cf96e4a6c750b07e97" - integrity sha512-0y0VlNmdD99GXZHYnvrQcmHxP8Bi6T00qucGgBgGv4kJ0RyDthNnnFPupHV7PYv/OXSVk+azFbOeaW6+vGmx9A== - dependencies: - chalk "^2.3.0" - highlight.js "^9.6.0" - mz "^2.4.0" - parse5 "^4.0.0" - yargs "^13.0.0" - -cli-spinners@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77" - integrity sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ== + restore-cursor "^3.1.0" cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= -clipboardy@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-2.1.0.tgz#0123a0c8fac92f256dc56335e0bb8be97a4909a5" - integrity sha512-2pzOUxWcLlXWtn+Jd6js3o12TysNOOVes/aQfg+MT/35vrxWzedHlLwyoJpXjsFKWm95BTNEcMGD9+a7mKzZkQ== - dependencies: - arch "^2.1.1" - execa "^1.0.0" - -cliui@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" - integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE= - dependencies: - center-align "^0.1.1" - right-align "^0.1.1" - wordwrap "0.0.2" - -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - cliui@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" @@ -2380,15 +2111,6 @@ cliui@^4.0.0: strip-ansi "^4.0.0" wrap-ansi "^2.0.0" -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -2398,30 +2120,36 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= +clone@^2.1.1, clone@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= +codelyzer@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-5.2.0.tgz#b0ee573a12779c996090e596c5c1755479d83758" + integrity sha512-izfUfhEOOgAizszPlEDxo71DK/C4wprZw0vkY6UWcOSTQvN1JyfXf9DXwaV7WX+/JC+hH0ShXfdtGLA9Rca7LA== + dependencies: + app-root-path "^2.2.1" + aria-query "^3.0.0" + axobject-query "^2.0.2" + css-selector-tokenizer "^0.7.1" + cssauron "^1.4.0" + damerau-levenshtein "^1.0.4" + semver-dsl "^1.0.1" + source-map "^0.5.7" + sprintf-js "^1.1.2" + collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -2430,7 +2158,7 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0, color-convert@^1.9.1: +color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -2442,26 +2170,15 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +colors@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= -color-string@^1.5.2: - version "1.5.3" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" - integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" - integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" +colors@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" @@ -2470,31 +2187,41 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@2.17.x: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - -commander@^2.12.1, commander@^2.18.0, commander@^2.20.0: - version "2.20.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" - integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== - -commander@~2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== +commander@^2.11.0, commander@^2.12.1, commander@^2.20.0, commander@~2.20.3: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= +compare-versions@^3.4.0: + version "3.5.1" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.5.1.tgz#26e1f5cf0d48a77eced5046b9f67b6b61075a393" + integrity sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg== + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= + +component-emitter@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= + component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= + compressible@~2.0.16: version "2.0.17" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" @@ -2520,7 +2247,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.5.0, concat-stream@^1.6.0: +concat-stream@^1.5.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -2535,35 +2262,26 @@ connect-history-api-fallback@^1.6.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== -console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= +connect@^3.6.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== dependencies: - date-now "^0.1.4" + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= -consolidate@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" - integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== - dependencies: - bluebird "^3.1.1" - -constantinople@^3.0.1, constantinople@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/constantinople/-/constantinople-3.1.2.tgz#d45ed724f57d3d10500017a7d3a889c1381ae647" - integrity sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw== - dependencies: - "@types/babel-types" "^7.0.0" - "@types/babylon" "^6.16.2" - babel-types "^6.26.0" - babylon "^6.18.0" - constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -2581,10 +2299,10 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -convert-source-map@^1.1.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" - integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== +convert-source-map@^1.1.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== dependencies: safe-buffer "~5.1.1" @@ -2593,6 +2311,11 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= + cookie@0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" @@ -2615,24 +2338,41 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-webpack-plugin@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae" - integrity sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA== +copy-webpack-plugin@5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.0.4.tgz#c78126f604e24f194c6ec2f43a64e232b5d43655" + integrity sha512-YBuYGpSzoCHSSDGyHy6VJ7SHojKp6WHT4D7ItcQFNAYx2hrwkMe56e97xfVR0/ovDuMTrMffXUiltvQljtAGeg== dependencies: - cacache "^10.0.4" - find-cache-dir "^1.0.0" + cacache "^11.3.3" + find-cache-dir "^2.1.0" + glob-parent "^3.1.0" globby "^7.1.1" - is-glob "^4.0.0" - loader-utils "^1.1.0" + is-glob "^4.0.1" + loader-utils "^1.2.3" minimatch "^3.0.4" - p-limit "^1.0.0" - serialize-javascript "^1.4.0" + normalize-path "^3.0.0" + p-limit "^2.2.0" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" + webpack-log "^2.0.0" -core-js@^2.4.0, core-js@^2.6.5: - version "2.6.9" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" - integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== +core-js-compat@^3.1.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.4.0.tgz#2a47c51d3dc026d290018cacd987495f68a47c75" + integrity sha512-pgQUcgT2+v9/yxHgMynYjNj7nmxLRXv3UC39rjCjDwpe63ev2rioQTju1PKLYUBbPCQQvZNWvQC8tBJd65q11g== + dependencies: + browserslist "^4.7.2" + semver "^6.3.0" + +core-js@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.2.1.tgz#cd41f38534da6cc59f7db050fe67307de9868b09" + integrity sha512-Qa5XSVefSVPRxy2XfUC13WbvqkxhkwB3ve+pgCQveNgYzbM/UxZeu1dcOX/xr4UmfUd+muuvsaxilQzCyUurMw== + +core-js@^2.2.0, core-js@^2.4.0: + version "2.6.10" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.10.tgz#8a5b8391f8cc7013da703411ce5b585706300d7f" + integrity sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -2680,24 +2420,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-spawn@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" - integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - -cross-spawn@^5.0.1, cross-spawn@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^6.0.0, cross-spawn@^6.0.5: +cross-spawn@^6.0.0: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== @@ -2725,63 +2448,12 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= +css-parse@1.7.x: + version "1.7.0" + resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" + integrity sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs= -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-loader@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.1.tgz#6885bb5233b35ec47b006057da01cc640b6b79fe" - integrity sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw== - dependencies: - babel-code-frame "^6.26.0" - css-selector-tokenizer "^0.7.0" - icss-utils "^2.1.0" - loader-utils "^1.0.2" - lodash "^4.17.11" - postcss "^6.0.23" - postcss-modules-extract-imports "^1.2.0" - postcss-modules-local-by-default "^1.2.0" - postcss-modules-scope "^1.1.0" - postcss-modules-values "^1.3.0" - postcss-value-parser "^3.3.0" - source-list-map "^2.0.0" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" - integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - -css-select@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede" - integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ== - dependencies: - boolbase "^1.0.0" - css-what "^2.1.2" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-selector-tokenizer@^0.7.0: +css-selector-tokenizer@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== @@ -2790,133 +2462,32 @@ css-selector-tokenizer@^0.7.0: fastparse "^1.1.1" regexpu-core "^1.0.0" -css-tree@1.0.0-alpha.29: - version "1.0.0-alpha.29" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" - integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== +cssauron@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/cssauron/-/cssauron-1.4.0.tgz#a6602dff7e04a8306dc0db9a551e92e8b5662ad8" + integrity sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg= dependencies: - mdn-data "~1.1.0" - source-map "^0.5.3" - -css-tree@1.0.0-alpha.33: - version "1.0.0-alpha.33" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.33.tgz#970e20e5a91f7a378ddd0fc58d0b6c8d4f3be93e" - integrity sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w== - dependencies: - mdn-data "2.0.4" - source-map "^0.5.3" - -css-unit-converter@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" - integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= - -css-what@2.1, css-what@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" - integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== + through X.X.X cssesc@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= -cssesc@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" - integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== +custom-event@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" + integrity sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU= -cssnano-preset-default@^4.0.0, cssnano-preset-default@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" - integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.2" - postcss-unique-selectors "^4.0.1" +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@^4.0.0, cssnano@^4.1.10: - version "4.1.10" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" - integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.7" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" - integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== - dependencies: - css-tree "1.0.0-alpha.29" - -current-script-polyfill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/current-script-polyfill/-/current-script-polyfill-1.0.0.tgz#f31cf7e4f3e218b0726e738ca92a02d3488ef615" - integrity sha1-8xz35PPiGLBybnOMqSoC00iO9hU= - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - -cyclist@~0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" - integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= +damerau-levenshtein@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz#780cf7144eb2e8dbd1c3bb83ae31100ccc31a414" + integrity sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA== dashdash@^1.12.0: version "1.14.1" @@ -2925,38 +2496,45 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" - integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= +date-format@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/date-format/-/date-format-2.1.0.tgz#31d5b5ea211cf5fd764cd38baf9d033df7e125cf" + integrity sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA== -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.0.0, debug@^3.1.0, debug@^3.2.5, debug@^3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: +debug@*, debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: ms "^2.1.1" -decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@3.1.0, debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + +decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -2967,25 +2545,22 @@ decode-uri-component@^0.2.0: integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= deep-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" - integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= + version "1.1.0" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.0.tgz#3103cdf8ab6d32cf4a8df7865458f2b8d33f3745" + integrity sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -deepmerge@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" - integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== - default-gateway@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" @@ -2994,19 +2569,12 @@ default-gateway@^4.2.0: execa "^1.0.0" ip-regex "^2.1.0" -default-gateway@^5.0.2: - version "5.0.3" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-5.0.3.tgz#18434c9430a18035a2861f7839bf7669b3436e6f" - integrity sha512-zW+ld9xtN0+q48wIwhitUzhfERJN7BPgvijPhuCKG6bfWqnoqtSNSnrXfvAME2ZJLpgYpz6UorpBddGfLzrJBw== +default-require-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-2.0.0.tgz#f5f8fbb18a7d6d50b21f641f649ebb522cfe24f7" + integrity sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc= dependencies: - execa "^2.0.3" - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" + strip-bom "^3.0.0" define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" @@ -3037,6 +2605,19 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" +del@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + del@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" @@ -3065,6 +2646,11 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= +dependency-graph@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.2.tgz#91db9de6eb72699209d88aea4c1fd5221cac1c49" + integrity sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ== + des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" @@ -3078,6 +2664,13 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= + dependencies: + repeating "^2.0.0" + detect-libc@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" @@ -3088,7 +2681,20 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== -diff@^3.2.0: +dezalgo@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + dependencies: + asap "^2.0.0" + wrappy "1" + +di@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" + integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw= + +diff@^3.1.0, diff@^3.2.0: version "3.5.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== @@ -3102,7 +2708,7 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^2.0.0, dir-glob@^2.2.2: +dir-glob@^2.0.0: version "2.2.2" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== @@ -3129,100 +2735,21 @@ dns-txt@^2.0.2: dependencies: buffer-indexof "^1.0.0" -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== +dom-serialize@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" + integrity sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs= dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -doctypes@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9" - integrity sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk= - -dom-converter@^0.2: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-serializer@0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.1.tgz#13650c850daffea35d8b626a4cfc4d3a17643fdb" - integrity sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" + custom-event "~1.0.0" + ent "~2.2.0" + extend "^3.0.0" + void-elements "^2.0.0" domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1, domelementtype@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" - integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== - -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" - integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - dependencies: - domelementtype "1" - -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^1.5.1, domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -dot-prop@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" - integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== - dependencies: - is-obj "^1.0.0" - -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-7.0.0.tgz#a2be3cd52736673206e8a85fb5210eea29628e7c" - integrity sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g== - -duplexer@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= - duplexify@^3.4.2, duplexify@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" @@ -3233,11 +2760,6 @@ duplexify@^3.4.2, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" -easy-stack@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/easy-stack/-/easy-stack-1.0.0.tgz#12c91b3085a37f0baa336e9486eac4bf94e3e788" - integrity sha1-EskbMIWjfwuqM26UhurEv5Tj54g= - ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" @@ -3251,20 +2773,15 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -ejs@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.2.tgz#3a32c63d1cd16d11266cd4703b14fec4e74ab4f6" - integrity sha512-PcW2a0tyTuPHz3tWyYqtK6r1fZ3gp+3Sop8Ph+ZYN81Ob5rwmbHEzaqs10N3BEsaGTkh/ooniXK+WwszGlc2+Q== - -electron-to-chromium@^1.3.191: - version "1.3.241" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.241.tgz#859dc49ab7f90773ed698767372d384190f60cb1" - integrity sha512-Gb9E6nWZlbgjDDNe5cAvMJixtn79krNJ70EDpq/M10lkGo7PGtBUe7Y0CYVHsBScRwi6ybCS+YetXAN9ysAHDg== +electron-to-chromium@^1.3.191, electron-to-chromium@^1.3.295: + version "1.3.306" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.306.tgz#e8265301d053d5f74e36cb876486830261fbe946" + integrity sha512-frDqXvrIROoYvikSKTIKbHbzO6M3/qC6kCIt/1FOa9kALe++c4VAJnwjSFvf1tYLEUsP2n9XZ4XSCyqc3l7A/A== elliptic@^6.0.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.0.tgz#2b8ed4c891b7de3200e14412a5b8248c7af505ca" - integrity sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg== + version "6.5.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.1.tgz#c380f5f909bf1b9b4428d028cd18d3b0efd6b52b" + integrity sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg== dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -3279,6 +2796,11 @@ emoji-regex@^7.0.1: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" @@ -3289,14 +2811,61 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= +encoding@^0.1.11: + version "0.1.12" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= + dependencies: + iconv-lite "~0.4.13" + end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" -enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: +engine.io-client@~3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36" + integrity sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw== + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "~3.1.0" + engine.io-parser "~2.1.1" + has-cors "1.1.0" + indexof "0.0.1" + parseqs "0.0.5" + parseuri "0.0.5" + ws "~3.3.1" + xmlhttprequest-ssl "~1.5.4" + yeast "0.1.2" + +engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz#757ab970fbf2dfb32c7b74b033216d5739ef79a6" + integrity sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA== + dependencies: + after "0.8.2" + arraybuffer.slice "~0.0.7" + base64-arraybuffer "0.1.5" + blob "0.0.5" + has-binary2 "~1.0.2" + +engine.io@~3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.1.tgz#b60281c35484a70ee0351ea0ebff83ec8c9522a2" + integrity sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w== + dependencies: + accepts "~1.3.4" + base64id "1.0.0" + cookie "0.3.1" + debug "~3.1.0" + engine.io-parser "~2.1.0" + ws "~3.3.1" + +enhanced-resolve@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== @@ -3305,58 +2874,76 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: memory-fs "^0.4.0" tapable "^1.0.0" -entities@^1.1.1: +enhanced-resolve@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" + integrity sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +ent@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= + +err-code@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" + integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= -entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" - integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== - -errno@^0.1.3, errno@~0.1.7: +errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== dependencies: prr "~1.0.1" -error-ex@^1.2.0, error-ex@^1.3.1: +error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" -error-stack-parser@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.3.tgz#9d3c000fb9f5c461f7c4e63c1aa75373ac7aaa36" - integrity sha512-vRC4rKv87twMZy92X4+TmUdv3iYMsmePbpG/YguHsfzmZ8bYJZYYep7yrXH09yFUaCEPKgNK5X79+Yq7hwLVOA== - dependencies: - stackframe "^1.0.4" - -es-abstract@^1.12.0, es-abstract@^1.4.3, es-abstract@^1.5.1: - version "1.13.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" - integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== +es-abstract@^1.5.1: + version "1.16.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d" + integrity sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg== dependencies: es-to-primitive "^1.2.0" function-bind "^1.1.1" has "^1.0.3" + has-symbols "^1.0.0" is-callable "^1.1.4" is-regex "^1.0.4" - object-keys "^1.0.12" + object-inspect "^1.6.0" + object-keys "^1.1.1" + string.prototype.trimleft "^2.1.0" + string.prototype.trimright "^2.1.0" es-to-primitive@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" - integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" is-date-object "^1.0.1" is-symbol "^1.0.2" +es6-promise@^4.0.3: + version "4.2.8" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= + dependencies: + es6-promise "^4.0.3" + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -3367,40 +2954,7 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -eslint-loader@^2.1.2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-2.2.1.tgz#28b9c12da54057af0845e2a6112701a2f6bf8337" - integrity sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg== - dependencies: - loader-fs-cache "^1.0.0" - loader-utils "^1.0.2" - object-assign "^4.0.1" - object-hash "^1.1.4" - rimraf "^2.6.1" - -eslint-plugin-vue@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-4.7.1.tgz#c829b9fc62582c1897b5a0b94afd44ecca511e63" - integrity sha512-esETKhVMI7Vdli70Wt4bvAwnZBJeM0pxVX9Yb0wWKxdCJc2EADalVYK/q2FzMw8oKN0wPMdqVCKS8kmR89recA== - dependencies: - vue-eslint-parser "^2.0.3" - -eslint-plugin-vue@^5.0.0: - version "5.2.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-5.2.3.tgz#3ee7597d823b5478804b2feba9863b1b74273961" - integrity sha512-mGwMqbbJf0+VvpGR5Lllq0PMxvTdrZ/ZPjmhkacrCHbubJeJOt+T6E3HUzAifa2Mxi7RSdJfC9HFpOeSYVMMIw== - dependencies: - vue-eslint-parser "^5.0.0" - -eslint-scope@^3.7.1: - version "3.7.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" - integrity sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-scope@^4.0.0, eslint-scope@^4.0.3: +eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== @@ -3408,142 +2962,11 @@ eslint-scope@^4.0.0, eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-utils@^1.3.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.2.tgz#166a5180ef6ab7eb462f162fd0e6f2463d7309ab" - integrity sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q== - dependencies: - eslint-visitor-keys "^1.0.0" - -eslint-visitor-keys@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" - integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== - -eslint@^4.19.1: - version "4.19.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300" - integrity sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ== - dependencies: - ajv "^5.3.0" - babel-code-frame "^6.22.0" - chalk "^2.1.0" - concat-stream "^1.6.0" - cross-spawn "^5.1.0" - debug "^3.1.0" - doctrine "^2.1.0" - eslint-scope "^3.7.1" - eslint-visitor-keys "^1.0.0" - espree "^3.5.4" - esquery "^1.0.0" - esutils "^2.0.2" - file-entry-cache "^2.0.0" - functional-red-black-tree "^1.0.1" - glob "^7.1.2" - globals "^11.0.1" - ignore "^3.3.3" - imurmurhash "^0.1.4" - inquirer "^3.0.6" - is-resolvable "^1.0.0" - js-yaml "^3.9.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.4" - minimatch "^3.0.2" - mkdirp "^0.5.1" - natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.2" - pluralize "^7.0.0" - progress "^2.0.0" - regexpp "^1.0.1" - require-uncached "^1.0.3" - semver "^5.3.0" - strip-ansi "^4.0.0" - strip-json-comments "~2.0.1" - table "4.0.2" - text-table "~0.2.0" - -eslint@^5.8.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea" - integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg== - dependencies: - "@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.13.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" - -espree@^3.5.2, espree@^3.5.4: - version "3.5.4" - resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" - integrity sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A== - dependencies: - acorn "^5.5.0" - acorn-jsx "^3.0.0" - -espree@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f" - integrity sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w== - dependencies: - acorn "^6.0.2" - acorn-jsx "^5.0.0" - eslint-visitor-keys "^1.0.0" - -espree@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" - integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== - dependencies: - acorn "^6.0.7" - acorn-jsx "^5.0.0" - eslint-visitor-keys "^1.0.0" - esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.0, esquery@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" - integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== - dependencies: - estraverse "^4.0.0" - esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" @@ -3551,7 +2974,7 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" -estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: +estraverse@^4.1.0, estraverse@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== @@ -3566,15 +2989,10 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -event-pubsub@4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/event-pubsub/-/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e" - integrity sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ== - -eventemitter3@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== +eventemitter3@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" + integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== events@^3.0.0: version "3.0.0" @@ -3596,19 +3014,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" - integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo= - dependencies: - 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" - execa@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" @@ -3622,20 +3027,10 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/execa/-/execa-2.0.4.tgz#2f5cc589c81db316628627004ea4e37b93391d8e" - integrity sha512-VcQfhuGD51vQUQtKIq2fjGDLDbL6N1DTQVpYzxZ7LPIXw3HqTuIz6uxRmpV1qf8i31LHf2kjiaGI+GdHwRgbnQ== - dependencies: - cross-spawn "^6.0.5" - get-stream "^5.0.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^3.0.0" - onetime "^5.1.0" - p-finally "^2.0.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= expand-brackets@^2.1.4: version "2.1.4" @@ -3650,7 +3045,7 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -express@^4.16.3, express@^4.17.1: +express@^4.17.1: version "4.17.1" resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== @@ -3701,20 +3096,11 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@~3.0.2: +extend@^3.0.0, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^2.0.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -3758,28 +3144,11 @@ fast-deep-equal@^2.0.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= -fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@2.0.0, fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= -fast-levenshtein@~2.0.4: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - fastparse@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" @@ -3799,45 +3168,33 @@ faye-websocket@~0.11.1: dependencies: websocket-driver ">=0.5.1" -figgy-pudding@^3.5.1: +figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= +figures@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" + integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== dependencies: escape-string-regexp "^1.0.5" -file-entry-cache@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" - integrity sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E= +file-loader@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.2.0.tgz#5fb124d2369d7075d70a9a5abecd12e60a95215e" + integrity sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ== dependencies: - flat-cache "^1.2.1" - object-assign "^4.0.1" + loader-utils "^1.2.3" + schema-utils "^2.0.0" -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" - integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== +fileset@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" + integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA= dependencies: - flat-cache "^2.0.1" - -file-loader@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" - integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== - dependencies: - loader-utils "^1.0.2" - schema-utils "^1.0.0" - -filesize@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" - integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== + glob "^7.0.3" + minimatch "^3.0.3" fill-range@^4.0.0: version "4.0.0" @@ -3849,7 +3206,14 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" -finalhandler@~1.1.2: +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.1.2, finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== @@ -3862,33 +3226,16 @@ finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-babel-config@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" - integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== - dependencies: - json5 "^0.5.1" - path-exists "^3.0.0" - -find-cache-dir@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" - integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= +find-cache-dir@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.0.0.tgz#cd4b7dd97b7185b7e17dbfe2d6e4115ee3eeb8fc" + integrity sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw== dependencies: commondir "^1.0.1" - mkdirp "^0.5.1" - pkg-dir "^1.0.0" + make-dir "^3.0.0" + pkg-dir "^4.1.0" -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" - -find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: +find-cache-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== @@ -3897,21 +3244,6 @@ find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: make-dir "^2.0.0" pkg-dir "^3.0.0" -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -3919,24 +3251,13 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" -flat-cache@^1.2.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f" - integrity sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg== +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: - circular-json "^0.3.1" - graceful-fs "^4.1.2" - rimraf "~2.6.2" - write "^0.2.1" - -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== - dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" + locate-path "^5.0.0" + path-exists "^4.0.0" flatted@^2.0.0: version "2.0.1" @@ -3952,9 +3273,9 @@ flush-write-stream@^1.0.0: readable-stream "^2.3.6" follow-redirects@^1.0.0: - version "1.8.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.8.1.tgz#24804f9eaab67160b0e840c085885d606371a35b" - integrity sha512-micCIbldHioIegeKs41DoH0KS3AXfFzgS30qVkM6z/XOE/GJgvmsoc839NUqa1B9udYe9dQxgv7KFwng6+p/dw== + version "1.9.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" + integrity sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A== dependencies: debug "^3.0.0" @@ -3968,18 +3289,6 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -fork-ts-checker-webpack-plugin@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-0.5.2.tgz#a73b3630bd0a69409a6e4824e54c03a62fe82d8f" - integrity sha512-a5IG+xXyKnpruI0CP/anyRLAoxWtp3lzdG6flxicANnoSzz64b12dJ7ASAVRrI2OaWwZR2JyBaMHFQqInhWhIw== - dependencies: - babel-code-frame "^6.22.0" - chalk "^2.4.1" - chokidar "^2.0.4" - micromatch "^3.1.10" - minimatch "^3.0.4" - tapable "^1.0.0" - form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -4014,6 +3323,13 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" +fs-access@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" + integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= + dependencies: + null-check "^1.0.0" + fs-extra@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" @@ -4024,11 +3340,11 @@ fs-extra@^7.0.1: universalify "^0.1.0" fs-minipass@^1.2.5: - version "1.2.6" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" - integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ== + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== dependencies: - minipass "^2.2.1" + minipass "^2.6.0" fs-write-stream-atomic@^1.0.8: version "1.0.10" @@ -4053,26 +3369,16 @@ fsevents@^1.2.7: nan "^2.12.1" node-pre-gyp "^0.12.0" -fstream@^1.0.0, fstream@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" - integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" +fsevents@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" + integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== -function-bind@^1.0.2, function-bind@^1.1.1: +function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -4087,12 +3393,10 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -gaze@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" - integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== - dependencies: - globule "^1.0.0" +genfun@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" + integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== get-caller-file@^1.0.1: version "1.0.3" @@ -4104,30 +3408,13 @@ get-caller-file@^2.0.1: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - -get-stream@^4.0.0: +get-stream@^4.0.0, get-stream@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: pump "^3.0.0" -get-stream@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" - integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== - dependencies: - pump "^3.0.0" - get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -4148,12 +3435,26 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= +glob-parent@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" + integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== + dependencies: + is-glob "^4.0.1" -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@~7.1.1: +glob@7.0.x: + version "7.0.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + integrity sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo= + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@7.1.4: version "7.1.4" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== @@ -4165,11 +3466,40 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, gl once "^1.3.0" path-is-absolute "^1.0.0" -globals@^11.0.1, globals@^11.1.0, globals@^11.7.0: +glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -4193,47 +3523,27 @@ globby@^7.1.1: pify "^3.0.0" slash "^1.0.0" -globby@^9.0.0, globby@^9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^1.0.2" - dir-glob "^2.2.2" - fast-glob "^2.2.6" - glob "^7.1.3" - ignore "^4.0.3" - pify "^4.0.1" - slash "^2.0.0" - -globule@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d" - integrity sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ== - dependencies: - glob "~7.1.1" - lodash "~4.17.10" - minimatch "~3.0.2" - graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.2.2" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" - integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== - -gzip-size@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== handle-thing@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== +handlebars@^4.1.2: + version "4.5.1" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.1.tgz#8a01c382c180272260d07f2d1aa3ae745715c7ba" + integrity sha512-C29UoFzHe9yM61lOsIlCE5/mQVGrnIOrOq7maQl76L7tYPCgC1og0Ajt6uWnX4ZTxBPnjw+CUvawphwCfJgUnA== + dependencies: + neo-async "^2.6.0" + optimist "^0.6.1" + source-map "^0.6.1" + optionalDependencies: + uglify-js "^3.1.4" + har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" @@ -4254,6 +3564,18 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-binary2@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" + integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== + dependencies: + isarray "2.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -4300,7 +3622,7 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.0, has@^1.0.1, has@^1.0.3: +has@^1.0.1, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== @@ -4315,11 +3637,6 @@ hash-base@^3.0.0: inherits "^2.0.1" safe-buffer "^5.0.1" -hash-sum@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" - integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= - hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" @@ -4328,21 +3645,6 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" -he@1.2.x, he@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -highlight.js@^9.6.0: - version "9.15.10" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.15.10.tgz#7b18ed75c90348c045eef9ed08ca1319a2219ad2" - integrity sha512-RoV7OkQm0T3os3Dd2VHLNMoaoDVx77Wygln3n9l5YV172XonWG6rgQD3XnF/BuFFZw9A0TJgmMSO8FEWQgvcXw== - hmac-drbg@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" @@ -4352,15 +3654,10 @@ hmac-drbg@^1.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoopy@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" - integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== - -hosted-git-info@^2.1.4: - version "2.8.4" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.4.tgz#44119abaf4bc64692a16ace34700fed9c03e2546" - integrity sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ== +hosted-git-info@^2.1.4, hosted-git-info@^2.6.0, hosted-git-info@^2.7.1: + version "2.8.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" + integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== hpack.js@^2.1.6: version "2.1.6" @@ -4372,68 +3669,15 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-comment-regex@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" - integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== - html-entities@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= -html-minifier@^3.2.3: - version "3.5.21" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== - dependencies: - 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" - -html-tags@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" - integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= - -html-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" - integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= - dependencies: - 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" - -htmlparser2@^3.3.0: - version "3.10.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" - integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== - dependencies: - 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" +http-cache-semantics@^3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== http-deceiver@^1.2.7: version "1.2.7" @@ -4477,7 +3721,15 @@ http-errors@~1.7.2: resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= -http-proxy-middleware@^0.19.1: +http-proxy-agent@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" + integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== + dependencies: + agent-base "4" + debug "3.1.0" + +http-proxy-middleware@0.19.1: version "0.19.1" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== @@ -4487,12 +3739,12 @@ http-proxy-middleware@^0.19.1: lodash "^4.17.11" micromatch "^3.1.10" -http-proxy@^1.17.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" - integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== +http-proxy@^1.13.0, http-proxy@^1.17.0: + version "1.18.0" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.0.tgz#dbe55f63e75a347db7f3d99974f2692a314a6a3a" + integrity sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ== dependencies: - eventemitter3 "^3.0.0" + eventemitter3 "^4.0.0" follow-redirects "^1.0.0" requires-port "^1.0.0" @@ -4510,25 +3762,28 @@ https-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= -iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4: +https-proxy-agent@^2.2.1, https-proxy-agent@^2.2.3: + version "2.2.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" + integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== + dependencies: + agent-base "^4.3.0" + debug "^3.1.0" + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + dependencies: + ms "^2.0.0" + +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" - integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= - dependencies: - postcss "^6.0.1" - ieee754@^1.1.4: version "1.1.13" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" @@ -4540,21 +3795,26 @@ iferr@^0.1.5: integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= ignore-walk@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" - integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== dependencies: minimatch "^3.0.4" -ignore@^3.3.3, ignore@^3.3.5: +ignore@^3.3.5: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== -ignore@^4.0.3, ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + +immediate@~3.0.5: + version "3.0.6" + resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" + integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= import-cwd@^2.0.0: version "2.1.0" @@ -4571,14 +3831,6 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" -import-fresh@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.1.0.tgz#6d33fa1dcef6df930fae003446f33415af905118" - integrity sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - import-from@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" @@ -4599,24 +3851,12 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= -in-publish@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" - integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -infer-owner@^1.0.3: +infer-owner@^1.0.3, infer-owner@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== @@ -4629,7 +3869,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -4644,47 +3884,27 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@~1.3.0: +ini@1.3.5, ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -inquirer@^3.0.6: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== +inquirer@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.1.tgz#8bfb7a5ac02dac6ff641ac4c5ff17da112fcdb42" + integrity sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw== dependencies: - 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" - -inquirer@^6.2.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" - integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== - dependencies: - ansi-escapes "^3.2.0" + ansi-escapes "^4.2.1" chalk "^2.4.2" - cli-cursor "^2.1.0" + cli-cursor "^3.1.0" cli-width "^2.0.0" external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" + figures "^3.0.0" + lodash "^4.17.15" + mute-stream "0.0.8" run-async "^2.2.0" rxjs "^6.4.0" - string-width "^2.1.0" + string-width "^4.1.0" strip-ansi "^5.1.0" through "^2.3.6" @@ -4703,11 +3923,6 @@ invariant@^2.2.2: dependencies: loose-envify "^1.0.0" -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - invert-kv@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" @@ -4718,7 +3933,7 @@ ip-regex@^2.1.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= -ip@^1.1.0, ip@^1.1.5: +ip@1.1.5, ip@^1.1.0, ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= @@ -4733,15 +3948,10 @@ ipaddr.js@^1.9.0: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - -is-absolute-url@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.1.tgz#e315cbdcbbc3d6789532d591954ac78a0e5049f6" - integrity sha512-c2QjUwuMxLsld90sj3xYzpFYWJtuxkIn1f5ua9RTEYJt/vV2IsM+Py00/6qjV7qExgifUvt7qfyBGBBKm+2iBg== +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== is-accessor-descriptor@^0.1.6: version "0.1.6" @@ -4757,16 +3967,16 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" +is-arguments@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -4774,6 +3984,13 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" @@ -4784,25 +4001,6 @@ is-callable@^1.1.4: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== -is-ci@^1.0.10: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" - integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== - dependencies: - ci-info "^1.5.0" - -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -4845,14 +4043,6 @@ is-directory@^0.3.1: resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= -is-expression@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-expression/-/is-expression-3.0.0.tgz#39acaa6be7fd1f3471dc42c7416e61c24317ac9f" - integrity sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8= - dependencies: - acorn "~4.0.2" - object-assign "^4.0.1" - is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" @@ -4889,6 +4079,11 @@ is-fullwidth-code-point@^2.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" @@ -4896,7 +4091,7 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== @@ -4910,16 +4105,28 @@ is-number@^3.0.0: dependencies: kind-of "^3.0.2" -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= is-path-cwd@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== +is-path-in-cwd@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== + dependencies: + is-path-inside "^1.0.0" + is-path-in-cwd@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" @@ -4927,6 +4134,13 @@ is-path-in-cwd@^2.0.0: dependencies: is-path-inside "^2.1.0" +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + is-path-inside@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" @@ -4946,40 +4160,23 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-promise@^2.0.0, is-promise@^2.1.0: +is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= -is-regex@^1.0.3, is-regex@^1.0.4: +is-regex@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= dependencies: has "^1.0.1" -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= -is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - -is-svg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" - integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== - dependencies: - html-comment-regex "^1.1.0" - is-symbol@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" @@ -4992,11 +4189,6 @@ is-typedarray@~1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -5012,6 +4204,18 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= +isarray@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" + integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= + +isbinaryfile@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" + integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== + dependencies: + buffer-alloc "^1.2.0" + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -5034,38 +4238,154 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= -javascript-stringify@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3" - integrity sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM= +istanbul-api@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-2.1.6.tgz#d61702a9d1c66ad89d92e66d401e16b0bda4a35f" + integrity sha512-x0Eicp6KsShG1k1rMgBAi/1GgY7kFGEBwQpw3PXGEmu+rBcBNhqU8g2DgY9mlepAsLPzrzrbqSgCGANnki4POA== + dependencies: + async "^2.6.2" + compare-versions "^3.4.0" + fileset "^2.0.3" + istanbul-lib-coverage "^2.0.5" + istanbul-lib-hook "^2.0.7" + istanbul-lib-instrument "^3.3.0" + istanbul-lib-report "^2.0.8" + istanbul-lib-source-maps "^3.0.6" + istanbul-reports "^2.2.4" + js-yaml "^3.13.1" + make-dir "^2.1.0" + minimatch "^3.0.4" + once "^1.4.0" -js-base64@^2.1.8: - version "2.5.1" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" - integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== +istanbul-instrumenter-loader@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz#9957bd59252b373fae5c52b7b5188e6fde2a0949" + integrity sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w== + dependencies: + convert-source-map "^1.5.0" + istanbul-lib-instrument "^1.7.3" + loader-utils "^1.1.0" + schema-utils "^0.3.0" + +istanbul-lib-coverage@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0" + integrity sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ== + +istanbul-lib-coverage@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" + integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== + +istanbul-lib-hook@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz#c95695f383d4f8f60df1f04252a9550e15b5b133" + integrity sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA== + dependencies: + append-transform "^1.0.0" + +istanbul-lib-instrument@^1.7.3: + version "1.10.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca" + integrity sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A== + dependencies: + babel-generator "^6.18.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + babylon "^6.18.0" + istanbul-lib-coverage "^1.2.1" + semver "^5.3.0" + +istanbul-lib-instrument@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" + integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== + dependencies: + "@babel/generator" "^7.4.0" + "@babel/parser" "^7.4.3" + "@babel/template" "^7.4.0" + "@babel/traverse" "^7.4.3" + "@babel/types" "^7.4.0" + istanbul-lib-coverage "^2.0.5" + semver "^6.0.0" + +istanbul-lib-report@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" + integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== + dependencies: + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + supports-color "^6.1.0" + +istanbul-lib-source-maps@^3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" + integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + rimraf "^2.6.3" + source-map "^0.6.1" + +istanbul-reports@^2.2.4: + version "2.2.6" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.6.tgz#7b4f2660d82b29303a8fe6091f8ca4bf058da1af" + integrity sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA== + dependencies: + handlebars "^4.1.2" + +jasmine-core@^3.3: + version "3.5.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.5.0.tgz#132c23e645af96d85c8bca13c8758b18429fc1e4" + integrity sha512-nCeAiw37MIMA9w9IXso7bRaLl+c/ef3wnxsoSAlYrzS+Ot0zTG6nU8G/cIfGkqpkjX2wNaIW9RFG0TwIFnG6bA== + +jasmine-core@~2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" + integrity sha1-vMl5rh+f0FcB5F5S5l06XWPxok4= + +jasmine-core@~3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.4.0.tgz#2a74618e966026530c3518f03e9f845d26473ce3" + integrity sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg== + +jasmine-spec-reporter@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz#1d632aec0341670ad324f92ba84b4b32b35e9e22" + integrity sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg== + dependencies: + colors "1.1.2" + +jasmine@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.8.0.tgz#6b089c0a11576b1f16df11b80146d91d4e8b8a3e" + integrity sha1-awicChFXax8W3xG4AUbZHU6Lij4= + dependencies: + exit "^0.1.2" + glob "^7.0.6" + jasmine-core "~2.8.0" + +jasminewd2@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" + integrity sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4= + +jest-worker@24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" js-levenshtein@^1.1.3: version "1.1.6" resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== -js-message@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/js-message/-/js-message-1.0.5.tgz#2300d24b1af08e89dd095bc1a4c9c9cfcb892d15" - integrity sha1-IwDSSxrwjondCVvBpMnJz8uJLRU= - -js-queue@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/js-queue/-/js-queue-2.0.0.tgz#362213cf860f468f0125fc6c96abc1742531f948" - integrity sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug= - dependencies: - easy-stack "^1.0.0" - -js-stringify@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" - integrity sha1-Fzb939lyTyijaCrcYjCufk6Weds= - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -5076,7 +4396,7 @@ js-tokens@^3.0.2: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= -js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.9.1: +js-yaml@^3.13.0, js-yaml@^3.13.1: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -5089,6 +4409,11 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -5099,7 +4424,7 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== @@ -5119,11 +4444,6 @@ json-schema@0.2.3: resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -5134,11 +4454,6 @@ json3@^3.3.2: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@^0.5.0, json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - json5@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" @@ -5147,9 +4462,9 @@ json5@^1.0.1: minimist "^1.2.0" json5@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" - integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== + version "2.1.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" + integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== dependencies: minimist "^1.2.0" @@ -5160,6 +4475,11 @@ jsonfile@^4.0.0: optionalDependencies: graceful-fs "^4.1.6" +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" @@ -5170,13 +4490,83 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -jstransformer@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/jstransformer/-/jstransformer-1.0.0.tgz#ed8bf0921e2f3f1ed4d5c1a44f68709ed24722c3" - integrity sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM= +jszip@^3.1.3: + version "3.2.2" + resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.2.2.tgz#b143816df7e106a9597a94c77493385adca5bd1d" + integrity sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA== dependencies: - is-promise "^2.0.0" - promise "^7.0.1" + lie "~3.3.0" + pako "~1.0.2" + readable-stream "~2.3.6" + set-immediate-shim "~1.0.1" + +karma-chrome-launcher@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz#cf1b9d07136cc18fe239327d24654c3dbc368acf" + integrity sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w== + dependencies: + fs-access "^1.0.0" + which "^1.2.1" + +karma-coverage-istanbul-reporter@~2.0.1: + version "2.0.6" + resolved "https://registry.yarnpkg.com/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.6.tgz#7b6e9c88781447bb87aa6ac24bf74b93e558adc3" + integrity sha512-WFh77RI8bMIKdOvI/1/IBmgnM+Q7NOLhnwG91QJrM8lW+CIXCjTzhhUsT/svLvAkLmR10uWY4RyYbHMLkTglvg== + dependencies: + istanbul-api "^2.1.6" + minimatch "^3.0.4" + +karma-jasmine-html-reporter@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.4.2.tgz#16d100fd701271192d27fd28ddc90b710ad36fff" + integrity sha512-7g0gPj8+9JepCNJR9WjDyQ2RkZ375jpdurYQyAYv8PorUCadepl8vrD6LmMqOGcM17cnrynBawQYZHaumgDjBw== + +karma-jasmine@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-2.0.1.tgz#26e3e31f2faf272dd80ebb0e1898914cc3a19763" + integrity sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA== + dependencies: + jasmine-core "^3.3" + +karma-source-map-support@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" + integrity sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A== + dependencies: + source-map-support "^0.5.5" + +karma@~4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/karma/-/karma-4.1.0.tgz#d07387c9743a575b40faf73e8a3eb5421c2193e1" + integrity sha512-xckiDqyNi512U4dXGOOSyLKPwek6X/vUizSy2f3geYevbLj+UIdvNwbn7IwfUIL2g1GXEPWt/87qFD1fBbl/Uw== + dependencies: + bluebird "^3.3.0" + body-parser "^1.16.1" + braces "^2.3.2" + chokidar "^2.0.3" + colors "^1.1.0" + connect "^3.6.0" + core-js "^2.2.0" + di "^0.0.1" + dom-serialize "^2.2.0" + flatted "^2.0.0" + glob "^7.1.1" + graceful-fs "^4.1.2" + http-proxy "^1.13.0" + isbinaryfile "^3.0.0" + lodash "^4.17.11" + log4js "^4.0.0" + mime "^2.3.1" + minimatch "^3.0.2" + optimist "^0.6.1" + qjobs "^1.1.4" + range-parser "^1.2.0" + rimraf "^2.6.0" + safe-buffer "^5.0.1" + socket.io "2.1.1" + source-map "^0.6.1" + tmp "0.0.33" + useragent "2.3.0" killable@^1.0.1: version "1.0.1" @@ -5207,33 +4597,6 @@ kind-of@^6.0.0, kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== -launch-editor-middleware@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz#e14b07e6c7154b0a4b86a0fd345784e45804c157" - integrity sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg== - dependencies: - launch-editor "^2.2.1" - -launch-editor@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.2.1.tgz#871b5a3ee39d6680fcc26d37930b6eeda89db0ca" - integrity sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw== - dependencies: - chalk "^2.3.0" - shell-quote "^1.6.1" - -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" - lcid@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" @@ -5241,54 +4604,52 @@ lcid@^2.0.0: dependencies: invert-kv "^2.0.0" -levn@^0.3.0, levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= +less-loader@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-5.0.0.tgz#498dde3a6c6c4f887458ee9ed3f086a12ad1b466" + integrity sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg== dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" + clone "^2.1.1" + loader-utils "^1.1.0" + pify "^4.0.1" -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= +less@3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/less/-/less-3.9.0.tgz#b7511c43f37cf57dc87dffd9883ec121289b1474" + integrity sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w== dependencies: + clone "^2.1.2" + optionalDependencies: + errno "^0.1.1" graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" + image-size "~0.5.0" + mime "^1.4.1" + mkdirp "^0.5.0" + promise "^7.1.1" + request "^2.83.0" + source-map "~0.6.0" -loader-fs-cache@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086" - integrity sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw== +license-webpack-plugin@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.1.2.tgz#63f7c571537a450ec47dc98f5d5ffdbca7b3b14f" + integrity sha512-7poZHRla+ae0eEButlwMrPpkXyhNVBf2EHePYWT0jyLnI6311/OXJkTI2sOIRungRpQgU2oDMpro5bSFPT5F0A== dependencies: - find-cache-dir "^0.1.1" - mkdirp "0.5.1" + "@types/webpack-sources" "^0.1.5" + webpack-sources "^1.2.0" -loader-runner@^2.3.0, loader-runner@^2.3.1, loader-runner@^2.4.0: +lie@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" + integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== + dependencies: + immediate "~3.0.5" + +loader-runner@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== -loader-utils@^0.2.16: - version "0.2.17" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" - integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: +loader-utils@1.2.3, loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== @@ -5297,14 +4658,6 @@ loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2 emojis-list "^2.0.0" json5 "^1.0.1" -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -5313,62 +4666,38 @@ locate-path@^3.0.0: p-locate "^3.0.0" path-exists "^3.0.0" -lodash.defaultsdeep@^4.6.1: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" - integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA== +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" -lodash.kebabcase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= - -lodash.mapvalues@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" - integrity sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw= - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.transform@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.transform/-/lodash.transform-4.6.0.tgz#12306422f63324aed8483d3f38332b5f670547a0" - integrity sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A= - -lodash.unescape@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c" - integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw= - -lodash.uniq@^4.5.0: +lodash.clonedeep@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= -lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.3.0, lodash@~4.17.10: +lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.17.5: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -log-symbols@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" - integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== +log4js@^4.0.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-4.5.1.tgz#e543625e97d9e6f3e6e7c9fc196dd6ab2cae30b5" + integrity sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw== dependencies: - chalk "^2.0.1" + date-format "^2.0.0" + debug "^4.1.1" + flatted "^2.0.0" + rfdc "^1.1.4" + streamroller "^1.0.6" -loglevel@^1.6.3: - version "1.6.3" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.3.tgz#77f2eb64be55a404c9fd04ad16d57c1d6d6b1280" - integrity sha512-LoEDv5pgpvWgPF4kNYuIp0qqSJVWak/dML0RY74xlzMZiT9w77teNAwKYKWBTYjlokMirg+o3jBwp+vlLrcfAA== - -longest@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" - integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= +loglevel@^1.6.4: + version "1.6.6" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.6.tgz#0ee6300cc058db6b3551fa1c4bf73b83bb771312" + integrity sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ== loose-envify@^1.0.0: version "1.4.0" @@ -5377,20 +4706,7 @@ loose-envify@^1.0.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - -lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2: +lru-cache@4.1.x: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== @@ -5405,14 +4721,21 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== +magic-string@0.25.3: + version "0.25.3" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.3.tgz#34b8d2a2c7fec9d9bdf9929a3fd81d271ef35be9" + integrity sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA== dependencies: - pify "^3.0.0" + sourcemap-codec "^1.4.4" -make-dir@^2.0.0: +magic-string@^0.25.0: + version "0.25.4" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.4.tgz#325b8a0a79fc423db109b77fd5a19183b7ba5143" + integrity sha512-oycWO9nEVAP2RVPbIoDoA4Y7LFIJ3xRYov93gAyJhZkET1tNuB0u7uWkZS2LpBWTJUWnmau/To8ECWRC+jKNfw== + dependencies: + sourcemap-codec "^1.4.4" + +make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== @@ -5420,6 +4743,35 @@ make-dir@^2.0.0: pify "^4.0.1" semver "^5.6.0" +make-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.0.tgz#1b5f39f6b9270ed33f9f054c5c0f84304989f801" + integrity sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw== + dependencies: + semver "^6.0.0" + +make-error@^1.1.1: + version "1.3.5" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" + integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g== + +make-fetch-happen@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.1.tgz#fac65400ab5f7a9c001862a3e9b0f417f0840175" + integrity sha512-b4dfaMvUDR67zxUq1+GN7Ke9rH5WvGRmoHuMH7l+gmUCR2tCXFP6mpeJ9Dp+jB6z8mShRopSf1vLRBhRs8Cu5w== + dependencies: + agentkeepalive "^3.4.1" + cacache "^12.0.0" + http-cache-semantics "^3.8.1" + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + node-fetch-npm "^2.0.2" + promise-retry "^1.1.1" + socks-proxy-agent "^4.0.0" + ssri "^6.0.0" + mamacro@^0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" @@ -5437,11 +4789,6 @@ map-cache@^0.2.2: resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -5458,16 +4805,6 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -mdn-data@~1.1.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" - integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== - media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -5482,7 +4819,7 @@ mem@^4.0.0: mimic-fn "^2.0.0" p-is-promise "^2.0.0" -memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: +memory-fs@^0.4.0, memory-fs@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= @@ -5490,50 +4827,30 @@ memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" + errno "^0.1.3" + readable-stream "^2.0.1" merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -merge-source-map@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" - integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== - dependencies: - source-map "^0.6.1" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.4.tgz#c9269589e6885a60cf80605d9522d4b67ca646e3" - integrity sha512-FYE8xI+6pjFOhokZu0We3S5NKCirLbCzSh2Usf3qEyr4X8U+0jNg9P8RZ4qz+V2UoECLVwSyzU3LxXBaLGtD3A== - methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: +micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -5560,11 +4877,16 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.40.0, "mime-db@>= 1.40.0 < 2": +mime-db@1.40.0: version "1.40.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== +"mime-db@>= 1.40.0 < 2": + version "1.42.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac" + integrity sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ== + mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.24" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" @@ -5572,33 +4894,28 @@ mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: dependencies: mime-db "1.40.0" -mime@1.6.0: +mime@1.6.0, mime@^1.4.1: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.4.2: +mime@^2.3.1, mime@^2.4.4: version "2.4.4" resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - mimic-fn@^2.0.0, mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mini-css-extract-plugin@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9" - integrity sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw== +mini-css-extract-plugin@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" + integrity sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw== dependencies: loader-utils "^1.1.0" - normalize-url "^2.0.1" + normalize-url "1.9.1" schema-utils "^1.0.0" webpack-sources "^1.1.0" @@ -5612,7 +4929,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: +minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -5624,41 +4941,30 @@ minimist@0.0.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@^1.1.3, minimist@^1.2.0: +minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= -minipass@^2.2.1, minipass@^2.3.5: - version "2.4.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.4.0.tgz#38f0af94f42fb6f34d3d7d82a90e2c99cd3ff485" - integrity sha512-6PmOuSP4NnZXzs2z6rbwzLJu/c5gdzYg1mRI/WIYdx45iiX7T+a4esOzavD6V/KmBzAaopFSTZPZcUx73bqKWA== +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= + +minipass@^2.3.5, minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== dependencies: safe-buffer "^5.1.2" yallist "^3.0.0" minizlib@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" - integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== dependencies: - minipass "^2.2.1" - -mississippi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" - integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^2.0.1" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" + minipass "^2.9.0" mississippi@^3.0.0: version "3.0.0" @@ -5684,7 +4990,7 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= @@ -5713,7 +5019,7 @@ ms@2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -ms@^2.1.1: +ms@^2.0.0, ms@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== @@ -5731,21 +5037,12 @@ multicast-dns@^6.0.1: dns-packet "^1.3.1" thunky "^1.0.2" -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -mz@^2.4.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - -nan@^2.12.1, nan@^2.13.2: +nan@^2.12.1: version "2.14.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== @@ -5767,11 +5064,6 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - needle@^2.2.1: version "2.4.0" resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" @@ -5796,46 +5088,21 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== +node-fetch-npm@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" + integrity sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw== dependencies: - lower-case "^1.1.1" + encoding "^0.1.11" + json-parse-better-errors "^1.0.0" + safe-buffer "^5.1.1" -node-forge@0.7.5: - version "0.7.5" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" - integrity sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ== +node-forge@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" + integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== -node-gyp@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" - integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== - dependencies: - fstream "^1.0.0" - glob "^7.0.3" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - osenv "0" - request "^2.87.0" - rimraf "2" - semver "~5.3.0" - tar "^2.0.0" - which "1" - -node-ipc@^9.1.1: - version "9.1.1" - resolved "https://registry.yarnpkg.com/node-ipc/-/node-ipc-9.1.1.tgz#4e245ed6938e65100e595ebc5dc34b16e8dd5d69" - integrity sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w== - dependencies: - event-pubsub "4.3.0" - js-message "1.0.5" - js-queue "2.0.0" - -node-libs-browser@^2.0.0, node-libs-browser@^2.2.1: +node-libs-browser@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== @@ -5880,42 +5147,12 @@ node-pre-gyp@^0.12.0: semver "^5.3.0" tar "^4" -node-releases@^1.1.25: - version "1.1.28" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.28.tgz#503c3c70d0e4732b84e7aaa2925fbdde10482d4a" - integrity sha512-AQw4emh6iSXnCpDiFe0phYcThiccmkNWMZnFZ+lDJjAP8J0m2fVd59duvUUyuTirQOhIAajTFkzG6FHCLBO59g== +node-releases@^1.1.25, node-releases@^1.1.38: + version "1.1.39" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.39.tgz#c1011f30343aff5b633153b10ff691d278d08e8d" + integrity sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA== dependencies: - semver "^5.3.0" - -node-sass@^4.12.0: - version "4.12.0" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.12.0.tgz#0914f531932380114a30cc5fa4fa63233a25f017" - integrity sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ== - dependencies: - async-foreach "^0.1.3" - chalk "^1.1.1" - cross-spawn "^3.0.0" - gaze "^1.0.0" - get-stdin "^4.0.1" - glob "^7.0.3" - in-publish "^2.0.0" - lodash "^4.17.11" - meow "^3.7.0" - mkdirp "^0.5.1" - nan "^2.13.2" - node-gyp "^3.8.0" - npmlog "^4.0.0" - request "^2.88.0" - sass-graph "^2.2.4" - stdout-stream "^1.4.0" - "true-case-path" "^1.0.2" - -"nopt@2 || 3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= - dependencies: - abbrev "1" + semver "^6.3.0" nopt@^4.0.1: version "4.0.1" @@ -5925,7 +5162,7 @@ nopt@^4.0.1: abbrev "1" osenv "^0.1.4" -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: +normalize-package-data@^2.0.0, normalize-package-data@^2.4.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -5935,11 +5172,6 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package- semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" - integrity sha1-MtDkcvkf80VwHBWoMRAY07CpA3k= - normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -5947,7 +5179,7 @@ normalize-path@^2.1.1: dependencies: remove-trailing-separator "^1.0.1" -normalize-path@^3.0.0: +normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== @@ -5957,33 +5189,80 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= -normalize-url@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" npm-bundled@^1.0.1: version "1.0.6" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== -npm-packlist@^1.1.6: - version "1.4.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.4.tgz#866224233850ac534b63d1a6e76050092b5d2f44" - integrity sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw== +npm-package-arg@6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.0.tgz#15ae1e2758a5027efb4c250554b85a737db7fcc1" + integrity sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA== + dependencies: + hosted-git-info "^2.6.0" + osenv "^0.1.5" + semver "^5.5.0" + validate-npm-package-name "^3.0.0" + +npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" + integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== + dependencies: + hosted-git-info "^2.7.1" + osenv "^0.1.5" + semver "^5.6.0" + validate-npm-package-name "^3.0.0" + +npm-packlist@^1.1.12, npm-packlist@^1.1.6: + version "1.4.6" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.6.tgz#53ba3ed11f8523079f1457376dd379ee4ea42ff4" + integrity sha512-u65uQdb+qwtGvEJh/DgQgW1Xg7sqeNbmxYyrvlNznaVTjV3E5P6F/EFjM+BVHXl7JJlsdG8A64M0XI8FI/IOlg== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" +npm-pick-manifest@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7" + integrity sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw== + dependencies: + figgy-pudding "^3.5.1" + npm-package-arg "^6.0.0" + semver "^5.4.1" + +npm-pick-manifest@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz#32111d2a9562638bb2c8f2bf27f7f3092c8fae40" + integrity sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA== + dependencies: + figgy-pudding "^3.5.1" + npm-package-arg "^6.0.0" + semver "^5.4.1" + +npm-registry-fetch@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-4.0.2.tgz#2b1434f93ccbe6b6385f8e45f45db93e16921d7a" + integrity sha512-Z0IFtPEozNdeZRPh3aHHxdG+ZRpzcbQaJLthsm3VhNf6DScicTFRHZzK82u8RsJUsUHkX+QH/zcB/5pmd20H4A== + dependencies: + JSONStream "^1.3.4" + bluebird "^3.5.1" + figgy-pudding "^3.4.1" + lru-cache "^5.1.1" + make-fetch-happen "^5.0.0" + npm-package-arg "^6.1.0" + safe-buffer "^5.2.0" + npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -5991,14 +5270,7 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -npm-run-path@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5" - integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg== - dependencies: - path-key "^3.0.0" - -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: +npmlog@^4.0.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -6008,12 +5280,10 @@ npm-run-path@^3.0.0: gauge "~2.7.3" set-blocking "~2.0.0" -nth-check@^1.0.2, nth-check@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" +null-check@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" + integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= num2fraction@^1.2.2: version "1.2.2" @@ -6035,6 +5305,11 @@ object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE= + object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" @@ -6044,12 +5319,17 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-hash@^1.1.4: - version "1.3.1" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" - integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== +object-inspect@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" + integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== -object-keys@^1.0.11, object-keys@^1.0.12: +object-is@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" + integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY= + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -6086,16 +5366,6 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" - integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.12.0" - function-bind "^1.1.1" - has "^1.0.3" - obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" @@ -6120,13 +5390,6 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - onetime@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" @@ -6134,18 +5397,13 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" -open@^6.3.0: +open@6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== dependencies: is-wsl "^1.1.0" -opener@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" - integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== - opn@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" @@ -6153,29 +5411,13 @@ opn@^5.5.0: dependencies: is-wsl "^1.1.0" -optionator@^0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" - integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= +optimist@^0.6.1, optimist@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= dependencies: - 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" - -ora@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" - integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== - dependencies: - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-spinners "^2.0.0" - log-symbols "^2.2.0" - strip-ansi "^5.2.0" - wcwidth "^1.0.1" + minimist "~0.0.1" + wordwrap "~0.0.2" original@^1.0.0: version "1.0.2" @@ -6194,14 +5436,7 @@ os-homedir@^1.0.0: resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= - dependencies: - lcid "^1.0.0" - -os-locale@^3.0.0: +os-locale@^3.0.0, os-locale@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== @@ -6210,12 +5445,12 @@ os-locale@^3.0.0: lcid "^2.0.0" mem "^4.0.0" -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: +os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -osenv@0, osenv@^0.1.4: +osenv@^0.1.4, osenv@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== @@ -6233,37 +5468,18 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-finally@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" - integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== - p-is-promise@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== -p-limit@^1.0.0, p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0: +p-limit@^2.0.0, p-limit@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== dependencies: p-try "^2.0.0" -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - p-locate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" @@ -6271,6 +5487,13 @@ p-locate@^3.0.0: dependencies: p-limit "^2.0.0" +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + p-map@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" @@ -6283,48 +5506,63 @@ p-retry@^3.0.1: dependencies: retry "^0.12.0" -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pako@~1.0.5: +pacote@9.5.5: + version "9.5.5" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.5.tgz#63355a393614c3424e735820c3731e2cbbedaeeb" + integrity sha512-jAEP+Nqj4kyMWyNpfTU/Whx1jA7jEc5cCOlurm0/0oL+v8TAp1QSsK83N7bYe+2bEdFzMAtPG5TBebjzzGV0cA== + dependencies: + bluebird "^3.5.3" + cacache "^12.0.2" + figgy-pudding "^3.5.1" + get-stream "^4.1.0" + glob "^7.1.3" + infer-owner "^1.0.4" + lru-cache "^5.1.1" + make-fetch-happen "^5.0.0" + minimatch "^3.0.4" + minipass "^2.3.5" + mississippi "^3.0.0" + mkdirp "^0.5.1" + normalize-package-data "^2.4.0" + npm-package-arg "^6.1.0" + npm-packlist "^1.1.12" + npm-pick-manifest "^2.2.3" + npm-registry-fetch "^4.0.0" + osenv "^0.1.5" + promise-inflight "^1.0.1" + promise-retry "^1.1.1" + protoduck "^5.0.1" + rimraf "^2.6.2" + safe-buffer "^5.1.2" + semver "^5.6.0" + ssri "^6.0.1" + tar "^4.4.8" + unique-filename "^1.1.1" + which "^1.3.1" + +pako@~1.0.2, pako@~1.0.5: version "1.0.10" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== parallel-transform@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" - integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== dependencies: - cyclist "~0.2.2" + cyclist "^1.0.1" inherits "^2.0.3" readable-stream "^2.1.5" -param-case@2.1.x: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= - dependencies: - no-case "^2.2.0" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - parse-asn1@^5.0.0: - version "5.1.4" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" - integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== + version "5.1.5" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" + integrity sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" @@ -6333,13 +5571,6 @@ parse-asn1@^5.0.0: pbkdf2 "^3.0.3" safe-buffer "^5.1.1" -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -6348,21 +5579,25 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-json@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" - integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - lines-and-columns "^1.1.6" - -parse5@^4.0.0: +parse5@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0= + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo= + dependencies: + better-assert "~1.0.0" + parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -6383,24 +5618,22 @@ path-dirname@^1.0.0: resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= -path-is-inside@^1.0.2: +path-is-inside@^1.0.1, path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= @@ -6410,11 +5643,6 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-key@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.0.tgz#99a10d870a803bdd5ee6f0470e58dfcd2f9a54d3" - integrity sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg== - path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" @@ -6425,15 +5653,6 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -6457,7 +5676,12 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -pify@^2.0.0: +picomatch@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.1.1.tgz#ecdfbea7704adb5fe6fb47f9866c4c0e15e905c5" + integrity sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA== + +pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= @@ -6484,20 +5708,6 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pkg-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" - integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= - dependencies: - find-up "^1.0.0" - -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - pkg-dir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" @@ -6505,88 +5715,36 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" -pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: - find-up "^2.1.0" + find-up "^4.0.0" -pluralize@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" - integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== - -portfinder@^1.0.20, portfinder@^1.0.21: - version "1.0.23" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.23.tgz#894db4bcc5daf02b6614517ce89cd21a38226b82" - integrity sha512-B729mL/uLklxtxuiJKfQ84WPxNw5a7Yhx3geQZdcA4GjNjZSTSSMMWyoennMVnTWSmAR0lMdzWYN0JLnHrg1KQ== +portfinder@^1.0.25: + version "1.0.25" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.25.tgz#254fd337ffba869f4b9d37edc298059cb4d35eca" + integrity sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg== dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.1" posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= -postcss-calc@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" - integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== +postcss-import@12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.1.tgz#cf8c7ab0b5ccab5649024536e565f841928b7153" + integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw== dependencies: - css-unit-converter "^1.1.1" - postcss "^7.0.5" - postcss-selector-parser "^5.0.0-rc.4" - postcss-value-parser "^3.3.1" - -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" + postcss "^7.0.1" + postcss-value-parser "^3.2.3" + read-cache "^1.0.0" + resolve "^1.1.7" postcss-load-config@^2.0.0: version "2.1.0" @@ -6596,7 +5754,7 @@ postcss-load-config@^2.0.0: cosmiconfig "^5.0.0" import-cwd "^2.0.0" -postcss-loader@^3.0.0: +postcss-loader@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== @@ -6606,247 +5764,7 @@ postcss-loader@^3.0.0: postcss-load-config "^2.0.0" schema-utils "^1.0.0" -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -postcss-modules-extract-imports@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" - integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== - dependencies: - postcss "^6.0.1" - -postcss-modules-local-by-default@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" - integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-scope@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" - integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-values@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" - integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^6.0.1" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-selector-parser@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" - integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= - dependencies: - dot-prop "^4.1.1" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.4: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" - integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== - dependencies: - cssesc "^2.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-svgo@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" - integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== - dependencies: - is-svg "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: +postcss-value-parser@^3.2.3: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== @@ -6856,16 +5774,7 @@ postcss-value-parser@^4.0.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== -postcss@^6.0.1, postcss@^6.0.23: - version "6.0.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.0" - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.5: +postcss@7.0.17: version "7.0.17" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f" integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ== @@ -6874,28 +5783,19 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.5 source-map "^0.6.1" supports-color "^6.1.0" -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -prettier@1.16.3: - version "1.16.3" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.16.3.tgz#8c62168453badef702f34b45b6ee899574a6a65d" - integrity sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw== - -pretty-error@^2.0.2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" - integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.17: + version "7.0.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" + integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== dependencies: - renderkid "^2.0.1" - utila "~0.4" + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= private@^0.1.6: version "0.1.8" @@ -6912,23 +5812,54 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= -promise@^7.0.1: +promise-retry@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" + integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= + dependencies: + err-code "^1.0.0" + retry "^0.10.0" + +promise@^7.1.1: version "7.3.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== dependencies: asap "~2.0.3" +protoduck@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" + integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== + dependencies: + genfun "^5.0.0" + +protractor@~5.4.0: + version "5.4.2" + resolved "https://registry.yarnpkg.com/protractor/-/protractor-5.4.2.tgz#329efe37f48b2141ab9467799be2d4d12eb48c13" + integrity sha512-zlIj64Cr6IOWP7RwxVeD8O4UskLYPoyIcg0HboWJL9T79F1F0VWtKkGTr/9GN6BKL+/Q/GmM7C9kFVCfDbP5sA== + dependencies: + "@types/q" "^0.0.32" + "@types/selenium-webdriver" "^3.0.0" + blocking-proxy "^1.0.0" + browserstack "^1.5.1" + chalk "^1.1.3" + glob "^7.0.3" + jasmine "2.8.0" + jasminewd2 "^2.1.0" + optimist "~0.6.0" + q "1.4.1" + saucelabs "^1.5.0" + selenium-webdriver "3.6.0" + source-map-support "~0.4.0" + webdriver-js-extender "2.1.0" + webdriver-manager "^12.0.6" + proxy-addr@~2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" @@ -6947,10 +5878,10 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.24, psl@^1.1.28: - version "1.3.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.3.0.tgz#e1ebf6a3b5564fa8376f3da2275da76d875ca1bd" - integrity sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag== +psl@^1.1.24: + version "1.4.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" + integrity sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw== public-encrypt@^4.0.0: version "4.0.3" @@ -6964,119 +5895,7 @@ public-encrypt@^4.0.0: randombytes "^2.0.1" safe-buffer "^5.1.2" -pug-attrs@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pug-attrs/-/pug-attrs-2.0.4.tgz#b2f44c439e4eb4ad5d4ef25cac20d18ad28cc336" - integrity sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ== - dependencies: - constantinople "^3.0.1" - js-stringify "^1.0.1" - pug-runtime "^2.0.5" - -pug-code-gen@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/pug-code-gen/-/pug-code-gen-2.0.2.tgz#ad0967162aea077dcf787838d94ed14acb0217c2" - integrity sha512-kROFWv/AHx/9CRgoGJeRSm+4mLWchbgpRzTEn8XCiwwOy6Vh0gAClS8Vh5TEJ9DBjaP8wCjS3J6HKsEsYdvaCw== - dependencies: - constantinople "^3.1.2" - doctypes "^1.1.0" - js-stringify "^1.0.1" - pug-attrs "^2.0.4" - pug-error "^1.3.3" - pug-runtime "^2.0.5" - void-elements "^2.0.1" - with "^5.0.0" - -pug-error@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/pug-error/-/pug-error-1.3.3.tgz#f342fb008752d58034c185de03602dd9ffe15fa6" - integrity sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ== - -pug-filters@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/pug-filters/-/pug-filters-3.1.1.tgz#ab2cc82db9eeccf578bda89130e252a0db026aa7" - integrity sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg== - dependencies: - clean-css "^4.1.11" - constantinople "^3.0.1" - jstransformer "1.0.0" - pug-error "^1.3.3" - pug-walk "^1.1.8" - resolve "^1.1.6" - uglify-js "^2.6.1" - -pug-lexer@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/pug-lexer/-/pug-lexer-4.1.0.tgz#531cde48c7c0b1fcbbc2b85485c8665e31489cfd" - integrity sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA== - dependencies: - character-parser "^2.1.1" - is-expression "^3.0.0" - pug-error "^1.3.3" - -pug-linker@^3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/pug-linker/-/pug-linker-3.0.6.tgz#f5bf218b0efd65ce6670f7afc51658d0f82989fb" - integrity sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg== - dependencies: - pug-error "^1.3.3" - pug-walk "^1.1.8" - -pug-load@^2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/pug-load/-/pug-load-2.0.12.tgz#d38c85eb85f6e2f704dea14dcca94144d35d3e7b" - integrity sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg== - dependencies: - object-assign "^4.1.0" - pug-walk "^1.1.8" - -pug-parser@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/pug-parser/-/pug-parser-5.0.1.tgz#03e7ada48b6840bd3822f867d7d90f842d0ffdc9" - integrity sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA== - dependencies: - pug-error "^1.3.3" - token-stream "0.0.1" - -pug-plain-loader@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pug-plain-loader/-/pug-plain-loader-1.0.0.tgz#cef2a984c90251882109ec2d417a6b433aa6b42a" - integrity sha512-mDfq/qvJJ0xdug38mZ1ObW0BQTx9kAHnKqotXC+C00XQkKmsWaMe90JUg/kN4lS6MU7tpVsMZ+rmcnBSPfDtHA== - dependencies: - loader-utils "^1.1.0" - -pug-runtime@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/pug-runtime/-/pug-runtime-2.0.5.tgz#6da7976c36bf22f68e733c359240d8ae7a32953a" - integrity sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw== - -pug-strip-comments@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz#cc1b6de1f6e8f5931cf02ec66cdffd3f50eaf8a8" - integrity sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw== - dependencies: - pug-error "^1.3.3" - -pug-walk@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/pug-walk/-/pug-walk-1.1.8.tgz#b408f67f27912f8c21da2f45b7230c4bd2a5ea7a" - integrity sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA== - -pug@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pug/-/pug-2.0.4.tgz#ee7682ec0a60494b38d48a88f05f3b0ac931377d" - integrity sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw== - dependencies: - pug-code-gen "^2.0.2" - pug-filters "^3.1.1" - pug-lexer "^4.1.0" - pug-linker "^3.0.6" - pug-load "^2.0.12" - pug-parser "^5.0.1" - pug-runtime "^2.0.5" - pug-strip-comments "^1.0.4" - -pump@^2.0.0, pump@^2.0.1: +pump@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== @@ -7111,16 +5930,26 @@ punycode@^1.2.4, punycode@^1.4.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= -punycode@^2.1.0, punycode@^2.1.1: +punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -q@^1.1.2: +q@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" + integrity sha1-VXBbzZPF82c1MMLCy8DCs63cKG4= + +q@^1.4.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= +qjobs@^1.1.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" + integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== + qs@6.7.0: version "6.7.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" @@ -7131,12 +5960,11 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= dependencies: - decode-uri-component "^0.2.0" object-assign "^4.1.0" strict-uri-encode "^1.0.0" @@ -7170,7 +5998,7 @@ randomfill@^1.0.3: randombytes "^2.0.5" safe-buffer "^5.1.0" -range-parser@^1.2.1, range-parser@~1.2.1: +range-parser@^1.2.0, range-parser@^1.2.1, range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== @@ -7185,6 +6013,14 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" +raw-loader@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-3.1.0.tgz#5e9d399a5a222cc0de18f42c3bc5e49677532b3f" + integrity sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA== + dependencies: + loader-utils "^1.1.0" + schema-utils "^2.0.1" + rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -7195,32 +6031,33 @@ rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" + pify "^2.3.0" -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= +read-package-json@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.0.tgz#e3d42e6c35ea5ae820d9a03ab0c7291217fc51d5" + integrity sha512-KLhu8M1ZZNkMcrq1+0UJbR8Dii8KZUqB0Sha4mOx/bknfKI/fyrQVrG/YIt2UOtG667sD8+ee4EXMM91W9dC+A== dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" + glob "^7.1.1" + json-parse-better-errors "^1.0.1" + normalize-package-data "^2.0.0" + slash "^1.0.0" + optionalDependencies: + graceful-fs "^4.1.2" -read-pkg@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== +read-package-tree@5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" + integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + util-promisify "^2.1.0" "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" @@ -7235,7 +6072,7 @@ read-pkg@^5.0.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.1.1: +readable-stream@^3.0.6: version "3.4.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== @@ -7244,6 +6081,16 @@ readable-stream@^3.0.6, readable-stream@^3.1.1: string_decoder "^1.1.1" util-deprecate "^1.0.1" +readdir-scoped-modules@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + readdirp@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" @@ -7253,13 +6100,17 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= +readdirp@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" + integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" + picomatch "^2.0.4" + +reflect-metadata@^0.1.2: + version "0.1.13" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" + integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== regenerate-unicode-properties@^8.1.0: version "8.1.0" @@ -7273,16 +6124,16 @@ regenerate@^1.2.1, regenerate@^1.4.0: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== +regenerator-runtime@0.13.3: + version "0.13.3" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" + integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== + regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.2: - version "0.13.3" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" - integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== - regenerator-transform@^0.14.0: version "0.14.1" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" @@ -7298,20 +6149,12 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp-tree@^0.1.6: - version "0.1.12" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.12.tgz#28eaaa6e66eeb3527c15108a3ff740d9e574e420" - integrity sha512-TsXZ8+cv2uxMEkLfgwO0E068gsNMLfuYwMMhiUxf0Kw2Vcgzq93vgl6wIlIYuPmfMqMjfQ9zAporiozqCnwLuQ== - -regexpp@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab" - integrity sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw== - -regexpp@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" - integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== +regexp.prototype.flags@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz#6b30724e306a27833eeb171b66ac8890ba37e41c" + integrity sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA== + dependencies: + define-properties "^1.1.2" regexpu-core@^1.0.0: version "1.0.0" @@ -7322,10 +6165,10 @@ regexpu-core@^1.0.0: regjsgen "^0.2.0" regjsparser "^0.1.4" -regexpu-core@^4.5.4: - version "4.5.5" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.5.5.tgz#aaffe61c2af58269b3e516b61a73790376326411" - integrity sha512-FpI67+ky9J+cDizQUJlIlNZFKual/lUkFr1AG6zOCpwZ9cLrg8UUVakyUQJD7fCDIe9Z2nwTQJNPyonatNmDFQ== +regexpu-core@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" + integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== dependencies: regenerate "^1.4.0" regenerate-unicode-properties "^8.1.0" @@ -7340,9 +6183,9 @@ regjsgen@^0.2.0: integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= regjsgen@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" - integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== + version "0.5.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" + integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== regjsparser@^0.1.4: version "0.1.5" @@ -7358,33 +6201,17 @@ regjsparser@^0.6.0: dependencies: jsesc "~0.5.0" -relateurl@0.2.x: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= -renderkid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" - integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== - dependencies: - css-select "^1.1.0" - dom-converter "^0.2" - htmlparser2 "^3.3.0" - strip-ansi "^3.0.0" - utila "^0.4.0" - repeat-element@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== -repeat-string@^1.5.2, repeat-string@^1.6.1: +repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= @@ -7396,23 +6223,7 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -request-promise-core@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.2.tgz#339f6aababcafdb31c799ff158700336301d3346" - integrity sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag== - dependencies: - lodash "^4.17.11" - -request-promise-native@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.7.tgz#a49868a624bdea5069f1251d0a836e0d89aa2c59" - integrity sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w== - dependencies: - request-promise-core "1.1.2" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - -request@^2.87.0, request@^2.88.0: +request@^2.83.0, request@^2.87.0, request@^2.88.0: version "2.88.0" resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== @@ -7453,24 +6264,11 @@ require-main-filename@^2.0.0: resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -require-uncached@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" - integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM= - dependencies: - caller-path "^0.1.0" - resolve-from "^1.0.0" - requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= -reselect@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" - integrity sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc= - resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -7478,39 +6276,29 @@ resolve-cwd@^2.0.0: dependencies: resolve-from "^3.0.0" -resolve-from@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" - integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY= - resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" integrity sha1-six699nWiBvItuZTM17rywoYh0g= -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.8.1: +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2: version "1.12.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== dependencies: path-parse "^1.0.6" -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: - onetime "^2.0.0" + onetime "^5.1.0" signal-exit "^3.0.2" ret@~0.1.10: @@ -7518,39 +6306,32 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +retry@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" + integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= + retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= +rfdc@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.1.4.tgz#ba72cc1367a0ccd9cf81a870b3b58bd3ad07f8c2" + integrity sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug== -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -right-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" - integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8= - dependencies: - align-text "^0.1.1" - -rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== +rimraf@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b" + integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg== dependencies: glob "^7.1.3" -rimraf@2.6.3, rimraf@~2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== +rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" @@ -7576,22 +6357,17 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= +rxjs@6.4.0, rxjs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504" + integrity sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw== dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= + tslib "^1.9.0" rxjs@^6.4.0: - version "6.5.2" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.2.tgz#2e35ce815cd46d84d02a209fb4e5921e051dbec7" - integrity sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg== + version "6.5.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== dependencies: tslib "^1.9.0" @@ -7600,7 +6376,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== @@ -7617,39 +6393,47 @@ safe-regex@^1.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass-graph@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" - integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= - dependencies: - glob "^7.0.0" - lodash "^4.0.0" - scss-tokenizer "^0.2.3" - yargs "^7.0.0" - -sass-loader@^7.0.0: - version "7.3.1" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.3.1.tgz#a5bf68a04bcea1c13ff842d747150f7ab7d0d23f" - integrity sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA== +sass-loader@7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.2.0.tgz#e34115239309d15b2527cb62b5dfefb62a96ff7f" + integrity sha512-h8yUWaWtsbuIiOCgR9fd9c2lRXZ2uG+h8Dzg/AGNj+Hg/3TO8+BBAW9mEP+mh8ei+qBKqSJ0F1FLlYjNBc61OA== dependencies: clone-deep "^4.0.1" loader-utils "^1.0.1" neo-async "^2.5.0" pify "^4.0.1" - semver "^6.3.0" + semver "^5.5.0" -sax@^1.2.4, sax@~1.2.4: +sass@1.22.9: + version "1.22.9" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.22.9.tgz#41a2ed6038027f58be2bd5041293452a29c2cb84" + integrity sha512-FzU1X2V8DlnqabrL4u7OBwD2vcOzNMongEJEx3xMEhWY/v26FFR3aG0hyeu2T965sfR0E9ufJwmG+Qjz78vFPQ== + dependencies: + chokidar ">=2.0.0 <4.0.0" + +saucelabs@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.5.0.tgz#9405a73c360d449b232839919a86c396d379fd9d" + integrity sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ== + dependencies: + https-proxy-agent "^2.2.1" + +sax@0.5.x: + version "0.5.8" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" + integrity sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE= + +sax@>=0.6.0, sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -schema-utils@^0.4.4: - version "0.4.7" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" - integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== +schema-utils@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + integrity sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8= dependencies: - ajv "^6.1.0" - ajv-keywords "^3.1.0" + ajv "^5.0.0" schema-utils@^1.0.0: version "1.0.0" @@ -7660,46 +6444,60 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -scss-tokenizer@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" - integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= +schema-utils@^2.0.0, schema-utils@^2.0.1: + version "2.5.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.5.0.tgz#8f254f618d402cc80257486213c8970edfd7c22f" + integrity sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ== dependencies: - js-base64 "^2.1.8" - source-map "^0.4.2" + ajv "^6.10.2" + ajv-keywords "^3.4.1" select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= -selfsigned@^1.10.4: - version "1.10.4" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd" - integrity sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw== +selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz#2ba87a1662c020b8988c981ae62cb2a01298eafc" + integrity sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q== dependencies: - node-forge "0.7.5" + jszip "^3.1.3" + rimraf "^2.5.4" + tmp "0.0.30" + xml2js "^0.4.17" -"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: +selfsigned@^1.10.7: + version "1.10.7" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" + integrity sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== + dependencies: + node-forge "0.9.0" + +semver-dsl@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/semver-dsl/-/semver-dsl-1.0.1.tgz#d3678de5555e8a61f629eed025366ae5f27340a0" + integrity sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA= + dependencies: + semver "^5.3.0" + +semver-intersect@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3" + integrity sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ== + dependencies: + semver "^5.0.0" + +"semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" - integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA== - -semver@^6.0.0, semver@^6.3.0: +semver@6.3.0, semver@^6.0.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= - send@0.17.1: version "0.17.1" resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" @@ -7719,10 +6517,10 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -serialize-javascript@^1.4.0, serialize-javascript@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.8.0.tgz#9515fc687232e2321aea1ca7a529476eb34bb480" - integrity sha512-3tHgtF4OzDmeKYj6V9nSyceRS0UJ3C7VqyD2Yj28vC/z2j6jG5FmFGahOKMD9CrglxTm3tETr87jEypaYV8DUg== +serialize-javascript@^1.7.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== serve-index@^1.9.1: version "1.9.1" @@ -7752,6 +6550,11 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= +set-immediate-shim@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= + set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" @@ -7804,48 +6607,20 @@ shebang-regex@^1.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= -shell-quote@^1.6.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.1.tgz#3161d969886fb14f9140c65245a5dd19b6f0b06b" - integrity sha512-2kUqeAGnMAu6YrTPX4E3LfxacH9gKljzVjlkUeSqY0soGwK4KLl7TURXCem712tkhBCeeaFP9QK4dKn88s3Icg== - signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -slice-ansi@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" - integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== - dependencies: - is-fullwidth-code-point "^2.0.0" - -slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" +smart-buffer@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" + integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== snapdragon-node@^2.0.1: version "2.1.1" @@ -7877,10 +6652,56 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -sockjs-client@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177" - integrity sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg== +socket.io-adapter@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" + integrity sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs= + +socket.io-client@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz#dcb38103436ab4578ddb026638ae2f21b623671f" + integrity sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ== + dependencies: + backo2 "1.0.2" + base64-arraybuffer "0.1.5" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "~3.1.0" + engine.io-client "~3.2.0" + has-binary2 "~1.0.2" + has-cors "1.1.0" + indexof "0.0.1" + object-component "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + socket.io-parser "~3.2.0" + to-array "0.1.4" + +socket.io-parser@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077" + integrity sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA== + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + isarray "2.0.1" + +socket.io@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980" + integrity sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA== + dependencies: + debug "~3.1.0" + engine.io "~3.2.0" + has-binary2 "~1.0.2" + socket.io-adapter "~1.1.0" + socket.io-client "2.1.1" + socket.io-parser "~3.2.0" + +sockjs-client@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" + integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== dependencies: debug "^3.2.5" eventsource "^1.0.7" @@ -7897,10 +6718,26 @@ sockjs@0.3.19: faye-websocket "^0.10.0" uuid "^3.0.1" -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= +socks-proxy-agent@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" + integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== + dependencies: + agent-base "~4.2.1" + socks "~2.3.2" + +socks@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3" + integrity sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA== + dependencies: + ip "1.1.5" + smart-buffer "^4.1.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= dependencies: is-plain-obj "^1.0.0" @@ -7909,6 +6746,19 @@ source-list-map@^2.0.0: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== +source-list-map@~0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" + integrity sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY= + +source-map-loader@0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271" + integrity sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ== + dependencies: + async "^2.5.0" + loader-utils "^1.1.0" + source-map-resolve@^0.5.0: version "0.5.2" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" @@ -7920,7 +6770,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@~0.5.12: +source-map-support@0.5.13: version "0.5.13" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== @@ -7928,19 +6778,39 @@ source-map-support@~0.5.12: buffer-from "^1.0.0" source-map "^0.6.0" +source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.12: + version "0.5.16" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" + integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@~0.4.0: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== + dependencies: + source-map "^0.5.6" + source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= -source-map@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - integrity sha1-66T12pwNyZneaAMti092FzZSA2s= +source-map@0.1.x: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y= dependencies: amdefine ">=0.0.4" -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1: +source-map@0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= @@ -7950,6 +6820,18 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@~0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + integrity sha1-66T12pwNyZneaAMti092FzZSA2s= + dependencies: + amdefine ">=0.0.4" + +sourcemap-codec@^1.4.4: + version "1.4.6" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz#e30a74f0402bad09807640d39e971090a08ce1e9" + integrity sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg== + spdx-correct@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" @@ -7999,6 +6881,13 @@ spdy@^4.0.1: select-hose "^2.0.0" spdy-transport "^3.0.0" +speed-measure-webpack-plugin@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz#69840a5cdc08b4638697dac7db037f595d7f36a0" + integrity sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ== + dependencies: + chalk "^2.0.1" + split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -8006,6 +6895,11 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" +sprintf-js@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -8026,30 +6920,13 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" - integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== - dependencies: - safe-buffer "^5.1.1" - -ssri@^6.0.1: +ssri@^6.0.0, ssri@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== dependencies: figgy-pudding "^3.5.1" -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stackframe@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b" - integrity sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw== - static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -8063,18 +6940,6 @@ static-extend@^0.1.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -stdout-stream@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" - integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== - dependencies: - readable-stream "^2.0.1" - -stealthy-require@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= - stream-browserify@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" @@ -8107,12 +6972,23 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= +streamroller@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-1.0.6.tgz#8167d8496ed9f19f05ee4b158d9611321b8cacd9" + integrity sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg== + dependencies: + async "^2.6.2" + date-format "^2.0.0" + debug "^3.2.6" + fs-extra "^7.0.1" + lodash "^4.17.14" + strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= -string-width@^1.0.1, string-width@^1.0.2: +string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= @@ -8121,7 +6997,7 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -8129,7 +7005,7 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string-width@^3.0.0, string-width@^3.1.0: +string-width@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== @@ -8138,23 +7014,30 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string.prototype.padend@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0" - integrity sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA= +string-width@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.1.0.tgz#ba846d1daa97c3c596155308063e075ed1c99aff" + integrity sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ== dependencies: - define-properties "^1.1.2" - es-abstract "^1.4.3" - function-bind "^1.0.2" + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^5.2.0" -string.prototype.padstart@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.0.0.tgz#5bcfad39f4649bb2d031292e19bcf0b510d4b242" - integrity sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI= +string.prototype.trimleft@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" + integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw== dependencies: - define-properties "^1.1.2" - es-abstract "^1.4.3" - function-bind "^1.0.2" + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimright@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" + integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -8184,62 +7067,63 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: +strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" - -strip-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" - integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= - -strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: +strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== +style-loader@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.0.tgz#1d5296f9165e8e2c85d24eee0b7caf9ec8ca1f82" + integrity sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw== dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" + loader-utils "^1.2.3" + schema-utils "^2.0.1" + +stylus-loader@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" + integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== + dependencies: + loader-utils "^1.0.2" + lodash.clonedeep "^4.5.0" + when "~3.6.x" + +stylus@0.54.5: + version "0.54.5" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" + integrity sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk= + dependencies: + css-parse "1.7.x" + debug "*" + glob "7.0.x" + mkdirp "0.5.x" + sax "0.5.x" + source-map "0.1.x" supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= -supports-color@^5.3.0, supports-color@^5.4.0: +supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== @@ -8253,80 +7137,30 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" -svg-tags@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" - integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= +symbol-observable@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== -svgo@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.0.tgz#bae51ba95ded9a33a36b7c46ce9c359ae9154313" - integrity sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.33" - csso "^3.5.1" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -table@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" - integrity sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA== - dependencies: - ajv "^5.2.3" - ajv-keywords "^2.1.0" - chalk "^2.1.0" - lodash "^4.17.4" - slice-ansi "1.0.0" - string-width "^2.1.1" - -table@^5.2.3: - version "5.4.6" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" - integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== - dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" - -tapable@^1.0.0, tapable@^1.1.0, tapable@^1.1.3: +tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tar@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" - integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== - dependencies: - block-stream "*" - fstream "^1.0.12" - inherits "2" - -tar@^4: - version "4.4.10" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1" - integrity sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA== +tar@^4, tar@^4.4.8: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== dependencies: chownr "^1.1.1" fs-minipass "^1.2.5" - minipass "^2.3.5" + minipass "^2.8.6" minizlib "^1.2.1" mkdirp "^0.5.0" safe-buffer "^5.1.2" yallist "^3.0.3" -terser-webpack-plugin@^1.1.0, terser-webpack-plugin@^1.2.3, terser-webpack-plugin@^1.4.1: +terser-webpack-plugin@1.4.1, terser-webpack-plugin@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" integrity sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg== @@ -8341,43 +7175,15 @@ terser-webpack-plugin@^1.1.0, terser-webpack-plugin@^1.2.3, terser-webpack-plugi webpack-sources "^1.4.0" worker-farm "^1.7.0" -terser@^4.1.2: - version "4.2.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.2.1.tgz#1052cfe17576c66e7bc70fcc7119f22b155bdac1" - integrity sha512-cGbc5utAcX4a9+2GGVX4DsenG6v0x3glnDi5hx8816X1McEAwPlPgRtXPJzSBsbpILxZ8MQMT0KvArLuE0HP5A== +terser@4.3.9, terser@^4.1.2: + version "4.3.9" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.3.9.tgz#e4be37f80553d02645668727777687dad26bbca8" + integrity sha512-NFGMpHjlzmyOtPL+fDw3G7+6Ueh/sz4mkaUYa4lJCxOPTNzd0Uj0aZJOmsDYoSQyfuVoWDMSWTPU3huyOm2zdA== dependencies: commander "^2.20.0" source-map "~0.6.1" source-map-support "~0.5.12" -text-table@^0.2.0, text-table@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" - integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.0" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839" - integrity sha1-5p44obq+lpsBCCB5eLn2K4hgSDk= - dependencies: - any-promise "^1.0.0" - -thread-loader@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/thread-loader/-/thread-loader-2.1.3.tgz#cbd2c139fc2b2de6e9d28f62286ab770c1acbdda" - integrity sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg== - dependencies: - loader-runner "^2.3.1" - loader-utils "^1.1.0" - neo-async "^2.6.0" - through2@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" @@ -8386,15 +7192,15 @@ through2@^2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through@^2.3.6: +"through@>=2.2.7 <3", through@X.X.X, through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= thunky@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" - integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== timers-browserify@^2.0.4: version "2.0.11" @@ -8403,18 +7209,25 @@ timers-browserify@^2.0.4: dependencies: setimmediate "^1.0.4" -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= +tmp@0.0.30: + version "0.0.30" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" + integrity sha1-ckGdSovn1s51FI/YsyTlk6cRwu0= + dependencies: + os-tmpdir "~1.0.1" -tmp@^0.0.33: +tmp@0.0.33, tmp@0.0.x, tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= + to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" @@ -8445,6 +7258,13 @@ to-regex-range@^2.1.0: is-number "^3.0.0" repeat-string "^1.6.1" +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" @@ -8460,24 +7280,6 @@ toidentifier@1.0.0: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== -token-stream@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/token-stream/-/token-stream-0.0.1.tgz#ceeefc717a76c4316f126d0b9dbaa55d7e7df01a" - integrity sha1-zu78cXp2xDFvEm0LnbqlXX598Bo= - -toposort@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" - integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= - -tough-cookie@^2.3.3: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - tough-cookie@~2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" @@ -8486,56 +7288,47 @@ tough-cookie@~2.4.3: psl "^1.1.24" punycode "^1.4.1" -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= +tree-kill@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.1.tgz#5398f374e2f292b9dcc7b2e71e30a5c3bb6c743a" + integrity sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q== trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= -"true-case-path@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" - integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== +ts-node@~7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-7.0.1.tgz#9562dc2d1e6d248d24bc55f773e3f614337d9baf" + integrity sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw== dependencies: - glob "^7.1.2" + arrify "^1.0.0" + buffer-from "^1.1.0" + diff "^3.1.0" + make-error "^1.1.1" + minimist "^1.2.0" + mkdirp "^0.5.1" + source-map-support "^0.5.6" + yn "^2.0.0" -tryer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" - integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== - -ts-loader@^5.3.3: - version "5.4.5" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-5.4.5.tgz#a0c1f034b017a9344cef0961bfd97cc192492b8b" - integrity sha512-XYsjfnRQCBum9AMRZpk2rTYSVpdZBpZK+kDh0TeT3kxmQNBDVIeUjdPjY5RZry4eIAb8XHc4gYSUiUWPYvzSRw== - dependencies: - chalk "^2.3.0" - enhanced-resolve "^4.0.0" - loader-utils "^1.0.2" - micromatch "^3.1.4" - semver "^5.0.1" - -tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: +tslib@1.10.0, tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: version "1.10.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== -tslint@^5.13.0: - version "5.19.0" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.19.0.tgz#a2cbd4a7699386da823f6b499b8394d6c47bb968" - integrity sha512-1LwwtBxfRJZnUvoS9c0uj8XQtAnyhWr9KlNvDIdB+oXyT+VpsOAaEhEgKi1HrZ8rq0ki/AAnbGSv4KM6/AfVZw== +tslint@~5.15.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.15.0.tgz#6ffb180986d63afa1e531feb2a134dbf961e27d3" + integrity sha512-6bIEujKR21/3nyeoX2uBnE8s+tMXCQXhqMmaIPJpHmXJoBJPTLcI7/VHRtUwMhnLVdwLqqY3zmd8Dxqa5CVdJA== dependencies: - "@babel/code-frame" "^7.0.0" + babel-code-frame "^6.22.0" builtin-modules "^1.1.1" chalk "^2.3.0" commander "^2.12.1" diff "^3.2.0" glob "^7.1.1" - js-yaml "^3.13.1" + js-yaml "^3.13.0" minimatch "^3.0.4" mkdirp "^0.5.1" resolve "^1.3.2" @@ -8550,13 +7343,6 @@ tsutils@^2.29.0: dependencies: tslib "^1.8.1" -tsutils@^3.7.0: - version "3.17.1" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" - integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== - dependencies: - tslib "^1.8.1" - tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -8574,17 +7360,10 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== +type-fest@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2" + integrity sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw== type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" @@ -8599,33 +7378,23 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^3.2.1: - version "3.6.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.6.2.tgz#105b0f1934119dde543ac8eb71af3a91009efe54" - integrity sha512-lmQ4L+J6mnu3xweP8+rOrUwzmN+MRAj7TgtJtDaXE5PMyX2kCrklhg3rvOsOIfNeAWMQWO2F1GPc1kMD2vLAfw== +typescript@3.5.3, typescript@~3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.5.3.tgz#c830f657f93f1ea846819e929092f5fe5983e977" + integrity sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g== -uglify-js@3.4.x: - version "3.4.10" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" - integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== +uglify-js@^3.1.4: + version "3.6.8" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.8.tgz#5edcbcf9d49cbb0403dc49f856fe81530d65145e" + integrity sha512-XhHJ3S3ZyMwP8kY1Gkugqx3CJh2C3O0y8NPiSxtm1tyD/pktLAkFZsFGpuNfTZddKDQ/bbDBLAd2YyA1pbi8HQ== dependencies: - commander "~2.19.0" + commander "~2.20.3" source-map "~0.6.1" -uglify-js@^2.6.1: - version "2.8.29" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" - integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0= - dependencies: - source-map "~0.5.1" - yargs "~3.10.0" - optionalDependencies: - uglify-to-browserify "~1.0.0" - -uglify-to-browserify@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" - integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc= +ultron@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" @@ -8660,17 +7429,7 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - -unique-filename@^1.1.0, unique-filename@^1.1.1: +unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== @@ -8684,6 +7443,15 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +universal-analytics@^0.4.20: + version "0.4.20" + resolved "https://registry.yarnpkg.com/universal-analytics/-/universal-analytics-0.4.20.tgz#d6b64e5312bf74f7c368e3024a922135dbf24b03" + integrity sha512-gE91dtMvNkjO+kWsPstHRtSwHXz0l2axqptGYp5ceg4MsuurloM0PU3pdOfpb5zBXUvyjT4PwhWK2m39uczZuw== + dependencies: + debug "^3.0.0" + request "^2.88.0" + uuid "^3.0.0" + universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" @@ -8694,11 +7462,6 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= - unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -8708,14 +7471,9 @@ unset-value@^1.0.0: isobject "^3.0.0" upath@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" - integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== uri-js@^4.2.2: version "4.2.2" @@ -8729,15 +7487,6 @@ urix@^0.1.0: resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= -url-loader@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" - integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== - dependencies: - loader-utils "^1.1.0" - mime "^2.0.3" - schema-utils "^1.0.0" - url-parse@^1.4.3: version "1.4.7" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" @@ -8759,12 +7508,27 @@ use@^3.1.0: resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== +useragent@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972" + integrity sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw== + dependencies: + lru-cache "4.1.x" + tmp "0.0.x" + util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@1.0.0, util.promisify@~1.0.0: +util-promisify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" + integrity sha1-PCI2R2xNMsX/PEcAKt18E7moKlM= + dependencies: + object.getownpropertydescriptors "^2.0.3" + +util.promisify@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== @@ -8786,17 +7550,12 @@ util@^0.11.0: dependencies: inherits "2.0.3" -utila@^0.4.0, utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^3.0.1, uuid@^3.3.2: +uuid@^3.0.0, uuid@^3.0.1, uuid@^3.3.2: version "3.3.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== @@ -8809,16 +7568,18 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= -vendors@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" - integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== - verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -8829,112 +7590,16 @@ verror@1.10.0: extsprintf "^1.2.0" vm-browserify@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019" - integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw== + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== -void-elements@^2.0.1: +void-elements@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= -vue-class-component@^6.0.0, vue-class-component@^6.2.0: - version "6.3.2" - resolved "https://registry.yarnpkg.com/vue-class-component/-/vue-class-component-6.3.2.tgz#e6037e84d1df2af3bde4f455e50ca1b9eec02be6" - integrity sha512-cH208IoM+jgZyEf/g7mnFyofwPDJTM/QvBNhYMjqGB8fCsRyTf68rH2ISw/G20tJv+5mIThQ3upKwoL4jLTr1A== - -vue-cli-plugin-typescript@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/vue-cli-plugin-typescript/-/vue-cli-plugin-typescript-0.0.1.tgz#bc3492729045843f945bd18c15af492f0642a2cd" - integrity sha512-Eocq4g4H1HW9cbl8l6NBFD97rieTte92BWd8sVp8dHpgXao85yf4/iHkEDePWFzcdJZfwFQFerBSLUXfCW9poA== - dependencies: - "@types/webpack-env" "^1.13.6" - "@vue/cli-shared-utils" "^3.5.1" - fork-ts-checker-webpack-plugin "^0.5.2" - globby "^9.0.0" - ts-loader "^5.3.3" - tslint "^5.13.0" - webpack ">=4 < 4.29" - -vue-eslint-parser@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz#c268c96c6d94cfe3d938a5f7593959b0ca3360d1" - integrity sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw== - dependencies: - debug "^3.1.0" - eslint-scope "^3.7.1" - eslint-visitor-keys "^1.0.0" - espree "^3.5.2" - esquery "^1.0.0" - lodash "^4.17.4" - -vue-eslint-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz#00f4e4da94ec974b821a26ff0ed0f7a78402b8a1" - integrity sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g== - dependencies: - 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" - -vue-hot-reload-api@^2.3.0: - version "2.3.3" - resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz#2756f46cb3258054c5f4723de8ae7e87302a1ccf" - integrity sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g== - -vue-loader@^15.7.0: - version "15.7.1" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.7.1.tgz#6ccacd4122aa80f69baaac08ff295a62e3aefcfd" - integrity sha512-fwIKtA23Pl/rqfYP5TSGK7gkEuLhoTvRYW+TU7ER3q9GpNLt/PjG5NLv3XHRDiTg7OPM1JcckBgds+VnAc+HbA== - dependencies: - "@vue/component-compiler-utils" "^3.0.0" - hash-sum "^1.0.2" - loader-utils "^1.1.0" - vue-hot-reload-api "^2.3.0" - vue-style-loader "^4.1.0" - -vue-property-decorator@^7.0.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/vue-property-decorator/-/vue-property-decorator-7.3.0.tgz#d50d67f0b0f1c814f9f2fba36d6eeccbcc62dbb6" - integrity sha512-HarXfTQ/Nxm4s/APpAaGIGHq5ZzslApImQy8ZrtkfGamw8rUFAVgMS5C50/AQ80+wfw3Wpnf4bNzbmj75m/k2Q== - dependencies: - vue-class-component "^6.2.0" - -vue-router@^3.0.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.1.2.tgz#2e0904703545dabdd42b2b7a2e617f02f99a1969" - integrity sha512-WssQEHSEvIS1/CI4CO2T8LJdoK4Q9Ngox28K7FDNMTfzNTk2WS5D0dDlqYCaPG+AG4Z8wJkn1KrBc7AhspZJUQ== - -vue-style-loader@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8" - integrity sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ== - dependencies: - hash-sum "^1.0.2" - loader-utils "^1.0.2" - -vue-template-compiler@^2.5.21: - version "2.6.10" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz#323b4f3495f04faa3503337a82f5d6507799c9cc" - integrity sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg== - dependencies: - de-indent "^1.0.2" - he "^1.1.0" - -vue-template-es2015-compiler@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" - integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== - -vue@^2.5.22: - version "2.6.10" - resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.10.tgz#a72b1a42a4d82a721ea438d1b6bf55e66195c637" - integrity sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ== - -watchpack@^1.5.0, watchpack@^1.6.0: +watchpack@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== @@ -8950,85 +7615,85 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= +webdriver-js-extender@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz#57d7a93c00db4cc8d556e4d3db4b5db0a80c3bb7" + integrity sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ== dependencies: - defaults "^1.0.3" + "@types/selenium-webdriver" "^3.0.0" + selenium-webdriver "^3.0.1" -webpack-bundle-analyzer@^3.3.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.4.1.tgz#430544c7ba1631baccf673475ca8300cb74a3c47" - integrity sha512-Bs8D/1zF+17lhqj2OYmzi7HEVYqEVxu7lCO9Ff8BwajenOU0vAwEoV8e4ICCPNZAcqR1PCR/7o2SkW+cnCmF0A== +webdriver-manager@^12.0.6: + version "12.1.7" + resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.1.7.tgz#ed4eaee8f906b33c146e869b55e850553a1b1162" + integrity sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA== dependencies: - acorn "^6.0.7" - acorn-walk "^6.1.1" - bfj "^6.1.1" - chalk "^2.4.1" - commander "^2.18.0" - ejs "^2.6.1" - express "^4.16.3" - filesize "^3.6.1" - gzip-size "^5.0.0" - lodash "^4.17.15" - mkdirp "^0.5.1" - opener "^1.5.1" - ws "^6.0.0" + adm-zip "^0.4.9" + chalk "^1.1.1" + del "^2.2.0" + glob "^7.0.3" + ini "^1.3.4" + minimist "^1.2.0" + q "^1.4.1" + request "^2.87.0" + rimraf "^2.5.2" + semver "^5.3.0" + xml2js "^0.4.17" -webpack-chain@^4.11.0: - version "4.12.1" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6" - integrity sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ== +webpack-core@^0.6.8: + version "0.6.9" + resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2" + integrity sha1-/FcViMhVjad76e+23r3Fo7FyvcI= dependencies: - deepmerge "^1.5.2" - javascript-stringify "^1.6.0" + source-list-map "~0.1.7" + source-map "~0.4.1" -webpack-dev-middleware@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz#ef751d25f4e9a5c8a35da600c5fda3582b5c6cff" - integrity sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA== +webpack-dev-middleware@3.7.2, webpack-dev-middleware@^3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" + integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== dependencies: memory-fs "^0.4.1" - mime "^2.4.2" + mime "^2.4.4" + mkdirp "^0.5.1" range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-server@^3.4.1: - version "3.8.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.8.0.tgz#06cc4fc2f440428508d0e9770da1fef10e5ef28d" - integrity sha512-Hs8K9yI6pyMvGkaPTeTonhD6JXVsigXDApYk9JLW4M7viVBspQvb1WdAcWxqtmttxNW4zf2UFLsLNe0y87pIGQ== +webpack-dev-server@3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz#27c3b5d0f6b6677c4304465ac817623c8b27b89c" + integrity sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw== dependencies: ansi-html "0.0.7" bonjour "^3.5.0" - chokidar "^2.1.6" + chokidar "^2.1.8" compression "^1.7.4" connect-history-api-fallback "^1.6.0" debug "^4.1.1" del "^4.1.1" express "^4.17.1" html-entities "^1.2.1" - http-proxy-middleware "^0.19.1" + http-proxy-middleware "0.19.1" import-local "^2.0.0" internal-ip "^4.3.0" ip "^1.1.5" - is-absolute-url "^3.0.0" + is-absolute-url "^3.0.3" killable "^1.0.1" - loglevel "^1.6.3" + loglevel "^1.6.4" opn "^5.5.0" p-retry "^3.0.1" - portfinder "^1.0.21" + portfinder "^1.0.25" schema-utils "^1.0.0" - selfsigned "^1.10.4" + selfsigned "^1.10.7" semver "^6.3.0" serve-index "^1.9.1" sockjs "0.3.19" - sockjs-client "1.3.0" + sockjs-client "1.4.0" spdy "^4.0.1" strip-ansi "^3.0.1" supports-color "^6.1.0" url "^0.11.0" - webpack-dev-middleware "^3.7.0" + webpack-dev-middleware "^3.7.2" webpack-log "^2.0.0" ws "^6.2.1" yargs "12.0.5" @@ -9041,14 +7706,14 @@ webpack-log@^2.0.0: ansi-colors "^3.0.0" uuid "^3.3.2" -webpack-merge@^4.2.1: - version "4.2.2" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" - integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== +webpack-merge@4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.1.tgz#5e923cf802ea2ace4fd5af1d3247368a633489b4" + integrity sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw== dependencies: - lodash "^4.17.15" + lodash "^4.17.5" -webpack-sources@^1.1.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: +webpack-sources@1.4.3, webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== @@ -9056,40 +7721,17 @@ webpack-sources@^1.1.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0, webpack- source-list-map "^2.0.0" source-map "~0.6.1" -"webpack@>=4 < 4.29": - version "4.28.4" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.28.4.tgz#1ddae6c89887d7efb752adf0c3cd32b9b07eacd0" - integrity sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw== +webpack-subresource-integrity@1.1.0-rc.6: + version "1.1.0-rc.6" + resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz#37f6f1264e1eb378e41465a98da80fad76ab8886" + integrity sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w== dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-module-context" "1.7.11" - "@webassemblyjs/wasm-edit" "1.7.11" - "@webassemblyjs/wasm-parser" "1.7.11" - acorn "^5.6.2" - acorn-dynamic-import "^3.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 "^0.4.4" - tapable "^1.1.0" - terser-webpack-plugin "^1.1.0" - watchpack "^1.5.0" - webpack-sources "^1.3.0" + webpack-core "^0.6.8" -webpack@^4.0.0: - version "4.39.3" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.39.3.tgz#a02179d1032156b713b6ec2da7e0df9d037def50" - integrity sha512-BXSI9M211JyCVc3JxHWDpze85CvjC842EvpRsVTc/d15YJGlox7GIDd38kJgWrb3ZluyvIjgenbLDMBQPDcxYQ== +webpack@4.39.2: + version "4.39.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.39.2.tgz#c9aa5c1776d7c309d1b3911764f0288c8c2816aa" + integrity sha512-AKgTfz3xPSsEibH00JfZ9sHXGUwIQ6eZ9tLN8+VLzachk1Cw2LVmy+4R7ZiwTa9cZZ15tzySjeMui/UnSCAZhA== dependencies: "@webassemblyjs/ast" "1.8.5" "@webassemblyjs/helper-module-context" "1.8.5" @@ -9129,17 +7771,17 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= +when@~3.6.x: + version "3.6.4" + resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" + integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@1, which@^1.2.9: +which@^1.2.1, which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -9153,28 +7795,10 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.2 || 2" -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0= - -with@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/with/-/with-5.1.1.tgz#fa4daa92daf32c4ea94ed453c81f04686b575dfe" - integrity sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4= - dependencies: - acorn "^3.1.0" - acorn-globals "^3.0.0" - -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= - -wordwrap@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= worker-farm@^1.7.0: version "1.7.0" @@ -9183,6 +7807,13 @@ worker-farm@^1.7.0: dependencies: errno "~0.1.7" +worker-plugin@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/worker-plugin/-/worker-plugin-3.2.0.tgz#ddae9f161b76fcbaacf8f54ecd037844584e43e7" + integrity sha512-W5nRkw7+HlbsEt3qRP6MczwDDISjiRj2GYt9+bpe8A2La00TmJdwzG5bpdMXhRt1qcWmwAvl1TiKaHRa+XDS9Q== + dependencies: + loader-utils "^1.1.0" + wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -9191,51 +7822,51 @@ wrap-ansi@^2.0.0: string-width "^1.0.1" strip-ansi "^3.0.1" -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" - integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== - dependencies: - mkdirp "^0.5.1" - -write@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" - integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= - dependencies: - mkdirp "^0.5.1" - -ws@^6.0.0, ws@^6.2.1: +ws@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== dependencies: async-limiter "~1.0.0" +ws@~3.3.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + ultron "~1.1.0" + +xml2js@^0.4.17: + version "0.4.22" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.22.tgz#4fa2d846ec803237de86f30aa9b5f70b6600de02" + integrity sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw== + dependencies: + sax ">=0.6.0" + util.promisify "~1.0.0" + xmlbuilder "~11.0.0" + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + +xmlhttprequest-ssl@~1.5.4: + version "1.5.5" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" + integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= + xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= - "y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" @@ -9247,9 +7878,9 @@ yallist@^2.1.2: integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" - integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yargs-parser@^11.1.1: version "11.1.1" @@ -9259,7 +7890,7 @@ yargs-parser@^11.1.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^13.1.1: +yargs-parser@^13.0.0: version "13.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== @@ -9267,13 +7898,6 @@ yargs-parser@^13.1.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" - integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= - dependencies: - camelcase "^3.0.0" - yargs@12.0.5: version "12.0.5" resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" @@ -9292,57 +7916,34 @@ yargs@12.0.5: y18n "^3.2.1 || ^4.0.0" yargs-parser "^11.1.1" -yargs@^13.0.0: - version "13.3.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" - integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== +yargs@13.1.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.1.0.tgz#b2729ce4bfc0c584939719514099d8a916ad2301" + integrity sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg== dependencies: - cliui "^5.0.0" + 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.1.1" + yargs-parser "^13.0.0" -yargs@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" - integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= - dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^5.0.0" +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E= - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" - -yorkie@^2.0.0: +yn@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/yorkie/-/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9" - integrity sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw== - dependencies: - execa "^0.8.0" - is-ci "^1.0.10" - normalize-path "^1.0.0" - strip-indent "^2.0.0" + resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a" + integrity sha1-5a2ryKz0CPY4X8dklWhMiOavaJo= + +zone.js@~0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.9.1.tgz#e37c6e5c54c13fae4de26b5ffe8d8e9212da6d9b" + integrity sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag== diff --git a/package.json b/package.json deleted file mode 100644 index d2e7ace..0000000 --- a/package.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "name": "bitbadger-solutions", - "version": "2.0.0", - "private": true, - "description": "Bit Badger Solutions Main Web Site", - "author": "Daniel J. Summers ", - "scripts": { - "serve": "vue-cli-service serve", - "build": "vue-cli-service build --modern", - "lint": "vue-cli-service lint" - }, - "dependencies": { - "pug": "^2.0.3", - "vue": "^2.5.22", - "vue-class-component": "^6.0.0", - "vue-property-decorator": "^7.0.0", - "vue-router": "^3.0.2" - }, - "devDependencies": { - "@vue/cli-plugin-babel": "^3.4.0", - "@vue/cli-plugin-eslint": "^3.4.0", - "@vue/cli-service": "^3.4.0", - "@vue/eslint-config-typescript": "^4.0.0", - "babel-eslint": "^10.0.1", - "eslint": "^5.8.0", - "eslint-plugin-vue": "^5.0.0", - "node-sass": "^4.12.0", - "pug-plain-loader": "^1.0.0", - "sass-loader": "^7.0.0", - "typescript": "^3.2.1", - "vue-cli-plugin-typescript": "^0.0.1", - "vue-template-compiler": "^2.5.21" - }, - "eslintConfig": { - "root": true, - "env": { - "node": true - }, - "extends": [ - "plugin:vue/essential", - "eslint:recommended", - "@vue/typescript" - ], - "rules": {}, - "parserOptions": { - "parser": "@typescript-eslint/parser" - } - }, - "postcss": { - "plugins": { - "autoprefixer": {} - } - }, - "browserslist": [ - "> 1%", - "last 2 versions", - "not ie <= 8" - ] -} diff --git a/public/bit-badger-auth.png b/public/bit-badger-auth.png deleted file mode 100644 index 42c407cbbd1072aa37412613c41d38521916c77a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23158 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 - - - - - - - bitbadger-solutions - - - -
    - - - diff --git a/public/screenshots/my-prayer-journal.png b/public/screenshots/my-prayer-journal.png deleted file mode 100644 index 9f073999ad97ad0f37ccf86954259698e726d83b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52028 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/App.vue b/src/App.vue deleted file mode 100644 index 5ed922a..0000000 --- a/src/App.vue +++ /dev/null @@ -1,130 +0,0 @@ - - - diff --git a/src/components/Application.vue b/src/components/Application.vue deleted file mode 100644 index 8c6be23..0000000 --- a/src/components/Application.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - - - diff --git a/src/components/ApplicationList.vue b/src/components/ApplicationList.vue deleted file mode 100644 index aadfb8a..0000000 --- a/src/components/ApplicationList.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/src/components/ApplicationListItem.vue b/src/components/ApplicationListItem.vue deleted file mode 100644 index 78d496c..0000000 --- a/src/components/ApplicationListItem.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - - - diff --git a/src/components/FourOhFour.vue b/src/components/FourOhFour.vue deleted file mode 100644 index a86a8c8..0000000 --- a/src/components/FourOhFour.vue +++ /dev/null @@ -1,28 +0,0 @@ - diff --git a/src/components/Home.vue b/src/components/Home.vue deleted file mode 100644 index bccca96..0000000 --- a/src/components/Home.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - - - diff --git a/src/components/PageTitle.vue b/src/components/PageTitle.vue deleted file mode 100644 index 8133dfc..0000000 --- a/src/components/PageTitle.vue +++ /dev/null @@ -1,27 +0,0 @@ - diff --git a/src/components/about/InformationPublicizing.vue b/src/components/about/InformationPublicizing.vue deleted file mode 100644 index 2d9d1bc..0000000 --- a/src/components/about/InformationPublicizing.vue +++ /dev/null @@ -1,74 +0,0 @@ - diff --git a/src/components/about/ProcessAutomation.vue b/src/components/about/ProcessAutomation.vue deleted file mode 100644 index a6c9713..0000000 --- a/src/components/about/ProcessAutomation.vue +++ /dev/null @@ -1,37 +0,0 @@ - diff --git a/src/components/about/WebServices.vue b/src/components/about/WebServices.vue deleted file mode 100644 index 126bd20..0000000 --- a/src/components/about/WebServices.vue +++ /dev/null @@ -1,37 +0,0 @@ - diff --git a/src/components/sidebar/AppSidebar.vue b/src/components/sidebar/AppSidebar.vue deleted file mode 100644 index e49d71e..0000000 --- a/src/components/sidebar/AppSidebar.vue +++ /dev/null @@ -1,66 +0,0 @@ - - - - - diff --git a/src/components/sidebar/SidebarApp.vue b/src/components/sidebar/SidebarApp.vue deleted file mode 100644 index 62c93c0..0000000 --- a/src/components/sidebar/SidebarApp.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/src/components/sidebar/SidebarCategory.vue b/src/components/sidebar/SidebarCategory.vue deleted file mode 100644 index 2ab468f..0000000 --- a/src/components/sidebar/SidebarCategory.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - diff --git a/src/data/index.ts b/src/data/index.ts deleted file mode 100644 index 2c0c965..0000000 --- a/src/data/index.ts +++ /dev/null @@ -1,604 +0,0 @@ -'use strict' - -import { App, Activity, Category, Quote, Technology } from './Types' - -/** A Word from the Word */ -const aWordFromTheWord = new App('a-word-from-the-word', 'A Word from the Word', 'https://devotions.summershome.org') -aWordFromTheWord.categoryId = Category.PERSONAL -aWordFromTheWord.noAboutLink = true -aWordFromTheWord.frontPageText = 'Devotions by Daniel' -aWordFromTheWord.frontPageOrder = 2 - -/** Bay Vista Baptist Church */ -const bayVista = new App('bay-vista', 'Bay Vista Baptist Church', 'https://bayvista.org') -bayVista.categoryId = Category.STATIC -bayVista.frontPageText = 'Biloxi, Mississippi' -bayVista.frontPageOrder = 1 -bayVista.indexText = 'Southern Baptist church in Biloxi, Mississippi' -bayVista.paragraphs = [ - `Bay Vista Baptist Church has served the spiritual needs of Mississippi’s Gulf Coast for decades. They emphasize - serving their community as well; they were a hub for FEMA - during Hurricane Katrina relief and recovery efforts, and they are a relay point for each year’s -
    Operation Christmas Child - campaign. As of late 2013, the authors of their current website were no longer around, and no one could get to the - site to update it. We proposed setting up a site based on WordPress, where multiple people could have the ability to - maintain the site, reducing the risk of that happening again. We also mentioned that such a site could also serve a - sermon podcast feed, increasing the reach of their ministry.` -] -bayVista.activities = [ - new Activity('What We Did (2014)', - `We manually downloaded all the publically-accessible parts of their old site, and used that content to create a - WordPress-based site, updating a few outdated items along the way. We also established a podcast feed for their - sermons. A few months after initially setting up the site, we updated the theme to be more mobile-friendly.`), - new Activity('What We Did (2016)', - `In the nearly three years since we had set up the site, we were the only ones updating it. We had recently migrated - some older blogs to use a static site generator and were impressed with the performance gains. We converted their - site, to include writing a custom template to support the podcast feed; it is now generated along with the rest of - the site.`), - new Activity('What We Still Do', - `Bit Badger Solutions hosts this site; we also host the church e-mail accounts, and publish sermons to their podcast - feed weekly.`) -] -bayVista.techStack = [ - new Technology('Hexo', 'static site generation'), - new Technology('Azure', 'podcast file storage') -] - -/** Cassy Fiano */ -const cassyFiano = new App('cassy-fiano', 'Cassy Fiano', 'http://www.cassyfiano.com') -cassyFiano.isActive = false -cassyFiano.categoryId = Category.WORDPRESS -cassyFiano.indexText = 'A “rising star” conservative blogger' -cassyFiano.paragraphs = [ - `Cassy Fiano (now Cassy Chesser) began blogging back in 2007 on Blogger. She worked hard to network with other - bloggers, and wrote prolifically. As she approached the end of her first year of blogging, she was about to outgrow - Blogger. She asked in a blog post if anyone had experience with Movable Type, the platform used by another blog to - which she contributed. I replied that I did not, but that I had experience with WordPress.` -] -cassyFiano.activities = [ - new Activity('What We Did (2008)', - `We assisted her with finding a theme, and customized that theme to contain the same sidebar elements as her current - Blogger theme. We modified her old Blogger template to send people to her new blog (using redirection) after - displaying a note that the blog had moved.`), - new Activity('What We Did (2012)', - `In July 2012, we began hosting the site, as well as continuing support for theme updates. This joined her military - wife blog Hard Corps Wife, - which we had begun hosting in mid-2011.`), - new Activity('What We Still Do', 'Cassy formally decommissioned this site in early 2014.') -] -cassyFiano.techStack = [ new Technology('WordPress', 'blogging (with a custom theme)') ] - -/** Daniel J. Summers */ -const danielJSummers = new App('daniel-j-summers', 'Daniel J. Summers', 'https://daniel.summershome.org') -danielJSummers.categoryId = Category.PERSONAL -danielJSummers.noAboutLink = true -danielJSummers.frontPageText = 'Daniel’s personal blog', -danielJSummers.frontPageOrder = 1 - -/** Dr. Melissa Clouthier */ -const drMelissaClouthier = new App('dr-melissa-clouthier', 'Dr. Melissa Clouthier', 'http://melissablogs.com') -drMelissaClouthier.isActive = false -drMelissaClouthier.categoryId = Category.WORDPRESS -drMelissaClouthier.frontPageText = 'Information Pollination' -drMelissaClouthier.frontPageOrder = 1 -drMelissaClouthier.indexText = 'Politics, health, podcasts and more' -drMelissaClouthier.paragraphs = [ - `Dr. Melissa Clouthier saw our work with - Cassy’s site, and asked us to - help her move off Blogger as well. Melissa blogs from the political right, but also covers health issues and social - media. She had been blogging for a several years, and wanted to bring her old content with her to her new site.` -] -drMelissaClouthier.activities = [ - new Activity('What We Did (2009)', - `We created a custom theme based on another site, and developed graphics to complement that theme. We also imported - the content from her Blogger site into the WordPress site, and created a featured content template for the front - page.`), - new Activity('What We Did (2018)', - `Melissa decommissioned her site; we took final snapshots of the information there, then assisted with shutting it - down.`) -] -drMelissaClouthier.footnotes = [ - `(NOTE: The thumbnail of the site represents a new skin on the original theme; while the theme is the same, Bit - Badger Solutions did not create the graphics.)` -] -drMelissaClouthier.techStack = [ new Technology('WordPress', 'blogging (with a custom theme)') ] - -/** Emerald Mountain Christian School */ -const emcs = new App('emerald-mountain-christian-school', 'Emerald Mountain Christian School', - 'http://www.emeraldmountainchristianschool.org') -emcs.isActive = false -emcs.linkInactive = true -emcs.indexText = 'Classical, Christ-centered education near Wetumpka, Alabama' -emcs.paragraphs = [ - `Emerald Mountain Christian School is a private Christian school founded over 50 years ago. They use the Principle - Approach®, which emphasizes research, reasoning, relating, and recording to help students synthesize the - information they learn, rather than just requiring rote memorization. More information about the school’s rich - history can be found on their site.` -] -emcs.activities = [ - new Activity('What We Did (2004)', - `They had a website with very basic information and very little styling. We developed a theme (the one in the - thumbnail), based in large part on the design of their printed materials, and they approved the design. Initially, - the site only contained the content from their previous site. We then put their school calendar of events up on - the site, where parents could find the dates for upcoming events. Finally, we put all the material from their - Parent Information Packet online, which helped prospective families learn more about the school before visiting - it.`), - new Activity('What We Did (2011)', - `The underlying engine of the basic website was switched from PHP to an ASP MVC web application, and the back-end - database was switched from MySQL to a PostgreSQL database.`), - new Activity('What We Did (2013)', - `We passed off the content and hosting of the site to a new maintainer. They have since redesigned it; it is - accessible via the URL above, and at - EMCSpatriots.org.`) -] -emcs.techStack = [ - new Technology('ASP.NET MVC', 'page generation and interactivity'), - new Technology('PostgreSQL', 'data storage') -] - -/** Futility Closet */ -const futilityCloset = new App('futility-closet', 'Futility Closet', 'https://www.futilitycloset.com') -futilityCloset.categoryId = Category.WORDPRESS -futilityCloset.frontPageText = 'An idler’s miscellany of compendious amusements' -futilityCloset.frontPageOrder = 2 -futilityCloset.indexText = 'An idler’s miscellany of compendious amusements' -futilityCloset.paragraphs = [ - `Futility Closet exists as a place to give people a break from the dullness of work, by providing puzzles, anecdotes, - and more. It began on a shared host, but was growing too large and popular for that platform.` -] -futilityCloset.activities = [ - new Activity('What We Did', - `We determined what the traffic requirements and size of the blog were, then made some recommendations. Greg Ross, - the site author, decided on one of our recommendations. He had backups of the existing database, so we were able to - set up a server and restore the data onto that new server. We configured WordPress and locked down the server, and - this blog was moved quickly.`), - new Activity('What We Still Do', - `Bit Badger Solutions still hosts Futility Closet, ensuring that the underlying server receives performance and - security upgrades, monitoring site performance, and maintaining regular backups.`) -] -const fcQuote = new Quote('Greg Ross', 'Futility Closet') -fcQuote.full = - `Bit Badger Solutions has been an absolute godsend for Futility Closet. We have been with them since 2010, initially - setting up and maintaining the site on a Rackspace VPS, and then hosting it completely. Daniel’s never failed - in being friendly, knowledgeable, thoughtful, and farsighted. I’ve literally lost count of the number of times - he’s saved us from one emergency or another, always with diligence and good humor, or recommended an - improvement or a protection that saved us later. We would be out of business many times over if it weren’t for - his reliability, expertise, and good judgment. And he’s a joy to work with.` -fcQuote.pull = [ - `Daniel’s never failed in being friendly, knowledgeable, thoughtful, and farsighted…`, - `We would be out of business many times over if it weren’t for his reliability, expertise, and good - judgment…` - ] -futilityCloset.quotes.push(fcQuote) -futilityCloset.techStack = [ - new Technology('WordPress', 'blogging'), - new Technology('nginx', 'the web server') -] - -/** Hard Corps Wife */ -const hardCorpsWife = new App('hard-corps-wife', 'Hard Corps Wife', 'http://www.hardcorpswife.com') -hardCorpsWife.isActive = false -hardCorpsWife.categoryId = Category.WORDPRESS -hardCorpsWife.indexText = 'Cassy’s life as a Marine wife' -hardCorpsWife.paragraphs = [ - `Capitalizing on the growth from her Cassy Fiano blog, Cassy (now Chesser) began a separate blog in which she could - chronicle her experience as a military spouse.` -] -hardCorpsWife.activities = [ - new Activity('What We Did', - 'We customized the header and sidebar of the theme, and set up the hardcorpswife.com domain.'), - new Activity('What We Still Do', - `In 2013, Cassy shifted priorities and closed this site down. She can still be found at other places around the - web.`) -] -hardCorpsWife.techStack = [ new Technology('WordPress', 'blogging') ] - -/** Liberty Pundits */ -const libertyPundits = new App('liberty-pundits', 'Liberty Pundits', 'http://libertypundits.net') -libertyPundits.isActive = false -libertyPundits.categoryId = Category.WORDPRESS -libertyPundits.indexText = 'The home for conservatives' -libertyPundits.paragraphs = [ - `At its founding, Liberty Pundits was a joint venture by 3 established bloggers (Melissa Clouthier, Bill Dupray, and - Clyde Middleton) that, in their words, was aimed at becoming the new home for conservatives on the Internet. With the - three of them all being prolific bloggers in their own right, and the help of many contributors, Liberty Pundits was - a bustling hub of information.` -] -libertyPundits.activities = [ - new Activity('What We Did', - `Bill and Clyde had been part of Patriot Room, an already-recognized powerhouse, and their desire was for Liberty - Pundits to contain the content that they had contributed to Patriot Room. The technical lead on that blog had moved - on, so we did some divining of what was there. Once we deduced the current setup, we obtained the data from that - site, determined how it would need to be manipulated to become part of a WordPress blog, then accomplished the data - migration. Initially, this was deployed on the same shared hosting account where LibertyPundits.com, their podcast - distribution site, already resided. The site’s traffic quickly overwhelmed that solution. They then were - moved by their host to a VPS, which performed moderately better, but - still had quite a few issues, mostly related to the site’s traffic volume. We recommended a new server - configuration, including migrating from a fully-featured web server to a more lightweight web server, along with - caching, and configured that server. This configuration eliminated the bottlenecks, and enabled them to have - several 100,000+ hit days with no appreciable slowdowns.`), - new Activity('What We Still Do', - `Bit Badger Solutions maintained the server, keeping it current with performance and security upgrades. We also - provided support to the primary 3 bloggers, when they had questions about WordPress or how the site was performing. - The site closed in August of 2011, as the primary authors moved on to other endeavors.`) -] -libertyPundits.techStack = [ - new Technology('WordPress', 'blogging'), - new Technology('Custom software', 'data migration') -] - -/** Linux Resources */ -const linuxResources = new App('linux', 'Linux Resources', 'https://blog.bitbadger.solutions/linux/') -linuxResources.noAboutLink = true -linuxResources.frontPageText = 'Handy information for Linux folks' -linuxResources.frontPageOrder = 3 - -/** Mindy Mackenzie */ -const mindyMackenzie = new App('mindy-mackenzie', 'Mindy Mackenzie', 'https://mindymackenzie.com') -mindyMackenzie.categoryId = Category.WORDPRESS -mindyMackenzie.frontPageText = 'WSJ-best-selling author of The Courage Solution' -mindyMackenzie.frontPageOrder = 3 -mindyMackenzie.indexText = 'Wall Street Journal best-selling author and C-suite advisor' -mindyMackenzie.paragraphs = [ - `Mindy Mackenzie, the prior Chief Performance Officer of Beam, Inc., is known as the “Velvet Hammer” - for her tough-yet-caring style of leadership. Her Wall Street Journal best-selling book The Courage - Solution: The Power of Truth-Telling with Your Boss, Peers, and Team details her spin-free approach to personal - and business success.` -] -mindyMackenzie.activities = [ - new Activity('What We Did (2015)', - `We assumed maintenance of her site several months in advance of the book launch of The Courage Solution. - We worked with her, and her publicists and other professionals, to ensure that the book launch went smoothly. We - customized her WordPress installation to support her Media Appearances in a way that allowed them to be entered, - tracked, and listed as of the date they occurred. We also implemented rotating videos on the front page of the - site.`), - new Activity('What We Did (2018)', - `We developed the pages for her You First Integrative Leadership Summit, with speaker bios, conference - schedule, and an application form.`), - new Activity('What We Still Do', - 'We continue to provide backups, WordPress support, and content updates for Mindy’s site.') -] -const mmQuote = new Quote('Mindy Mackenzie', '') -mmQuote.full = - `Daniel is the best partner you could hope for in a web designer and for handling web maintenance! He is smart, - creative, resourceful and fast. Daniel is able to produce high quality work on short time frames and with minimal - creative direction and hit the mark over and over. The best part, is Daniel is a joy to work with. He is smart, - customer-centric and trustworthy. If he says he will get it done, he does. After having a poor experience with - another firm, I can highly recommend Daniel for all your website design and support needs – he’s terrific!` -mmQuote.pull = [ - '…Daniel is able to produce high quality work on short time frames…', - '[Daniel] is smart, customer-centric and trustworthy.' -] -mindyMackenzie.quotes.push(mmQuote) -mindyMackenzie.techStack = [ - new Technology('WordPress', 'blogging'), - new Technology('nginx', 'the web server') -] - -/** myPrayerJournal */ -const myPrayerJournal = new App('my-prayer-journal', 'myPrayerJournal', 'https://prayerjournal.me') -myPrayerJournal.frontPageText = 'Minimalist personal prayer journal' -myPrayerJournal.frontPageOrder = 2 -myPrayerJournal.indexText = 'Minimalist personal prayer journal' -myPrayerJournal.paragraphs = [ - `Daniel wanted to maintain a prayer journal, where he could record the prayer requests for which he had prayed, and - the answer that eventually came to that request. He didn't want to do that on paper for several reasons - it's easy - to lose, a long-running request can run out of space to make notes, etc. He believed that he was not the only person - who felt this way regarding prayer, and decided to use this as an opportunity to fill both a spiritual and a learning - need. Given Auth0's policy of offering free authentication services for open-source - applications, he decided to develop this as an open-source application.`, - `The goal of myPrayerJournal is to get out of the way, so that the user can focus on the requests and their prayer; - once requests have been entered, the journal provides a way to easily pray through these requests, helping people not - forget about active requests. It also provides a means of going back through answered requests, which can be reviewed - whenever the user desires. There is a documentation page - that fully describes all it can do.`, - `As an open-source project, anyone can review the source code on - GitHub; we also track open issues there.` -] -myPrayerJournal.activities = [ - new Activity('What We Did (2017-2018)', - `We went through several iterations of front-end and back-end technologies, trying to find one that would provide - the optimal experience for praying through the list. The front end uses Vue.js, and - the back end uses Giraffe to serve the data.`), - new Activity('What We Still Do', - `Bit Badger Solutions hosts the instance of this at the URL linked above. We back up the data, and also continue to - develop it. Anyone can use it by logging in with a Google or Microsoft account.`) -] -myPrayerJournal.techStack = [ - new Technology('Vue', 'the front-end'), - new Technology('Giraffe', 'the back-end data API'), - new Technology('PostgreSQL', 'data storage') -] - -/** Not So Extreme Makeover: Community Edition */ -const nsx = new App('nsx', 'Not So Extreme Makeover: Community Edition', 'http://notsoextreme.org') -nsx.isActive = false -nsx.archiveUrl = 'https://nsx.archive.bitbadger.solutions' -nsx.indexText = - 'Public site for the makeover; provides event-driven management of volunteers, donations, and families needing help' -nsx.paragraphs = [ - `In January 2008, a few members of Hoffmantown Church - in Albuquerque, New Mexico had an idea. The ABC show - Extreme Makeover: Home Edition had just - done a build for a pastor in the “war zone” area - of town, and this brought attention to Gerald Martinez and the work he had done to help clean up this area of - town. Through Love INC of South - Albuquerque, they learned that there were many other homes in that area that could use the “Ty Pennington - touch.” While the goal was not to knock down homes and build new ones, the goal was no less extreme. The goal - of the “Not So Extreme Makeover: Community Edition” was to help 50 families in 5 days during spring break - week in 2008. From an idea in January to 57 families helped by March 29th, it was an amazing whirlwind.` -] -nsx.activities = [ - new Activity('What We Did', - `The call went out for the need for “everything from carpenters to computer nerds,” and Daniel thought, - “Hey, I’m a computer nerd!” We obtained the domain name and stood up the public website quickly - using WordPress, which also allowed the coordinators to put content up. We next began developing an application - (NSXapp) where volunteers could sign up for “X Week”, with over 80 different skill, talent, and ability - categories. We then created a way to identify families and their needs, and a place for people with donations to - let us know what they would be. From there, we created the ability to begin matching needs with goods (stuff) and - abilities (people), organizing the stuff into donated trailers and people into teams. During X Week, we generated - schedules and reports that were used to track the execution of the project.

    After we recovered, Love INC - expressed an interest in a version that would allow them to handle these same areas on an ongoing basis; this was - the genesis of TCMS.`), - new Activity('What We Still Do', - `NSXapp was officially decommissioned in 2012. (It still exists in archived form, if a need arises to use it again.) - A snapshot of the NSX public site remains as a record of - what happened those three months in 2008.`) -] -nsx.techStack = [ - new Technology('WordPress', 'content management'), - new Technology('Custom PHP code', 'NSXapp'), - new Technology('PostgreSQL', 'data storage') -] - -/** Olivet Baptist Church */ -const olivet = new App('olivet-baptist', 'Olivet Baptist Church', 'https://olivet-baptist.org') -olivet.isActive = false -olivet.archiveUrl = 'https://olivet.archive.bitbadger.solutions' -olivet.categoryId = Category.STATIC -olivet.indexText = 'Southern Baptist church in Gulfport, Mississippi' -olivet.paragraphs = [ - `Olivet Baptist Church’s pastor saw our work with Bay Vista, and asked us what would be involved with - setting up something similar for his church. Olivet did not currently have a website.` -] -olivet.activities = [ - new Activity('What We Did (2014)', - `We registered the domain name for the church, then set up a fresh WordPress install. They had expressed a desire to - do as much of the content of the site themselves, so we supported them as they worked through its initial setup. We - also, as with Bay Vista, established the framework for a sermon podcast feed.`), - new Activity('What We Did (2016)', - `As with Bay Vista’s site, this was converted to be a statically-generated site. We also created a - mobile-friendly site layout that looked similar to the one they had been using.`), - new Activity('What We Did (2018)', - `We turned their site into a Progressive Web Application (PWA), which allows users to “install” the - site, like an app, to their phone’s home screen. The site is also still accessible from the web via a - browser.`), - new Activity('What We Did (2019)', - `The church closed its doors February 24th, 2019. We converted the PWA back to a static web site, set up a static - archive site, and worked with their personnel to ensure that the podcast links are all still available. We continue - to host that archive site and podcast content.`) -] -olivet.techStack = [ - new Technology('Vue', 'the user interface for the PWA'), - new Technology('Hexo', `generating the site's pages`), - new Technology('Azure', 'podcast file storage') -] - -/** Photography by Michelle */ -const photographyByMichelle = new App('photography-by-michelle', 'Photography by Michelle', - 'https://www.summershome.org') -photographyByMichelle.isActive = false -photographyByMichelle.linkInactive = true -photographyByMichelle.indexText = 'Photography services in Albuquerque, New Mexico' -photographyByMichelle.paragraphs = [ - `Michelle Summers had been photographing her children for years. When her sons were on sports teams, she was - disappointed with the cost of team photography, and felt that she could do a better job at a lower cost. Thus was - born Photography by Michelle. She specializes in outdoor photography of families, children, and sports teams, as well - as maternity photography and holiday cards.` -] -photographyByMichelle.activities = [ - new Activity('What We Did (2007)', - `We created the site with a few custom pages, including a gallery page that would automatically display whatever - pictures were there. We also, using WordPress and a custom image plugin, set up a site where customers can view the - proofs from their photography session.`), - new Activity('What We Did (2012)', - `The custom PHP/WordPress site was replaced by a custom ASP MVC web application, which handles the front pages and - the proof set galleries. The proof display was also upgraded to allow cursor-key navigation of proofs.`), - new Activity('What We Still Do', - `As Michelle is no longer doing professional photography, the current version of this site is a simple thank-you to - her customers over the years.`) -] -photographyByMichelle.techStack = [ new Technology('ASP.NET MVC', 'content management') ] - -/** PrayerTracker */ -const prayerTracker = new App('prayer-tracker', 'PrayerTracker', 'https://prayer.bitbadger.solutions') -prayerTracker.frontPageText = 'A prayer request tracking website (Free for any church or Sunday School class!)' -prayerTracker.frontPageOrder = 1 -prayerTracker.indexText = 'Provides an ongoing, centralized prayer list for Sunday School classes and other groups' -prayerTracker.paragraphs = [ - `Years ago, Daniel was responsible for keeping up with prayer requests for his Sunday School class. To help him keep - up with requests, automatically drop requests that were old, and track long-term requests, he wrote a custom app made - up of a few pages. Over time, he added security mechanisms and other options, arriving at the site that exists today. - It is provided free for the asking to any church, Sunday School class, or small group that desires a tool to help - them establish a continuous list of prayer requests.` -] -prayerTracker.activities = [ - new Activity('What We Did (2005)', 'Created the original site.'), - new Activity('What We Did (2011)', - `We rewrote this application using a more modern (at the time) framework (ASP MVC 3), building the security - additions from the ground up, and posturing it for an interface with Virtual Prayer Room.`), - new Activity('What We Did (2012)', - 'In April 2012, version 4 was released with support for Spanish - our first multi-lingual application!'), - new Activity('What We Did (2018)', - 'Version 7 brought full mobile accessibility, along with an upgrade to a modern, ultra-fast web framework.'), - new Activity('What We Did (2019)', - 'PrayerTracker became an open source project.'), - new Activity('What We Still Do', 'Host and maintain this application.') -] -prayerTracker.techStack = [ - new Technology('Giraffe', 'server-side logic and dynamic page generation'), - new Technology('PostgreSQL', 'data storage') -] - -/** Riehl World News */ -const riehlWorldNews = new App('riehl-world-news', 'Riehl World News', 'http://riehlworldview.com') -riehlWorldNews.categoryId = Category.WORDPRESS -riehlWorldNews.frontPageText = 'Riehl news for real people' -riehlWorldNews.frontPageOrder = 4 -riehlWorldNews.indexText = 'Riehl news for real people' -riehlWorldNews.paragraphs = [ - `Dan Riehl began blogging as “The Carnivorous Conservative” back in 2004, specializing in the areas of - crime and politics. He changed to “Riehl World View” a short time later, and writes both news and opinion - pieces. He was a prolific blogger, publishing over 15 posts a day on most days. He wanted to take his blog in a - different direction, and was having trouble getting his Movable Type blog do move with him.` -] -riehlWorldNews.activities = [ - new Activity('What We Did (2012)', - `We spoke with him regarding his ideal direction and assisted through the selection and customization of his - eventual chosen theme. We also did some work on the customization of that theme. Additionally, we imported the - large volume of posts from the Movable Type blog into his new WordPress blog.`), - new Activity('What We Did (2018)', - `Dan wanted a fresh start for Riehl World View, so we generated flat files to preserve his prior archive. The post - volume meant that none of the existing WordPress plugins that do that would work, so we built a custom converter - to preserve that content.`), - new Activity('What We Still Do', - 'Bit Badger Solutions continues to provide backups and WordPress updates for Riehl World News.') -] -riehlWorldNews.techStack = [ - new Technology('WordPress', 'blogging'), - new Technology('Custom F# code', 'archive static page generation') -] - -/** The Clearinghouse Management System */ -var tcms = new App('tcms', 'The Clearinghouse Management System', 'http://tcms.us') -tcms.isActive = false -tcms.indexText = - 'Assists a needs clearinghouse in connecting people with needs to people that can help meet those needs' -tcms.paragraphs = [ - `The TCMS motto, “Putting People Over Paperwork,” sums up the mission of this system. To successfully run - a needs clearinghouse, such as those run by Love INC affiliates, there is a lot of paperwork involved. Clients must - be tracked, along with their needs; these needs must be verified; resources for goods and services must be known; - volunteers must be known and sent communications to keep them involved. All of this adds up to a significant - recordkeeping (i.e., paperwork) burden.`, - `TCMS addressed these issues by providing a repository for all clearinghouse operation needs. It helped eliminate - duplication of work, and also linke clients with goods and services. It also provided the means to communicate with - volunteers, either en masse or using selective criteria. This allowed the recordkeeping requirement to be smaller - and quicker, giving more time for the actual helping of clients. It used WordPress for its front end; this provided - organizations with a web presence that they could maintain without having to employ a web guru, using - WordPress’s WYSIWYG editor and management tools.`, - `TCMS was decommissioned in 2014.` -] -tcms.techStack = [ - new Technology('Custom PHP code', 'the application logic'), - new Technology('WordPress', 'publicly-facing pages and authentication'), - new Technology('PostgreSQL', 'application data storage') -] - -/** The Bit Badger Blog */ -const techBlog = new App('tech-blog', 'The Bit Badger Blog', 'https://blog.bitbadger.solutions') -techBlog.categoryId = Category.STATIC -techBlog.frontPageText = 'Technical information (“geek stuff”) from Bit Badger Solutions' -techBlog.frontPageOrder = 3 -techBlog.indexText = 'Geek stuff from Bit Badger Solutions' -techBlog.paragraphs = [ - `The Bit Badger Blog grew from Daniel’s personal experience with learning and using the Linux operating system. - His first experience with blogging consisted of pages that had to be edited every time a new post was made. The - initial posts were titled “My Linux Adventure,” and existed as a copy of this home-grown blog. The Bit - Badger Blog has that, plus tech tips regarding many different computer products. It covers web servers, databases, - programming languages, and open-source software. Bit Badger Solutions also hosts 64-bit RPM builds of xine, a Linux - multimedia player; the blog, via the RSS feed for that category, can deliver notices of updated versions directly to - subscribed users. Finally, it also contains notices of new versions of Bit Badger Solutions-developed WordPress - plug-ins (“Daniel’s Dropdowns” (inactive, as its functionality is now part of the WordPress - core) and “HCSB Verse of the Day (Plus)”).`, - `It is currently a statically-generated site, utilizing Hexo, and its code is - open source.` -] -techBlog.techStack = [ new Technology('Hexo', 'static site generation') ] - -/** The Shark Tank */ -const theSharkTank = new App('the-shark-tank', 'The Shark Tank', 'http://shark-tank.net') -theSharkTank.isActive = false -theSharkTank.categoryId = Category.WORDPRESS -theSharkTank.indexText = 'Florida’s political feeding frenzy' -theSharkTank.paragraphs = [ - `The Shark Tank is a news and opinion site centered on south Florida politics (and the state at large). They provided - extensive coverage of Rep. Allen West’s winning campaign in 2010, and are continuing their focused news and - opinion to current political races.` -] -theSharkTank.activities = [ - new Activity('What We Did', - `They were displeased with their current theme, and had found a theme (and a demo site) that they preferred. We set - up the theme, ensured that their content would fit in the new theme’s requirements, and helped them turn off - parts that they didn’t need. We also converted the social media connections from their old site to a style - that would work nicely in the new theme.`) -] - -/** Virtual Prayer Room */ -const vpr = new App('virtual-prayer-room', 'Virtual Prayer Room', 'https://virtualprayerroom.us') -vpr.isActive = false -vpr.indexText = 'Gives prayer warriors access to requests from wherever they may be, and sends them daily updates' -vpr.paragraphs = [ - `Many churches have prayer rooms – rooms set aside for people to come in to pray. Hoffmantown Church in - Albuquerque, New Mexico was one of these churches. However, they had seen the use of this physical prayer room - dwindling over the years. People had become less willing to drive to the church, especially at night, and security - became an issue as well; either prayer warriors had to know how to disable the security system, or the church would - have to remain unlocked.`, - `Having seen our work with the Not So Extreme Makeover: Community - Edition, the church contacted us to see if something similar could be developed to help their prayer ministry. - The resulting application that was developed extended the prayer room to wherever the prayer warrior can get an - Internet connection! Prayer warriors could enlist right from the site, and had to be approved. Requests and updates - were tracked by date/time, and warriors could record when they’ve prayed for a request from the site, or from - clicking a link in the daily e-mail they received with requests from their interest areas. As many prayer needs are - confidential, security and confidentiality were very important. Virtual Prayer Room ensured these by providing - varying security levels for prayer warriors and the ability to mark each request as confidential.`, - `In 2016, Hoffmantown Church elected to begin using another package for their prayer requests. While a few other - churches had expressed interest in it, none ultimately decided to use it; so, in 2017, Virtual Prayer Room was - officially decommissioned.` -] -vpr.techStack = [ - new Technology('Custom PHP code', 'the application'), - new Technology('PostgreSQL', 'data storage') -] - -export default { - - /** All categories */ - categories: [ - new Category(Category.SITES_APPS, 'Web Sites and Applications'), - new Category(Category.WORDPRESS, 'WordPress'), - new Category(Category.STATIC, 'Static Sites'), - new Category(Category.PERSONAL, 'Personal') - ], - - /** All apps */ - apps: [ - aWordFromTheWord, - bayVista, - cassyFiano, - danielJSummers, - drMelissaClouthier, - emcs, - futilityCloset, - hardCorpsWife, - libertyPundits, - linuxResources, - mindyMackenzie, - myPrayerJournal, - nsx, - olivet, - photographyByMichelle, - prayerTracker, - riehlWorldNews, - tcms, - techBlog, - theSharkTank, - vpr - ] -} - -export * from './Types' diff --git a/src/main.ts b/src/main.ts deleted file mode 100644 index 933fac1..0000000 --- a/src/main.ts +++ /dev/null @@ -1,15 +0,0 @@ -'use strict' - -import Vue from 'vue' -import App from './App.vue' -import router from './router' -import PageTitle from './components/PageTitle.vue' - -Vue.config.productionTip = false - -Vue.component('page-title', PageTitle) - -new Vue({ - render: h => h(App), - router -}).$mount('#app') diff --git a/src/router/index.ts b/src/router/index.ts deleted file mode 100644 index 94ce1f4..0000000 --- a/src/router/index.ts +++ /dev/null @@ -1,34 +0,0 @@ -'use strict' - -import Vue from 'vue' -import Router from 'vue-router' - -import Application from '@/components/Application.vue' -import ApplicationList from '@/components/ApplicationList.vue' -import FourOhFour from '@/components/FourOhFour.vue' -import Home from '@/components/Home.vue' -import InformationPublicizing from '@/components/about/InformationPublicizing.vue' -import LegacyData from '@/components/about/LegacyData.vue' -import ProcessAutomation from '@/components/about/ProcessAutomation.vue' -import WebServices from '@/components/about/WebServices.vue' -import WhyBitBadger from '@/components/about/WhyBitBadger.vue' - -Vue.use(Router) - -export default new Router({ - mode: 'history', - routes: [ - { path: '/', name: 'Home', component: Home }, - { path: '/about/information-publicizing-solutions', name: 'InformationPublicizing', component: InformationPublicizing }, - { path: '/about/legacy-data', name: 'LegacyData', component: LegacyData }, - { path: '/about/process-automation-solutions', name: 'ProcessAutomation', component: ProcessAutomation }, - { path: '/about/web-services-solutions', name: 'WebServices', component: WebServices }, - { path: '/about/why-bit-badger', name: 'WhyBitBadger', component: WhyBitBadger }, - { path: '/solutions/:app', name: 'Application', component: Application, props: true }, - { path: '/solutions', name: 'ApplicationList', component: ApplicationList }, - { path: '*', name: 'FourOhFour', component: FourOhFour } - ], - scrollBehavior (to, from, savedPosition) { - return savedPosition || { x: 0, y: 0 } - } -}) diff --git a/src/shims-tsx.d.ts b/src/shims-tsx.d.ts deleted file mode 100644 index c656c68..0000000 --- a/src/shims-tsx.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import Vue, { VNode } from 'vue' - -declare global { - namespace JSX { - // tslint:disable no-empty-interface - interface Element extends VNode {} - // tslint:disable no-empty-interface - interface ElementClass extends Vue {} - interface IntrinsicElements { - [elem: string]: any - } - } -} diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts deleted file mode 100644 index d9f24fa..0000000 --- a/src/shims-vue.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare module '*.vue' { - import Vue from 'vue' - export default Vue -} diff --git a/src/views/Home.vue b/src/views/Home.vue deleted file mode 100644 index 2187e5c..0000000 --- a/src/views/Home.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index b57578e..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "compilerOptions": { - "target": "esnext", - "module": "esnext", - "strict": true, - "jsx": "preserve", - "importHelpers": true, - "moduleResolution": "node", - "experimentalDecorators": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "sourceMap": true, - "baseUrl": ".", - "types": [ - "webpack-env" - ], - "paths": { - "@/*": [ - "src/*" - ] - }, - "lib": [ - "esnext", - "dom", - "dom.iterable", - "scripthost" - ] - }, - "include": [ - "src/**/*.ts", - "src/**/*.tsx", - "src/**/*.vue", - "tests/**/*.ts", - "tests/**/*.tsx" - ], - "exclude": [ - "node_modules" - ] -}