diff --git a/ui/.stylelintignore b/ui/.stylelintignore
new file mode 100644
index 00000000..be42ba4f
--- /dev/null
+++ b/ui/.stylelintignore
@@ -0,0 +1,8 @@
+/src/components/base/*.css
+/node_modules
+coverage
+.nyc_output
+docs/static
+static
+webpack/embed-markdown-loader
+
diff --git a/ui/.stylelintrc b/ui/.stylelintrc
new file mode 100644
index 00000000..6506b65c
--- /dev/null
+++ b/ui/.stylelintrc
@@ -0,0 +1,50 @@
+{
+ "extends": "stylelint-config-standard",
+ "rules": {
+ "color-hex-case": "upper",
+ "color-hex-length": "long",
+ "font-family-name-quotes": "always-where-recommended",
+ "string-quotes": "double",
+ "value-list-comma-space-after": "always",
+ "custom-property-no-outside-root": true,
+ "property-no-unknown": [true, {
+ "ignoreProperties": [
+ "",
+ "composes"
+ ]
+ }],
+ "declaration-colon-space-after": "always",
+ "declaration-no-important": true,
+ "declaration-block-no-duplicate-properties": true,
+ "declaration-block-properties-order": "alphabetical",
+ "declaration-block-semicolon-newline-after": "always",
+ "block-closing-brace-newline-after": "always-single-line",
+ "block-closing-brace-newline-before": "always",
+ "block-no-single-line": true,
+ "block-opening-brace-newline-after": "always",
+ "selector-attribute-quotes": "always",
+ "selector-max-compound-selectors": 3,
+ "selector-no-attribute": true,
+ "selector-no-id": true,
+ "selector-no-universal": true,
+ "selector-pseudo-class-parentheses-space-inside": "always",
+ "selector-list-comma-newline-before": "never-multi-line",
+ "selector-list-comma-space-before": "always-single-line",
+ "media-feature-parentheses-space-inside": "always",
+ "at-rule-name-space-after": "always",
+ "at-rule-no-unknown": [true, {
+ "ignoreAtRules": [
+ "/mixin|for/",
+ ""
+ ]
+ }],
+ "max-nesting-depth": 3,
+ "no-descending-specificity": true,
+ "no-duplicate-selectors": true,
+ "no-unknown-animations": true,
+ "custom-property-empty-line-before": null,
+ "selector-pseudo-class-no-unknown": [true, {
+ "ignorePseudoClasses": ["global", "$"]
+ }]
+ }
+}
diff --git a/ui/Makefile b/ui/Makefile
index ace8d30f..6aadf51b 100644
--- a/ui/Makefile
+++ b/ui/Makefile
@@ -54,6 +54,7 @@ clean:
.PHONY: lint
lint:
$(bindir)/eslint .
+ ./scripts/stylelint
.PHONY: lint-ci
lint-ci:
diff --git a/ui/package.json b/ui/package.json
index d6af4099..2612b7ce 100644
--- a/ui/package.json
+++ b/ui/package.json
@@ -53,6 +53,7 @@
"extract-text-webpack-plugin": "^2.0.0-beta.4",
"json-loader": "^0.5.4",
"lodash.get": "^4.4.2",
+ "memory-fs": "^0.3.0",
"nyc": "^8.3.1",
"param-case": "^2.1.0",
"postcss-at-rules-variables": "0.0.25",
@@ -72,6 +73,9 @@
"react-router": "^4.0.0-alpha.4",
"st": "^1.2.0",
"style-loader": "^0.13.1",
+ "stylelint": "^7.5.0",
+ "stylelint-config-standard": "^14.0.0",
+ "stylelint-webpack-plugin": "^0.4.0",
"tap-xunit": "^1.4.0",
"title-case": "^2.1.0",
"webpack": "^2.1.0-beta.25",
diff --git a/ui/scripts/stylelint b/ui/scripts/stylelint
new file mode 100755
index 00000000..3c1fffa9
--- /dev/null
+++ b/ui/scripts/stylelint
@@ -0,0 +1,32 @@
+#!/usr/bin/env node
+
+const StyleLintPlugin = require('stylelint-webpack-plugin');
+const webpack = require('webpack');
+const MemoryFS = require('memory-fs');
+const config = require('../webpack');
+
+const mfs = new MemoryFS();
+const compiler = webpack(Object.assign(config, {
+ plugins: config.plugins.concat([
+ new StyleLintPlugin({
+ configFile: '.stylelintrc',
+ files: [
+ '**/*.css'
+ ],
+ failOnError: true
+ })
+ ])
+}));
+
+mfs.mkdirpSync(config.output.path);
+compiler.outputFileSystem = mfs;
+
+compiler.run((err, stats) => {
+ if (err) {
+ throw err;
+ }
+});
+
+process.on('unhandledRejection', () => {
+ process.exit(1);
+});
diff --git a/ui/src/components/avatar/style.css b/ui/src/components/avatar/style.css
index f388909b..3d209caf 100644
--- a/ui/src/components/avatar/style.css
+++ b/ui/src/components/avatar/style.css
@@ -1,10 +1,10 @@
.avatar {
border-radius: 50%;
- height: remCalc(50);
+ height: remcalc(50);
overflow: hidden;
- text-align: center;
- width: remCalc(50);
position: relative;
+ text-align: center;
+ width: remcalc(50);
}
.letter {
@@ -12,7 +12,6 @@
}
.picture {
+ composes: verticle_align_center from "../../shared/composers.css";
max-width: 60%;
-
- composes: verticle_align_center from '../../shared/composers.css';
}
diff --git a/ui/src/components/base/style.css b/ui/src/components/base/style.css
index d925a21f..7deee3d9 100644
--- a/ui/src/components/base/style.css
+++ b/ui/src/components/base/style.css
@@ -31,8 +31,8 @@
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 1rem;
line-height: 1.5;
- color: #373a3c;
- background-color: #fff;
+ color: #373A3C;
+ background-color: #FFFFFF;
& :global {
@@ -593,4 +593,3 @@
}
}
}
-
diff --git a/ui/src/components/button/style.css b/ui/src/components/button/style.css
index 06c93c43..0a84c752 100644
--- a/ui/src/components/button/style.css
+++ b/ui/src/components/button/style.css
@@ -3,11 +3,11 @@
:root {
--primary-background: ~colors.brandPrimary;
- --primary-border: #2532bb;
- --primary-color: #ffffff;
+ --primary-border: #2532BB;
+ --primary-color: #FFFFFF;
- --secondary-backgroud: #ffffff;
- --secondary-border: #d8d8d8;
+ --secondary-backgroud: #FFFFFF;
+ --secondary-border: #D8D8D8;
--secondary-color: #646464;
--inactive-background: #F9F9F9;
@@ -22,12 +22,12 @@
}
.button {
- border-radius: remCalc(~boxes.borderRadius);
+ border-radius: remcalc(~boxes.borderRadius);
box-shadow: ~boxes.bottomShaddow;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
- font-size: remCalc(16);
- min-width: remCalc(120);
- padding: remCalc(18 24);
+ font-size: remcalc(16);
+ min-width: remcalc(120);
+ padding: remcalc(18 24);
&.primary {
@add-mixin button var(--primary-background), var(--primary-border), var(--primary-color);
diff --git a/ui/src/components/checkbox/style.css b/ui/src/components/checkbox/style.css
index e5c67c7a..487448cc 100644
--- a/ui/src/components/checkbox/style.css
+++ b/ui/src/components/checkbox/style.css
@@ -1,8 +1,3 @@
-input[type='checkbox'] {
- &.checkbox {
- }
-}
-
.label {
color: #646464;
}
diff --git a/ui/src/components/column/style.css b/ui/src/components/column/style.css
index 4145b4f7..24b60250 100644
--- a/ui/src/components/column/style.css
+++ b/ui/src/components/column/style.css
@@ -17,21 +17,21 @@
@define-mixin viewport $size {
&.$(size) {
- flex-grow: 1;
flex-basis: 0;
+ flex-grow: 1;
max-width: 100%;
}
@for $i from 1 to var(--grid-columns) {
&.$(size)-$i {
- flex-basis: calc( ($i / var(--grid-columns)) * 100%);
- max-width: calc( ($i / var(--grid-columns)) * 100%);
+ flex-basis: calc(($i / var(--grid-columns)) * 100%);
+ max-width: calc(($i / var(--grid-columns)) * 100%);
}
}
@for $i from 0 to var(--grid-columns) {
&.$(size)-offset-$i {
- margin-left: calc( ($i / var(--grid-columns)) * 100%);
+ margin-left: calc(($i / var(--grid-columns)) * 100%);
}
}
}
@@ -39,8 +39,8 @@
.column {
box-sizing: border-box;
flex: 0 0 auto;
- padding-right: var(--half-gutter-width, 0.5rem);
padding-left: var(--half-gutter-width, 0.5rem);
+ padding-right: var(--half-gutter-width, 0.5rem);
&.reverse {
flex-direction: column-reverse;
@@ -48,15 +48,15 @@
@mixin viewport xs;
- @media (--sm-viewport) {
+ @media ( --sm-viewport ) {
@mixin viewport sm;
}
- @media (--md-viewport) {
+ @media ( --md-viewport ) {
@mixin viewport md;
}
- @media (--lg-viewport) {
+ @media ( --lg-viewport ) {
@mixin viewport lg;
}
}
diff --git a/ui/src/components/container/style.css b/ui/src/components/container/style.css
index 93166434..5c78e524 100644
--- a/ui/src/components/container/style.css
+++ b/ui/src/components/container/style.css
@@ -11,32 +11,31 @@
--container-sm: ~sizes.containerSm;
}
-
@custom-media --sm-viewport ~breakpoints.sm;
@custom-media --md-viewport ~breakpoints.md;
@custom-media --lg-viewport ~breakpoints.lg;
-
-.container-fluid, .container {
- margin-right: auto;
+.container-fluid,
+.container {
margin-left: auto;
+ margin-right: auto;
}
.container-fluid {
- padding-right: var(--outer-margin);
padding-left: var(--outer-margin);
+ padding-right: var(--outer-margin);
}
.container {
- @media (--sm-viewport) {
+ @media ( --sm-viewport ) {
width: var(--container-sm, 46rem);
}
- @media (--md-viewport) {
+ @media ( --md-viewport ) {
width: var(--container-md, 61rem);
}
- @media (--lg-viewport) {
+ @media ( --lg-viewport ) {
width: var(--container-lg, 71rem);
}
}
diff --git a/ui/src/components/input/style.css b/ui/src/components/input/style.css
index d91a9c43..e9345d44 100644
--- a/ui/src/components/input/style.css
+++ b/ui/src/components/input/style.css
@@ -1,3 +1,5 @@
+@import "../../shared/mixins.css";
+
~boxes: "../../shared/constants.js";
~colors: "../../shared/constants.js";
@@ -5,21 +7,20 @@
--background-color: ~colors.background;
--border-color: ~colors.border;
--border-selected-color: ~colors.borderSelected;
- --border-radius: remCalc(~boxes.borderRadius);
+ --border-radius: remcalc(~boxes.borderRadius);
--inset-box-shadow: ~boxes.insetShaddow;
}
.input {
background: var(--background-color);
- border: 1px solid var(--border-color);
- box-shadow: var(--inset-box-shadow);
- border-radius: var(--border-radius);
- height: 50px;
- width: 100%;
display: block;
- visibility: visible;
+ height: 50px;
padding-left: 15px;
padding-right: 15px;
+ visibility: visible;
+ width: 100%;
+
+ @add-mixin create-base-box-properties;
&:focus {
border-color: var(--border-selected-color);
@@ -29,4 +30,4 @@
.label {
color: #464646;
-}
\ No newline at end of file
+}
diff --git a/ui/src/components/pagination/index.js b/ui/src/components/pagination/index.js
index 3f172622..8cdd6f87 100644
--- a/ui/src/components/pagination/index.js
+++ b/ui/src/components/pagination/index.js
@@ -16,7 +16,7 @@ const Pagination = ({
const cn = classNames(
child.props.className,
child.props.active ? styles.active : '',
- styles.li
+ styles.pagination_item
);
return (
@@ -28,7 +28,7 @@ const Pagination = ({
return (
diff --git a/ui/src/components/pagination/style.css b/ui/src/components/pagination/style.css
index 30f94715..0969e4ec 100644
--- a/ui/src/components/pagination/style.css
+++ b/ui/src/components/pagination/style.css
@@ -1,55 +1,50 @@
+@import "../../shared/mixins.css";
+
~boxes: "../../shared/constants.js";
~colors: "../../shared/constants.js";
:root {
- --border-checked: ~boxes.border.checked;
- --border-unchecked: ~boxes.border.unchecked;
- --border-radius: remCalc(~boxes.borderRadius);
- --bottom-shaddow: ~boxes.bottomShaddow;
+ --border-checked: ~boxes.border.checked;
+ --border-unchecked: ~boxes.border.unchecked;
+ --border-radius: remcalc(~boxes.borderRadius);
+ --bottom-shaddow: ~boxes.bottomShaddow;
}
-.pagination {
+.paginatation_list {
display: inline-block;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
- & .ul {
- display: inline;
- list-style: none;
+.pagination_item {
+ align-items: center;
+ cursor: pointer;
+ display: flex;
+ float: left;
+ height: 50px;
+ justify-content: center;
+ margin-right: 10px;
+ min-width: 50px;
+ padding-left: 15px;
+ padding-right: 15px;
+ position: relative;
- & .li {
- cursor: pointer;
+ @add-mixin create-base-box-properties;
- height: 50px;
- min-width: 50px;
- padding-left: 15px;
- padding-right: 15px;
- margin-right: 10px;
+ &:last-child {
+ margin-right: inherit;
+ }
- border: var(--border-unchecked);
- box-shadow: var(--bottom-shaddow);
- border-radius: var(--border-radius);
+ &:not( .active ):hover {
+ border: var(--border-checked);
+ }
- position: relative;
- float: left;
+ & a:hover {
+ text-decoration: none;
+ }
- display: flex;
- justify-content: center;
- align-items: center;
-
- &:last-child {
- margin-right: inherit;
- }
-
- &:not(.active):hover {
- border: var(--border-checked);
- }
-
- & a:hover {
- text-decoration: none
- }
-
- &.active {
- cursor: default;
- }
- }
+ &.active {
+ cursor: default;
}
}
diff --git a/ui/src/components/radio-group/style.css b/ui/src/components/radio-group/style.css
index edf06a75..61e7680e 100644
--- a/ui/src/components/radio-group/style.css
+++ b/ui/src/components/radio-group/style.css
@@ -2,21 +2,20 @@
~colors: "../../shared/constants.js";
:root {
- --border-checked: ~boxes.border.checked;
- --border-unchecked: ~boxes.border.unchecked;
- --border-radius: remCalc(~boxes.borderRadius);
- --bottom-shaddow: ~boxes.bottomShaddow;
+ --border-checked: ~boxes.border.checked;
+ --border-unchecked: ~boxes.border.unchecked;
+ --border-radius: remcalc(~boxes.borderRadius);
+ --bottom-shaddow: ~boxes.bottomShaddow;
}
.group {
& .item {
- cursor: pointer;
background: #FFFFFF;
- border: var(--border-unchecked);
- box-shadow: var(--bottom-shaddow);
- border-radius: 4pxvar(--border-radius);
- margin-bottom: remCalc(15);
- padding: remCalc(25);
+ cursor: pointer;
+ margin-bottom: remcalc(15);
+ padding: remcalc(25);
+
+ @add-mixin create-base-box-properties;
&:last-child {
margin-bottom: initial;
diff --git a/ui/src/components/radio/style.css b/ui/src/components/radio/style.css
index f40a6cd6..4f032544 100644
--- a/ui/src/components/radio/style.css
+++ b/ui/src/components/radio/style.css
@@ -1,10 +1,10 @@
-@import '../../shared/mixins.css';
+@import "../../shared/mixins.css";
:root {
--radio-radius: 20px;
- --radio-border-size: calc( var(--radio-radius) / 4 );
+ --radio-border-size: calc(var(--radio-radius) / 4);
--dot-color: #646464;
- --border-color: #cfd1d1;
+ --border-color: #CFD1D1;
}
.radio {
@@ -15,8 +15,8 @@
}
& .span {
- margin-left: remCalc(30);
- margin-right: remCalc(20);
+ margin-left: remcalc(30);
+ margin-right: remcalc(20);
@add-mixin pseduo-element before, var(--radio-radius), var(--radio-radius), -1px, auto, auto, -30px {
border: var(--radio-border-size) solid white;
@@ -25,11 +25,11 @@
}
}
- & .input[type="radio"] {
+ & .input {
display: none;
visibility: hidden;
- &:checked ~ .span:before {
+ &:checked ~ .span::before {
background: var(--dot-color);
}
}
diff --git a/ui/src/components/range-slider/index.js b/ui/src/components/range-slider/index.js
index 9829b549..2995734b 100644
--- a/ui/src/components/range-slider/index.js
+++ b/ui/src/components/range-slider/index.js
@@ -10,7 +10,7 @@ const RangeSlider = ({
const slider = classNames(
className,
- styles.input
+ styles.range_input
);
// TODO: Get rid of inline styles
diff --git a/ui/src/components/range-slider/style.css b/ui/src/components/range-slider/style.css
index 163d701c..ab2a7e44 100644
--- a/ui/src/components/range-slider/style.css
+++ b/ui/src/components/range-slider/style.css
@@ -1,4 +1,4 @@
-@import '../../shared/mixins.css';
+@import "../../shared/mixins.css";
~colors: "../../shared/constants.js";
~boxes: "../../shared/constants.js";
@@ -14,24 +14,22 @@
MIXINS - Defining Mixins for slider
*/
@define-mixin range-track {
- animate: 0.2s;
background: var(--primary-background);
cursor: pointer;
- height: remCalc(6);
+ height: remcalc(6);
width: 100%;
- @add-mixin create-base-box-properties remCalc(25)
+ @add-mixin create-base-box-properties remcalc(25);
}
@define-mixin range-thumb {
- background: #ffffff;
-
+ -webkit-appearance: none;
+ background: #FFFFFF;
cursor: pointer;
- height: remCalc(24);
+ height: remcalc(24);
position: relative;
top: -10px;
- width: remCalc(36);
- -webkit-appearance: none;
+ width: remcalc(36);
@add-mixin create-base-box-properties;
}
@@ -39,13 +37,15 @@
@define-mixin range-lower {
background: var(--primary-background);
height: 6px;
- @add-mixin create-base-box-properties remCalc(50), none;
+
+ @add-mixin create-base-box-properties remcalc(50), none;
}
@define-mixin range-upper {
- background: #e6e6e6;
+ background: #E6E6E6;
height: 6px;
- @add-mixin create-base-box-properties remCalc(50);
+
+ @add-mixin create-base-box-properties remcalc(50);
}
/*
@@ -53,20 +53,14 @@
TODO: Complied incorrectly when selectors are in a comma seperated list
*/
-.input[type="range"] {
- border: none;
- box-shadow:none;
- margin: remCalc(10 0);
- width: 100%;
+.range_input {
-webkit-appearance: none;
-
- // Try and figure out why display none is being set in doc.css
- display: block;
+ border: none;
+ box-shadow: none;
+ display: block; /* Try and figure out why display none is being set in doc.css */
+ margin: remcalc(10 0);
visibility: visible;
-
- &:focus {
- outline: none;
- }
+ width: 100%;
&::-moz-focus-outer {
border: 0;
@@ -96,30 +90,30 @@
@add-mixin range-thumb;
}
- &:focus::-webkit-slider-runnable-track {
- background: var(--primary-background);
- }
-
&::-moz-range-progress {
- @add-mixin range-lower
+ @add-mixin range-lower;
}
&::-ms-fill-lower {
- @add-mixin range-lower
- }
-
- &:focus::-ms-fill-lower {
- @add-mixin range-lower
- }
-
- &::-moz-range-track {
- @add-mixin range-upper;
+ @add-mixin range-lower;
}
&::-ms-fill-upper {
@add-mixin range-upper;
}
+ &:focus {
+ outline: none;
+ }
+
+ &:focus::-webkit-slider-runnable-track {
+ background: var(--primary-background);
+ }
+
+ &:focus::-ms-fill-lower {
+ @add-mixin range-lower;
+ }
+
&:focus::-ms-fill-upper {
@add-mixin range-upper;
}
diff --git a/ui/src/components/row/style.css b/ui/src/components/row/style.css
index 79f30998..add3ad6b 100644
--- a/ui/src/components/row/style.css
+++ b/ui/src/components/row/style.css
@@ -65,8 +65,8 @@
flex: 0 1 auto;
flex-direction: row;
flex-wrap: wrap;
- margin-right: var(--gutter-compensation, -0.5rem);
margin-left: var(--gutter-compensation, -0.5rem);
+ margin-right: var(--gutter-compensation, -0.5rem);
&.reverse {
flex-direction: row-reverse;
@@ -74,15 +74,15 @@
@mixin viewport xs;
- @media (--sm-viewport) {
+ @media ( --sm-viewport ) {
@mixin viewport sm;
}
- @media (--md-viewport) {
+ @media ( --md-viewport ) {
@mixin viewport md;
}
- @media (--lg-viewport) {
+ @media ( --lg-viewport ) {
@mixin viewport lg;
}
}
diff --git a/ui/src/components/select/style.css b/ui/src/components/select/style.css
index 04e441d6..c7e6ec6f 100644
--- a/ui/src/components/select/style.css
+++ b/ui/src/components/select/style.css
@@ -1,7 +1,10 @@
.select {
- composes: input from '../input/style.css';
+ composes: input from "../input/style.css";
+ /* select[multiple] is valid CSS syntax - not added to lint library yet */
+ /* stylelint-disable */
&[multiple] {
+ /* stylelint-enable */
padding-left: 0;
padding-right: 0;
@@ -11,15 +14,15 @@
width: 100%;
}
-/* this doesn't seem to work, research further
+ /* this doesn't seem to work, research further
&:-internal-list-box :global option:checked,
& :global option:checked {
- background-color: white;
+ background-color: white;
}
-*/
+ */
}
}
.label {
- composes: label from '../input/style.css';
-}
\ No newline at end of file
+ composes: label from "../input/style.css";
+}
diff --git a/ui/src/components/tab/index.js b/ui/src/components/tab/index.js
index 300ea4ff..89014165 100644
--- a/ui/src/components/tab/index.js
+++ b/ui/src/components/tab/index.js
@@ -25,7 +25,7 @@ const Tab = ({
=0.0.4:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.0.tgz#fd17474700cb5cc9c2b709f0be9d23ce3c198c33"
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
ansi-align@^1.1.0:
version "1.1.0"
@@ -190,6 +190,10 @@ async-each@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
+async@^0.9.0:
+ version "0.9.2"
+ resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
+
async@^1.3.0, async@^1.4.0, async@^1.4.2, async@^1.5.0:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
@@ -208,7 +212,7 @@ asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
-autoprefixer@^6.0.2, autoprefixer@^6.3.1:
+autoprefixer@^6.0.0, autoprefixer@^6.0.2, autoprefixer@^6.3.1:
version "6.5.1"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.5.1.tgz#ae759a5221e709f3da17c2d656230e67c43cbb75"
dependencies:
@@ -334,8 +338,8 @@ babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.7.5:
js-tokens "^2.0.0"
babel-core@^6.17.0, babel-core@^6.18.0, babel-core@^6.3.21:
- version "6.18.0"
- resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.18.0.tgz#bb5ce9bc0a956e6e94e2f12d597abb3b0b330deb"
+ version "6.18.2"
+ resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.18.2.tgz#d8bb14dd6986fa4f3566a26ceda3964fa0e04e5b"
dependencies:
babel-code-frame "^6.16.0"
babel-generator "^6.18.0"
@@ -988,7 +992,7 @@ balanced-match@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.2.1.tgz#7bc658b4bed61eee424ad74f75f5c3e2c4df3cc7"
-balanced-match@^0.4.1, balanced-match@^0.4.2:
+balanced-match@^0.4.0, balanced-match@^0.4.1, balanced-match@^0.4.2:
version "0.4.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
@@ -1136,7 +1140,7 @@ browserify-zlib@~0.1.4:
dependencies:
pako "~0.2.0"
-browserslist@^1.0.0, browserslist@^1.0.1, browserslist@~1.4.0:
+browserslist@^1.0.0, browserslist@^1.0.1, browserslist@^1.1.1, browserslist@^1.1.3, browserslist@~1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.4.0.tgz#9cfdcf5384d9158f5b70da2aa00b30e8ff019049"
dependencies:
@@ -1158,7 +1162,7 @@ buffer-xor@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
-buffer@^4.3.0:
+buffer@^4.3.0, buffer@^4.9.0:
version "4.9.1"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
dependencies:
@@ -1220,7 +1224,7 @@ camelcase@^1.0.2:
version "1.2.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
-camelcase@^2.0.0, camelcase@^2.1.0:
+camelcase@^2.0.0, camelcase@^2.0.1, camelcase@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
@@ -1238,7 +1242,7 @@ caniuse-api@^1.3.2:
lodash.uniq "^4.3.0"
shelljs "^0.7.0"
-caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000554:
+caniuse-db@^1.0.30000187, caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000554:
version "1.0.30000572"
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000572.tgz#81d0aa6b7de2d785c8dcab135502983276cc707d"
@@ -1296,7 +1300,7 @@ cheerio@^0.22.0:
lodash.reject "^4.4.0"
lodash.some "^4.4.0"
-chokidar@^1.4.2, chokidar@^1.4.3:
+chokidar@^1.0.0, chokidar@^1.4.2, chokidar@^1.4.3:
version "1.6.1"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2"
dependencies:
@@ -1372,7 +1376,7 @@ cliui@^2.1.0:
right-align "^0.1.1"
wordwrap "0.0.2"
-cliui@^3.2.0:
+cliui@^3.0.3, cliui@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
dependencies:
@@ -1380,6 +1384,13 @@ cliui@^3.2.0:
strip-ansi "^3.0.1"
wrap-ansi "^2.0.0"
+clone-regexp@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.0.tgz#eae0a2413f55c0942f818c229fefce845d7f3b1c"
+ dependencies:
+ is-regexp "^1.0.0"
+ is-supported-regexp-flag "^1.0.0"
+
clone@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149"
@@ -1416,6 +1427,10 @@ color-convert@^1.3.0:
dependencies:
color-name "^1.1.1"
+color-diff@^0.1.3:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/color-diff/-/color-diff-0.1.7.tgz#6db78cd9482a8e459d40821eaf4b503283dcb8e2"
+
color-name@^1.0.0, color-name@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689"
@@ -1444,8 +1459,8 @@ color@^0.10.1:
color-string "^0.3.0"
color@^0.11.0, color@^0.11.3:
- version "0.11.3"
- resolved "https://registry.yarnpkg.com/color/-/color-0.11.3.tgz#4bad1d0d52499dd00dbd6f0868442467e49394e6"
+ version "0.11.4"
+ resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764"
dependencies:
clone "^1.0.2"
color-convert "^1.3.0"
@@ -1465,6 +1480,21 @@ color@^0.9.0:
color-convert "^0.5.3"
color-string "^0.3.0"
+colorguard@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/colorguard/-/colorguard-1.2.0.tgz#f3facaf5caaeba4ef54653d9fb25bb73177c0d84"
+ dependencies:
+ chalk "^1.1.1"
+ color-diff "^0.1.3"
+ log-symbols "^1.0.2"
+ object-assign "^4.0.1"
+ pipetteur "^2.0.0"
+ plur "^2.0.0"
+ postcss "^5.0.4"
+ postcss-reporter "^1.2.1"
+ text-table "^0.2.0"
+ yargs "^1.2.6"
+
colormin@^1.0.5:
version "1.1.2"
resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133"
@@ -1558,6 +1588,10 @@ constants-browserify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
+constants-browserify@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-0.0.1.tgz#92577db527ba6c4cf0a4568d84bc031f441e21f2"
+
content-disposition@0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.1.tgz#87476c6a67c8daa87e32e87616df883ba7fb071b"
@@ -1597,7 +1631,7 @@ core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-cosmiconfig@^2.1.0:
+cosmiconfig@^2.0.0, cosmiconfig@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.1.0.tgz#26e384a2055ea4e087050e5e08d53eb4eac8f86e"
dependencies:
@@ -1680,6 +1714,14 @@ crypto-browserify@^3.11.0:
public-encrypt "^4.0.0"
randombytes "^2.0.0"
+crypto-browserify@~3.2.6:
+ version "3.2.8"
+ resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.2.8.tgz#b9b11dbe6d9651dd882a01e6cc467df718ecf189"
+ dependencies:
+ pbkdf2-compat "2.0.1"
+ ripemd160 "0.2.0"
+ sha.js "2.2.6"
+
css-color-function@^1.2.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/css-color-function/-/css-color-function-1.3.0.tgz#72c767baf978f01b8a8a94f42f17ba5d22a776fc"
@@ -1689,6 +1731,10 @@ css-color-function@^1.2.0:
debug "~0.7.4"
rgb "~0.1.0"
+css-color-names@0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.3.tgz#de0cef16f4d8aa8222a320d5b6d7e9bbada7b9f6"
+
css-color-names@0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
@@ -1728,6 +1774,15 @@ css-modules-require-hook@^4.0.5:
postcss-modules-values "^1.1.1"
seekout "^1.0.1"
+css-rule-stream@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/css-rule-stream/-/css-rule-stream-1.1.0.tgz#3786e7198983d965a26e31957e09078cbb7705a2"
+ dependencies:
+ css-tokenize "^1.0.1"
+ duplexer2 "0.0.2"
+ ldjson-stream "^1.2.1"
+ through2 "^0.6.3"
+
css-select@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
@@ -1745,6 +1800,13 @@ css-selector-tokenizer@^0.6.0:
fastparse "^1.1.1"
regexpu-core "^1.0.0"
+css-tokenize@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/css-tokenize/-/css-tokenize-1.0.1.tgz#4625cb1eda21c143858b7f81d6803c1d26fc14be"
+ dependencies:
+ inherits "^2.0.1"
+ readable-stream "^1.0.33"
+
css-what@2.1:
version "2.1.0"
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
@@ -1934,6 +1996,23 @@ doctrine@^1.2.2:
esutils "^2.0.2"
isarray "^1.0.0"
+doiuse@^2.4.1:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/doiuse/-/doiuse-2.5.0.tgz#c7f156965d054bf4d699a4067af1cadbc7350b7c"
+ dependencies:
+ browserslist "^1.1.1"
+ caniuse-db "^1.0.30000187"
+ css-rule-stream "^1.1.0"
+ duplexer2 "0.0.2"
+ jsonfilter "^1.1.2"
+ ldjson-stream "^1.2.1"
+ lodash "^4.0.0"
+ multimatch "^2.0.0"
+ postcss "^5.0.8"
+ source-map "^0.4.2"
+ through2 "^0.6.3"
+ yargs "^3.5.4"
+
dom-serializer@~0.1.0, dom-serializer@0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
@@ -1990,6 +2069,12 @@ duplexer2@^0.1.4:
dependencies:
readable-stream "^2.0.2"
+duplexer2@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db"
+ dependencies:
+ readable-stream "~1.1.9"
+
eastasianwidth@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.1.1.tgz#44d656de9da415694467335365fb3147b8572b7c"
@@ -2043,6 +2128,14 @@ enhanced-resolve@^2.2.0:
object-assign "^4.0.1"
tapable "^0.2.3"
+enhanced-resolve@~0.9.0:
+ version "0.9.1"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e"
+ dependencies:
+ graceful-fs "^4.1.2"
+ memory-fs "^0.2.0"
+ tapable "^0.1.8"
+
entities@^1.1.1, entities@~1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
@@ -2187,11 +2280,11 @@ eslint-plugin-promise@^3.3.0:
resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.3.0.tgz#20a1ef58b4243ffdaef82ee9360a02353a7cca89"
eslint-plugin-react@^6.4.1:
- version "6.4.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.4.1.tgz#7d1aade747db15892f71eee1fea4addf97bcfa2b"
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.5.0.tgz#93f894b6469974304609e59c8983a6a3dc81738c"
dependencies:
doctrine "^1.2.2"
- jsx-ast-utils "^1.3.1"
+ jsx-ast-utils "^1.3.3"
eslint-plugin-standard@^2.0.1:
version "2.0.1"
@@ -2316,6 +2409,12 @@ evp_bytestokey@^1.0.0:
dependencies:
create-hash "^1.1.1"
+execall@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73"
+ dependencies:
+ clone-regexp "^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"
@@ -2568,6 +2667,10 @@ function-bind@^1.0.2, function-bind@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
+gather-stream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/gather-stream/-/gather-stream-1.0.0.tgz#b33994af457a8115700d410f317733cbe7a0904b"
+
gauge@~2.6.0:
version "2.6.0"
resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.6.0.tgz#d35301ad18e96902b4751dcbbe40f4218b942a46"
@@ -2606,6 +2709,10 @@ get-stdin@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
+get-stdin@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
+
getpass@^0.1.1:
version "0.1.6"
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6"
@@ -2682,6 +2789,10 @@ globby@^6.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
+globjoin@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43"
+
got@^5.0.0:
version "5.7.0"
resolved "https://registry.yarnpkg.com/got/-/got-5.7.0.tgz#718879e60f824cc0f69721127b835379b056a3af"
@@ -2773,12 +2884,13 @@ hawk@~3.1.3:
sntp "1.x.x"
history@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/history/-/history-4.3.0.tgz#42bc1067c22760ac0b792d80264c93591ed3900b"
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/history/-/history-4.4.0.tgz#b1369588cb9e5d80219d0b1f866b0ac62c14a7f8"
dependencies:
invariant "^2.2.1"
loose-envify "^1.2.0"
resolve-pathname "^2.0.0"
+ value-equal "^0.1.1"
warning "^3.0.0"
hoek@2.x.x:
@@ -2800,6 +2912,10 @@ html-comment-regex@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e"
+html-tags@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-1.1.1.tgz#869f43859f12d9bdc3892419e494a628aa1b204e"
+
htmlparser2@^3.9.1:
version "3.9.2"
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338"
@@ -2850,6 +2966,10 @@ http-signature@~1.1.0:
jsprim "^1.2.2"
sshpk "^1.7.0"
+https-browserify@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.0.tgz#b3ffdfe734b2a3d4a9efd58e8654c91fce86eafd"
+
https-browserify@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82"
@@ -2870,7 +2990,7 @@ ignore-by-default@^1.0.0, ignore-by-default@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
-ignore@^3.1.5:
+ignore@^3.1.5, ignore@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.0.tgz#8d88f03c3002a0ac52114db25d2c673b0bf1e435"
@@ -2937,6 +3057,10 @@ inquirer@^0.12.0:
strip-ansi "^3.0.0"
through "^2.3.6"
+interpret@^0.6.4:
+ version "0.6.6"
+ resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b"
+
interpret@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.1.tgz#d579fb7f693b858004947af39fa0db49f795602c"
@@ -3128,6 +3252,10 @@ is-regex@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.3.tgz#0d55182bddf9f2fde278220aec3a75642c908637"
+is-regexp@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
+
is-resolvable@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
@@ -3146,6 +3274,10 @@ is-subset@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6"
+is-supported-regexp-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.0.tgz#8b520c85fae7a253382d4b02652e045576e13bb8"
+
is-svg@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.0.1.tgz#f93ab3bf1d6bbca30e9753cd3485b1300eebc013"
@@ -3304,14 +3436,34 @@ json5@^0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.0.tgz#9b20715b026cbe3778fd769edccd822d8332a5b2"
+jsonfilter@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/jsonfilter/-/jsonfilter-1.1.2.tgz#21ef7cedc75193813c75932e96a98be205ba5a11"
+ dependencies:
+ JSONStream "^0.8.4"
+ minimist "^1.1.0"
+ stream-combiner "^0.2.1"
+ through2 "^0.6.3"
+
jsonify@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
+jsonparse@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-0.0.5.tgz#330542ad3f0a654665b778f3eb2d9a9fa507ac64"
+
jsonpointer@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.0.tgz#6661e161d2fc445f19f98430231343722e1fcbd5"
+JSONStream@^0.8.4:
+ version "0.8.4"
+ resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-0.8.4.tgz#91657dfe6ff857483066132b4618b62e8f4887bd"
+ dependencies:
+ jsonparse "0.0.5"
+ through ">=2.2.7 <3"
+
jsprim@^1.2.2:
version "1.3.1"
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252"
@@ -3320,7 +3472,7 @@ jsprim@^1.2.2:
json-schema "0.2.3"
verror "1.3.6"
-jsx-ast-utils@^1.0.0, jsx-ast-utils@^1.3.1:
+jsx-ast-utils@^1.0.0, jsx-ast-utils@^1.3.3:
version "1.3.3"
resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.3.3.tgz#ccfdbe0320ba03f7a1fc4e67ceaf7e2cc0169721"
dependencies:
@@ -3333,6 +3485,10 @@ kind-of@^3.0.2:
dependencies:
is-buffer "^1.0.2"
+known-css-properties@^0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.0.5.tgz#33de5b8279010a72db917d33119e4c27c078490a"
+
last-line-stream@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/last-line-stream/-/last-line-stream-1.0.0.tgz#d1b64d69f86ff24af2d04883a2ceee14520a5600"
@@ -3359,6 +3515,13 @@ lcid@^1.0.0:
dependencies:
invert-kv "^1.0.0"
+ldjson-stream@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/ldjson-stream/-/ldjson-stream-1.2.1.tgz#91beceda5ac4ed2b17e649fb777e7abfa0189c2b"
+ dependencies:
+ split2 "^0.2.1"
+ through2 "^0.6.1"
+
levn@^0.3.0, levn@~0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
@@ -3578,10 +3741,16 @@ lodash@^3.10.0, lodash@^3.5.0:
version "3.10.1"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
-lodash@^4.0.0, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.16.2, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.6.1:
+lodash@^4.0.0, lodash@^4.1.0, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.16.2, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.6.1:
version "4.16.6"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777"
+log-symbols@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
+ dependencies:
+ chalk "^1.0.0"
+
longest@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
@@ -3652,14 +3821,18 @@ media-typer@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
-memory-fs@^0.3.0, memory-fs@~0.3.0:
+memory-fs, memory-fs@^0.3.0, memory-fs@~0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.3.0.tgz#7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20"
dependencies:
errno "^0.1.3"
readable-stream "^2.0.1"
-meow@^3.7.0:
+memory-fs@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290"
+
+meow@^3.3.0, meow@^3.7.0:
version "3.7.0"
resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
dependencies:
@@ -3737,7 +3910,7 @@ minimatch@^3.0.0, minimatch@^3.0.2, "minimatch@2 || 3":
dependencies:
brace-expansion "^1.0.0"
-minimist@^1.1.3, minimist@^1.2.0, minimist@~1.2.0:
+minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0, minimist@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
@@ -3763,7 +3936,7 @@ ms@0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098"
-multimatch@^2.1.0:
+multimatch@^2.0.0, multimatch@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b"
dependencies:
@@ -3801,6 +3974,34 @@ node-fetch@^1.0.1:
encoding "^0.1.11"
is-stream "^1.0.1"
+node-libs-browser@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-0.6.0.tgz#244806d44d319e048bc8607b5cc4eaf9a29d2e3c"
+ dependencies:
+ assert "^1.1.1"
+ browserify-zlib "~0.1.4"
+ buffer "^4.9.0"
+ console-browserify "^1.1.0"
+ constants-browserify "0.0.1"
+ crypto-browserify "~3.2.6"
+ domain-browser "^1.1.1"
+ events "^1.0.0"
+ http-browserify "^1.3.2"
+ https-browserify "0.0.0"
+ os-browserify "~0.1.2"
+ path-browserify "0.0.0"
+ process "^0.11.0"
+ punycode "^1.2.4"
+ querystring-es3 "~0.2.0"
+ readable-stream "^1.1.13"
+ stream-browserify "^1.0.0"
+ string_decoder "~0.10.25"
+ timers-browserify "^1.0.1"
+ tty-browserify "0.0.0"
+ url "~0.10.1"
+ util "~0.10.3"
+ vm-browserify "0.0.4"
+
node-libs-browser@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-1.0.0.tgz#ff8ad6c2cfa78043bdd0091ec07f0aaa581620fc"
@@ -3874,6 +4075,10 @@ normalize-range@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
+normalize-selector@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/normalize-selector/-/normalize-selector-0.2.0.tgz#d0b145eb691189c63a78d201dc4fdb1293ef0c03"
+
normalize-url@^1.4.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.7.0.tgz#d82452d98d38821cffddab4d77a5f8d20ce66db0"
@@ -4011,6 +4216,10 @@ once@~1.3.3:
dependencies:
wrappy "1"
+onecolor@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/onecolor/-/onecolor-3.0.4.tgz#75a46f80da6c7aaa5b4daae17a47198bd9652494"
+
onecolor@~2.4.0:
version "2.4.2"
resolved "https://registry.yarnpkg.com/onecolor/-/onecolor-2.4.2.tgz#a53ec3ff171c3446016dd5210d1a1b544bf7d874"
@@ -4023,7 +4232,7 @@ open@0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc"
-optimist@^0.6.1, optimist@~0.6.1:
+optimist@^0.6.1, optimist@~0.6.0, optimist@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
dependencies:
@@ -4053,6 +4262,10 @@ original@>=0.0.5:
dependencies:
url-parse "1.0.x"
+os-browserify@~0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.1.2.tgz#49ca0293e0b19590a5f5de10c7f265a617d8fe54"
+
os-browserify@~0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f"
@@ -4188,6 +4401,10 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
+pbkdf2-compat@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288"
+
pbkdf2@^3.0.3:
version "3.0.9"
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.9.tgz#f2c4b25a600058b3c3773c086c37dbbee1ffe693"
@@ -4218,6 +4435,13 @@ pinkie@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
+pipetteur@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/pipetteur/-/pipetteur-2.0.3.tgz#1955760959e8d1a11cb2a50ec83eec470633e49f"
+ dependencies:
+ onecolor "^3.0.4"
+ synesthesia "^1.0.1"
+
pixrem@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/pixrem/-/pixrem-3.0.2.tgz#30d1bafb4c3bdce8e9bb4bd56a13985619320c34"
@@ -4252,7 +4476,7 @@ plur@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/plur/-/plur-1.0.0.tgz#db85c6814f5e5e5a3b49efc28d604fec62975156"
-plur@^2.0.0:
+plur@^2.0.0, plur@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/plur/-/plur-2.1.2.tgz#7482452c1a0f508e3e344eaec312c91c29dc655a"
dependencies:
@@ -4502,6 +4726,12 @@ postcss-js@^0.1.3:
camelcase-css "^1.0.1"
postcss "^5.0.21"
+postcss-less@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-0.14.0.tgz#c631b089c6cce422b9a10f3a958d2bedd3819324"
+ dependencies:
+ postcss "^5.0.21"
+
postcss-load-config@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.0.0.tgz#1399f60dcd6bd9c3124b2eb22960f77f9dc08b3d"
@@ -4540,6 +4770,10 @@ postcss-media-minmax@^2.1.0:
dependencies:
postcss "^5.0.4"
+postcss-media-query-parser@^0.2.0:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244"
+
postcss-merge-idents@^2.1.5:
version "2.1.7"
resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270"
@@ -4710,6 +4944,25 @@ postcss-replace-overflow-wrap@^1.0.0:
dependencies:
postcss "^5.0.16"
+postcss-reporter@^1.2.1, postcss-reporter@^1.3.0, postcss-reporter@^1.3.3:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-1.4.1.tgz#c136f0a5b161915f379dd3765c61075f7e7b9af2"
+ dependencies:
+ chalk "^1.0.0"
+ lodash "^4.1.0"
+ log-symbols "^1.0.2"
+ postcss "^5.0.0"
+
+postcss-resolve-nested-selector@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e"
+
+postcss-scss@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-0.3.1.tgz#65c610d8e2a7ee0e62b1835b71b8870734816e4b"
+ dependencies:
+ postcss "^5.2.4"
+
postcss-selector-matches@^2.0.0:
version "2.0.5"
resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-2.0.5.tgz#fa0f43be57b68e77aa4cd11807023492a131027f"
@@ -4732,7 +4985,7 @@ postcss-selector-parser@^1.1.4:
indexes-of "^1.0.1"
uniq "^1.0.1"
-postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.0:
+postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.1.1, postcss-selector-parser@^2.2.0:
version "2.2.1"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.1.tgz#fdbf696103b12b0a64060e5610507f410491f7c8"
dependencies:
@@ -4780,7 +5033,7 @@ postcss-zindex@^2.0.1:
postcss "^5.0.4"
uniqs "^2.0.0"
-postcss@^5.0.0, postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.19, postcss@^5.0.2, postcss@^5.0.21, postcss@^5.0.3, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.1.1, postcss@^5.2.4, postcss@^5.2.5:
+postcss@^5.0.0, postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.18, postcss@^5.0.19, postcss@^5.0.2, postcss@^5.0.20, postcss@^5.0.21, postcss@^5.0.3, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.1.1, postcss@^5.2.4, postcss@^5.2.5:
version "5.2.5"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.5.tgz#ec428c27dffc7fac65961340a9b022fa4af5f056"
dependencies:
@@ -4877,7 +5130,7 @@ process-nextick-args@~1.0.6:
version "1.0.7"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
-process@~0.11.0:
+process@^0.11.0, process@~0.11.0:
version "0.11.9"
resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1"
@@ -5058,6 +5311,12 @@ read-cache@^1.0.0:
dependencies:
pify "^2.3.0"
+read-file-stdin@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/read-file-stdin/-/read-file-stdin-0.2.1.tgz#25eccff3a153b6809afacb23ee15387db9e0ee61"
+ dependencies:
+ gather-stream "^1.0.0"
+
read-pkg-up@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
@@ -5073,6 +5332,15 @@ read-pkg@^1.0.0:
normalize-package-data "^2.3.2"
path-type "^1.0.0"
+readable-stream@^1.0.27-1, readable-stream@^1.0.33, readable-stream@^1.1.13, readable-stream@~1.1.9:
+ version "1.1.14"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "0.0.1"
+ string_decoder "~0.10.x"
+
readable-stream@^2, readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@~2.1.4:
version "2.1.5"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0"
@@ -5085,6 +5353,15 @@ readable-stream@^2, readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13",
string_decoder "~0.10.x"
util-deprecate "~1.0.1"
+"readable-stream@>=1.0.33-1 <1.1.0-0":
+ version "1.0.34"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "0.0.1"
+ string_decoder "~0.10.x"
+
readable-stream@~2.0.0, readable-stream@~2.0.5:
version "2.0.6"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
@@ -5319,6 +5596,10 @@ ripemd160@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-1.0.1.tgz#93a4bbd4942bc574b69a8fa57c71de10ecca7d6e"
+ripemd160@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-0.2.0.tgz#2bf198bde167cacfa51c0a928e84b68bbe171fce"
+
run-async@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
@@ -5404,6 +5685,10 @@ sha.js@^2.3.6:
dependencies:
inherits "^2.0.1"
+sha.js@2.2.6:
+ version "2.2.6"
+ resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.2.6.tgz#17ddeddc5f722fb66501658895461977867315ba"
+
shelljs@^0.7.0, shelljs@^0.7.5:
version "0.7.5"
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.5.tgz#2eef7a50a21e1ccf37da00df767ec69e30ad0675"
@@ -5472,7 +5757,7 @@ source-map-support@^0.4.0, source-map-support@^0.4.2:
dependencies:
source-map "^0.5.3"
-source-map@^0.4.4:
+source-map@^0.4.2, source-map@^0.4.4, source-map@~0.4.1:
version "0.4.4"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
dependencies:
@@ -5514,6 +5799,16 @@ spdx-license-ids@^1.0.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
+specificity@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.3.0.tgz#332472d4e5eb5af20821171933998a6bc3b1ce6f"
+
+split2@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/split2/-/split2-0.2.1.tgz#02ddac9adc03ec0bb78c1282ec079ca6e85ae900"
+ dependencies:
+ through2 "~0.6.1"
+
sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
@@ -5533,7 +5828,7 @@ sshpk@^1.7.0:
jsbn "~0.1.0"
tweetnacl "~0.14.0"
-st:
+st@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/st/-/st-1.2.0.tgz#e6313c1836a0889e8507be5bb189b2245266c2df"
dependencies:
@@ -5557,6 +5852,13 @@ stackframe@^0.3.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.0.tgz#8e55758cb20e7682c1f4fce8dcab30bf01d1e07a"
+stream-browserify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-1.0.0.tgz#bf9b4abfb42b274d751479e44e0ff2656b6f1193"
+ dependencies:
+ inherits "~2.0.1"
+ readable-stream "^1.0.27-1"
+
stream-browserify@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
@@ -5568,6 +5870,13 @@ stream-cache@~0.0.1:
version "0.0.2"
resolved "https://registry.yarnpkg.com/stream-cache/-/stream-cache-0.0.2.tgz#1ac5ad6832428ca55667dbdee395dad4e6db118f"
+stream-combiner@^0.2.1:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858"
+ dependencies:
+ duplexer "~0.1.1"
+ through "~2.3.4"
+
strict-uri-encode@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
@@ -5639,6 +5948,79 @@ style-loader@^0.13.1:
dependencies:
loader-utils "^0.2.7"
+style-search@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902"
+
+stylehacks@^2.3.0:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-2.3.1.tgz#de49e8baa2e12b29c35b416b337094839bc97b35"
+ dependencies:
+ browserslist "^1.1.3"
+ chalk "^1.1.1"
+ log-symbols "^1.0.2"
+ minimist "^1.2.0"
+ plur "^2.1.2"
+ postcss "^5.0.18"
+ postcss-reporter "^1.3.3"
+ postcss-selector-parser "^2.0.0"
+ read-file-stdin "^0.2.1"
+ text-table "^0.2.0"
+ write-file-stdout "0.0.2"
+
+stylelint-config-standard@^14.0.0:
+ version "14.0.0"
+ resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-14.0.0.tgz#1164b79c3a1dd924ace1b756ad8ec00cbccb8132"
+
+stylelint-webpack-plugin@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/stylelint-webpack-plugin/-/stylelint-webpack-plugin-0.4.0.tgz#237a10be662d9d5105a88c63e724dd847f43e520"
+ dependencies:
+ arrify "^1.0.1"
+ chalk "^1.1.3"
+ object-assign "^4.1.0"
+ stylelint "^7.0.1"
+ webpack "^1.13.1"
+
+stylelint@^7.0.1, stylelint@^7.5.0:
+ version "7.5.0"
+ resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-7.5.0.tgz#fe19a22e793c419d4fc31d58f3948d599fdb81fb"
+ dependencies:
+ autoprefixer "^6.0.0"
+ balanced-match "^0.4.0"
+ chalk "^1.1.1"
+ colorguard "^1.2.0"
+ cosmiconfig "^2.0.0"
+ doiuse "^2.4.1"
+ execall "^1.0.0"
+ get-stdin "^5.0.0"
+ globby "^6.0.0"
+ globjoin "^0.1.4"
+ html-tags "^1.1.1"
+ ignore "^3.2.0"
+ known-css-properties "^0.0.5"
+ lodash "^4.0.0"
+ log-symbols "^1.0.2"
+ meow "^3.3.0"
+ multimatch "^2.1.0"
+ normalize-selector "^0.2.0"
+ postcss "^5.0.20"
+ postcss-less "^0.14.0"
+ postcss-media-query-parser "^0.2.0"
+ postcss-reporter "^1.3.0"
+ postcss-resolve-nested-selector "^0.1.1"
+ postcss-scss "^0.3.0"
+ postcss-selector-parser "^2.1.1"
+ postcss-value-parser "^3.1.1"
+ resolve-from "^2.0.0"
+ specificity "^0.3.0"
+ string-width "^2.0.0"
+ style-search "^0.1.0"
+ stylehacks "^2.3.0"
+ sugarss "^0.2.0"
+ svg-tags "^1.0.0"
+ table "^3.7.8"
+
sugarss@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-0.2.0.tgz#ac34237563327c6ff897b64742bf6aec190ad39e"
@@ -5655,6 +6037,10 @@ supports-color@^3.1.0, supports-color@^3.1.1, supports-color@^3.1.2:
dependencies:
has-flag "^1.0.0"
+svg-tags@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764"
+
svgo@^0.7.0:
version "0.7.1"
resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.1.tgz#287320fed972cb097e72c2bb1685f96fe08f8034"
@@ -5675,6 +6061,12 @@ symbol@^0.2.1:
version "0.2.3"
resolved "https://registry.yarnpkg.com/symbol/-/symbol-0.2.3.tgz#3b9873b8a901e47c6efe21526a3ac372ef28bbc7"
+synesthesia@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/synesthesia/-/synesthesia-1.0.1.tgz#5ef95ea548c0d5c6e6f9bb4b0d0731dff864a777"
+ dependencies:
+ css-color-names "0.0.3"
+
table@^3.7.8:
version "3.8.3"
resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f"
@@ -5707,6 +6099,10 @@ tap-xunit@^1.4.0:
xmlbuilder "~4.1.0"
xtend "~4.0.0"
+tapable@^0.1.8, tapable@~0.1.8:
+ version "0.1.10"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4"
+
tapable@^0.2.3, tapable@~0.2.3:
version "0.2.4"
resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.4.tgz#a7814605089d4ba896c33c7e3566e13dcd194aa5"
@@ -5750,10 +6146,17 @@ the-argv@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/the-argv/-/the-argv-1.0.0.tgz#0084705005730dd84db755253c931ae398db9522"
-through@^2.3.6:
+through@^2.3.6, "through@>=2.2.7 <3", through@~2.3.4:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+through2@^0.6.1, through2@^0.6.3, through2@~0.6.1:
+ version "0.6.5"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48"
+ dependencies:
+ readable-stream ">=1.0.33-1 <1.1.0-0"
+ xtend ">=4.0.0 <4.1.0-0"
+
through2@^2.0.0, through2@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.1.tgz#384e75314d49f32de12eebb8136b8eb6b5d59da9"
@@ -5934,6 +6337,13 @@ url-parse@1.0.x:
querystringify "0.0.x"
requires-port "1.0.x"
+url@~0.10.1:
+ version "0.10.3"
+ resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64"
+ dependencies:
+ punycode "1.3.2"
+ querystring "0.2.0"
+
url@~0.11.0:
version "0.11.0"
resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
@@ -5972,6 +6382,10 @@ validate-npm-package-license@^3.0.1:
spdx-correct "~1.0.0"
spdx-expression-parse "~1.0.0"
+value-equal@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-0.1.1.tgz#b174df21f203c81e17f2e4d59d3a900024cbef7b"
+
vary@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.0.tgz#e1e5affbbd16ae768dd2674394b9ad3022653140"
@@ -5998,6 +6412,14 @@ warning@^3.0.0:
dependencies:
loose-envify "^1.0.0"
+watchpack@^0.2.1:
+ version "0.2.9"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-0.2.9.tgz#62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b"
+ dependencies:
+ async "^0.9.0"
+ chokidar "^1.0.0"
+ graceful-fs "^4.1.2"
+
watchpack@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.1.0.tgz#42d44627464a2fadffc9308c0f7562cfde795f24"
@@ -6006,6 +6428,13 @@ watchpack@^1.0.0:
chokidar "^1.4.3"
graceful-fs "^4.1.2"
+webpack-core@~0.6.0:
+ version "0.6.8"
+ resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.8.tgz#edf9135de00a6a3c26dd0f14b208af0aa4af8d0a"
+ dependencies:
+ source-list-map "~0.1.0"
+ source-map "~0.4.1"
+
webpack-dev-middleware@^1.4.0:
version "1.8.4"
resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.8.4.tgz#e8765c9122887ce9e3abd4cc9c3eb31b61e0948d"
@@ -6044,6 +6473,26 @@ webpack-sources@^0.1.0:
source-list-map "~0.1.0"
source-map "~0.5.3"
+webpack@^1.13.1:
+ version "1.13.3"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-1.13.3.tgz#e79c46fe5a37c5ca70084ba0894c595cdcb42815"
+ dependencies:
+ acorn "^3.0.0"
+ async "^1.3.0"
+ clone "^1.0.2"
+ enhanced-resolve "~0.9.0"
+ interpret "^0.6.4"
+ loader-utils "^0.2.11"
+ memory-fs "~0.3.0"
+ mkdirp "~0.5.0"
+ node-libs-browser "^0.6.0"
+ optimist "~0.6.0"
+ supports-color "^3.1.0"
+ tapable "~0.1.8"
+ uglify-js "~2.7.3"
+ watchpack "^0.2.1"
+ webpack-core "~0.6.0"
+
webpack@^2.1.0-beta.25:
version "2.1.0-beta.25"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-2.1.0-beta.25.tgz#c35ff4da4ee70344a2f14c35258d95412709e9ed"
@@ -6108,6 +6557,10 @@ widest-line@^1.0.0:
dependencies:
string-width "^1.0.1"
+window-size@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876"
+
window-size@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075"
@@ -6146,6 +6599,10 @@ write-file-atomic@^1.1.2, write-file-atomic@^1.1.4:
imurmurhash "^0.1.4"
slide "^1.1.5"
+write-file-stdout@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/write-file-stdout/-/write-file-stdout-0.0.2.tgz#c252d7c7c5b1b402897630e3453c7bfe690d9ca1"
+
write-json-file@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-1.2.0.tgz#2d5dfe96abc3c889057c93971aa4005efb548134"
@@ -6182,11 +6639,11 @@ xmlbuilder@~4.1.0:
dependencies:
lodash "^3.5.0"
-xtend@^4.0.0, xtend@~4.0.0:
+xtend@^4.0.0, "xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
-y18n@^3.2.1:
+y18n@^3.2.0, y18n@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
@@ -6207,6 +6664,22 @@ yargs-parser@^4.0.2:
dependencies:
camelcase "^3.0.0"
+yargs@^1.2.6:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-1.3.3.tgz#054de8b61f22eefdb7207059eaef9d6b83fb931a"
+
+yargs@^3.5.4:
+ version "3.32.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995"
+ dependencies:
+ camelcase "^2.0.1"
+ cliui "^3.0.3"
+ decamelize "^1.1.1"
+ os-locale "^1.4.0"
+ string-width "^1.0.1"
+ window-size "^0.1.4"
+ y18n "^3.2.0"
+
yargs@^4.7.1:
version "4.8.1"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0"