add sass-lint

pull/985/head
gabrielburnworth 2018-09-13 13:26:53 -07:00
parent f11ff0c29d
commit a70e60c6b7
29 changed files with 783 additions and 278 deletions

48
.sass-lint.yml 100644
View File

@ -0,0 +1,48 @@
#########################
## Sass Lint Config File
#########################
# Linter Options
options:
# Don't merge default rules
merge-default-rules: false
# Raise an error if warnings are generated
max-warnings: 0
# File Options
files:
include: 'webpack/css/**/*.s+(a|c)ss'
# Rule Configuration
rules:
extends-before-mixins: 2
extends-before-declarations: 2
placeholder-in-extend: 2
mixins-before-declarations: 2
no-warn: 1
no-debug: 1
no-ids: 2
hex-notation:
- 2
-
style: lowercase
indentation:
- 2
-
size: 2
property-sort-order:
- 1
-
order:
- content
- display
- position
- top
- left
- bottom
- right
- z-index
- margin
ignore-custom-properties: true
variable-for-property:
- 2
-
properties:
- color

View File

@ -33,6 +33,7 @@ before_script:
script:
- bundle exec rspec --fail-fast=3
- npm run tslint
- npm run sass-lint
- npm run typecheck
- npm run test-slow
- npm run coverage

View File

@ -17,7 +17,8 @@
"test-slow": "jest --coverage --no-cache -w 4",
"test": "jest --no-coverage --cache -w 5",
"typecheck": "./node_modules/.bin/tsc --noEmit --jsx preserve",
"tslint": "./node_modules/tslint/bin/tslint --project ."
"tslint": "./node_modules/tslint/bin/tslint --project .",
"sass-lint": "./node_modules/sass-lint/bin/sass-lint.js -c .sass-lint.yml -v -q"
},
"keywords": [
"farmbot"
@ -81,6 +82,7 @@
"redux-immutable-state-invariant": "^2.1.0",
"redux-thunk": "2.3.0",
"rollbar-sourcemap-webpack-plugin": "^2.3.0",
"sass-lint": "^1.12.1",
"sass-loader": "7.1.0",
"stats-webpack-plugin": "0.7.0",
"style-loader": "0.23.0",

View File

@ -68,19 +68,19 @@
&:hover {
background: $white !important;
}
:first-child {
:first-child {
display: inline-block;
white-space: nowrap;
width: 73%;
overflow: hidden;
text-overflow: ellipsis;
display: inline-block;
padding-right: 1rem;
}
}
.pt-popover-wrapper {
position: relative;
display: block;
position: relative;
* {
text-align: left;
}

View File

@ -12,9 +12,9 @@
color: $white;
}
.mobile-menu {
z-index: 9999;
background: $dark_gray;
color: $white;
z-index: 9999;
height: 100vh;
outline: none;
animation: slide-in 0.2s;

View File

@ -1,4 +1,5 @@
.fb-button {
position: relative;
font-size: 1rem;
float: right;
text-transform: uppercase;
@ -7,7 +8,6 @@
padding: .2rem .8rem;
border-radius: 3px;
border: none;
position: relative;
color: $off_white;
transition: all 0.1s ease-in-out !important;
&.disabled,
@ -25,6 +25,7 @@
pointer-events: none;
}
.btn-spinner {
margin: 0.2rem 0px 0 0.6rem;
width: 0.8rem;
height: 0.8rem;
animation: rotate 0.8s infinite linear;
@ -32,7 +33,6 @@
border-right-color: transparent;
border-radius: 50%;
float: right;
margin: 0.2rem 0px 0 0.6rem;
&.sync {
border-color: $dark_gray;
border-right-color: transparent;
@ -200,40 +200,39 @@
}
.fb-toggle-button {
height: 1.8rem !important;
position: relative;
height: 1.8rem !important;
border-bottom: none !important;
box-shadow: none !important;
padding: 0.3rem 0.10rem;
border-radius: 10px;
width: 5rem;
border-bottom: none;
position: relative;
transition: all 0.4s ease;
&.yellow {
&:after {
content: "";
position: absolute;
top: 0.1rem;
left: 0;
right: 0;
margin: 0 auto;
height: 1.6rem;
width: 1.6rem;
background: $white;
border-radius: 50%;
margin: 0 auto;
left: 0;
right: 0;
top: 0.1rem;
box-shadow: inset rgba(0, 0, 0, 0.03) 0px 0px 3px 3px;
}
&:before {
content: "";
position: absolute;
top: 0.1rem;
left: 0;
right: 0;
margin: 0 auto;
height: 1.6rem;
width: 1.6rem;
border-radius: 50%;
top: 0.1rem;
margin: 0 auto;
left: 0;
right: 0;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0px 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
}
}
@ -243,12 +242,12 @@
&:after {
content: "";
position: absolute;
top: 0.1rem;
right: 0.2rem;
height: 1.6rem;
width: 1.6rem;
background: $white;
border-radius: 50%;
top: 0.1rem;
right: 0.2rem;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0px 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
}
&:hover {
@ -264,12 +263,12 @@
&:after {
content: "";
position: absolute;
top: 0.1rem;
left: 0.2rem;
height: 1.6rem;
width: 1.6rem;
background: white;
border-radius: 50%;
top: 0.1rem;
left: 0.2rem;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0px 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
}
&.dim {
@ -282,9 +281,12 @@
}
.plus-button {
position: fixed;
left: 0;
bottom: 5rem;
right: 0;
z-index: 3;
border-radius: 50%;
bottom: 5rem;
width: 5rem;
height: 5rem;
color: $off_white;
@ -292,9 +294,6 @@
text-align: center;
cursor: pointer;
box-shadow: 0 3px 0px 0px $dark_green;
position: fixed;
left: 0;
right: 0;
i {
line-height: 5rem;
font-size: 2.8rem;

View File

@ -4,9 +4,10 @@ $translucent2: rgba(0, 0, 0, 0.6);
$white: #fff;
$off_white: #f4f4f4;
$light_gray: #ddd;
$gray: #cccccc;
$gray: #ccc;
$medium_light_gray: #bcbcbc;
$medium_gray: #666666;
$medium_gray: #666;
$placeholder_gray: #999;
$dark_gray: #434343;
$black: #000;
$light_blue: #cdf;
@ -22,13 +23,13 @@ $yellow: #fd6;
$gold: #b90;
$beige: #fec;
$light_brown: #e9d5c3;
$brown: #CA8;
$brown: #ca8;
$dark_brown: #783f04;
$light_orange: #fc9;
$orange: #fa0;
$dark_orange: #e93;
$light_purple: #bad;
$purple: #C68ED2;
$purple: #c68ed2;
$light_magenta: #ead1dc;
$magenta: #a64d79;
$pink: #ebb;
@ -114,4 +115,4 @@ $darkest_red: #900;
.fun,
.saucer-fun {
background: $dark_blue !important;
}
}

View File

@ -1,12 +1,12 @@
.farm-designer {
position: relative;
height: 100vh;
overflow-y: hidden;
position: relative;
}
.farm-designer-map {
min-width: 100%;
display: inline-block;
min-width: 100%;
padding: 16rem 2rem 2rem 2rem; // at zoom = 1.0: 160px 20px 20px 20px
height: 100%;
overflow: auto;
@ -25,11 +25,11 @@
}
text::selection {
background: none;
}
}
}
}
#drop-area-svg {
.drop-area-svg {
width: 100%;
height: 100%;
overflow: visible;
@ -70,27 +70,27 @@
margin-bottom: 2rem;
}
label {
position: absolute;
left: 15px;
bottom: -5px;
right: 15px;
margin-top: 0 !important;
padding: 0.4rem 0.6rem 0.2rem;
bottom: -5px;
background: rgba(0, 0, 0, 0.5);
color: $white;
position: absolute;
font-size: 1.2rem !important;
}
}
}
.crop-info-overlay {
display: flex;
position: relative;
bottom: 3rem;
z-index: 2;
background-color: $dark_gray;
font-style: italic;
color: $off_white;
display: flex;
justify-content: center;
/* align horizontal */
align-items: center;
@ -101,17 +101,17 @@
.thin-search-wrapper {
.text-input-wrapper {
margin: 1rem;
position: relative;
margin: 1rem;
border-bottom: 1px solid #000;
&:before,
&:after {
content: "";
position: absolute;
bottom: 0;
background: #000;
width: 1px;
height: 10px;
bottom: 0;
}
&:before {
left: 0;
@ -135,7 +135,7 @@
background: transparent !important;
}
&::-webkit-input-placeholder {
color: #999;
color: $placeholder_gray;
}
}
.select-results-container {
@ -160,14 +160,15 @@
.plant-search-item {
cursor: pointer;
padding: 0.5rem 1rem;
&:hover, &.hovered {
&:hover,
&.hovered {
background: darken($light_green, 10%);
transition: background 0.2s ease;
}
img {
margin: 0 1rem 0 0;
height: 4rem;
width: 4rem;
margin: 0 1rem 0 0;
}
}
.plant-search-item-age {
@ -178,12 +179,12 @@
float: right;
}
.plant-search-item-name {
display: inline-block;
vertical-align: middle;
white-space: nowrap;
width: 8em;
overflow: hidden;
text-overflow: ellipsis;
display: inline-block;
margin-left: 1rem;
}
}
@ -270,9 +271,17 @@
}
@keyframes water-spray-animation {
0% { transform: scale(0.7) rotate(0deg); opacity: 0;}
50% { opacity: 1;}
100% { transform: scale(1.1) rotate(10deg); opacity: 0;}
0% {
transform: scale(0.7) rotate(0deg);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: scale(1.1) rotate(10deg);
opacity: 0;
}
}
.vacuum {
@ -287,8 +296,14 @@
}
@keyframes vacuum-animation {
0% { transform: scale(1); opacity: 0;}
100% { transform: scale(0); opacity: 1;}
0% {
transform: scale(1);
opacity: 0;
}
100% {
transform: scale(0);
opacity: 1;
}
}
.garden-map-legend {
@ -303,12 +318,12 @@
transform: translateX(-140px);
}
.content {
background: rgba(256, 256, 256, .75);
padding: 10px;
border-radius: 5px;
display: flex;
flex-direction: column;
flex-wrap: wrap;
background: rgba(256, 256, 256, .75);
padding: 10px;
border-radius: 5px;
>*+* {
margin-top: 1rem;
}
@ -347,27 +362,26 @@
}
.farmbot-origin {
.quadrants {
border: 1px solid $dark_gray;
display: flex;
flex-wrap: wrap;
border: 1px solid $dark_gray;
}
.quadrant {
display: inline-block;
position: relative;
background-image: linear-gradient(rgba(0, 0, 0, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 0, 0, 0.05) 1px, transparent 1px), linear-gradient(rgba(0, 0, 0, 0.05) 2px, transparent 2px), linear-gradient(90deg, rgba(0, 0, 0, 0.05) 2px, transparent 2px);
background-size: 4px 4px, 4px 4px, 100px 100px, 100px 100px;
cursor: pointer;
border: 1px solid $dark_gray;
width: 50%;
height: 24px;
display: inline-block;
position: relative;
transition: all 0.2s ease-in-out;
&:hover {
background-color: rgba(0, 0, 0, 0.1);
}
&.selected {
box-shadow: inset 0 0 8px $dark_gray;
}
// Quadrant 1
} // Quadrant 1
&:nth-child(2) {
&:before {
top: 0;
@ -377,8 +391,7 @@
top: 8px;
right: 16px;
}
}
// Quadrant 2
} // Quadrant 2
&:nth-child(1) {
&:before {
top: 0;
@ -388,19 +401,17 @@
top: 8px;
left: 16px;
}
}
// Quadrant 3
} // Quadrant 3
&:nth-child(3) {
&:before {
bottom: 0;
left: 0;
bottom: 0;
}
&:after {
bottom: 8px;
left: 16px;
bottom: 8px;
}
}
// Quadrant 4
} // Quadrant 4
&:nth-child(4) {
&:before {
bottom: 0;
@ -440,10 +451,10 @@
}
}
.menu-pullout {
color: $white;
cursor: pointer;
position: absolute;
left: -4.5rem;
color: $white;
cursor: pointer;
transition: all 0.4s ease;
text-shadow: 0px 1px 1px #555;
&.active {
@ -464,12 +475,12 @@
}
}
span {
position: absolute;
top: 0.6rem;
left: -4.6rem;
transition-delay: 0.6s;
transition: all 0.4s ease;
opacity: 0;
position: absolute;
left: -4.6rem;
top: 0.6rem;
}
}
}

View File

@ -1,8 +1,8 @@
.panel-header,
.farm-designer-panels {
width: 30rem;
position: fixed;
top: 8.9rem;
width: 30rem;
}
@keyframes panel-pullout {
@ -74,6 +74,7 @@
.panel-tabs {
display: flex;
a {
display: block;
flex: 1;
text-align: center;
text-transform: uppercase;
@ -81,7 +82,6 @@
line-height: 5rem;
height: 5rem;
color: $light_gray;
display: block;
&.active {
border-bottom: 3px solid $white;
font-weight: bold;
@ -106,17 +106,18 @@
padding-left: 1.4rem;
padding-right: 2rem;
.back-arrow {
display: inline-block;
color: $off_white;
margin-right: 1rem;
font-size: 1.8rem;
margin-top: -1.8rem;
display: inline-block;
vertical-align: middle;
&:hover {
color: $white;
}
}
.title {
display: inline-block;
color: $white;
font-size: 1.8rem;
margin-top: 0.4rem;
@ -124,7 +125,6 @@
width: 10em;
overflow: hidden;
text-overflow: ellipsis;
display: inline-block;
height: 2rem;
}
.right-button {
@ -245,8 +245,8 @@
.panel-header {
position: fixed;
width: 300px;
z-index: 2;
width: 300px;
.panel-header-description,
.crop-info-description {
font-size: 1.2rem;
@ -261,10 +261,10 @@
.crop-info-panel {
.panel-header {
position: inherit;
background-size: 144% !important;
background-repeat: no-repeat !important;
background-position: top center !important;
position: inherit;
.back-arrow {
margin-top: -0.2rem;
vertical-align: bottom;

View File

@ -1,7 +1,7 @@
.farm-event-panel {
.fa-calendar {
font-size: 2rem;
margin: 0.5rem 0 0 1.6rem;
font-size: 2rem;
}
.panel-content {
padding: 6rem 1rem 6rem 0;
@ -48,8 +48,8 @@
.farm-event-data-block {
display: flex;
padding: 0.8rem;
position: relative;
padding: 0.8rem;
font-size: 1.2rem;
align-items: center;
background: $white;
@ -61,8 +61,8 @@
}
i {
position: absolute;
right: 0.8rem;
top: 1rem;
right: 0.8rem;
opacity: 0;
}
&:after {

View File

@ -1,6 +1,6 @@
// Google Fonts
@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,700,700italic,100,100italic);
@import 'colors';
@import url("https://fonts.googleapis.com/css?family=Roboto:400,400italic,700,700italic,100,100italic");
@import "colors";
// Font Variables
$roboto: 'Roboto',
Arial,
@ -8,8 +8,8 @@ Helvetica,
sans-serif;
body,
html {
font-family: $roboto;
font-weight: 400;
font-family: $roboto;
font-weight: 400;
}
h1,
@ -20,13 +20,13 @@ h5,
h6,
p,
fieldset {
font-family: $roboto;
font-weight: 400;
font-family: $roboto;
font-weight: 400;
}
p {
font-size: 1.1rem;
color: $dark_gray;
line-height: 1.4rem;
margin-bottom: 0!important;
}
font-size: 1.1rem;
color: $dark_gray;
line-height: 1.4rem;
margin-bottom: 0 !important;
}

View File

@ -64,12 +64,12 @@ input[type=time] {
.markdown {
p {
color: #fff;
display: inline-block;
color: $white;
text-overflow: ellipsis;
overflow: hidden;
width: calc(100% - 13rem);
white-space: nowrap;
display: inline-block;
text-transform: none;
margin-top: 0.3rem;
}
@ -82,12 +82,12 @@ fieldset {
}
.saucer {
position: relative;
z-index: 2;
height: 2rem;
width: 2rem;
background: $dark_gray;
border-radius: 50%;
position: relative;
z-index: 2;
cursor: pointer;
&.active {
border: 2px solid white;
@ -104,10 +104,10 @@ fieldset {
}
.saucer-connector {
height: 3rem;
width: 1rem;
position: absolute;
z-index: 1;
height: 3rem;
width: 1rem;
margin-left: 0.5rem;
margin-top: -1rem;
&.last {
@ -134,11 +134,11 @@ fieldset {
.chip-temp-display {
position: relative;
.saucer {
position: absolute;
top: 2px;
right: 1rem;
height: 1rem;
width: 1rem;
position: absolute;
right: 1rem;
top: 2px;
cursor: default;
}
}
@ -146,11 +146,11 @@ fieldset {
.wifi-strength-display {
position: relative;
.percent-bar {
width: 25%;
position: absolute;
height: 1rem;
left: 12rem;
top: 2px;
left: 12rem;
height: 1rem;
width: 25%;
clip-path: polygon(0 85%, 100% 0, 100% 100%, 0% 100%);
background-color: $light_gray;
.percent-bar-fill {
@ -209,10 +209,10 @@ a {
&:after {
content: "\25BE";
position: absolute;
top: 0.2rem;
right: 1rem;
color: $dark_gray;
font-size: 2rem;
right: 1rem;
top: 0.2rem;
line-height: initial;
pointer-events: none;
}
@ -225,13 +225,13 @@ a {
}
.drag-drop-area {
margin: 0.75rem 0;
margin-right: 15px;
border-style: dashed;
border-width: 2px;
border-color: $light_gray;
color: $gray;
font-weight: bold;
margin: 0.75rem 0;
margin-right: 15px;
padding: 1.25rem;
background: $off_white;
text-align: center;
@ -405,15 +405,15 @@ fieldset {
.webcam-stream-valid {
img {
display: flex;
max-width: 100%;
margin: auto;
max-width: 100%;
max-height: 650px;
min-height: 300px;
}
iframe {
display: flex;
width: 100%;
margin: auto;
width: 100%;
max-height: 650px;
min-height: 300px;
border: none;
@ -421,10 +421,10 @@ fieldset {
}
.webcam-stream-unavailable p {
width: 100%;
position: absolute;
top: 50%;
left: 50%;
width: 100%;
transform: translate(-50%, -50%);
vertical-align: middle;
text-align: center;
@ -433,8 +433,8 @@ fieldset {
.clear-webcam-url-btn {
position: absolute !important;
left: 2rem;
top: 6.2rem;
left: 2rem;
}
h3 {
@ -535,19 +535,19 @@ ul {
}
.coming-soon {
opacity: 0.50;
position: relative;
opacity: 0.50;
width: 100%;
height: 100%;
}
.coming-soon:after {
content: "Coming Soon!";
background-color: $red;
width: 100%;
position: absolute;
top: 25%;
left: 0;
background-color: $red;
width: 100%;
vertical-align: middle;
text-align: center;
font-size: 2.5rem;
@ -555,26 +555,26 @@ ul {
.unavailable {
position: relative;
z-index: 10;
width: 100%;
height: 100%;
opacity: 0.40;
pointer-events: none;
z-index: 10;
&.banner {
&:after {
content: "Not available when device is offline.";
position: absolute;
top: 25%;
left: -2.5%;
z-index: 10;
width: 105%;
padding: 0.5rem;
background-color: $dark_gray;
opacity: 0.90;
color: $off_white;
font-size: 1.8rem;
position: absolute;
vertical-align: middle;
text-align: center;
top: 25%;
left: -2.5%;
width: 105%;
z-index: 10;
}
}
}
@ -584,8 +584,8 @@ ul {
}
.button-group {
float: right;
margin: -2rem 0 2rem;
float: right;
button:not(:first-of-type) {
margin-right: 1rem;
}
@ -619,26 +619,26 @@ ul {
.controls-popup,
.controls-popup-menu-outer {
position: fixed;
bottom: 3rem;
right: 4rem;
z-index: 2;
background: $dark_gray;
border-radius: 3rem;
height: 6rem;
width: 6rem;
right: 4rem;
bottom: 3rem;
cursor: pointer;
z-index: 2;
}
.controls-popup {
color: $off_white;
i {
position: fixed;
bottom: 3rem;
z-index: 3;
width: 6rem;
height: 6rem;
bottom: 3rem;
border-radius: 3rem;
padding: 18px 20px;
position: fixed;
font-size: 2.4rem;
transition: all 0.25s ease-in-out;
&:hover {
@ -688,10 +688,10 @@ ul {
}
.empty-state-graphic {
width: 50%;
display: flex;
margin: auto;
margin-top: 10%;
width: 50%;
}
.farmware-selection-panel {
@ -737,10 +737,10 @@ ul {
.farmware-button,
.farmware-settings-menu {
float: right !important;
position: absolute !important;
right: 3rem;
top: 1rem;
right: 3rem;
float: right !important;
}
.logs {
@ -867,9 +867,9 @@ ul {
width: 100%;
margin-top: 0.5rem;
.indicator {
position: relative;
background: $dark_gray;
height: 2rem;
position: relative;
span {
position: relative;
top: 0.15rem;
@ -899,22 +899,22 @@ ul {
}
.fb-checkbox {
display: inline;
margin-right: 1rem;
position: relative;
margin-right: 1rem;
&.partial:after {
content: "";
position: absolute;
left: 0.75rem;
bottom: 1.2rem;
border: solid $dark_gray;
border-width: 0 0 3px 0;
bottom: 1.2rem;
left: 0.75rem;
padding: 0.6rem 0.3rem;
}
}
.pt-popover-wrapper,
.pt-popover-target {
margin-left: 1rem;
display: inline-block !important;
margin-left: 1rem;
margin-top: 0.4rem;
}
}
@ -924,8 +924,8 @@ ul {
margin-left: 3rem;
i {
position: absolute;
right: 1rem;
top: 0.55rem;
right: 1rem;
color: $light_gray;
&:hover {
color: $dark_gray;

View File

@ -1,21 +1,21 @@
.hotkey-guide {
z-index: 99;
position: relative;
top: 24vh;
margin: 0 auto;
left: 0;
right: 0;
z-index: 99;
margin: 0 auto;
width: 32rem;
position: relative;
outline: none;
h3 {
text-align: center;
display: block;
text-align: center;
margin-bottom: 3rem;
}
i {
position: absolute;
font-size: 2rem;
top: 1rem;
left: 1rem;
font-size: 2rem;
}
}
}

View File

@ -3,16 +3,16 @@
}
.image-flipper-image {
max-width: 100%;
margin: auto;
max-width: 100%;
max-height: 650px;
min-height: 200px;
}
.image-flipper-left {
position: absolute;
left: -5px;
top: -5px;
left: -5px;
bottom: -5px;
background-color: rgba(0, 0, 0, 0.5);
&:hover {
@ -22,9 +22,9 @@
.image-flipper-right {
position: absolute;
right: -5px;
top: -5px;
bottom: -5px;
right: -5px;
background-color: rgba(0, 0, 0, 0.5);
&:hover {
background-color: rgba(0, 0, 0, 0.7);
@ -45,13 +45,13 @@
}
p {
position: absolute;
left: 0;
right: 0;
z-index: 1;
font-size: 1.5rem;
text-align: center;
padding: 20% 1rem 0;
line-height: 2.4rem;
left: 0;
right: 0;
z-index: 1;
margin-left: 50px;
margin-right: 50px;
}
@ -59,13 +59,13 @@
.photos {
.photos-footer {
padding-left: 0.5rem;
padding-right: 0.5rem;
display: flex;
position: relative;
left: 2.5rem;
bottom: -1rem;
padding-left: 0.5rem;
padding-right: 0.5rem;
width: 90%;
display: flex;
justify-content: space-between;
label {
font-weight: normal;
@ -93,9 +93,9 @@
.index-indicator {
position: absolute;
background: $white;
height: 3px;
top: 3rem;
bottom: 0;
right: 0;
background: $white;
height: 3px;
}

View File

@ -17,8 +17,8 @@ input:not([role="combobox"]) {
&.bulk-day-selector {
width: 10%;
box-shadow: none;
margin-bottom: 0.75rem!important;
margin-top: 0.75rem!important;
margin-bottom: 0.75rem !important;
margin-top: 0.75rem !important;
height: 1.5rem;
vertical-align: top;
&.margin-left {
@ -34,9 +34,9 @@ input:not([role="combobox"]) {
}
.day-selector-wrapper {
display: inline-block;
width: 10%;
height: 3rem;
display: inline-block;
}
.week-row {
@ -56,8 +56,8 @@ select {
}
i {
position: absolute;
right: 0.65rem;
top: 30%;
right: 0.65rem;
color: $dark_gray
}
&.dim {
@ -77,7 +77,7 @@ select {
}
.filter-search-item-none::after {
content: "*";
content: "*";
}
.filter-search-heading-item {
@ -92,23 +92,23 @@ select {
.fb-checkbox {
input[type="checkbox"] {
position: relative;
border-radius: 0;
-webkit-appearance: none;
border: 0.5px solid $gray;
width: 2rem;
height: 2rem;
background: $white;
position: relative;
margin-top: 0;
cursor: pointer;
&:checked:after {
content: "";
position: absolute;
left: 0.5rem;
bottom: 0.5rem;
border: solid $dark_gray;
border-width: 0 3px 3px 0;
transform: rotate(45deg);
bottom: 0.5rem;
left: 0.5rem;
padding: 0.6rem 0.3rem;
}
}
@ -119,11 +119,11 @@ select {
&:checked:after {
content: "";
position: absolute;
left: 0.9rem;
bottom: 0.5rem;
border: solid $dark_gray;
border-width: 0 4px 4px 0;
transform: rotate(45deg);
bottom: 0.5rem;
left: 0.9rem;
padding: 1rem 0.3rem;
}
}

View File

@ -1,13 +1,12 @@
$duration: 2;
.loading-plant-div-container {
width: 100vw;
height: 100vh;
position: fixed;
display: flex;
padding-top: 10%;
justify-content: center;
z-index: 1;
display: flex;
position: fixed;
z-index: 1;
width: 100vw;
height: 100vh;
padding-top: 10%;
justify-content: center;
}
.loading-plant-svg-container {
@ -56,7 +55,7 @@ $duration: 2;
transform-box: fill-box;
transform: scale(1);
opacity: 1;
animation: loading-plant-accent-pop $duration*0.5s cubic-bezier(0, 0, 0, 1.4) 1 ;
animation: loading-plant-accent-pop $duration*0.5s cubic-bezier(0, 0, 0, 1.4) 1;
}
@keyframes loading-plant-accent-pop {
@ -77,9 +76,7 @@ $duration: 2;
.loading-plant-circle {
transform-origin: center;
transform-box: fill-box;
animation:
loading-plant-circle-pop $duration*0.3s cubic-bezier(0, 0, 0, 1.4) 1,
loading-plant-circle $duration*3s linear infinite $duration*0.3s;
animation: loading-plant-circle-pop $duration*0.3s cubic-bezier(0, 0, 0, 1.4) 1, loading-plant-circle $duration*3s linear infinite $duration*0.3s;
}
@keyframes loading-plant-circle-pop {

View File

@ -1,15 +1,15 @@
.nav-wrapper {
background: $dark_gray;
box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
position: fixed;
left: 0;
right: 0;
z-index: 99;
background: $dark_gray;
box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
}
nav {
max-width: 140rem;
margin: 3.4rem auto 0;
max-width: 140rem;
button {
margin: 1.8rem 1.8rem 0 0;
font-size: 1.3rem !important;
@ -35,12 +35,12 @@ nav {
display: none;
}
.nav-links a {
display: inline-block;
position: relative;
font-size: 1.2rem;
white-space: nowrap;
display: inline-block;
padding: 2rem 1rem;
letter-spacing: 1.2px;
position: relative;
transition: font-weight 0.2s ease;
&:hover {
font-weight: bold;
@ -57,19 +57,19 @@ nav {
}
&:before {
content: "";
bottom: 0;
left: 0;
right: 0;
position: absolute;
left: 0;
bottom: 0;
right: 0;
height: 3px;
background: $white;
}
&:after {
content: "";
bottom: 0;
left: 0;
right: 0;
position: absolute;
left: 0;
bottom: 0;
right: 0;
height: 3px;
background: $dark_gray;
}
@ -95,16 +95,16 @@ nav {
}
}
.pt-popover-content {
width: 22rem;
position: relative;
width: 22rem;
a:not(.app-version) {
margin-bottom: 0.6rem;
display: inline-block;
margin-bottom: 0.6rem;
}
.app-version {
margin: 1rem -1rem -1rem;
background: $dark_gray;
color: $white;
margin: 1rem -1rem -1rem;
padding: 0.5rem 0 0 1rem;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;

View File

@ -1,9 +1,9 @@
.farmware-input-panel,
.sequence-editor-panel,
.regimen-editor-panel {
margin: -3rem -1.5rem -6rem;
height: calc(100vh - 5rem);
background: $light_gray;
margin: -3rem -1.5rem -6rem;
@media screen and (max-width: 768px) {
margin-bottom: 3rem;
}
@ -14,7 +14,8 @@
margin-top: 0.4rem;
}
@media screen and (max-width: 974px) {
h3, p {
h3,
p {
margin-left: 15px;
margin-right: 15px;
}

View File

@ -1,63 +1,63 @@
$offset: 187;
$duration: 1.3s;
.spinner-container {
width: 100vw;
height: 100vh;
position: fixed;
display: flex;
padding-top: 16%;
justify-content: center;
z-index: 1;
display: flex;
position: fixed;
z-index: 1;
width: 100vw;
height: 100vh;
padding-top: 16%;
justify-content: center;
}
.spinner {
animation: rotator $duration linear infinite;
animation: rotator $duration linear infinite;
}
@keyframes rotator {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(270deg);
}
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(270deg);
}
}
.spinner-path {
stroke-dasharray: $offset;
stroke-dashoffset: 0;
transform-origin: center;
animation: dash $duration ease-in-out infinite, colors ($duration * 3) ease-in-out infinite;
stroke-dasharray: $offset;
stroke-dashoffset: 0;
transform-origin: center;
animation: dash $duration ease-in-out infinite, colors ($duration * 3) ease-in-out infinite;
}
@keyframes colors {
0% {
stroke: #783F04;
}
25% {
stroke: #EE6666;
}
50% {
stroke: #66AA44;
}
75% {
stroke: #274E13;
}
100% {
stroke: #666666;
}
0% {
stroke: #783f04;
}
25% {
stroke: #ee6666;
}
50% {
stroke: #66aa44;
}
75% {
stroke: #274e13;
}
100% {
stroke: #666666;
}
}
@keyframes dash {
0% {
stroke-dashoffset: $offset;
}
50% {
stroke-dashoffset: $offset / 4;
transform: rotate(135deg);
}
100% {
stroke-dashoffset: $offset;
transform: rotate(450deg);
}
}
0% {
stroke-dashoffset: $offset;
}
50% {
stroke-dashoffset: $offset / 4;
transform: rotate(135deg);
}
100% {
stroke-dashoffset: $offset;
transform: rotate(450deg);
}
}

View File

@ -4,7 +4,7 @@
* {
margin: 0 auto;
}
background: linear-gradient(-135deg, #6DB1EC, #35A274);
background: linear-gradient(-135deg, #6db1ec, #35a274);
padding-top: 4rem;
h1,
h2 {
@ -37,8 +37,8 @@
max-width: 1024px;
}
.forgot-password {
color: $blue;
display: inline-block;
color: $blue;
}
.tos {
margin-bottom: 1.5rem;

View File

@ -17,8 +17,8 @@
}
&:after {
content: "";
bottom: 0;
left: 0;
bottom: 0;
right: 0;
pointer-events: none;
}
@ -48,11 +48,11 @@
background: rgba(255, 255, 255, 0.2);
}
.saucer {
margin: 0.2rem 0.6rem 0rem 0;
float: left;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
margin: 0.2rem 0.6rem 0rem 0;
}
}

View File

@ -15,9 +15,9 @@
flex: 1;
input,
label {
display: inline-block;
width: auto;
cursor: pointer;
display: inline-block;
}
input {
margin-left: 1rem;
@ -36,17 +36,17 @@
float: right;
margin-top: 0.1rem;
}
::-webkit-input-placeholder {
::-webkit-input-placeholder {
color: $dark_gray;
font-weight: bold;
text-transform: uppercase;
}
::-moz-placeholder {
::-moz-placeholder {
color: $dark_gray;
font-weight: bold;
text-transform: uppercase;
}
:-ms-input-placeholder {
:-ms-input-placeholder {
color: $dark_gray;
font-weight: bold;
text-transform: uppercase;
@ -109,8 +109,8 @@
}
.step-up-down-arrows {
text-align: center;
display: inline-block;
text-align: center;
font-size: 2rem;
}

View File

@ -1,18 +1,18 @@
// Styles for TABLES
table {
width: 100%;
margin-bottom: 0;
width: 100%;
margin-bottom: 0;
}
table.plain tr:nth-of-type(1n) {
background: $off-white;
border: .5rem solid $off-white;
background: $off-white;
border: .5rem solid $off-white;
}
table tr td {
padding: .5rem;
padding: .5rem;
}
table thead tr th {
padding: .5rem;
}
padding: .5rem;
}

View File

@ -1,18 +1,18 @@
.toast-container {
position: fixed;
bottom: 0px;
width: 100%;
z-index: 999999;
width: 100%;
pointer-events: none;
}
.toast {
position: relative;
box-shadow: 0px 1px 4px #555;
pointer-events: all;
padding: 1.8rem;
cursor: pointer;
min-height: 6rem;
position: relative;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
@ -39,14 +39,16 @@
pointer-events: none;
}
&.yellow {
.toast-title, .toast-message {
.toast-title,
.toast-message {
color: $dark_gray;
}
}
&.blue,
&.green,
&.red {
.toast-title, .toast-message {
.toast-title,
.toast-message {
color: $off_white;
}
}
@ -66,19 +68,19 @@
.toast-loader {
position: absolute;
top: 1rem;
right: 1rem;
width: 1.6rem;
height: 1.6rem;
overflow: hidden;
transform: rotate(180deg);
top: 1rem;
right: 1rem;
}
.toast-loader-left,
.toast-loader-right,
.toast-loader-spinner {
top: 0;
position: absolute;
top: 0;
width: 50%;
height: 100%;
}
@ -93,8 +95,8 @@
.toast-loader-right {
right: 0;
background: #666 !important;
z-index: 1;
background: #666 !important;
opacity: 0;
animation: show-hide 7s steps(1, end) reverse;
border-radius: 0 100% 100% 0/ 0 50% 50% 0;
@ -102,10 +104,10 @@
.toast-loader-spinner {
left: 0;
z-index: 2;
background: #666 !important;
animation: spin 7s linear;
transform-origin: center right;
z-index: 2;
border-radius: 100% 0 0 100%/ 50% 0 0 50%;
}

View File

@ -7,7 +7,10 @@
&:hover,
&:active {
.help-text {
display: block;
position: absolute;
left: 17rem;
bottom: -0.8rem;
z-index: 999;
padding: 2px;
font-style: normal;
@ -16,9 +19,6 @@
border-radius: 3px;
padding: .5rem .8rem;
width: 250px;
left: 17rem;
bottom: -0.8rem;
display: block;
}
}
}

View File

@ -11,6 +11,7 @@
}
.move-amount {
margin: 0;
background-color: $white;
border-right: 2px solid $off-white;
color: $medium_gray;
@ -22,7 +23,6 @@
padding-right: 0;
text-align: center;
width: 20%;
margin: 0;
float: left;
&:hover {
background-color: darken($white, 40%);
@ -41,7 +41,7 @@
border-right: 0px none;
}
&.move-amount-selected {
background-color: $medium_gray!important;
background-color: $medium_gray !important;
color: $off_white;
}
}
@ -55,12 +55,12 @@
}
.arrow-button {
margin: 0;
background-color: $medium_gray;
border-bottom: 2px solid $dark_gray;
color: $off_white;
font-size: 16px!important;
font-size: 16px !important;
height: 40px;
margin: 0;
padding: 12px;
text-align: center;
width: 40px;

View File

@ -16,9 +16,9 @@
*/
.widget-wrapper {
position: relative;
box-shadow: 0px 0px 10px $gray;
margin-bottom: 3rem;
position: relative;
}
.widget-header {
@ -60,17 +60,17 @@
}
a:hover {
font-weight: 600;
color: white;
color: $white;
}
a:active {
color: white;
color: $white;
}
}
h5 {
display: inline;
color: $gray;
font-size: 1.2rem;
text-transform: uppercase;
display: inline;
margin-right: 1rem;
}
}

View File

@ -381,6 +381,7 @@ export class GardenMap extends
mapTransformProps={mapTransformProps}
plantAreaOffset={this.props.gridOffset} />
<svg
className="drop-area-svg"
id="drop-area-svg"
x={this.props.gridOffset.x} y={this.props.gridOffset.y}
width={xySwap ? gridSize.y : gridSize.x}

460
yarn.lock
View File

@ -306,6 +306,16 @@ acorn-globals@^4.1.0:
dependencies:
acorn "^5.0.0"
acorn-jsx@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
dependencies:
acorn "^3.0.4"
acorn@^3.0.4:
version "3.3.0"
resolved "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
acorn@^5.0.0, acorn@^5.6.2:
version "5.7.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8"
@ -314,14 +324,29 @@ acorn@^5.3.0:
version "5.5.3"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9"
acorn@^5.5.0:
version "5.7.3"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
ajv-errors@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59"
ajv-keywords@^1.0.0:
version "1.5.1"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
ajv-keywords@^3.1.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a"
ajv@^4.7.0:
version "4.11.8"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
dependencies:
co "^4.6.0"
json-stable-stringify "^1.0.1"
ajv@^5.1.0, ajv@^5.3.0:
version "5.5.2"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
@ -360,6 +385,10 @@ ansi-colors@^3.0.0:
version "3.0.5"
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.0.5.tgz#cb9dc64993b64fd6945485f797fc3853137d9a7b"
ansi-escapes@^1.1.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
ansi-escapes@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30"
@ -476,7 +505,7 @@ array.prototype.flat@^1.2.1:
es-abstract "^1.10.0"
function-bind "^1.1.1"
arrify@^1.0.1:
arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
@ -1011,6 +1040,16 @@ callback-stream@^1.0.2:
inherits "^2.0.1"
readable-stream "> 1.0.0 < 3.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"
dependencies:
callsites "^0.2.0"
callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
callsites@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
@ -1072,7 +1111,7 @@ chain-function@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/chain-function/-/chain-function-1.0.0.tgz#0d4ab37e7e18ead0bdc47b920764118ce58733dc"
chalk@^1.1.1, chalk@^1.1.3:
chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
dependencies:
@ -1145,6 +1184,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"
class-utils@^0.3.5:
version "0.3.6"
resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
@ -1158,6 +1201,12 @@ classnames@^2.2:
version "2.2.5"
resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d"
cli-cursor@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
dependencies:
restore-cursor "^1.0.1"
cli-cursor@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
@ -1301,6 +1350,10 @@ commander@^2.12.1:
version "2.15.1"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
commander@^2.8.1:
version "2.18.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970"
commander@~2.13.0:
version "2.13.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
@ -1346,7 +1399,7 @@ concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
concat-stream@^1.5.0, concat-stream@^1.6.0:
concat-stream@^1.4.6, concat-stream@^1.5.0, concat-stream@^1.6.0:
version "1.6.2"
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
dependencies:
@ -1708,6 +1761,12 @@ cyclist@~0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640"
d@1:
version "1.0.0"
resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
dependencies:
es5-ext "^0.10.9"
dashdash@^1.12.0:
version "1.14.1"
resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
@ -1726,7 +1785,7 @@ date-now@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9:
debug@2.6.9, debug@^2.1.1, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
dependencies:
@ -1803,6 +1862,18 @@ define-property@^2.0.2:
is-descriptor "^1.0.2"
isobject "^3.0.1"
del@^2.0.2:
version "2.2.2"
resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
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@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5"
@ -1892,6 +1963,13 @@ dns-txt@^2.0.2:
dependencies:
buffer-indexof "^1.0.0"
doctrine@^1.2.2:
version "1.5.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
dependencies:
esutils "^2.0.2"
isarray "^1.0.0"
dom-helpers@^3.2.0, dom-helpers@^3.3.1:
version "3.3.1"
resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.3.1.tgz#fc1a4e15ffdf60ddde03a480a9c0fece821dd4a6"
@ -2102,6 +2180,59 @@ es-to-primitive@^1.1.1:
is-date-object "^1.0.1"
is-symbol "^1.0.1"
es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
version "0.10.46"
resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572"
dependencies:
es6-iterator "~2.0.3"
es6-symbol "~3.1.1"
next-tick "1"
es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
dependencies:
d "1"
es5-ext "^0.10.35"
es6-symbol "^3.1.1"
es6-map@^0.1.3:
version "0.1.5"
resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
dependencies:
d "1"
es5-ext "~0.10.14"
es6-iterator "~2.0.1"
es6-set "~0.1.5"
es6-symbol "~3.1.1"
event-emitter "~0.3.5"
es6-set@~0.1.5:
version "0.1.5"
resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
dependencies:
d "1"
es5-ext "~0.10.14"
es6-iterator "~2.0.1"
es6-symbol "3.1.1"
event-emitter "~0.3.5"
es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
dependencies:
d "1"
es5-ext "~0.10.14"
es6-weak-map@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
dependencies:
d "1"
es5-ext "^0.10.14"
es6-iterator "^2.0.1"
es6-symbol "^3.1.1"
escape-html@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
@ -2121,6 +2252,15 @@ escodegen@^1.9.0:
optionalDependencies:
source-map "~0.6.1"
escope@^3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
dependencies:
es6-map "^0.1.3"
es6-weak-map "^2.0.1"
esrecurse "^4.1.0"
estraverse "^4.1.1"
eslint-scope@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172"
@ -2128,6 +2268,51 @@ eslint-scope@^4.0.0:
esrecurse "^4.1.0"
estraverse "^4.1.1"
eslint@^2.7.0:
version "2.13.1"
resolved "http://registry.npmjs.org/eslint/-/eslint-2.13.1.tgz#e4cc8fa0f009fb829aaae23855a29360be1f6c11"
dependencies:
chalk "^1.1.3"
concat-stream "^1.4.6"
debug "^2.1.1"
doctrine "^1.2.2"
es6-map "^0.1.3"
escope "^3.6.0"
espree "^3.1.6"
estraverse "^4.2.0"
esutils "^2.0.2"
file-entry-cache "^1.1.1"
glob "^7.0.3"
globals "^9.2.0"
ignore "^3.1.2"
imurmurhash "^0.1.4"
inquirer "^0.12.0"
is-my-json-valid "^2.10.0"
is-resolvable "^1.0.0"
js-yaml "^3.5.1"
json-stable-stringify "^1.0.0"
levn "^0.3.0"
lodash "^4.0.0"
mkdirp "^0.5.0"
optionator "^0.8.1"
path-is-absolute "^1.0.0"
path-is-inside "^1.0.1"
pluralize "^1.2.1"
progress "^1.1.8"
require-uncached "^1.0.2"
shelljs "^0.6.0"
strip-json-comments "~1.0.1"
table "^3.7.8"
text-table "~0.2.0"
user-home "^2.0.0"
espree@^3.1.6:
version "3.5.4"
resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7"
dependencies:
acorn "^5.5.0"
acorn-jsx "^3.0.0"
esprima@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
@ -2154,6 +2339,13 @@ etag@~1.8.1:
version "1.8.1"
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
event-emitter@~0.3.5:
version "0.3.5"
resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
dependencies:
d "1"
es5-ext "~0.10.14"
eventemitter3@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163"
@ -2205,6 +2397,10 @@ execa@^0.7.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
exit-hook@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
exit@0.1.2, exit@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
@ -2427,12 +2623,26 @@ fbjs@^0.8.9:
setimmediate "^1.0.5"
ua-parser-js "^0.7.9"
figures@^1.3.5:
version "1.7.0"
resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
dependencies:
escape-string-regexp "^1.0.5"
object-assign "^4.1.0"
figures@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
dependencies:
escape-string-regexp "^1.0.5"
file-entry-cache@^1.1.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-1.3.1.tgz#44c61ea607ae4be9c1402f41f44270cbfe334ff8"
dependencies:
flat-cache "^1.2.1"
object-assign "^4.0.1"
file-loader@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz#39749c82f020b9e85901dcff98e8004e6401cfde"
@ -2515,6 +2725,15 @@ findup-sync@~0.3.0:
dependencies:
glob "~5.0.0"
flat-cache@^1.2.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481"
dependencies:
circular-json "^0.3.1"
del "^2.0.2"
graceful-fs "^4.1.2"
write "^0.2.1"
flatten@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782"
@ -2599,6 +2818,12 @@ from2@^2.1.0:
inherits "^2.0.1"
readable-stream "^2.0.0"
front-matter@2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/front-matter/-/front-matter-2.1.2.tgz#f75983b9f2f413be658c93dfd7bd8ce4078f5cdb"
dependencies:
js-yaml "^3.4.6"
fs-extra@6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b"
@ -2607,6 +2832,14 @@ fs-extra@6.0.1:
jsonfile "^4.0.0"
universalify "^0.1.0"
fs-extra@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291"
dependencies:
graceful-fs "^4.1.2"
jsonfile "^3.0.0"
universalify "^0.1.0"
fs-minipass@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
@ -2673,6 +2906,18 @@ gaze@^1.0.0:
dependencies:
globule "^1.0.0"
generate-function@^2.0.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f"
dependencies:
is-property "^1.0.2"
generate-object-property@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
dependencies:
is-property "^1.0.0"
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"
@ -2765,10 +3010,21 @@ global-modules-path@^2.1.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.3.0.tgz#b0e2bac6beac39745f7db5c59d26a36a0b94f7dc"
globals@^9.18.0:
globals@^9.18.0, globals@^9.2.0:
version "9.18.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
globby@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
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"
@ -2787,6 +3043,12 @@ globule@^1.0.0:
lodash "~4.17.4"
minimatch "~3.0.2"
gonzales-pe-sl@^4.2.3:
version "4.2.3"
resolved "https://registry.yarnpkg.com/gonzales-pe-sl/-/gonzales-pe-sl-4.2.3.tgz#6a868bc380645f141feeb042c6f97fcc71b59fe6"
dependencies:
minimist "1.1.x"
graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
@ -3080,6 +3342,10 @@ ignore-walk@^3.0.1:
dependencies:
minimatch "^3.0.4"
ignore@^3.1.2:
version "3.3.10"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
import-local@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc"
@ -3135,6 +3401,24 @@ ini@~1.3.0:
version "1.3.5"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
inquirer@^0.12.0:
version "0.12.0"
resolved "http://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e"
dependencies:
ansi-escapes "^1.1.0"
ansi-regex "^2.0.0"
chalk "^1.0.0"
cli-cursor "^1.0.1"
cli-width "^2.0.0"
figures "^1.3.5"
lodash "^4.3.0"
readline2 "^1.0.1"
run-async "^0.1.0"
rx-lite "^3.1.2"
string-width "^1.0.1"
strip-ansi "^3.0.0"
through "^2.3.6"
inquirer@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.0.0.tgz#e8c20303ddc15bbfc2c12a6213710ccd9e1413d8"
@ -3364,6 +3648,20 @@ is-glob@^4.0.0:
dependencies:
is-extglob "^2.1.1"
is-my-ip-valid@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824"
is-my-json-valid@^2.10.0:
version "2.19.0"
resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz#8fd6e40363cd06b963fa877d444bfb5eddc62175"
dependencies:
generate-function "^2.0.0"
generate-object-property "^1.1.0"
is-my-ip-valid "^1.0.0"
jsonpointer "^4.0.0"
xtend "^4.0.0"
is-negated-glob@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2"
@ -3426,6 +3724,10 @@ is-promise@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
is-property@^1.0.0, is-property@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
is-regex@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
@ -3888,7 +4190,7 @@ js-yaml@>=3.4.x, js-yaml@^3.7.0:
argparse "^1.0.7"
esprima "^4.0.0"
js-yaml@^3.11.0, js-yaml@^3.9.0:
js-yaml@^3.11.0, js-yaml@^3.4.6, js-yaml@^3.5.1, js-yaml@^3.5.4, js-yaml@^3.9.0:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
dependencies:
@ -3981,7 +4283,7 @@ json-schema@0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
json-stable-stringify@^1.0.0:
json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
dependencies:
@ -3999,6 +4301,12 @@ json5@^0.5.0, json5@^0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
jsonfile@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66"
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"
@ -4009,6 +4317,10 @@ jsonify@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
jsonpointer@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
jsprim@^1.2.2:
version "1.4.1"
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
@ -4042,6 +4354,10 @@ kind-of@^6.0.0, kind-of@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
known-css-properties@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.3.0.tgz#a3d135bbfc60ee8c6eacf2f7e7e6f2d4755e49a4"
last-call-webpack-plugin@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555"
@ -4075,7 +4391,7 @@ leven@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
levn@~0.3.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"
dependencies:
@ -4136,6 +4452,10 @@ lodash.camelcase@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
lodash.capitalize@^4.1.0:
version "4.2.1"
resolved "https://registry.yarnpkg.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz#f826c9b4e2a8511d84e3aca29db05e1a4f3b72a9"
lodash.clonedeep@^4.3.2:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
@ -4164,6 +4484,10 @@ lodash.isequal@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
lodash.kebabcase@^4.0.0:
version "4.1.1"
resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36"
lodash.memoize@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
@ -4347,7 +4671,7 @@ merge-stream@^1.0.1:
dependencies:
readable-stream "^2.0.1"
merge@^1.1.3:
merge@^1.1.3, merge@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
@ -4462,6 +4786,10 @@ minimist@0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
minimist@1.1.x:
version "1.1.3"
resolved "http://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8"
minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
@ -4583,6 +4911,10 @@ multicast-dns@^6.0.1:
dns-packet "^1.3.1"
thunky "^1.0.2"
mute-stream@0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
mute-stream@0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
@ -4636,6 +4968,10 @@ neo-async@^2.5.0:
version "2.5.1"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.1.tgz#acb909e327b1e87ec9ef15f41b8a269512ad41ee"
next-tick@1:
version "1.0.0"
resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
nice-try@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4"
@ -4942,6 +5278,10 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0:
dependencies:
wrappy "1"
onetime@^1.0.0:
version "1.1.0"
resolved "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
onetime@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
@ -5210,6 +5550,10 @@ pkg-dir@^2.0.0:
dependencies:
find-up "^2.1.0"
pluralize@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
pn@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
@ -5539,6 +5883,10 @@ process@^0.11.10:
version "0.11.10"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
progress@^1.1.8:
version "1.1.8"
resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
promise-inflight@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
@ -5887,6 +6235,14 @@ readdirp@^2.0.0:
readable-stream "^2.0.2"
set-immediate-shim "^1.0.1"
readline2@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
dependencies:
code-point-at "^1.0.0"
is-fullwidth-code-point "^1.0.0"
mute-stream "0.0.5"
realpath-native@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.0.tgz#7885721a83b43bd5327609f0ddecb2482305fdf0"
@ -6058,6 +6414,13 @@ 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"
require-uncached@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
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"
@ -6068,6 +6431,10 @@ 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"
resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
@ -6086,6 +6453,13 @@ resolve@^1.1.7, resolve@^1.3.2:
dependencies:
path-parse "^1.0.5"
restore-cursor@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
dependencies:
exit-hook "^1.0.0"
onetime "^1.0.0"
restore-cursor@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
@ -6147,6 +6521,12 @@ rsvp@^3.3.3:
version "3.6.2"
resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a"
run-async@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
dependencies:
once "^1.3.0"
run-async@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
@ -6159,6 +6539,10 @@ run-queue@^1.0.0, run-queue@^1.0.3:
dependencies:
aproba "^1.1.1"
rx-lite@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
rxjs@^6.1.0:
version "6.2.2"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.2.2.tgz#eb75fa3c186ff5289907d06483a77884586e1cf9"
@ -6207,6 +6591,25 @@ sass-graph@^2.2.4:
scss-tokenizer "^0.2.3"
yargs "^7.0.0"
sass-lint@^1.12.1:
version "1.12.1"
resolved "https://registry.yarnpkg.com/sass-lint/-/sass-lint-1.12.1.tgz#630f69c216aa206b8232fb2aa907bdf3336b6d83"
dependencies:
commander "^2.8.1"
eslint "^2.7.0"
front-matter "2.1.2"
fs-extra "^3.0.1"
glob "^7.0.0"
globule "^1.0.0"
gonzales-pe-sl "^4.2.3"
js-yaml "^3.5.4"
known-css-properties "^0.3.0"
lodash.capitalize "^4.1.0"
lodash.kebabcase "^4.0.0"
merge "^1.2.0"
path-is-absolute "^1.0.0"
util "^0.10.3"
sass-loader@7.1.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d"
@ -6368,6 +6771,10 @@ shebang-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
shelljs@^0.6.0:
version "0.6.1"
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.6.1.tgz#ec6211bed1920442088fe0f70b2837232ed2c8a8"
shellwords@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
@ -6390,6 +6797,10 @@ slash@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
slice-ansi@0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
snapdragon-node@^2.0.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
@ -6708,6 +7119,10 @@ strip-indent@^1.0.1:
dependencies:
get-stdin "^4.0.1"
strip-json-comments@~1.0.1:
version "1.0.4"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"
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"
@ -6770,6 +7185,17 @@ symbol-tree@^3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
table@^3.7.8:
version "3.8.3"
resolved "http://registry.npmjs.org/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f"
dependencies:
ajv "^4.7.0"
ajv-keywords "^1.0.0"
chalk "^1.1.1"
lodash "^4.0.0"
slice-ansi "0.0.4"
string-width "^2.0.0"
tapable@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.0.0.tgz#cbb639d9002eed9c6b5975eb20598d7936f1f9f2"
@ -6804,6 +7230,10 @@ test-exclude@^4.2.1:
read-pkg-up "^1.0.1"
require-main-filename "^1.0.1"
text-table@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
throat@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a"
@ -7190,6 +7620,12 @@ use@^3.1.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
user-home@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
dependencies:
os-homedir "^1.0.0"
util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@ -7562,6 +7998,12 @@ write-file-atomic@^2.1.0:
imurmurhash "^0.1.4"
signal-exit "^3.0.2"
write@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
dependencies:
mkdirp "^0.5.1"
ws@^3.2.0:
version "3.3.3"
resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2"