From 2f4f5dd4ada483802e0780e9f36be9208b9fec3b Mon Sep 17 00:00:00 2001 From: Suraj Shetty Date: Thu, 1 Oct 2020 13:49:17 +0530 Subject: [PATCH] refactor: Re-organize scss Co-Authored-By: Shivam Mishra Co-Authored-By: Faris Ansari Co-Authored-By: Prssanna Desai --- frappe/public/scss/desk.scss | 1 + frappe/public/scss/{ => desk}/avatar.scss | 0 frappe/public/scss/{ => desk}/awesomebar.scss | 0 frappe/public/scss/{ => desk}/breadcrumb.scss | 0 frappe/public/scss/{ => desk}/calendar.scss | 2 +- .../public/scss/{ => desk}/color_picker.scss | 0 frappe/public/scss/{ => desk}/controls.scss | 0 frappe/public/scss/{ => desk}/dark.scss | 0 .../scss/{ => desk}/dashboard-view.scss | 0 frappe/public/scss/{ => desk}/desktop.scss | 0 frappe/public/scss/{ => desk}/filters.scss | 0 frappe/public/scss/{ => desk}/form.scss | 2 +- frappe/public/scss/{ => desk}/form_print.scss | 0 .../scss/{ => desk}/frappe-datatable.scss | 0 frappe/public/scss/{ => desk}/global.scss | 3 +- frappe/public/scss/{ => desk}/grid.scss | 0 frappe/public/scss/{ => desk}/icons.scss | 0 frappe/public/scss/{ => desk}/image-view.scss | 2 +- .../scss/{main.scss => desk/index.scss} | 6 +- frappe/public/scss/{ => desk}/indicator.scss | 0 frappe/public/scss/{ => desk}/kanban.scss | 0 frappe/public/scss/{ => desk}/list.scss | 0 frappe/public/scss/{ => desk}/mixins.scss | 0 frappe/public/scss/{ => desk}/modal.scss | 0 frappe/public/scss/{ => desk}/navbar.scss | 2 +- .../public/scss/{ => desk}/notification.scss | 0 frappe/public/scss/{ => desk}/page.scss | 0 frappe/public/scss/{ => desk}/quill.scss | 0 frappe/public/scss/{ => desk}/report.scss | 4 +- .../public/scss/{ => desk}/role_editor.scss | 0 frappe/public/scss/{ => desk}/sidebar.scss | 53 -- frappe/public/scss/{ => desk}/tags.scss | 0 frappe/public/scss/{ => desk}/timeline.scss | 0 frappe/public/scss/{ => desk}/toast.scss | 0 frappe/public/scss/{ => desk}/tree.scss | 4 +- frappe/public/scss/{ => desk}/typography.scss | 0 .../public/scss/{ => desk}/user-profile.scss | 0 frappe/public/scss/{ => desk}/variables.scss | 14 +- frappe/public/scss/print.scss | 3 +- frappe/public/scss/website.scss | 239 +----- frappe/public/scss/{ => website}/base.scss | 0 frappe/public/scss/{ => website}/blog.scss | 0 .../scss/{ => website}/css_variables.scss | 0 frappe/public/scss/{ => website}/doc.scss | 0 frappe/public/scss/{ => website}/footer.scss | 0 frappe/public/scss/website/index.scss | 251 ++++++ frappe/public/scss/{ => website}/login.scss | 0 .../public/scss/{ => website}/markdown.scss | 0 .../{ => website}/multilevel-dropdown.scss | 2 +- frappe/public/scss/website/navbar.scss | 59 ++ .../scss/{ => website}/page-builder.scss | 0 frappe/public/scss/{ => website}/portal.scss | 0 frappe/public/scss/{ => website}/search.scss | 0 frappe/public/scss/website/sidebar.scss | 52 ++ frappe/public/scss/website/variables.scss | 122 +++ .../scss/{ => website}/website-image.scss | 4 + package.json | 1 + yarn.lock | 714 +++++++++++++++++- 58 files changed, 1186 insertions(+), 354 deletions(-) create mode 100644 frappe/public/scss/desk.scss rename frappe/public/scss/{ => desk}/avatar.scss (100%) rename frappe/public/scss/{ => desk}/awesomebar.scss (100%) rename frappe/public/scss/{ => desk}/breadcrumb.scss (100%) rename frappe/public/scss/{ => desk}/calendar.scss (98%) rename frappe/public/scss/{ => desk}/color_picker.scss (100%) rename frappe/public/scss/{ => desk}/controls.scss (100%) rename frappe/public/scss/{ => desk}/dark.scss (100%) rename frappe/public/scss/{ => desk}/dashboard-view.scss (100%) rename frappe/public/scss/{ => desk}/desktop.scss (100%) rename frappe/public/scss/{ => desk}/filters.scss (100%) rename frappe/public/scss/{ => desk}/form.scss (99%) rename frappe/public/scss/{ => desk}/form_print.scss (100%) rename frappe/public/scss/{ => desk}/frappe-datatable.scss (100%) rename frappe/public/scss/{ => desk}/global.scss (99%) rename frappe/public/scss/{ => desk}/grid.scss (100%) rename frappe/public/scss/{ => desk}/icons.scss (100%) rename frappe/public/scss/{ => desk}/image-view.scss (99%) rename frappe/public/scss/{main.scss => desk/index.scss} (85%) rename frappe/public/scss/{ => desk}/indicator.scss (100%) rename frappe/public/scss/{ => desk}/kanban.scss (100%) rename frappe/public/scss/{ => desk}/list.scss (100%) rename frappe/public/scss/{ => desk}/mixins.scss (100%) rename frappe/public/scss/{ => desk}/modal.scss (100%) rename frappe/public/scss/{ => desk}/navbar.scss (99%) rename frappe/public/scss/{ => desk}/notification.scss (100%) rename frappe/public/scss/{ => desk}/page.scss (100%) rename frappe/public/scss/{ => desk}/quill.scss (100%) rename frappe/public/scss/{ => desk}/report.scss (98%) rename frappe/public/scss/{ => desk}/role_editor.scss (100%) rename frappe/public/scss/{ => desk}/sidebar.scss (89%) rename frappe/public/scss/{ => desk}/tags.scss (100%) rename frappe/public/scss/{ => desk}/timeline.scss (100%) rename frappe/public/scss/{ => desk}/toast.scss (100%) rename frappe/public/scss/{ => desk}/tree.scss (97%) rename frappe/public/scss/{ => desk}/typography.scss (100%) rename frappe/public/scss/{ => desk}/user-profile.scss (100%) rename frappe/public/scss/{ => desk}/variables.scss (98%) rename frappe/public/scss/{ => website}/base.scss (100%) rename frappe/public/scss/{ => website}/blog.scss (100%) rename frappe/public/scss/{ => website}/css_variables.scss (100%) rename frappe/public/scss/{ => website}/doc.scss (100%) rename frappe/public/scss/{ => website}/footer.scss (100%) create mode 100644 frappe/public/scss/website/index.scss rename frappe/public/scss/{ => website}/login.scss (100%) rename frappe/public/scss/{ => website}/markdown.scss (100%) rename frappe/public/scss/{ => website}/multilevel-dropdown.scss (86%) create mode 100644 frappe/public/scss/website/navbar.scss rename frappe/public/scss/{ => website}/page-builder.scss (100%) rename frappe/public/scss/{ => website}/portal.scss (100%) rename frappe/public/scss/{ => website}/search.scss (100%) create mode 100644 frappe/public/scss/website/sidebar.scss create mode 100644 frappe/public/scss/website/variables.scss rename frappe/public/scss/{ => website}/website-image.scss (96%) diff --git a/frappe/public/scss/desk.scss b/frappe/public/scss/desk.scss new file mode 100644 index 0000000000..693c289418 --- /dev/null +++ b/frappe/public/scss/desk.scss @@ -0,0 +1 @@ +@import './desk/index'; \ No newline at end of file diff --git a/frappe/public/scss/avatar.scss b/frappe/public/scss/desk/avatar.scss similarity index 100% rename from frappe/public/scss/avatar.scss rename to frappe/public/scss/desk/avatar.scss diff --git a/frappe/public/scss/awesomebar.scss b/frappe/public/scss/desk/awesomebar.scss similarity index 100% rename from frappe/public/scss/awesomebar.scss rename to frappe/public/scss/desk/awesomebar.scss diff --git a/frappe/public/scss/breadcrumb.scss b/frappe/public/scss/desk/breadcrumb.scss similarity index 100% rename from frappe/public/scss/breadcrumb.scss rename to frappe/public/scss/desk/breadcrumb.scss diff --git a/frappe/public/scss/calendar.scss b/frappe/public/scss/desk/calendar.scss similarity index 98% rename from frappe/public/scss/calendar.scss rename to frappe/public/scss/desk/calendar.scss index 73180ae607..ba5cf15527 100644 --- a/frappe/public/scss/calendar.scss +++ b/frappe/public/scss/desk/calendar.scss @@ -117,7 +117,7 @@ th.fc-day-header { .fc button { height: 28px !important; - font-size: $font-size-md !important; + font-size: var(--text-md) !important; outline: none !important; text-transform: capitalize; // .fc-icon { diff --git a/frappe/public/scss/color_picker.scss b/frappe/public/scss/desk/color_picker.scss similarity index 100% rename from frappe/public/scss/color_picker.scss rename to frappe/public/scss/desk/color_picker.scss diff --git a/frappe/public/scss/controls.scss b/frappe/public/scss/desk/controls.scss similarity index 100% rename from frappe/public/scss/controls.scss rename to frappe/public/scss/desk/controls.scss diff --git a/frappe/public/scss/dark.scss b/frappe/public/scss/desk/dark.scss similarity index 100% rename from frappe/public/scss/dark.scss rename to frappe/public/scss/desk/dark.scss diff --git a/frappe/public/scss/dashboard-view.scss b/frappe/public/scss/desk/dashboard-view.scss similarity index 100% rename from frappe/public/scss/dashboard-view.scss rename to frappe/public/scss/desk/dashboard-view.scss diff --git a/frappe/public/scss/desktop.scss b/frappe/public/scss/desk/desktop.scss similarity index 100% rename from frappe/public/scss/desktop.scss rename to frappe/public/scss/desk/desktop.scss diff --git a/frappe/public/scss/filters.scss b/frappe/public/scss/desk/filters.scss similarity index 100% rename from frappe/public/scss/filters.scss rename to frappe/public/scss/desk/filters.scss diff --git a/frappe/public/scss/form.scss b/frappe/public/scss/desk/form.scss similarity index 99% rename from frappe/public/scss/form.scss rename to frappe/public/scss/desk/form.scss index 0f633a2623..7aeaf0266c 100644 --- a/frappe/public/scss/form.scss +++ b/frappe/public/scss/desk/form.scss @@ -68,7 +68,7 @@ .section-head { padding: 0; - font-size: $font-size-md; + font-size: var(--text-md); &:not(.collapsed) { padding-bottom: var(--padding-sm); diff --git a/frappe/public/scss/form_print.scss b/frappe/public/scss/desk/form_print.scss similarity index 100% rename from frappe/public/scss/form_print.scss rename to frappe/public/scss/desk/form_print.scss diff --git a/frappe/public/scss/frappe-datatable.scss b/frappe/public/scss/desk/frappe-datatable.scss similarity index 100% rename from frappe/public/scss/frappe-datatable.scss rename to frappe/public/scss/desk/frappe-datatable.scss diff --git a/frappe/public/scss/global.scss b/frappe/public/scss/desk/global.scss similarity index 99% rename from frappe/public/scss/global.scss rename to frappe/public/scss/desk/global.scss index 1763a01041..b6f8646c93 100644 --- a/frappe/public/scss/global.scss +++ b/frappe/public/scss/desk/global.scss @@ -264,7 +264,7 @@ select.input-xs { .dropdown-menu { min-width: 200px; padding: 4px; - font-size: $font-size-md; + font-size: var(--text-md); max-height: 500px; overflow: auto; color: $text-color; @@ -318,7 +318,6 @@ input[type="checkbox"] { box-sizing: border-box; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); border-radius: 4px; - background: var(--fg-color); } &:checked:before { diff --git a/frappe/public/scss/grid.scss b/frappe/public/scss/desk/grid.scss similarity index 100% rename from frappe/public/scss/grid.scss rename to frappe/public/scss/desk/grid.scss diff --git a/frappe/public/scss/icons.scss b/frappe/public/scss/desk/icons.scss similarity index 100% rename from frappe/public/scss/icons.scss rename to frappe/public/scss/desk/icons.scss diff --git a/frappe/public/scss/image-view.scss b/frappe/public/scss/desk/image-view.scss similarity index 99% rename from frappe/public/scss/image-view.scss rename to frappe/public/scss/desk/image-view.scss index 58a539aa23..a1103ceccf 100644 --- a/frappe/public/scss/image-view.scss +++ b/frappe/public/scss/desk/image-view.scss @@ -11,7 +11,7 @@ } .list-count { - font-size: $font-size-md; + font-size: var(--text-md); margin: 0; } diff --git a/frappe/public/scss/main.scss b/frappe/public/scss/desk/index.scss similarity index 85% rename from frappe/public/scss/main.scss rename to frappe/public/scss/desk/index.scss index c3acbda79f..58370e05a2 100644 --- a/frappe/public/scss/main.scss +++ b/frappe/public/scss/desk/index.scss @@ -32,8 +32,4 @@ @import "controls"; @import "role_editor"; @import "user-profile"; -@import "quill"; - -@import "frappe/public/css/font-awesome"; -@import "multilevel-dropdown"; -@import "website-image"; \ No newline at end of file +@import "quill"; \ No newline at end of file diff --git a/frappe/public/scss/indicator.scss b/frappe/public/scss/desk/indicator.scss similarity index 100% rename from frappe/public/scss/indicator.scss rename to frappe/public/scss/desk/indicator.scss diff --git a/frappe/public/scss/kanban.scss b/frappe/public/scss/desk/kanban.scss similarity index 100% rename from frappe/public/scss/kanban.scss rename to frappe/public/scss/desk/kanban.scss diff --git a/frappe/public/scss/list.scss b/frappe/public/scss/desk/list.scss similarity index 100% rename from frappe/public/scss/list.scss rename to frappe/public/scss/desk/list.scss diff --git a/frappe/public/scss/mixins.scss b/frappe/public/scss/desk/mixins.scss similarity index 100% rename from frappe/public/scss/mixins.scss rename to frappe/public/scss/desk/mixins.scss diff --git a/frappe/public/scss/modal.scss b/frappe/public/scss/desk/modal.scss similarity index 100% rename from frappe/public/scss/modal.scss rename to frappe/public/scss/desk/modal.scss diff --git a/frappe/public/scss/navbar.scss b/frappe/public/scss/desk/navbar.scss similarity index 99% rename from frappe/public/scss/navbar.scss rename to frappe/public/scss/desk/navbar.scss index b2f3ea5958..8b20f1a5fa 100644 --- a/frappe/public/scss/navbar.scss +++ b/frappe/public/scss/desk/navbar.scss @@ -91,4 +91,4 @@ padding: 0rem 1rem; @extend .my-auto; } -} +} \ No newline at end of file diff --git a/frappe/public/scss/notification.scss b/frappe/public/scss/desk/notification.scss similarity index 100% rename from frappe/public/scss/notification.scss rename to frappe/public/scss/desk/notification.scss diff --git a/frappe/public/scss/page.scss b/frappe/public/scss/desk/page.scss similarity index 100% rename from frappe/public/scss/page.scss rename to frappe/public/scss/desk/page.scss diff --git a/frappe/public/scss/quill.scss b/frappe/public/scss/desk/quill.scss similarity index 100% rename from frappe/public/scss/quill.scss rename to frappe/public/scss/desk/quill.scss diff --git a/frappe/public/scss/report.scss b/frappe/public/scss/desk/report.scss similarity index 98% rename from frappe/public/scss/report.scss rename to frappe/public/scss/desk/report.scss index 93a29ac794..9cd7bca533 100644 --- a/frappe/public/scss/report.scss +++ b/frappe/public/scss/desk/report.scss @@ -102,12 +102,12 @@ .comparison-message { margin-left: var(--margin-sm); - font-size: $font-size-md; + font-size: var(--text-md); } .list-count { margin-right: var(--margin-sm); - font-size: $font-size-md; + font-size: var(--text-md); } .group-by-popover { diff --git a/frappe/public/scss/role_editor.scss b/frappe/public/scss/desk/role_editor.scss similarity index 100% rename from frappe/public/scss/role_editor.scss rename to frappe/public/scss/desk/role_editor.scss diff --git a/frappe/public/scss/sidebar.scss b/frappe/public/scss/desk/sidebar.scss similarity index 89% rename from frappe/public/scss/sidebar.scss rename to frappe/public/scss/desk/sidebar.scss index cfeb6ef058..c8cab3d90c 100644 --- a/frappe/public/scss/sidebar.scss +++ b/frappe/public/scss/desk/sidebar.scss @@ -431,59 +431,6 @@ body[data-route^="Module"] .main-menu { } } -.web-sidebar { - padding-top: 2rem; - position: sticky; - top: 0; -} - -.sidebar-item a { - display: block; - padding: 0.25rem 0.5rem; - margin-top: 0.25rem; - border-radius: 0.375rem; - font-size: $font-size-sm; - color: $gray-600; - text-decoration: none; - font-weight: 500; - @include transition(); - - &:hover { - color: $gray-900; - } -} - -// Remove top margin from first child -.sidebar-item:first-child a { - margin-top: 0rem; -} - -.sidebar-item a.active { - color: $primary; - background-color: $primary-light; -} - -.sidebar-item-icon { - width: 24px; - height: 24px; - display: inline-block; -} - -.sidebar-group { - margin-bottom: 1rem; - - h6 { - font-size: $font-size-sm; - margin-bottom: 0.75rem; - line-height: 1.5; - } - - > ul { - padding-left: 0.5rem; - margin-bottom: 2rem; - } -} - .tags-input { margin-bottom: var(--margin-sm); font-size: var(--text-md); diff --git a/frappe/public/scss/tags.scss b/frappe/public/scss/desk/tags.scss similarity index 100% rename from frappe/public/scss/tags.scss rename to frappe/public/scss/desk/tags.scss diff --git a/frappe/public/scss/timeline.scss b/frappe/public/scss/desk/timeline.scss similarity index 100% rename from frappe/public/scss/timeline.scss rename to frappe/public/scss/desk/timeline.scss diff --git a/frappe/public/scss/toast.scss b/frappe/public/scss/desk/toast.scss similarity index 100% rename from frappe/public/scss/toast.scss rename to frappe/public/scss/desk/toast.scss diff --git a/frappe/public/scss/tree.scss b/frappe/public/scss/desk/tree.scss similarity index 97% rename from frappe/public/scss/tree.scss rename to frappe/public/scss/desk/tree.scss index c1ae4499b4..07224a2061 100644 --- a/frappe/public/scss/tree.scss +++ b/frappe/public/scss/desk/tree.scss @@ -26,7 +26,7 @@ padding-left: var(--padding-xl); .tree-link { - font-size: $font-size-md; + font-size: var(--text-md); font-weight: normal; } } @@ -119,7 +119,7 @@ .balance-area { color: var(--text-color) !important; - font-size: $font-size-md; + font-size: var(--text-md); padding: var(--padding-sm); } diff --git a/frappe/public/scss/typography.scss b/frappe/public/scss/desk/typography.scss similarity index 100% rename from frappe/public/scss/typography.scss rename to frappe/public/scss/desk/typography.scss diff --git a/frappe/public/scss/user-profile.scss b/frappe/public/scss/desk/user-profile.scss similarity index 100% rename from frappe/public/scss/user-profile.scss rename to frappe/public/scss/desk/user-profile.scss diff --git a/frappe/public/scss/variables.scss b/frappe/public/scss/desk/variables.scss similarity index 98% rename from frappe/public/scss/variables.scss rename to frappe/public/scss/desk/variables.scss index 6b514eda74..9c745f61d2 100644 --- a/frappe/public/scss/variables.scss +++ b/frappe/public/scss/desk/variables.scss @@ -206,7 +206,7 @@ $card-box-shadow: 0px 0px 1px rgba(17, 43, 66, 0.16), 0px 1px 3px rgba(17, 43, 6 } html, body { - font-size: 14px; + font-size: 16px; } $border-color: var(--border-color); @@ -291,12 +291,12 @@ $dropdown-item-padding-x: var(--padding-sm); $spacer: 14px; $grid-breakpoints: ( - xs: 0, - sm: 576px, - md: 768px, - lg: 992px, - xl: 1200px, - 2xl: 1440px + xs: 0, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px, + 2xl: 1440px ) !default; @import 'dark'; diff --git a/frappe/public/scss/print.scss b/frappe/public/scss/print.scss index 5f4a889dff..79290131be 100644 --- a/frappe/public/scss/print.scss +++ b/frappe/public/scss/print.scss @@ -1 +1,2 @@ -@import 'quill'; \ No newline at end of file +@import '~bootstrap/scss/bootstrap'; +@import './desk/quill'; \ No newline at end of file diff --git a/frappe/public/scss/website.scss b/frappe/public/scss/website.scss index b0a5dbffee..bcbb6f3c6a 100644 --- a/frappe/public/scss/website.scss +++ b/frappe/public/scss/website.scss @@ -1,238 +1 @@ -@import "variables"; -@import "mixins"; -@import '~quill/dist/quill.core'; -@import 'variables'; -@import 'css_variables'; -@import 'frappe/public/css/font-awesome'; -@import "~bootstrap/scss/bootstrap"; -@import 'multilevel-dropdown'; -@import 'website-image'; -@import 'page-builder'; -@import 'blog'; -@import 'markdown'; -@import "global"; -@import 'sidebar'; -@import 'portal'; -@import 'search'; -@import 'doc'; -@import 'navbar'; -@import 'footer'; -@import 'login'; - -.ql-editor.read-mode { - padding: 0; - line-height: 1.6; - - h1, - h2, - h3, - h4, - h5 { - margin-top: 0.5em; - margin-bottom: 0.25em; - } -} - -.container { - padding-left: 1.25rem; - padding-right: 1.25rem; -} - -@include media-breakpoint-up(sm) { - .container { - padding-left: 0; - padding-right: 0; - } -} - -@include media-breakpoint-up(lg) { - .container { - padding-left: 2.5rem; - padding-right: 2.5rem; - } -} - -@include media-breakpoint-up(xl) { - .container { - padding-left: 5rem; - padding-right: 5rem; - } -} - -@include media-breakpoint-up(2xl) { - .container { - padding-left: 1.5rem; - padding-right: 1.5rem; - } -} - -.dropdown-menu { - padding: 0.25rem; -} - -.dropdown-item { - border-radius: $dropdown-border-radius; -} - -.input-dark { - background-color: $dark; - border-color: darken($primary, 40%); - color: $light; -} - -.main-column .page-content-wrapper { - margin: 2rem 0; -} - -.breadcrumb-container { - margin-top: 1rem; - padding-top: 0.25rem; -} - -.breadcrumb { - padding: 0; - font-size: $font-size-sm; - background-color: white; -} - -a.card { - text-decoration: none; -} - -.hidden { - @extend .d-none; -} - -.hide-control { - @extend .d-none; -} - -.text-underline { - text-decoration: underline; -} - -.text-extra-muted { - color: #d1d8dd !important; -} - -.no-underline { - text-decoration: none !important; -} - -.indicator { - font-size: inherit; -} - -h4.modal-title { - font-size: 1em; -} - -h5.modal-title { - margin: 0px !important; -} - -.col-xs-1 { - @extend .col-1; -} -.col-xs-2 { - @extend .col-2; -} -.col-xs-3 { - @extend .col-3; -} -.col-xs-4 { - @extend .col-4; -} -.col-xs-5 { - @extend .col-5; -} -.col-xs-6 { - @extend .col-6; -} -.col-xs-7 { - @extend .col-7; -} -.col-xs-8 { - @extend .col-8; -} -.col-xs-9 { - @extend .col-9; -} -.col-xs-10 { - @extend .col-10; -} -.col-xs-11 { - @extend .col-11; -} -.col-xs-12 { - @extend .col-12; -} - -.btn-default { - @extend .btn-light; -} - -.btn-xs { - @extend .btn-sm; -} - -.hidden-xs { - @extend .d-none; - @extend .d-sm-block; -} - -.visible-xs { - @extend .d-block; - @extend .d-sm-none; -} - -.form-section { - margin-right: -45px; -} - -.form-section .section-body { - width: 100%; - padding: 15px; - @extend .row; -} - -.pull-right { - float: right; -} - -.image-with-blur { - transition: filter 300ms ease-in-out; - filter: blur(1.5rem); -} - -.image-loaded { - filter: blur(0rem); -} - -.embed-container { - position: relative; - padding-bottom: 56.25%; - height: 0; - overflow: hidden; - max-width: 100%; -} - -.embed-container iframe { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -.ellipsis { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} -.about-section { - padding-top: 1rem; -} -.about-footer { - padding-top: 1rem; -} \ No newline at end of file +@import './website/index'; \ No newline at end of file diff --git a/frappe/public/scss/base.scss b/frappe/public/scss/website/base.scss similarity index 100% rename from frappe/public/scss/base.scss rename to frappe/public/scss/website/base.scss diff --git a/frappe/public/scss/blog.scss b/frappe/public/scss/website/blog.scss similarity index 100% rename from frappe/public/scss/blog.scss rename to frappe/public/scss/website/blog.scss diff --git a/frappe/public/scss/css_variables.scss b/frappe/public/scss/website/css_variables.scss similarity index 100% rename from frappe/public/scss/css_variables.scss rename to frappe/public/scss/website/css_variables.scss diff --git a/frappe/public/scss/doc.scss b/frappe/public/scss/website/doc.scss similarity index 100% rename from frappe/public/scss/doc.scss rename to frappe/public/scss/website/doc.scss diff --git a/frappe/public/scss/footer.scss b/frappe/public/scss/website/footer.scss similarity index 100% rename from frappe/public/scss/footer.scss rename to frappe/public/scss/website/footer.scss diff --git a/frappe/public/scss/website/index.scss b/frappe/public/scss/website/index.scss new file mode 100644 index 0000000000..fa55d60312 --- /dev/null +++ b/frappe/public/scss/website/index.scss @@ -0,0 +1,251 @@ +@import '~quill/dist/quill.core'; +@import 'variables'; +@import 'css_variables'; +@import '~bootstrap/scss/bootstrap'; +@import 'base'; +@import 'multilevel-dropdown'; +@import 'website-image'; +@import 'page-builder'; +@import 'blog'; +@import 'markdown'; +@import 'sidebar'; +@import 'portal'; +@import 'search'; +@import 'doc'; +@import 'navbar'; +@import 'footer'; +@import 'login'; + +.ql-editor.read-mode { + padding: 0; + line-height: 1.6; + + h1, + h2, + h3, + h4, + h5 { + margin-top: 0.5em; + margin-bottom: 0.25em; + } +} + +.container { + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +@include media-breakpoint-up(sm) { + .container { + padding-left: 0; + padding-right: 0; + } +} + +@include media-breakpoint-up(lg) { + .container { + padding-left: 2.5rem; + padding-right: 2.5rem; + } +} + +@include media-breakpoint-up(xl) { + .container { + padding-left: 5rem; + padding-right: 5rem; + } +} + +@include media-breakpoint-up(2xl) { + .container { + padding-left: 1.5rem; + padding-right: 1.5rem; + } +} + +.dropdown-menu { + padding: 0.25rem; +} + +.dropdown-item { + border-radius: $dropdown-border-radius; +} + +.input-dark { + background-color: $dark; + border-color: darken($primary, 40%); + color: $light; +} + +.main-column .page-content-wrapper { + margin: 2rem 0; +} + +.breadcrumb-container { + margin-top: 1rem; + padding-top: 0.25rem; +} + +.breadcrumb { + padding: 0; + font-size: $font-size-sm; + background-color: white; +} + +a.card { + text-decoration: none; +} + +.hidden { + @extend .d-none; +} + +.hide-control { + @extend .d-none; +} + +.text-underline { + text-decoration: underline; +} + +.text-extra-muted { + color: #d1d8dd !important; +} + +.no-underline { + text-decoration: none !important; +} + +.indicator { + font-size: inherit; +} + +h4.modal-title { + font-size: 1em; +} + +h5.modal-title { + margin: 0px !important; +} + +.col-xs-1 { + @extend .col-1; +} +.col-xs-2 { + @extend .col-2; +} +.col-xs-3 { + @extend .col-3; +} +.col-xs-4 { + @extend .col-4; +} +.col-xs-5 { + @extend .col-5; +} +.col-xs-6 { + @extend .col-6; +} +.col-xs-7 { + @extend .col-7; +} +.col-xs-8 { + @extend .col-8; +} +.col-xs-9 { + @extend .col-9; +} +.col-xs-10 { + @extend .col-10; +} +.col-xs-11 { + @extend .col-11; +} +.col-xs-12 { + @extend .col-12; +} + +.btn-default { + @extend .btn-light; +} + +.btn-xs { + @extend .btn-sm; +} + +.hidden-xs { + @extend .d-none; + @extend .d-sm-block; +} + +.visible-xs { + @extend .d-block; + @extend .d-sm-none; +} + +.form-section { + margin-right: -45px; +} + +.form-section .section-body { + width: 100%; + padding: 15px; + @extend .row; +} + +.pull-right { + float: right; +} + +.btn-primary-light { + @include button-variant( + $background: $primary-light, + $border: $primary-light, + $hover-background: lighten($primary-light, 1%), + $hover-border: $primary-light, + $active-background: lighten($primary-light, 1%), + $active-border: darken($primary-light, 12.5%) + ); + + color: darken($primary, 5%); + &:hover { + color: darken($primary, 5%); + } +} + +.image-with-blur { + transition: filter 300ms ease-in-out; + filter: blur(1.5rem); +} + +.image-loaded { + filter: blur(0rem); +} + +.embed-container { + position: relative; + padding-bottom: 56.25%; + height: 0; + overflow: hidden; + max-width: 100%; +} + +.embed-container iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ellipsis { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.about-section { + padding-top: 1rem; +} +.about-footer { + padding-top: 1rem; +} \ No newline at end of file diff --git a/frappe/public/scss/login.scss b/frappe/public/scss/website/login.scss similarity index 100% rename from frappe/public/scss/login.scss rename to frappe/public/scss/website/login.scss diff --git a/frappe/public/scss/markdown.scss b/frappe/public/scss/website/markdown.scss similarity index 100% rename from frappe/public/scss/markdown.scss rename to frappe/public/scss/website/markdown.scss diff --git a/frappe/public/scss/multilevel-dropdown.scss b/frappe/public/scss/website/multilevel-dropdown.scss similarity index 86% rename from frappe/public/scss/multilevel-dropdown.scss rename to frappe/public/scss/website/multilevel-dropdown.scss index e4f2a47394..928718a109 100644 --- a/frappe/public/scss/multilevel-dropdown.scss +++ b/frappe/public/scss/website/multilevel-dropdown.scss @@ -9,7 +9,7 @@ top: .8em; } -.dropdown-submenu { +.dropdown-submenu .dropdown-menu { top: 0; left: 100%; margin-left: .1rem; diff --git a/frappe/public/scss/website/navbar.scss b/frappe/public/scss/website/navbar.scss new file mode 100644 index 0000000000..eae59b0295 --- /dev/null +++ b/frappe/public/scss/website/navbar.scss @@ -0,0 +1,59 @@ +.navbar-light { + border-bottom: 1px solid $border-color; +} + +.navbar-brand { + img { + display: inline-block; + max-width: 150px; + max-height: 25px; + } +} + +.navbar-cta { + @include media-breakpoint-up(lg) { + margin-left: 1rem; + } +} + + +.navbar.bg-dark { + .dropdown-menu { + font-size: 0.75rem; + background-color: $dark; + border-radius: 0; + } + + .nav-link { + white-space: nowrap; + color: $light; + + &:hover { + color: $primary; + } + } + + .nav-item { + padding: 0rem 1rem; + } + + .dropdown-item { + color: $light; + + &:hover { + background-color: $dark; + color: $primary; + } + } +} + +.navbar-light .navbar-nav .nav-link { + color: $gray-700; + font-size: $font-size-sm; + font-weight: 500; + + &:hover, + &:focus, &.active { + color: $primary; + } +} diff --git a/frappe/public/scss/page-builder.scss b/frappe/public/scss/website/page-builder.scss similarity index 100% rename from frappe/public/scss/page-builder.scss rename to frappe/public/scss/website/page-builder.scss diff --git a/frappe/public/scss/portal.scss b/frappe/public/scss/website/portal.scss similarity index 100% rename from frappe/public/scss/portal.scss rename to frappe/public/scss/website/portal.scss diff --git a/frappe/public/scss/search.scss b/frappe/public/scss/website/search.scss similarity index 100% rename from frappe/public/scss/search.scss rename to frappe/public/scss/website/search.scss diff --git a/frappe/public/scss/website/sidebar.scss b/frappe/public/scss/website/sidebar.scss new file mode 100644 index 0000000000..b13eaf2a74 --- /dev/null +++ b/frappe/public/scss/website/sidebar.scss @@ -0,0 +1,52 @@ +.web-sidebar { + padding-top: 2rem; + position: sticky; + top: 0; +} + +.sidebar-item a { + display: block; + padding: 0.25rem 0.5rem; + margin-top: 0.25rem; + border-radius: 0.375rem; + font-size: $font-size-sm; + color: $gray-600; + text-decoration: none; + font-weight: 500; + @include transition(); + + &:hover { + color: $gray-900; + } +} + +// Remove top margin from frist child +.sidebar-item:first-child a { + margin-top: 0rem; +} + +.sidebar-item a.active { + color: $primary; + background-color: $primary-light; +} + +.sidebar-item-icon { + width: 24px; + height: 24px; + display: inline-block; +} + +.sidebar-group { + margin-bottom: 1rem; + + h6 { + font-size: $font-size-sm; + margin-bottom: 0.75rem; + line-height: 1.5; + } + + > ul { + padding-left: 0.5rem; + margin-bottom: 2rem; + } +} diff --git a/frappe/public/scss/website/variables.scss b/frappe/public/scss/website/variables.scss new file mode 100644 index 0000000000..6165147e04 --- /dev/null +++ b/frappe/public/scss/website/variables.scss @@ -0,0 +1,122 @@ +$gray-50: #F9FAFA !default; +$gray-100: #F4F5F6 !default; +$gray-200: #EEF0F2 !default; +$gray-300: #E2E6E9 !default; +$gray-400: #C8CFD5 !default; +$gray-500: #A6B1B9 !default; +$gray-600: #74808B !default; +$gray-700: #4C5A67 !default; +$gray-800: #313B44 !default; +$gray-900: #192734 !default; + +$black: #000 !default; +$primary: #2490ef !default; +$primary-light: lighten($primary, 42%) !default; +$light: $gray-50 !default; + +$body-color: $gray-700 !default; +$text-muted: $gray-600 !default; +$border-color: $gray-300 !default; +$headings-color: $gray-900 !default; + +$font-sizes: ( + "xs": 0.75rem, + "sm": 0.875rem, + "base": 1rem, + "lg": 1.125rem, + "xl": 1.25rem, + "2xl": 1.5rem, + "3xl": 1.875rem, + "4xl": 2.25rem, + "5xl": 3rem, + "6xl": 4rem +); + +@each $size, $value in $font-sizes { + .font-size-#{$size} { + font-size: $value; + } +} + +$font-size-xs: 0.75rem !default; +$font-size-sm: 0.875rem !default; +$font-size-base: 1rem !default; +$font-size-lg: 1.125rem !default; +$font-size-xl: 1.25rem !default; +$font-size-2xl: 1.5rem !default; +$font-size-3xl: 1.875rem !default; +$font-size-4xl: 2.25rem !default; +$font-size-5xl: 3rem !default; +$font-size-6xl: 4rem !default; + +$btn-padding-y-lg: 1rem !default; +$btn-padding-x-lg: 2.5rem !default; +$btn-font-size-lg: 1.125rem !default; +$btn-line-height-lg: 1 !default; +$btn-border-radius-lg: 0.5rem !default; +$btn-border-radius: 0.375rem !default; +$btn-font-size: $font-size-sm !default; +$btn-padding-x: 1rem !default; +$btn-padding-y: 0.5rem !default; +$btn-font-weight: 500 !default; + +$navbar-nav-link-padding-x: 1rem !default; +$navbar-padding-y: 1rem !default; +$card-border-radius: 0.75rem !default; +$card-spacer-y: 0.5rem !default; + +$dropdown-font-size: $font-size-sm !default; +$dropdown-border-radius: 0.375rem !default; +$dropdown-item-padding-y: 0.5rem !default; +$dropdown-item-padding-x: 0.5rem !default; + +$input-bg: $gray-100; +$input-focus-bg: $gray-200; +$input-focus-box-shadow: none; +$input-border-color: $gray-100; +$input-focus-border-color: $gray-200; +$input-border-radius: 0.375rem; +$custom-control-indicator-bg: white; + +$grid-breakpoints: ( + xs: 0, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px, + 2xl: 1440px +) !default; + +$spacers: ( + 0: 0, + 1: 0.25rem, + 2: 0.5rem, + 3: 0.75rem, + 4: 1rem, + 5: 1.25rem, + 6: 1.5rem, + 8: 2rem, + 10: 2.5rem, + 12: 3rem, + 14: 3.5rem, + 16: 4rem, + 18: 4.5rem, + 20: 5rem, + 22: 5.5rem, + 24: 6rem, + 28: 7rem, + 32: 8rem, + 36: 9rem, + 40: 10rem, + 44: 11rem, + 48: 12rem, + 52: 13rem, + 56: 14rem, + 64: 16rem +); + +@import "~bootstrap/scss/functions"; +@import "~bootstrap/scss/variables"; +@import "~bootstrap/scss/mixins"; + +$code-color: $purple; diff --git a/frappe/public/scss/website-image.scss b/frappe/public/scss/website/website-image.scss similarity index 96% rename from frappe/public/scss/website-image.scss rename to frappe/public/scss/website/website-image.scss index 678aec3500..d416c05650 100644 --- a/frappe/public/scss/website-image.scss +++ b/frappe/public/scss/website/website-image.scss @@ -1,3 +1,5 @@ +@import "variables"; + img { position: relative; } @@ -24,6 +26,8 @@ img:after { justify-content: center; border-radius: $border-radius; border: 1px solid $border-color; + width: 1.5rem; + height: 1.5rem; } .website-image-placeholder { diff --git a/package.json b/package.json index b005c7915d..c197512535 100644 --- a/package.json +++ b/package.json @@ -67,6 +67,7 @@ "rollup-plugin-postcss": "^2.0.3", "rollup-plugin-terser": "^4.0.4", "rollup-plugin-vue": "4.2.0", + "svg-sprite": "^1.5.0", "vue-template-compiler": "^2.6.11" }, "snyk": true diff --git a/yarn.lock b/yarn.lock index 53b65d06ab..e688adab71 100644 --- a/yarn.lock +++ b/yarn.lock @@ -43,6 +43,15 @@ debug "^3.1.0" lodash.once "^4.1.1" +"@dabh/diagnostics@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.2.tgz#290d08f7b381b8f94607dc8f471a12c675f9db31" + integrity sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q== + dependencies: + colorspace "1.1.x" + enabled "2.0.x" + kuler "^2.0.0" + "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" @@ -590,6 +599,18 @@ async@^1.4.0: resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= +async@^2.6.1: + 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" + +async@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" + integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -802,6 +823,11 @@ braces@^2.3.1: split-string "^3.0.2" to-regex "^3.0.1" +browser-stdout@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" + integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== + browserify-zlib@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" @@ -1117,6 +1143,15 @@ cliui@^3.0.3: 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" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + 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" @@ -1126,6 +1161,11 @@ cliui@^5.0.0: strip-ansi "^5.2.0" wrap-ansi "^5.1.0" +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + clone-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" @@ -1133,11 +1173,25 @@ clone-response@^1.0.2: dependencies: mimic-response "^1.0.0" +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + 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= +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -1197,6 +1251,14 @@ color-string@^1.5.2: color-name "^1.0.0" simple-swizzle "^0.2.2" +color@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" + integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + color@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/color/-/color-3.1.0.tgz#d8e9fb096732875774c84bf922815df0308d0ffc" @@ -1210,6 +1272,19 @@ colorette@^1.2.1: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== +colors@^1.2.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +colorspace@1.1.x: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.2.tgz#e0128950d082b86a2168580796a0aa5d6c68d8c5" + integrity sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ== + dependencies: + color "3.0.x" + text-hex "1.0.x" + combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -1252,7 +1327,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.6.2: +concat-stream@1.6.2, concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -1425,6 +1500,11 @@ css-select@^2.0.0: domutils "^1.7.0" nth-check "^1.0.2" +css-selector-parser@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/css-selector-parser/-/css-selector-parser-1.4.1.tgz#03f9cb8a81c3e5ab2c51684557d5aaf6d2569759" + integrity sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g== + css-selector-tokenizer@^0.7.0: version "0.7.1" resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" @@ -1450,6 +1530,22 @@ css-tree@1.0.0-alpha.29: mdn-data "~1.1.0" source-map "^0.5.3" +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@1.0.0-alpha.39: + version "1.0.0-alpha.39" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb" + integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA== + dependencies: + mdn-data "2.0.6" + source-map "^0.6.1" + 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" @@ -1475,10 +1571,10 @@ cssesc@^2.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +cssmin@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/cssmin/-/cssmin-0.4.3.tgz#c9194077e0ebdacd691d5f59015b9d819f38d015" + integrity sha1-yRlAd+Dr2s1pHV9ZAVudgZ840BU= cssnano-preset-default@^4.0.7: version "4.0.7" @@ -1555,6 +1651,18 @@ csso@^3.5.1: dependencies: css-tree "1.0.0-alpha.29" +csso@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" + integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ== + dependencies: + css-tree "1.0.0-alpha.39" + +cssom@^0.3.4: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" @@ -1635,12 +1743,17 @@ date-fns@^1.27.2: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== +dateformat@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== + 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, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: +debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -1795,6 +1908,11 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +diff@3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== + diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" @@ -1937,6 +2055,11 @@ emojis-list@^2.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= +enabled@2.0.x: + version "2.0.0" + resolved "https://registry.yarnpkg.com/enabled/-/enabled-2.0.0.tgz#f9dd92ec2d6f4bbc0d5d1e64e21d61cd4665e7c2" + integrity sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ== + encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -2095,7 +2218,7 @@ escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= @@ -2316,6 +2439,16 @@ extract-zip@1.6.7: mkdirp "0.5.1" yauzl "2.4.1" +extract-zip@^1.6.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== + dependencies: + concat-stream "^1.6.2" + debug "^2.6.9" + mkdirp "^0.5.4" + yauzl "^2.10.0" + extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -2356,6 +2489,11 @@ fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= +fast-safe-stringify@^2.0.4: + version "2.0.7" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743" + integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA== + fastparse@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" @@ -2375,6 +2513,11 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" +fecha@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.0.tgz#3ffb6395453e3f3efff850404f0a59b6747f5f41" + integrity sha512-aN3pcx/DSmtyoovUudctc8+6Hl4T+hI9GBBHLjA76jdZl7+b1sgh5g4k+u/GL3dTy1/pnYzKp69FpJ0OicE3Wg== + figures@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" @@ -2433,6 +2576,11 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" +fn.name@1.x.x: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" + integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== + for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -2512,6 +2660,15 @@ fs-extra@5.0.0: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -2573,6 +2730,11 @@ generic-names@^1.0.2, generic-names@^1.0.3: dependencies: loader-utils "^0.2.16" +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + get-caller-file@^2.0.1: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" @@ -2665,6 +2827,18 @@ gl-vec3@^1.0.3: resolved "https://registry.yarnpkg.com/gl-vec3/-/gl-vec3-1.1.3.tgz#a47c62f918774a06cbed1b65bcd0288ecbb03826" integrity sha512-jduKUqT0SGH02l8Yl+mV1yVsDfYgQAJyXGxkJQGyxPLHRiW25DwVIRPt6uvhrEMHftJfqhqKthRcyZqNEl9Xdw== +glob@7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== + 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" + glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6, glob@~7.1.1: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" @@ -2717,7 +2891,7 @@ globule@^1.0.0: integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== dependencies: glob "~7.1.1" - lodash "~4.17.12" + lodash "~4.17.10" minimatch "~3.0.2" got@11.4.0: @@ -2754,7 +2928,7 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.2: +graceful-fs@^4.1.2, graceful-fs@^4.1.9: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== @@ -2771,6 +2945,11 @@ graphlib@2.1.8, graphlib@^2.1.8: dependencies: lodash "^4.17.15" +growl@1.10.5: + version "1.10.5" + resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" + integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== + gunzip-maybe@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" @@ -2900,6 +3079,19 @@ hash-sum@^1.0.2: resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= +hasha@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/hasha/-/hasha-2.2.0.tgz#78d7cbfc1e6d66303fe79837365984517b2f6ee1" + integrity sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE= + dependencies: + is-stream "^1.0.1" + pinkie-promise "^2.0.0" + +he@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= + he@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" @@ -3152,6 +3344,11 @@ invert-kv@^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" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + iota-array@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/iota-array/-/iota-array-1.0.0.tgz#81ef57fe5d05814cd58c2483632a99c30a0e8087" @@ -3461,11 +3658,16 @@ is-set@^2.0.1: resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.1.tgz#d1604afdab1724986d30091575f54945da7e5f43" integrity sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA== -is-stream@^1.1.0: +is-stream@^1.0.1, 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-string@^1.0.4, is-string@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" @@ -3675,6 +3877,13 @@ json5@^0.5.0: resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= + optionalDependencies: + graceful-fs "^4.1.6" + jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -3702,6 +3911,11 @@ jszip@3.4.0, jszip@^3.2.2: readable-stream "~2.3.6" set-immediate-shim "~1.0.1" +kew@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b" + integrity sha1-edk9LTM2PW/dKXCzNdkUGtWR15s= + keyv@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" @@ -3740,6 +3954,18 @@ 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== +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= + optionalDependencies: + graceful-fs "^4.1.9" + +kuler@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/kuler/-/kuler-2.0.0.tgz#e2c570a3800388fb44407e851531c1d670b061b3" + integrity sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== + latest-version@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" @@ -3759,6 +3985,13 @@ lcid@^1.0.0: 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" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + less@^3.11.1: version "3.11.1" resolved "https://registry.yarnpkg.com/less/-/less-3.11.1.tgz#c6bf08e39e02404fe6b307a3dfffafdc55bd36e2" @@ -3871,6 +4104,59 @@ locate-path@^3.0.0: p-locate "^3.0.0" path-exists "^3.0.0" +lodash._arraymap@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._arraymap/-/lodash._arraymap-3.0.0.tgz#1a8fd0f4c0df4b61dea076d717cdc97f0a3c3e66" + integrity sha1-Go/Q9MDfS2HeoHbXF83Jfwo8PmY= + +lodash._basecallback@^3.0.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz#b7b2bb43dc2160424a21ccf26c57e443772a8e27" + integrity sha1-t7K7Q9whYEJKIczybFfkQ3cqjic= + dependencies: + lodash._baseisequal "^3.0.0" + lodash._bindcallback "^3.0.0" + lodash.isarray "^3.0.0" + lodash.pairs "^3.0.0" + +lodash._baseeach@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz#cf8706572ca144e8d9d75227c990da982f932af3" + integrity sha1-z4cGVyyhROjZ11InyZDamC+TKvM= + dependencies: + lodash.keys "^3.0.0" + +lodash._baseget@^3.0.0: + version "3.7.2" + resolved "https://registry.yarnpkg.com/lodash._baseget/-/lodash._baseget-3.7.2.tgz#1b6ae1d5facf3c25532350a13c1197cb8bb674f4" + integrity sha1-G2rh1frPPCVTI1ChPBGXy4u2dPQ= + +lodash._baseisequal@^3.0.0: + version "3.0.7" + resolved "https://registry.yarnpkg.com/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz#d8025f76339d29342767dcc887ce5cb95a5b51f1" + integrity sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE= + dependencies: + lodash.isarray "^3.0.0" + lodash.istypedarray "^3.0.0" + lodash.keys "^3.0.0" + +lodash._bindcallback@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" + integrity sha1-5THCdkTPi1epnhftlbNcdIeJOS4= + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= + +lodash._topath@^3.0.0: + version "3.8.1" + resolved "https://registry.yarnpkg.com/lodash._topath/-/lodash._topath-3.8.1.tgz#3ec5e2606014f4cb97f755fe6914edd8bfc00eac" + integrity sha1-PsXiYGAU9MuX91X+aRTt2L/ADqw= + dependencies: + lodash.isarray "^3.0.0" + lodash.assign@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" @@ -3921,6 +4207,16 @@ lodash.invert@^4.3.0: resolved "https://registry.yarnpkg.com/lodash.invert/-/lodash.invert-4.3.0.tgz#8ffe20d4b616f56bea8f1aa0c6ebd80dcf742aee" integrity sha1-j/4g1LYW9WvqjxqgxuvYDc90Ku4= +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= + lodash.isempty@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" @@ -3931,6 +4227,31 @@ lodash.isequal@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= +lodash.istypedarray@^3.0.0: + version "3.0.6" + resolved "https://registry.yarnpkg.com/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz#c9a477498607501d8e8494d283b87c39281cef62" + integrity sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I= + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo= + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.map@^3.0.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-3.1.4.tgz#b483acd1b786c5c7b492c495f7b5266229bc00c2" + integrity sha1-tIOs0beGxce0ksSV97UmYim8AMI= + dependencies: + lodash._arraymap "^3.0.0" + lodash._basecallback "^3.0.0" + lodash._baseeach "^3.0.0" + lodash.isarray "^3.0.0" + lodash.keys "^3.0.0" + lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" @@ -3946,6 +4267,23 @@ lodash.once@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= +lodash.pairs@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash.pairs/-/lodash.pairs-3.0.1.tgz#bbe08d5786eeeaa09a15c91ebf0dcb7d2be326a9" + integrity sha1-u+CNV4bu6qCaFckevw3LfSvjJqk= + dependencies: + lodash.keys "^3.0.0" + +lodash.pluck@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.pluck/-/lodash.pluck-3.1.2.tgz#b347f0374c0169f0eeb04d672d89cec8632c2231" + integrity sha1-s0fwN0wBafDusE1nLYnOyGMsIjE= + dependencies: + lodash._baseget "^3.0.0" + lodash._topath "^3.0.0" + lodash.isarray "^3.0.0" + lodash.map "^3.0.0" + lodash.set@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" @@ -3961,12 +4299,12 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.17.15, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5: +lodash@4.17.15, lodash@^4.0.0, lodash@^4.17.10, 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== -lodash@^4.0.0, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@~4.17.10: +lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.20, lodash@~4.17.12: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -3993,6 +4331,17 @@ log-update@^1.0.2: ansi-escapes "^1.0.0" cli-cursor "^1.0.2" +logform@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/logform/-/logform-2.2.0.tgz#40f036d19161fc76b68ab50fdc7fe495544492f2" + integrity sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg== + dependencies: + colors "^1.2.1" + fast-safe-stringify "^2.0.4" + fecha "^4.2.0" + ms "^2.1.1" + triple-beam "^1.3.0" + loud-rejection@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" @@ -4059,6 +4408,13 @@ make-dir@^3.0.0: dependencies: semver "^6.0.0" +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -4088,6 +4444,16 @@ matched@^1.0.2: is-valid-glob "^1.0.0" resolve-dir "^1.0.0" +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@2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" + integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== + mdn-data@~1.1.0: version "1.1.4" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" @@ -4098,6 +4464,15 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + meow@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" @@ -4198,7 +4573,7 @@ mime@1.6.0, mime@^1.4.1: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mimic-fn@^2.1.0: +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== @@ -4213,7 +4588,7 @@ mimic-response@^3.1.0: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== -minimatch@^3.0.4, minimatch@~3.0.2: +minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -4250,7 +4625,7 @@ mkdirp@0.5.1, mkdirp@~0.5.1: dependencies: minimist "0.0.8" -"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.4: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -4262,6 +4637,23 @@ mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +mocha@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6" + integrity sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ== + dependencies: + browser-stdout "1.3.1" + commander "2.15.1" + debug "3.1.0" + diff "3.5.0" + escape-string-regexp "1.0.5" + glob "7.1.2" + growl "1.10.5" + he "1.1.1" + minimatch "3.0.4" + mkdirp "0.5.1" + supports-color "5.4.0" + moment-timezone@^0.5.28: version "0.5.28" resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.28.tgz#f093d789d091ed7b055d82aa81a82467f72e4338" @@ -4289,6 +4681,11 @@ ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +mustache@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-3.2.1.tgz#89e78a9d207d78f2799b1e95764a25bf71a28322" + integrity sha512-RERvMFdLpaFfSRIEe632yDm5nsd0SDKn8hGmcUwswnyiE5mtdZLDybtHAz6hjJhawokF0hXvGLtx9mrQfm6FkA== + mute-stream@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" @@ -4624,6 +5021,13 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" +one-time@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/one-time/-/one-time-1.0.0.tgz#e06bc174aed214ed58edede573b433bbf827cb45" + integrity sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g== + dependencies: + fn.name "1.x.x" + onetime@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" @@ -4678,6 +5082,15 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" +os-locale@^3.0.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== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + os-name@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" @@ -4709,11 +5122,21 @@ p-cancelable@^2.0.0: resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= +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@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -4926,6 +5349,21 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= +phantomjs-prebuilt@^2.1.16: + version "2.1.16" + resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz#efd212a4a3966d3647684ea8ba788549be2aefef" + integrity sha1-79ISpKOWbTZHaE6ouniFSb4q7+8= + dependencies: + es6-promise "^4.0.3" + extract-zip "^1.6.5" + fs-extra "^1.0.0" + hasha "^2.2.0" + kew "^0.7.0" + progress "^1.1.8" + request "^2.81.0" + request-progress "^2.0.1" + which "^1.2.10" + pify@^2.0.0, pify@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -5139,14 +5577,6 @@ postcss-modules@^1.4.1: postcss "^7.0.1" string-hash "^1.1.1" -postcss-nested@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-4.2.1.tgz#4bc2e5b35e3b1e481ff81e23b700da7f82a8b248" - integrity sha512-AMayXX8tS0HCp4O4lolp4ygj9wBn32DJWXvG6gCv+ZvJrEa00GUxJcJEEzMh87BIe6FrWdYkpR2cuyqHKrxmXw== - dependencies: - postcss "^7.0.21" - postcss-selector-parser "^6.0.2" - 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" @@ -5275,15 +5705,6 @@ postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.4: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" - integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== - dependencies: - cssesc "^3.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" @@ -5379,11 +5800,21 @@ prettier@^1.13.0: resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.16.4.tgz#73e37e73e018ad2db9c76742e2647e21790c9717" integrity sha512-ZzWuos7TI5CKUeQAtFd6Zhm2s6EpAD/ZLApIhsF9pRvRtM1RFo61dM/4MSRUA0SuLugA/zgrZD8m0BaY46Og7g== -process-nextick-args@~2.0.0: +prettysize@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/prettysize/-/prettysize-1.1.0.tgz#c6c52f87161ff172ea435f375f99831dd9a97bb0" + integrity sha512-U5Noa+FYV1dGkICyLJz8IWlDUehPF4Bk9tZRO8YqPhLA9EoiHuFqtnpWY2mvMjHh5eOLo82HipeLn4RIiSsGqQ== + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== +progress@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" + integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= + progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -5656,7 +6087,7 @@ readable-stream@1.1.x: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@2, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.5, readable-stream@~2.3.6: +readable-stream@2, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.5, readable-stream@^2.3.7, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -5802,6 +6233,11 @@ regjsparser@^0.6.0: dependencies: jsesc "~0.5.0" +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= + repeat-element@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" @@ -5819,6 +6255,11 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + request-progress@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" @@ -5826,6 +6267,13 @@ request-progress@3.0.0: dependencies: throttleit "^1.0.0" +request-progress@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-2.0.1.tgz#5d36bb57961c673aa5b788dbc8141fdf23b44e08" + integrity sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg= + dependencies: + throttleit "^1.0.0" + request@2.88.0, request@^2.44.0, request@^2.83.0: version "2.88.0" resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" @@ -5852,7 +6300,7 @@ request@2.88.0, request@^2.44.0, request@^2.83.0: tunnel-agent "^0.6.0" uuid "^3.3.2" -request@^2.87.0, request@^2.88.0: +request@^2.81.0, request@^2.87.0, request@^2.88.0: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -5888,6 +6336,11 @@ require-from-string@^2.0.1: resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" @@ -6262,6 +6715,50 @@ shebang-regex@^1.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= +should-equal@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/should-equal/-/should-equal-2.0.0.tgz#6072cf83047360867e68e98b09d71143d04ee0c3" + integrity sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA== + dependencies: + should-type "^1.4.0" + +should-format@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/should-format/-/should-format-3.0.3.tgz#9bfc8f74fa39205c53d38c34d717303e277124f1" + integrity sha1-m/yPdPo5IFxT04w01xcwPidxJPE= + dependencies: + should-type "^1.3.0" + should-type-adaptors "^1.0.1" + +should-type-adaptors@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz#401e7f33b5533033944d5cd8bf2b65027792e27a" + integrity sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA== + dependencies: + should-type "^1.3.0" + should-util "^1.0.0" + +should-type@^1.3.0, should-type@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/should-type/-/should-type-1.4.0.tgz#0756d8ce846dfd09843a6947719dfa0d4cff5cf3" + integrity sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM= + +should-util@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/should-util/-/should-util-1.0.1.tgz#fb0d71338f532a3a149213639e2d32cbea8bcb28" + integrity sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g== + +should@^13.2.3: + version "13.2.3" + resolved "https://registry.yarnpkg.com/should/-/should-13.2.3.tgz#96d8e5acf3e97b49d89b51feaa5ae8d07ef58f10" + integrity sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ== + dependencies: + should-equal "^2.0.0" + should-format "^3.0.3" + should-type "^1.4.0" + should-type-adaptors "^1.0.1" + should-util "^1.0.0" + showdown@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/showdown/-/showdown-1.9.1.tgz#134e148e75cd4623e09c21b0511977d79b5ad0ef" @@ -6835,6 +7332,11 @@ stable@^0.1.8: resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== +stack-trace@0.0.x: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -6884,7 +7386,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2": +"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== @@ -7045,6 +7547,13 @@ superagent@^3.8.2: qs "^6.5.1" readable-stream "^2.3.5" +supports-color@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" + integrity sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w== + dependencies: + has-flag "^3.0.0" + supports-color@5.5.0, supports-color@^5.3.0, supports-color@^5.4.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -7078,6 +7587,33 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +svg-sprite@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/svg-sprite/-/svg-sprite-1.5.0.tgz#d0c0dd2f9aa1bc12ca649d7a8f301370b26e42ce" + integrity sha512-0mE5BLY3K8wg3+HrYfzpiKbIM44IGcg8uINED8ri22EdQbLvGecOHjRtkrNAlphbiU5kyGyqoBlIaukL45fs2Q== + dependencies: + async "^2.6.1" + css-selector-parser "^1.3.0" + cssmin "^0.4.3" + cssom "^0.3.4" + dateformat "^3.0.3" + glob "^7.1.3" + js-yaml "^3.12.0" + lodash "^4.17.11" + lodash.pluck "^3.1.2" + mkdirp "^0.5.1" + mocha "^5.2.0" + mustache "^3.0.0" + phantomjs-prebuilt "^2.1.16" + prettysize "^1.1.0" + should "^13.2.3" + svgo "^1.1.1" + vinyl "^2.2.0" + winston "^3.1.0" + xmldom "0.1.27" + xpath "^0.0.27" + yargs "^12.0.2" + svgo@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.2.0.tgz#305a8fc0f4f9710828c65039bb93d5793225ffc3" @@ -7098,6 +7634,25 @@ svgo@^1.0.0: unquote "~1.1.1" util.promisify "~1.0.0" +svgo@^1.1.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + 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.37" + csso "^4.0.2" + 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" + symbol-observable@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" @@ -7166,6 +7721,11 @@ terser@^3.14.1: source-map "~0.6.1" source-map-support "~0.5.10" +text-hex@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" + integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== + then-fs@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/then-fs/-/then-fs-2.0.0.tgz#72f792dd9d31705a91ae19ebfcf8b3f968c81da2" @@ -7300,6 +7860,11 @@ trim-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= +triple-beam@^1.2.0, triple-beam@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" + integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== + "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" @@ -7560,6 +8125,18 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" +vinyl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" + integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + vlq@^0.2.2: version "0.2.3" resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" @@ -7636,7 +8213,7 @@ which-typed-array@^1.1.2: has-symbols "^1.0.1" is-typed-array "^1.1.3" -which@1, which@^1.2.14, which@^1.2.9: +which@1, which@^1.2.10, which@^1.2.14, which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -7669,6 +8246,29 @@ windows-release@^3.1.0: dependencies: execa "^1.0.0" +winston-transport@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.4.0.tgz#17af518daa690d5b2ecccaa7acf7b20ca7925e59" + integrity sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw== + dependencies: + readable-stream "^2.3.7" + triple-beam "^1.2.0" + +winston@^3.1.0: + version "3.3.3" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.3.3.tgz#ae6172042cafb29786afa3d09c8ff833ab7c9170" + integrity sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw== + dependencies: + "@dabh/diagnostics" "^2.0.2" + async "^3.1.0" + is-stream "^2.0.0" + logform "^2.2.0" + one-time "^1.0.0" + readable-stream "^3.4.0" + stack-trace "0.0.x" + triple-beam "^1.3.0" + winston-transport "^4.4.0" + word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" @@ -7736,11 +8336,21 @@ xmlbuilder@~11.0.0: resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== +xmldom@0.1.27: + version "0.1.27" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk= + 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= +xpath@^0.0.27: + version "0.0.27" + resolved "https://registry.yarnpkg.com/xpath/-/xpath-0.0.27.tgz#dd3421fbdcc5646ac32c48531b4d7e9d0c2cfa92" + integrity sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ== + xregexp@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" @@ -7756,7 +8366,7 @@ y18n@^3.2.0: resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= -y18n@^4.0.0: +"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" integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== @@ -7781,6 +8391,14 @@ yaml@^1.9.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs-parser@^13.1.2: version "13.1.2" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" @@ -7797,6 +8415,24 @@ yargs-parser@^15.0.0: camelcase "^5.0.0" decamelize "^1.2.0" +yargs@^12.0.2: + version "12.0.5" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^11.1.1" + yargs@^13.3.2: version "13.3.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" @@ -7843,7 +8479,7 @@ yargs@^3.19.0: window-size "^0.1.4" y18n "^3.2.0" -yauzl@2.10.0: +yauzl@2.10.0, yauzl@^2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=