diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..3c611d4 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014-present Tim Carry (@pixelastic) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 4260c13..5e4bdf3 100644 --- a/README.md +++ b/README.md @@ -5,13 +5,14 @@ Recreating all the flags of the nations of the world in pure CSS, using only one You can see it live on [https://pixelastic.github.io/css-flags/](https://pixelastic.github.io/css-flags/) -This side-project has no real-world application, it was just an exercice to push +This side-project has no real-world application, it was just an exercise to push the boundaries of what I know about CSS. Trying to use the language to do things -it wasn't meant to do in the first place teached me a lot about the language. +it wasn't meant to do in the first place taught me a lot about the language. ## Running the project locally ```sh +bundle install npm install npm run serve ``` @@ -54,7 +55,7 @@ already exists in the UTF8 table, so I just have to grab them from existing fonts (or use [utf8icons.com][7]). But more often, I had to use Vexilla Mundi. The website provides nice png images -of all the symbols. Unfortunatly, the symbols they provide are already colored, +of all the symbols. Unfortunately, the symbols they provide are already colored, and I needed them black to use in the font so I was able to define the color myself. @@ -97,15 +98,13 @@ longer user percentage values, I need real, absolute, pixel values. -## Sibling projects - -Here are two others projects I did while working on CSS Flags. +## Related projects ### img2css [http://github.com/pixelastic/img2css/](http://github.com/pixelastic/img2css/) -Commanline tool to convert any image (jpg or png) to full CSS. This will +Commandline tool to convert any image (jpg or png) to full CSS. This will replicate all pixels of the initial image using numerous `box-shadows`. This works wel but results in really heavy generated CSS (several MB), so @@ -118,6 +117,13 @@ I choose not to use it in this project. Commandline tool to get an approximation in hexadecimal of a Pantone color value. Really useful as Vexilla Mundi gives color values in Pantone. + +### Vexillum + +[https://github.com/talgautb/vexillum](https://github.com/talgautb/vexillum) + +Someone else had the same idea. + ## Tips and tricks Here is an incomplete list of the tricks I had to use: @@ -125,7 +131,7 @@ Here is an incomplete list of the tricks I had to use: ### Invisible text-shadow I sometimes put an invisible symbol in an `after` or `before` element (through -`color: transparent`) and positionned it at `top:0; left: 0`. +`color: transparent`) and positioned it at `top:0; left: 0`. Then I added several `text-shadow` to it, with a full color. Doing so helped in getting the coordinates right because everything is then relative to the origin @@ -154,7 +160,7 @@ add: - Link to codepen to let users play with the code - Making it work on more browsers... - ...which implies that I need to add a visual testing framework on top if it -- Adding the missings flags +- Adding the missing flags - Using a clip-path when only one star instead of a font - Building the font with npm instead of icomoon.io - Adding stars to Brazil diff --git a/app/assets/fonts/Symbols.svg b/app/assets/fonts/Symbols.svg index b652c1a..5fff292 100644 --- a/app/assets/fonts/Symbols.svg +++ b/app/assets/fonts/Symbols.svg @@ -127,35 +127,41 @@ - + + diff --git a/app/assets/fonts/Symbols.ttf b/app/assets/fonts/Symbols.ttf index 103a734..506f4fb 100644 Binary files a/app/assets/fonts/Symbols.ttf and b/app/assets/fonts/Symbols.ttf differ diff --git a/app/assets/fonts/Symbols.woff b/app/assets/fonts/Symbols.woff index 97e8605..de9d71c 100644 Binary files a/app/assets/fonts/Symbols.woff and b/app/assets/fonts/Symbols.woff differ diff --git a/app/assets/index.html b/app/assets/index.html index a70f76a..e52209e 100644 --- a/app/assets/index.html +++ b/app/assets/index.html @@ -431,7 +431,7 @@

CS
- +
-
+
diff --git a/app/styles/_flags/aus.scss b/app/styles/_flags/aus.scss index 6822de7..e3f67a7 100644 --- a/app/styles/_flags/aus.scss +++ b/app/styles/_flags/aus.scss @@ -70,7 +70,7 @@ line-height: $star-commonwealth-small-size; // Offset from 0,0 - $offset-left: -$star-commonwealth-big-size / 2 - $star-commonwealth-small-size / 2; + $offset-left: -$star-commonwealth-big-size - $star-commonwealth-small-size / 2; $offset-top: -$star-commonwealth-big-size / 2 - $star-commonwealth-small-size / 2; $text-shadow-left1: $star-commonwealth-small-left1 + $offset-left; $text-shadow-top1: $star-commonwealth-small-top1 + $offset-top; diff --git a/app/styles/_flags/bra.scss b/app/styles/_flags/bra.scss index cf0cbdb..44d7e2c 100644 --- a/app/styles/_flags/bra.scss +++ b/app/styles/_flags/bra.scss @@ -78,7 +78,7 @@ // // top: ($height - $circle-width) / 2; // // left: ($width - $circle-width) / 2; // // background-color: $white; - // clip-path: five-pointed-star($circle-width, 100px, 100px); + // clip-path: polygon(five-pointed-star($circle-width, 100px, 100px)); // } }; diff --git a/app/styles/_flags/chn.scss b/app/styles/_flags/chn.scss index bd1b8df..9f67ac9 100644 --- a/app/styles/_flags/chn.scss +++ b/app/styles/_flags/chn.scss @@ -9,17 +9,21 @@ $star-offset-top: 5 * $unit; $star-offset-left: 5 * $unit; $star-size-small: 2 * $unit; - $star-offset-top-small: 2 * $unit; - $star-offset-left-small: 10 * $unit; background-color: $red; &:before { - @include star($yellow, $star-size, $star-offset-left, $star-offset-top); - } - &:after { - @include star($yellow, $star-size-small, $star-offset-left-small, $star-offset-top-small); - text-shadow:(2 * $unit) (2 * $unit) 0px $yellow, - (2 * $unit) (5 * $unit) 0px $yellow, - (0) (7 * $unit) 0px $yellow; + content: ''; + display: block; + position: relative; + width: $width; + height: $height; + background: $yellow; + clip-path: polygon(link_polygons( + five-pointed-star($star-size, $star-offset-left, $star-offset-top), + five-pointed-star($star-size-small, 10 * $unit, 2 * $unit, -120.96), + five-pointed-star($star-size-small, 12 * $unit, 4 * $unit, -98.13), + five-pointed-star($star-size-small, 12 * $unit, 7 * $unit, -74.055), + five-pointed-star($star-size-small, 10 * $unit, 9 * $unit, -54.34) + )); } }; diff --git a/app/styles/_flags/npl.scss b/app/styles/_flags/npl.scss index fb2be0c..1584b72 100644 --- a/app/styles/_flags/npl.scss +++ b/app/styles/_flags/npl.scss @@ -1,5 +1,148 @@ // Nepal // http://www.crwflags.com/fotw/flags/np.html +// http://www.vexilla-mundi.com/nepal_flag.html +// http://crwflags.com/fotw/flags/np%27.html +// This one is one of the hardest of the lot. The peculiar shape is done +// through clip-path. We first cut the blue shape in the main div, then we cut +// the red one in an :after. The two symbols are positionned through :before +// and :first-letter. Symbols are simply displayed on the first line each one +// is then placed at the correct position using text-shadow. +// A lot of geometry is involved, don't hesitate to draw it on a sheet of +// paper. @mixin flag-npl() { @include ratio(2 / 3); -}; \ No newline at end of file + $unit: $h800; + $red: #c8102e; + $blue: #0c2340; + $white: #FFFFFF; + + + // We'll name points from A to E, starting on the top and rotating clockwise + $DE: 600 * $unit; + $CD: 600 * $unit; + $AE: 800 * $unit; + $A-x: 0; + $A-y: 0; + $D-x: $DE; + $D-y: $AE; + $E-x: 0; + $E-y: $AE; + + // To get the two missing points, we'll need to calculate the width of the + // inner triangle formed by (DC), (AE) and the perpendicular of (AE) coming + // through B. + // Let's consider K the intersection of (DC) with (AE) + $EK: 600 * $unit; + $AK: 200 * $unit; + $DK: hypotenuse($EK, $DE); + $CK: $DK - $CD; + + // Let's consider J the intersection of (CB) with (AE) + $alpha-DKE: asin($DE / $DK); + $alpha-CKJ: $alpha-DKE; + $JK: cos($alpha-CKJ) * $CK; + $CJ: sin($alpha-CKJ) * $CK; + $AJ: $AK + $JK; + $B-x: $DE; + $B-y: $AJ; + $C-x: $CJ; + $C-y: $AJ; + + background: $blue; + clip-path: polygon( + $A-x $A-y, + $B-x $B-y, + $C-x $C-y, + $D-x $D-y, + $E-x $E-y + ); + + // We need to add the blue border around the flag. The border size is + // consistent, but we need to re-calculate all the coordinates. + $border-width: 25 * $unit; + + $BJ: $DE; + $AB: hypotenuse($AJ, $BJ); + $alpha-JAB: asin($BJ / $AB); + $alpha-JAB-prime: $alpha-JAB / 2; + $A-x-offset: - $border-width; + $A-y-offset: - $border-width / tan($alpha-JAB-prime); + + $alpha-ABJ: 90deg - $alpha-JAB; + $alpha-ABJ-prime: $alpha-ABJ / 2; + $B-x-offset: $border-width / tan($alpha-ABJ-prime); + $B-y-offset: $border-width; + + $alpha-JCK: 90deg - $alpha-CKJ; + $alpha-BCD: $alpha-JCK; + $alpha-BCD-prime: $alpha-BCD / 2; + $C-x-offset: $border-width / tan($alpha-BCD-prime); + $C-y-offset: $border-width; + + $alpha-CDE: 90deg - $alpha-CKJ; + $alpha-CDE-prime: $alpha-CDE / 2; + $D-x-offset: $border-width / tan($alpha-CDE-prime); + $D-y-offset: $border-width; + + $E-x-offset: - $border-width; + $E-y-offset: $border-width; + + &:after { + content: ''; + z-index: 5; + position: absolute; + top: 0; + left: 0; + width: $width; + height: $height; + background-color: $red; + + clip-path: polygon( + ($A-x - $A-x-offset) ($A-y - $A-y-offset), + ($B-x - $B-x-offset) ($B-y - $B-y-offset), + ($C-x - $C-x-offset) ($C-y - $C-y-offset), + ($D-x - $D-x-offset) ($D-y - $D-y-offset), + ($E-x - $E-x-offset) ($E-y - $E-y-offset) + ); + } + + + // Let's roughly calculate the scale difference between the red and blue + // shapes and apply it to everything we calculated here. + $red-rectangle-area: $AE * $DE; + $blue-rectangle-area: ($AE + 2 * $border-width) * ($DE + 2 * $border-width); + $blue-red-ratio: $red-rectangle-area / $blue-rectangle-area; + + $star-width: 256 * $unit * $blue-red-ratio; + $star-height: $star-width; + $crescent-width: 240 * $unit * $blue-red-ratio; + $crescent-height: 80 * $unit * $blue-red-ratio; + $crescent-left: $border-width + 150 * $unit * $blue-red-ratio - $crescent-width / 2; + $crescent-top: - $star-height / 2 + 240 * $unit; + + // Let's consider M the center of [CD] and L the point where the + // perpendicular to (DE) goes through M + $DM: $CD / 2; + $LM: sin($alpha-CDE) * $DM; + $star-top: - $star-height / 2 + ($height - $LM) + $border-width; + $star-left: - $crescent-width + $crescent-left; + + &:before { + content: $UTF8_NPL_CRESCENT+$UTF8_NPL_STAR; + position: relative; // needed for first-letter and z-index to work + z-index: 10; + color: transparent; + font-family: Symbols; + font-size: $star-width; + line-height: $star-width; + text-shadow: $star-left $star-top 0 $white; + } + + &:first-letter { + font-family: Symbols; + color: transparent; + line-height: $star-width; // Use a line-height equal to the biggest of the two + font-size: $crescent-width; + text-shadow: $crescent-left $crescent-top 0 $white; + } +}; diff --git a/app/styles/_helpers/helper.scss b/app/styles/_helpers/helper.scss index 08a15ff..dd15f8d 100644 --- a/app/styles/_helpers/helper.scss +++ b/app/styles/_helpers/helper.scss @@ -5,6 +5,31 @@ @return $value / ($value * 0 + 1); } +// Link polygon point lists to a single one +// @args: lists with positions +// @returns: New single list which can be used in polygon() +// Inspired by: +// https://css-tricks.com/cutting-inner-part-element-using-clip-path/ +@function link_polygons($args...) { + $result: (); + $len: length($args); + + @for $i from 1 to $len + 1 { + $list: nth($args, $i); + $result: append($result, $list, comma); + } + + @if ($len <= 2) { + @return $result; + } + + @for $i from $len - 1 to 1 { + $list: nth($args, $i); + $result: append($result, nth($list, 1), comma); + } + @return $result; +} + // Sets the flag ratio and update all magic variables // @args ratio: Ratio of height / width @mixin ratio($ratio:1) { @@ -64,6 +89,7 @@ $h432:$height/432 !global; $h504:$height/504 !global; $h720:$height/720 !global; + $h800:$height/800 !global; $h1500:$height/1500 !global; $h2880:$height/2880 !global; $h6000:$height/6000 !global; diff --git a/app/styles/_helpers/stars.scss b/app/styles/_helpers/stars.scss index 267d1e5..f859c5b 100644 --- a/app/styles/_helpers/stars.scss +++ b/app/styles/_helpers/stars.scss @@ -2,98 +2,30 @@ // @args size: Diameter of the circle in which the star is // @args left: X coord of the star center // @args top: Y coord of the star center +// @args rotate: Angle to rotate the star // http://www.mathalino.com/sites/default/files/images/005-planegeom-pentagram.jpg // http://musicians4freedom.com/wp-content/uploads/2014/06/phi-dimentions-in-pentagram_0.gif // -@function five-pointed-star($diameter, $left, $top) { - $radius: _($diameter / 2); +@function five-pointed-star($diameter, $left, $top, $alpha:0) { + $result: (); + $whole-radius: _($diameter / 2); $golden-ratio: 1.618; // There are two circles that make a five pointed star. // A outer circle, where all the peaks are located // And an inner circle, where all the inner bases are located // Both radius have a ratio equal to the golden ratio - $inner-radius: $radius - $radius / $golden-ratio; - - // Whatever the size of the star, the inner angle of the peaks is always 36° - $teta: 36deg; - // The other angles of the triangles are 72° - $beta: 72deg; - $pentagram-side: 2 * (sin($teta) * $inner-radius); - // teta is also equal to the angle from the center of the star to one inner - // peak and with a right angle to the base of one of the triangles - $inner-top-padding-x: $pentagram-side / 2; - $inner-top-padding-y: cos($teta) * $inner-radius; - $outer-top-padding-x: sqrt($radius * $radius - $inner-top-padding-y * $inner-top-padding-y); - $outer-top-padding-y: $inner-top-padding-y; - $inner-bottom-padding-x: ($pentagram-side / 2) + (cos($beta) * $pentagram-side); - $inner-bottom-padding-y: sqrt($inner-radius * $inner-radius - $inner-bottom-padding-x * $inner-bottom-padding-x); - $outer-bottom-padding-x: sin($teta) * $radius; - $outer-bottom-padding-y: cos($teta) * $radius; - - // We'll name the points of the star starting from the top and in clockwise - // order - $A-x: 0; - $A-y: -$radius; - - $B-x: $inner-top-padding-x; - $B-y: -$inner-top-padding-y; - - $C-x: $outer-top-padding-x; - $C-y: -$outer-top-padding-y; - - $D-x: $inner-bottom-padding-x; - $D-y: $inner-bottom-padding-y; - - $E-x: $outer-bottom-padding-x; - $E-y: $outer-bottom-padding-y; - - $F-x: 0; - $F-y: $inner-radius; - - $G-x: -$outer-bottom-padding-x; - $G-y: $outer-bottom-padding-y; - - $H-x: -$inner-bottom-padding-x; - $H-y: $inner-bottom-padding-y; - - $I-x: -$outer-top-padding-x; - $I-y: -$outer-top-padding-y; - - $J-x: -$inner-top-padding-x; - $J-y: -$inner-top-padding-y; - - // Converting to px and placing relative to origin - $A-x: $A-x * 1px + $left; - $A-y: $A-y * 1px + $top; - $B-x: $B-x * 1px + $left; - $B-y: $B-y * 1px + $top; - $C-x: $C-x * 1px + $left; - $C-y: $C-y * 1px + $top; - $D-x: $D-x * 1px + $left; - $D-y: $D-y * 1px + $top; - $E-x: $E-x * 1px + $left; - $E-y: $E-y * 1px + $top; - $F-x: $F-x * 1px + $left; - $F-y: $F-y * 1px + $top; - $G-x: $G-x * 1px + $left; - $G-y: $G-y * 1px + $top; - $H-x: $H-x * 1px + $left; - $H-y: $H-y * 1px + $top; - $I-x: $I-x * 1px + $left; - $I-y: $I-y * 1px + $top; - $J-x: $J-x * 1px + $left; - $J-y: $J-y * 1px + $top; - - @return polygon( - $A-x $A-y, - $B-x $B-y, - $C-x $C-y, - $D-x $D-y, - $E-x $E-y, - $F-x $F-y, - $G-x $G-y, - $H-x $H-y, - $I-x $I-y, - $J-x $J-y - ); + $inner-radius: $whole-radius - $whole-radius / $golden-ratio; + + @for $i from 0 to 11 { + $radius: $whole-radius; + @if ($i % 2 == 1) { + $radius: $inner-radius; + } + $result: append($result, + ($left + $radius * sin($alpha) $top - $radius * cos($alpha)), + comma); + $alpha: $alpha + 36; + } + + @return $result; } diff --git a/app/styles/_helpers/symbol_codes.scss b/app/styles/_helpers/symbol_codes.scss index 48c7410..ca70f7d 100644 --- a/app/styles/_helpers/symbol_codes.scss +++ b/app/styles/_helpers/symbol_codes.scss @@ -41,13 +41,15 @@ $UTF8_MYS: '\e624'; $UTF8_NAM: '\e625'; $UTF8_NCL: '\e626'; $UTF8_NFK: '\e627'; -$UTF8_NRU: '\e628'; -$UTF8_PHL: '\e629'; -$UTF8_PNG: '\e62a'; -$UTF8_RWA: '\e62b'; -$UTF8_SAU: '\e62c'; -$UTF8_STAR_6_POINTS: '\e62d'; -$UTF8_STAR_COMMONWEALTH: '\e62e'; -$UTF8_TJK: '\e62f'; -$UTF8_TWN: '\e630'; -$UTF8_VUT: '\e631'; \ No newline at end of file +$UTF8_NPL_CRESCENT: '\e628'; +$UTF8_NPL_STAR: '\e629'; +$UTF8_NRU: '\e62a'; +$UTF8_PHL: '\e62b'; +$UTF8_PNG: '\e62c'; +$UTF8_RWA: '\e62d'; +$UTF8_SAU: '\e62e'; +$UTF8_STAR_6_POINTS: '\e62f'; +$UTF8_STAR_COMMONWEALTH: '\e630'; +$UTF8_TJK: '\e631'; +$UTF8_TWN: '\e632'; +$UTF8_VUT: '\e633'; \ No newline at end of file diff --git a/app/styles/yarn.lock b/app/styles/yarn.lock new file mode 100644 index 0000000..fb57ccd --- /dev/null +++ b/app/styles/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + diff --git a/favicon.ico b/favicon.ico deleted file mode 100644 index e69de29..0000000 diff --git a/package.json b/package.json index a3cdd3d..bceddde 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "phantomcss": "^0.11.0", "postcss-brunch": "^0.5.0", "postcss-round-subpixels": "^1.2.0", - "sass-brunch": "^1.9.0", + "sass-brunch": "^2.10.4", "svg2ttf": "4.0.1", "svgicons2svgfont": "^5.0.0", "to-factory": "^1.0.0", diff --git a/src/symbols/NPL_CRESCENT.svg b/src/symbols/NPL_CRESCENT.svg new file mode 100644 index 0000000..26891ad --- /dev/null +++ b/src/symbols/NPL_CRESCENT.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/src/symbols/NPL_STAR.svg b/src/symbols/NPL_STAR.svg new file mode 100644 index 0000000..581c78d --- /dev/null +++ b/src/symbols/NPL_STAR.svg @@ -0,0 +1,66 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/yarn.lock b/yarn.lock index ee49039..38dc614 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,5 +1,18 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 + + +CSSselect@~0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/CSSselect/-/CSSselect-0.4.1.tgz#f8ab7e1f8418ce63cda6eb7bd778a85d7ec492b2" + dependencies: + CSSwhat "0.4" + domutils "1.4" + +CSSwhat@0.4: + version "0.4.7" + resolved "https://registry.yarnpkg.com/CSSwhat/-/CSSwhat-0.4.7.tgz#867da0ff39f778613242c44cfea83f0aa4ebdf9b" + abab@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d" @@ -177,10 +190,6 @@ arrify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" -asap@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/asap/-/asap-1.0.0.tgz#b2a45da5fdfa20b0496fc3768cc27c12fa916a7d" - asn1.js@^4.0.0: version "4.8.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.8.1.tgz#3949b7f5fd1e8bedc13be3abebf477f93490c810" @@ -189,14 +198,14 @@ asn1.js@^4.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - asn1@0.1.11: version "0.1.11" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + assert-plus@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160" @@ -209,13 +218,7 @@ assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" -assert@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" - dependencies: - util "0.10.3" - -assert@~1.3.0: +assert@^1.3.0, assert@~1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/assert/-/assert-1.3.0.tgz#03939a622582a812cc202320a0b9a56c9b815849" dependencies: @@ -229,10 +232,6 @@ ast-types@0.8.12: version "0.8.12" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.8.12.tgz#a0d90e4351bb887716c83fd637ebf818af4adfcc" -ast-types@0.8.15: - version "0.8.15" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.8.15.tgz#8eef0827f04dff0ec8857ba925abe3fea6194e52" - async-each@^1.0.0, async-each@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" @@ -245,9 +244,9 @@ async-foreach@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" -async@^1.4.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" +async@1.5.0, async@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.0.tgz#2796642723573859565633fc6274444bee2f8ce3" async@~0.2.6: version "0.2.10" @@ -257,10 +256,6 @@ async@~0.9.0: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" -async@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.0.tgz#2796642723573859565633fc6274444bee2f8ce3" - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -863,20 +858,24 @@ base64-js@^1.0.2: version "1.2.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" -batch@~0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" - batch@0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.2.1.tgz#4463997bb4d5fd1c7a011548813e52aa189c2c79" +batch@~0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" + bcrypt-pbkdf@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4" dependencies: tweetnacl "^0.14.3" +big.js@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" + binary-extensions@^1.0.0: version "1.7.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.7.0.tgz#6c1610db163abfb34edfe42fa423343a1e01185d" @@ -1280,7 +1279,7 @@ combined-stream@~0.0.4: dependencies: delayed-stream "0.0.5" -commander@^2.0.0, commander@^2.5.0, commander@^2.6.0, commander@^2.9.0, commander@~2.9.0, commander@2.9.0: +commander@2.9.0, commander@^2.0.0, commander@^2.5.0, commander@^2.6.0, commander@^2.9.0, commander@~2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" dependencies: @@ -1350,7 +1349,7 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" -content-disposition@^0.5.0, content-disposition@0.5.1: +content-disposition@0.5.1, content-disposition@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.1.tgz#87476c6a67c8daa87e32e87616df883ba7fb071b" @@ -1451,6 +1450,17 @@ 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" +css-modules-loader-core@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/css-modules-loader-core/-/css-modules-loader-core-1.0.1.tgz#94e3eec9bc8174df0f974641f3e0d0550497f694" + dependencies: + icss-replace-symbols "1.0.2" + postcss "5.1.2" + postcss-modules-extract-imports "1.0.0" + postcss-modules-local-by-default "1.1.1" + postcss-modules-scope "1.0.2" + postcss-modules-values "1.2.2" + css-select@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" @@ -1460,10 +1470,22 @@ css-select@~1.2.0: domutils "1.5.1" nth-check "~1.0.1" +css-selector-tokenizer@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.6.0.tgz#6445f582c7930d241dcc5007a43d6fcb8f073152" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + css-what@2.1: version "2.1.0" resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + cssnano@^3.7.1: version "3.8.0" resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.8.0.tgz#bb90ac5292f42b679d9a05f6da0e9697556bb80d" @@ -1508,27 +1530,16 @@ csso@~2.2.1: clap "^1.0.9" source-map "^0.5.3" -"cssom@>= 0.3.0 < 0.4.0", cssom@0.3.x: +cssom@0.3.x, "cssom@>= 0.3.0 < 0.4.0": version "0.3.1" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.1.tgz#c9e37ef2490e64f6d1baa10fda852257082c25d3" -CSSselect@~0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/CSSselect/-/CSSselect-0.4.1.tgz#f8ab7e1f8418ce63cda6eb7bd778a85d7ec492b2" - dependencies: - CSSwhat "0.4" - domutils "1.4" - "cssstyle@>= 0.2.29 < 0.3.0": version "0.2.37" resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" dependencies: cssom "0.3.x" -CSSwhat@0.4: - version "0.4.7" - resolved "https://registry.yarnpkg.com/CSSwhat/-/CSSwhat-0.4.7.tgz#867da0ff39f778613242c44cfea83f0aa4ebdf9b" - ctype@0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/ctype/-/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f" @@ -1561,7 +1572,7 @@ debug-ms-fix-yui-compressor@2.2.2-future-reserved-word-fix-ms: dependencies: algolia-ms "0.7.1-fix-future-reserved-words" -debug@*, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@~2.2.0, debug@2: +debug@*, debug@2, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" dependencies: @@ -1610,14 +1621,14 @@ del@^2.0.2: pinkie-promise "^2.0.0" rimraf "^2.2.8" -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - delayed-stream@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + delegates@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-0.1.0.tgz#b4b57be11a1653517a04b27f0949bdc327dfe390" @@ -1677,16 +1688,16 @@ doctrine@^0.7.1: esutils "^1.1.6" isarray "0.0.1" -dom-serializer@~0.0.0: - version "0.0.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.0.1.tgz#9589827f1e32d22c37c829adabd59b3247af8eaf" +dom-serializer@0, dom-serializer@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" dependencies: domelementtype "~1.1.1" entities "~1.1.1" -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" +dom-serializer@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.0.1.tgz#9589827f1e32d22c37c829adabd59b3247af8eaf" dependencies: domelementtype "~1.1.1" entities "~1.1.1" @@ -1699,14 +1710,10 @@ domain-browser@~1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" -domelementtype@~1.1.1: +domelementtype@1, domelementtype@~1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" -domelementtype@1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" - domhandler@2.3: version "2.3.0" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" @@ -1749,6 +1756,10 @@ emitter-component@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/emitter-component/-/emitter-component-1.1.1.tgz#065e2dbed6959bf470679edabeaf7981d1003ab6" +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + encodeurl@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" @@ -1765,14 +1776,14 @@ enstore@~1.0.1: dependencies: monotonic-timestamp "0.0.8" -entities@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" - entities@1.0: version "1.0.0" resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + envify@^3.4.0: version "3.4.1" resolved "https://registry.yarnpkg.com/envify/-/envify-3.4.1.tgz#d7122329e8df1688ba771b12501917c9ce5cbce8" @@ -1830,7 +1841,7 @@ es6-set@~0.1.3: es6-symbol "3" event-emitter "~0.3.4" -es6-symbol@^3.0.2, es6-symbol@~3.1, es6-symbol@~3.1.0, es6-symbol@3: +es6-symbol@3, es6-symbol@^3.0.2, es6-symbol@~3.1, es6-symbol@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa" dependencies: @@ -2043,7 +2054,7 @@ express@^4.0.0: utils-merge "1.0.0" vary "~1.1.0" -extend@~3.0.0, extend@3.0.0: +extend@3.0.0, extend@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" @@ -2065,6 +2076,10 @@ fast-levenshtein@~2.0.4: version "2.0.5" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.5.tgz#bd33145744519ab1c36c3ee9f31f08e9079b67f2" +fastparse@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + fcache@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/fcache/-/fcache-0.1.1.tgz#2862109b92fe0f68b3d11bc0b06632475033d39c" @@ -2153,6 +2168,14 @@ forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" +form-data@1.0.0-rc3: + version "1.0.0-rc3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.0-rc3.tgz#d35bc62e7fbc2937ae78f948aaa0d38d90607577" + dependencies: + async "^1.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.3" + form-data@~0.1.0: version "0.1.4" resolved "https://registry.yarnpkg.com/form-data/-/form-data-0.1.4.tgz#91abd788aba9702b1aabfa8bc01031a2ac9e3b12" @@ -2169,14 +2192,6 @@ form-data@~2.1.1: combined-stream "^1.0.5" mime-types "^2.1.12" -form-data@1.0.0-rc3: - version "1.0.0-rc3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.0-rc3.tgz#d35bc62e7fbc2937ae78f948aaa0d38d90607577" - dependencies: - async "^1.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.3" - format-parser@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/format-parser/-/format-parser-0.0.2.tgz#4318822a8a9f1a29a0137253b908719c4f9222a2" @@ -2265,6 +2280,12 @@ generate-object-property@^1.1.0: dependencies: is-property "^1.0.0" +generic-names@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-1.0.2.tgz#e25b7feceb5b5a8f28f5f972a7ccfe57e562adcd" + dependencies: + loader-utils "^0.2.16" + get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" @@ -2384,14 +2405,14 @@ globule@^1.0.0: lodash "~4.16.4" minimatch "~3.0.2" -graceful-fs@^4.1.2, graceful-fs@^4.1.4: - version "4.1.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.10.tgz#f2d720c22092f743228775c75e3612632501f131" - graceful-fs@4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.2.tgz#fe2239b7574972e67e41f808823f9bfa4a991e37" +graceful-fs@^4.1.2, graceful-fs@^4.1.4: + version "4.1.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.10.tgz#f2d720c22092f743228775c75e3612632501f131" + "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" @@ -2570,6 +2591,10 @@ iconv-lite@^0.4.5: version "0.4.13" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" +icss-replace-symbols@1.0.2, icss-replace-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5" + ieee754@^1.1.4: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" @@ -2599,18 +2624,18 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@2: +inherits@2, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" -inherits@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" - inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" +inherits@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + ini@^1.3.4, ini@~1.3.0: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" @@ -2802,25 +2827,19 @@ is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" -isarray@^1.0.0, isarray@~1.0.0, isarray@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" +isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + isexe@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - dependencies: - isarray "1.0.0" - -isobject@~2.0.0: +isobject@^2.0.0, isobject@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.0.0.tgz#208de872bd7378c2a92af9428a3f56eb91a122c4" dependencies: @@ -2840,20 +2859,13 @@ js-base64@^2.1.9: version "2.1.9" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" -js-tokens@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" - js-tokens@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-1.0.1.tgz#cc435a5c8b94ad15acb7983140fc80182c89aeae" -js-yaml@~3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" - dependencies: - argparse "^1.0.7" - esprima "^2.6.0" +js-tokens@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" js-yaml@3.4.5: version "3.4.5" @@ -2862,6 +2874,13 @@ js-yaml@3.4.5: argparse "^1.0.2" esprima "^2.6.0" +js-yaml@~3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + jsbn@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" @@ -2998,6 +3017,15 @@ load-script@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4" +loader-utils@^0.2.16: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + lodash._arraycopy@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz#76e7b7c1f1fb92547374878a562ed06a3e50f6e1" @@ -3104,7 +3132,7 @@ lodash.assign@^3.2.0: lodash._createassigner "^3.0.0" lodash.keys "^3.0.0" -lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.2.0: +lodash.assign@^4.0.3, lodash.assign@^4.0.6: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" @@ -3292,6 +3320,10 @@ methods@~1.1.1, methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" +micro-promisify@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/micro-promisify/-/micro-promisify-0.1.1.tgz#071da590b4956560dedf4aae7044729c1a28902d" + microbuffer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/microbuffer/-/microbuffer-1.0.0.tgz#8b3832ed40c87d51f47bb234913a698a756d19d2" @@ -3331,7 +3363,7 @@ mime-types@^2.0.10, mime-types@^2.1.12, mime-types@^2.1.3, mime-types@~2.1.11, m dependencies: mime-db "~1.24.0" -mime@^1.2.11, mime@1.3.4: +mime@1.3.4, mime@^1.2.11: version "1.3.4" resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" @@ -3353,53 +3385,45 @@ minimalistic-assert@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" + dependencies: + brace-expansion "^1.0.0" + minimatch@^2.0.3: version "2.0.10" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" dependencies: brace-expansion "^1.0.0" -minimatch@^3.0.0, minimatch@^3.0.2, minimatch@~3.0.2, "minimatch@2 || 3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" - dependencies: - brace-expansion "^1.0.0" +minimist@0.0.8, minimist@~0.0.1: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" +mkdirp@0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.4.tgz#f8c81d213b7299a031f193a57d752a17d2f6c7d8" -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" +mkdirp@0.3.5, mkdirp@~0.3.3: + version "0.3.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" -mkdirp@^0.5.0, mkdirp@^0.5.1, "mkdirp@>=0.5 0", mkdirp@~0.5.0, mkdirp@~0.5.1: +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: minimist "0.0.8" -mkdirp@~0.3.3, mkdirp@0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" - -mkdirp@0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.4.tgz#f8c81d213b7299a031f193a57d752a17d2f6c7d8" - monotonic-timestamp@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/monotonic-timestamp/-/monotonic-timestamp-0.0.8.tgz#67987d02a41c15f568b6c0a05885989dd2402ba0" -ms@^0.7.0: - version "0.7.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" - -ms@0.7.1: +ms@0.7.1, ms@^0.7.0: version "0.7.1" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" @@ -3411,14 +3435,14 @@ nan@^2.0.5, nan@^2.3.0, nan@^2.3.2: version "2.4.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.4.0.tgz#fb3c59d45fe4effe215f0b890f8adf6eb32d2232" -ncp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" - ncp@0.4.2: version "0.4.2" resolved "https://registry.yarnpkg.com/ncp/-/ncp-0.4.2.tgz#abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574" +ncp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" + neatequal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/neatequal/-/neatequal-1.0.0.tgz#2ee1211bc9fa6e4c55715fd210bb05602eb1ae3b" @@ -3487,9 +3511,9 @@ node-pre-gyp@^0.6.29: tar "~2.2.1" tar-pack "~3.3.0" -node-sass@^3.0.0: - version "3.11.2" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-3.11.2.tgz#ba3bef8cd46bd1698c2bdb2b6d2af1f9e7d7878f" +node-sass@~3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-3.8.0.tgz#ec0f89ae6625e1d990dc7ff713b275ea15dfee05" dependencies: async-foreach "^0.1.3" chalk "^1.1.1" @@ -3498,13 +3522,11 @@ node-sass@^3.0.0: get-stdin "^4.0.1" glob "^7.0.3" in-publish "^2.0.0" - lodash.assign "^4.2.0" lodash.clonedeep "^4.3.2" meow "^3.7.0" mkdirp "^0.5.1" nan "^2.3.2" node-gyp "^3.3.1" - npmlog "^4.0.0" request "^2.61.0" sass-graph "^2.1.1" @@ -3512,15 +3534,15 @@ node-uuid@~1.4.0, node-uuid@~1.4.7: version "1.4.7" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" -nopt@~3.0.6, "nopt@2 || 3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" +nopt@2, "nopt@2 || 3": + version "2.2.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-2.2.1.tgz#2aa09b7d1768487b3b89a9c5aa52335bff0baea7" dependencies: abbrev "1" -nopt@2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-2.2.1.tgz#2aa09b7d1768487b3b89a9c5aa52335bff0baea7" +nopt@~3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" dependencies: abbrev "1" @@ -3571,18 +3593,18 @@ npmconf@0.0.24: osenv "0.0.3" semver "~1.1.0" -npmlog@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.0.tgz#e094503961c70c1774eb76692080e8d578a9f88f" +"npmlog@0 || 1 || 2 || 3": + version "3.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-3.1.2.tgz#2d46fa874337af9498a2f12bb43d8d0be4a36873" dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" gauge "~2.6.0" set-blocking "~2.0.0" -"npmlog@0 || 1 || 2 || 3": - version "3.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-3.1.2.tgz#2d46fa874337af9498a2f12bb43d8d0be4a36873" +npmlog@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.0.tgz#e094503961c70c1774eb76692080e8d578a9f88f" dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" @@ -3711,18 +3733,11 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: +os-tmpdir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -osenv@0: - version "0.1.3" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.3.tgz#83cf05c6d6458fc4d5ac6362ea325d92f2754217" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -osenv@0.0.3: +osenv@0, osenv@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.0.3.tgz#cd6ad8ddb290915ad9e22765576025d411f29cb6" @@ -3980,6 +3995,42 @@ postcss-minify-selectors@^2.0.4: postcss "^5.0.14" postcss-selector-parser "^2.0.0" +postcss-modules-extract-imports@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.0.0.tgz#5b07f368e350cda6fd5c8844b79123a7bd3e37be" + dependencies: + postcss "^5.0.4" + +postcss-modules-local-by-default@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.1.1.tgz#29a10673fa37d19251265ca2ba3150d9040eb4ce" + dependencies: + css-selector-tokenizer "^0.6.0" + postcss "^5.0.4" + +postcss-modules-scope@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.0.2.tgz#ff977395e5e06202d7362290b88b1e8cd049de29" + dependencies: + css-selector-tokenizer "^0.6.0" + postcss "^5.0.4" + +postcss-modules-values@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.2.2.tgz#f0e7d476fe1ed88c5e4c7f97533a3e772ad94ca1" + dependencies: + icss-replace-symbols "^1.0.2" + postcss "^5.0.14" + +postcss-modules@~0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-0.5.2.tgz#9d682fed3f282bd64b2aa4feb6f22a2af435ffda" + dependencies: + css-modules-loader-core "^1.0.1" + generic-names "^1.0.1" + postcss "^5.1.2" + string-hash "^1.1.0" + postcss-normalize-charset@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.0.tgz#2fbd30e12248c442981d31ea2484d46fd0628970" @@ -4066,7 +4117,15 @@ 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.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.8, postcss@^5.2.5: +postcss@5.1.2, postcss@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.1.2.tgz#bd84886a66bcad489afaf7c673eed5ef639551e2" + dependencies: + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.1.2" + +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.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.8, postcss@^5.1.2, postcss@^5.2.5: version "5.2.5" resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.5.tgz#ec428c27dffc7fac65961340a9b022fa4af5f056" dependencies: @@ -4114,12 +4173,6 @@ progress@^1.1.5: version "1.1.8" resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" -promise@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-6.1.0.tgz#2ce729f6b94b45c26891ad0602c5c90e04c6eef6" - dependencies: - asap "~1.0.0" - proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" @@ -4145,14 +4198,14 @@ public-encrypt@^4.0.0: parse-asn1 "^5.0.0" randombytes "^2.0.1" -punycode@^1.4.1, punycode@~1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" +punycode@^1.4.1, punycode@~1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + pushserve@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/pushserve/-/pushserve-1.0.2.tgz#fdfb803939ca33752d38f2d1aa975ac01a93253f" @@ -4173,10 +4226,18 @@ q-io@1.13.2: qs "^1.2.1" url2 "^0.0.0" -q@^1.0.1, q@^1.1.2, q@1.4.1: +q@1.4.1, q@^1.0.1, q@^1.1.2: version "1.4.1" resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" +qs@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" + +qs@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" + qs@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/qs/-/qs-1.2.2.tgz#19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88" @@ -4189,14 +4250,6 @@ qs@~6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" -qs@2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" - -qs@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" - query-string@^4.1.0: version "4.2.3" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.2.3.tgz#9f27273d207a25a8ee4c7b8c74dcd45d556db822" @@ -4208,7 +4261,7 @@ querystring-es3@^0.2.1, querystring-es3@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" -querystring@^0.2.0, querystring@0.2.0: +querystring@0.2.0, querystring@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" @@ -4264,7 +4317,16 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -readable-stream@^1.0.33: +readable-stream@1.0.27-1: + version "1.0.27-1" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.27-1.tgz#6b67983c20357cefd07f0165001a16d710d91078" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@1.1, readable-stream@^1.0.33: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" dependencies: @@ -4296,24 +4358,6 @@ readable-stream@~2.0.0, readable-stream@~2.0.4, readable-stream@~2.0.5: string_decoder "~0.10.x" util-deprecate "~1.0.1" -readable-stream@1.0.27-1: - version "1.0.27-1" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.27-1.tgz#6b67983c20357cefd07f0165001a16d710d91078" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@1.1: - version "1.1.13" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - readdirp@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" @@ -4331,16 +4375,7 @@ readline2@^1.0.1: is-fullwidth-code-point "^1.0.0" mute-stream "0.0.5" -recast@^0.10.0, recast@^0.10.10: - version "0.10.43" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.10.43.tgz#b95d50f6d60761a5f6252e15d80678168491ce7f" - dependencies: - ast-types "0.8.15" - esprima-fb "~15001.1001.0-dev-harmony-fb" - private "~0.1.5" - source-map "~0.5.0" - -recast@0.10.33: +recast@0.10.33, recast@^0.10.0, recast@^0.10.10: version "0.10.33" resolved "https://registry.yarnpkg.com/recast/-/recast-0.10.33.tgz#942808f7aa016f1fa7142c461d7e5704aaa8d697" dependencies: @@ -4406,6 +4441,14 @@ regex-cache@^0.4.2: is-equal-shallow "^0.1.3" is-primitive "^2.0.0" +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + regexpu-core@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" @@ -4460,7 +4503,7 @@ request-progress@^0.3.1: dependencies: throttleit "~0.0.2" -request@^2.55.0, request@^2.61.0, request@^2.75.0, request@2: +request@2, request@^2.55.0, request@^2.61.0, request@^2.75.0: version "2.78.0" resolved "https://registry.yarnpkg.com/request/-/request-2.78.0.tgz#e1c8dec346e1c81923b24acdb337f11decabe9cc" dependencies: @@ -4515,7 +4558,7 @@ resemblejs@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/resemblejs/-/resemblejs-1.2.1.tgz#27b104370f541780549eba9d916194a796584763" -resolve@^1.1.6, resolve@1.1.7: +resolve@1.1.7, resolve@^1.1.6: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" @@ -4532,7 +4575,13 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@^2.2.8, rimraf@~2.5.1, rimraf@~2.5.4, rimraf@2: +rimraf@2, rimraf@~2.4.0: + version "2.4.5" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" + dependencies: + glob "^6.0.1" + +rimraf@^2.2.8, rimraf@~2.5.1, rimraf@~2.5.4: version "2.5.4" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" dependencies: @@ -4542,12 +4591,6 @@ rimraf@~2.2.2: version "2.2.8" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" -rimraf@~2.4.0: - version "2.4.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" - dependencies: - glob "^6.0.1" - ripemd160@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-1.0.1.tgz#93a4bbd4942bc574b69a8fa57c71de10ecca7d6e" @@ -4562,13 +4605,16 @@ rx-lite@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" -sass-brunch@^1.9.0: - version "1.9.2" - resolved "https://registry.yarnpkg.com/sass-brunch/-/sass-brunch-1.9.2.tgz#2fb4f268984018206b3675c3f93ed1ee6379463c" +sass-brunch@^2.10.4: + version "2.10.4" + resolved "https://registry.yarnpkg.com/sass-brunch/-/sass-brunch-2.10.4.tgz#36bb0f08f223df7dac1363bc05ad5ac32d3013d8" dependencies: - node-sass "^3.0.0" + anymatch "^1.3.0" + micro-promisify "~0.1.1" + node-sass "~3.8.0" + postcss "~5.1.2" + postcss-modules "~0.5.0" progeny "~0.5.1" - promise "^6.0.0" sass-graph@^2.1.1: version "2.1.2" @@ -4586,7 +4632,7 @@ selectn@^0.9.6: version "0.9.6" resolved "https://registry.yarnpkg.com/selectn/-/selectn-0.9.6.tgz#bd873a556d18f96d8515fc91503ec6ff398ff9a2" -semver@^5.1.0, semver@~5.3.0, "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5": +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.1.0, semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -4697,6 +4743,12 @@ source-map-support@^0.4.2: dependencies: source-map "^0.5.3" +source-map@0.1.32: + version "0.1.32" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" + dependencies: + amdefine ">=0.0.4" + source-map@^0.4.2, source-map@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" @@ -4713,12 +4765,6 @@ source-map@~0.2.0: dependencies: amdefine ">=0.0.4" -source-map@0.1.32: - version "0.1.32" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" - dependencies: - amdefine ">=0.0.4" - spdx-correct@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" @@ -4756,7 +4802,7 @@ stable@~0.1.3: version "0.1.5" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.5.tgz#08232f60c732e9890784b5bed0734f8b32a887b9" -statuses@^1.2.1, "statuses@>= 1.3.0 < 2", statuses@~1.3.0: +"statuses@>= 1.3.0 < 2", statuses@^1.2.1, statuses@~1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.0.tgz#8e55758cb20e7682c1f4fce8dcab30bf01d1e07a" @@ -4780,9 +4826,9 @@ 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" -string_decoder@~0.10.31, string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" +string-hash@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" string-to-js@0.0.1: version "0.0.1" @@ -4804,6 +4850,10 @@ string.prototype.codepointat@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/string.prototype.codepointat/-/string.prototype.codepointat-0.2.0.tgz#6b26e9bd3afcaa7be3b4269b526de1b82000ac78" +string_decoder@~0.10.31, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + stringmap@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/stringmap/-/stringmap-0.2.2.tgz#556c137b258f942b8776f5b2ef582aa069d7d1b1" @@ -4964,7 +5014,7 @@ to-fast-properties@^1.0.0, to-fast-properties@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" -tough-cookie@^2.2.0, tough-cookie@>=0.12.0, tough-cookie@~2.3.0: +tough-cookie@>=0.12.0, tough-cookie@^2.2.0, tough-cookie@~2.3.0: version "2.3.2" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" dependencies: @@ -5070,6 +5120,10 @@ unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" +url2@^0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/url2/-/url2-0.0.0.tgz#4eaabd1d5c3ac90d62ab4485c998422865a04b1a" + url@~0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" @@ -5077,10 +5131,6 @@ url@~0.11.0: punycode "1.3.2" querystring "0.2.0" -url2@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/url2/-/url2-0.0.0.tgz#4eaabd1d5c3ac90d62ab4485c998422865a04b1a" - user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" @@ -5102,7 +5152,7 @@ util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" -util@~0.10.3, util@0.10.3: +util@0.10.3, util@~0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" dependencies: @@ -5167,7 +5217,7 @@ which-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" -which@^1.2.9, which@1: +which@1, which@^1.2.9: version "1.2.11" resolved "https://registry.yarnpkg.com/which/-/which-1.2.11.tgz#c8b2eeea6b8c1659fa7c1dd4fdaabe9533dc5e8b" dependencies: @@ -5183,6 +5233,10 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.1" +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + window-size@^0.1.2: version "0.1.4" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" @@ -5191,9 +5245,9 @@ window-size@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" wordwrap@~0.0.2: version "0.0.3" @@ -5203,10 +5257,6 @@ wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - wrap-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.0.0.tgz#7d30f8f873f9a5bbc3a64dabc8d177e071ae426f" @@ -5219,7 +5269,7 @@ wrap-fn@^0.1.4: dependencies: co "3.1.0" -wrappy@^1.0.1, wrappy@1: +wrappy@1, wrappy@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -5361,4 +5411,3 @@ yieldly@0.0.1: resolved "https://registry.yarnpkg.com/yieldly/-/yieldly-0.0.1.tgz#7d64c856e4f1cd3c35a78f86e0a2960e6a7d0474" dependencies: is-browser "2.0.1" -