From a7f8df07b0b2e4732b1e995b22275acba47984f8 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 25 Oct 2018 16:21:23 -0700 Subject: [PATCH 001/204] add script to reorganize the monorepo --- script/reorg | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100755 script/reorg diff --git a/script/reorg b/script/reorg new file mode 100755 index 0000000000..0e6bf75b1a --- /dev/null +++ b/script/reorg @@ -0,0 +1,82 @@ +#!/bin/bash +set -e + +packages=$($(dirname $0)/get-packages) +modules=$(echo "$packages" | egrep 'modules/' | egrep -v 'primer$') +tools=$(echo "$packages" | egrep 'tools/') +last_version=10.10.0 + +if [[ "$1" = "--dry-run" ]]; then + DRY_RUN=1 +else + DRY_RUN=0 +fi + +function go() { + if [[ $DRY_RUN -eq 1 ]]; then + echo $@ + else + $@ + fi +} + +function set_json() { + jq "$1 = $2" "$3" > "$3.tmp" + mv "$3.tmp" "$3" +} + +go git reset modules +go rm -r modules +go git co -- modules +exit +# go npx lerna clean + +primer=modules/primer + +for dir in $modules; do + name="${dir/modules\/primer-/}" + dest="$primer/$name" + + if [[ -z $dest ]]; then + echo "Ack! Unable strip modules/primer- prefix from: '$dir'" + exit 1 + fi + + echo "*** $dir ***" + echo " => $dest" + + go rm -rf $dest + go mkdir -p $dest + go git mv $dir/index.scss $dest + + if [[ -e $dir/lib ]]; then + go mv $dir/lib $dest + fi + if [[ -e $dir/docs ]]; then + go mv $dir/docs $dest + fi + + go pushd $dest > /dev/null + go perl -pi -e 's#primer-#../#' index.scss + go popd > /dev/null + + go pushd $dir > /dev/null + echo "@import \"@primer/css/$name/index.scss\";" > index.scss + go set_json '.dependencies' '{"@primer/css":"file:../primer"}' package.json + go perl -pi -e 's#primer/primer#primer/css#' package.json README.md + go perl -pi -e "s#tree/master/$dir#tree/master/$dest#" package.json README.md + go popd > /dev/null +done + +# primer/primer => primer/css +go perl -pi -e 's#primer/primer#primer/css#' modules/*/package.json +# tree/master/primer- => tree/master/primer// +go perl -pi -e "s#tree/master/primer-#tree/master/primer/#" modules/primer-*/package.json + +go pushd $primer > /dev/null +go set_json '.name' '"@primer/css"' package.json +go set_json '.dependencies' '{}' package.json +go perl -pi -e 's#primer-#./#' index.scss +go popd > /dev/null + +go git add modules From c7b461f7513d793ba353a3f89951577088a9f886 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 25 Oct 2018 16:21:53 -0700 Subject: [PATCH 002/204] don't exit --- script/reorg | 1 - 1 file changed, 1 deletion(-) diff --git a/script/reorg b/script/reorg index 0e6bf75b1a..aa4d376e09 100755 --- a/script/reorg +++ b/script/reorg @@ -28,7 +28,6 @@ function set_json() { go git reset modules go rm -r modules go git co -- modules -exit # go npx lerna clean primer=modules/primer From 097a211900a67e5c1e2ac919ce1311f1cc98e0fe Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 25 Oct 2018 16:23:13 -0700 Subject: [PATCH 003/204] move reset stuff from script/reorg => script/reorg-reset --- script/reorg | 3 --- script/reorg-reset | 6 ++++++ 2 files changed, 6 insertions(+), 3 deletions(-) create mode 100755 script/reorg-reset diff --git a/script/reorg b/script/reorg index aa4d376e09..fa87eef1c9 100755 --- a/script/reorg +++ b/script/reorg @@ -25,9 +25,6 @@ function set_json() { mv "$3.tmp" "$3" } -go git reset modules -go rm -r modules -go git co -- modules # go npx lerna clean primer=modules/primer diff --git a/script/reorg-reset b/script/reorg-reset new file mode 100755 index 0000000000..fea186df2e --- /dev/null +++ b/script/reorg-reset @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +git reset modules +rm -r modules +git co -- modules From 9270e09042bd59a55ea095c5cbdc915f021a5c99 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 25 Oct 2018 16:30:58 -0700 Subject: [PATCH 004/204] add --help and --dry-run flags to script/reorg --- script/reorg | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/script/reorg b/script/reorg index fa87eef1c9..9a0d0dc711 100755 --- a/script/reorg +++ b/script/reorg @@ -1,17 +1,24 @@ #!/bin/bash set -e -packages=$($(dirname $0)/get-packages) -modules=$(echo "$packages" | egrep 'modules/' | egrep -v 'primer$') -tools=$(echo "$packages" | egrep 'tools/') -last_version=10.10.0 - -if [[ "$1" = "--dry-run" ]]; then +flag="$1" +if [ $flag = "--help" -o $flag = "-h" ]; then + echo "Reorg the monorepo!" + echo "The only option you really need to know about is:" + echo + echo "--dry-run Echo all of the commands to be run rather than running them" + exit +elif [[ "$1" = "--dry-run" ]]; then DRY_RUN=1 else DRY_RUN=0 fi +packages=$($(dirname $0)/get-packages) +modules=$(echo "$packages" | egrep 'modules/' | egrep -v 'primer$') +tools=$(echo "$packages" | egrep 'tools/') +last_version=10.10.0 + function go() { if [[ $DRY_RUN -eq 1 ]]; then echo $@ @@ -25,6 +32,10 @@ function set_json() { mv "$3.tmp" "$3" } +function write() { + echo "$1" > "$2" +} + # go npx lerna clean primer=modules/primer @@ -38,8 +49,7 @@ for dir in $modules; do exit 1 fi - echo "*** $dir ***" - echo " => $dest" + echo "# $dir => $dest" go rm -rf $dest go mkdir -p $dest @@ -57,7 +67,7 @@ for dir in $modules; do go popd > /dev/null go pushd $dir > /dev/null - echo "@import \"@primer/css/$name/index.scss\";" > index.scss + go write "@import \"@primer/css/$name/index.scss\";" index.scss go set_json '.dependencies' '{"@primer/css":"file:../primer"}' package.json go perl -pi -e 's#primer/primer#primer/css#' package.json README.md go perl -pi -e "s#tree/master/$dir#tree/master/$dest#" package.json README.md From e07c5cc6a9c2981fd6907f8937480686bbaa3fd6 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 25 Oct 2018 16:49:35 -0700 Subject: [PATCH 005/204] fold reorg-reset into script/reorg --- script/reorg | 28 ++++++++++++++++++++++------ script/reorg-reset | 6 ------ 2 files changed, 22 insertions(+), 12 deletions(-) delete mode 100755 script/reorg-reset diff --git a/script/reorg b/script/reorg index 9a0d0dc711..2c00973873 100755 --- a/script/reorg +++ b/script/reorg @@ -3,10 +3,28 @@ set -e flag="$1" if [ $flag = "--help" -o $flag = "-h" ]; then - echo "Reorg the monorepo!" - echo "The only option you really need to know about is:" echo - echo "--dry-run Echo all of the commands to be run rather than running them" + echo "Reorg the monorepo! There are some options available:" + echo + echo " --dry-run Echo all of the commands to be run rather than running them" + echo " --reset Un-stage all changes made by this script to the modules dir" + echo " --help, -h Show this helpful message" + echo + echo "Running this script will stage the entire modules directory so that you" + echo "can more easily see what's moved and changed. In this state, you can still" + echo "diff files with:" + echo + echo " git diff --staged path/to/file" + echo + echo "To return to the original state of the git HEAD, run:" + echo + echo " script/reorg --reset" + echo + exit +elif [[ "$1" = "--reset" ]]; then + git reset modules + rm -r modules + git co -- modules exit elif [[ "$1" = "--dry-run" ]]; then DRY_RUN=1 @@ -69,13 +87,11 @@ for dir in $modules; do go pushd $dir > /dev/null go write "@import \"@primer/css/$name/index.scss\";" index.scss go set_json '.dependencies' '{"@primer/css":"file:../primer"}' package.json - go perl -pi -e 's#primer/primer#primer/css#' package.json README.md - go perl -pi -e "s#tree/master/$dir#tree/master/$dest#" package.json README.md go popd > /dev/null done # primer/primer => primer/css -go perl -pi -e 's#primer/primer#primer/css#' modules/*/package.json +go perl -pi -e 's#primer/primer#primer/css#' modules/*/{package.json,README.md} # tree/master/primer- => tree/master/primer// go perl -pi -e "s#tree/master/primer-#tree/master/primer/#" modules/primer-*/package.json diff --git a/script/reorg-reset b/script/reorg-reset deleted file mode 100755 index fea186df2e..0000000000 --- a/script/reorg-reset +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -set -e - -git reset modules -rm -r modules -git co -- modules From 3b7820cc82c0c8fa5966e92e9bd2a4f9c18b3772 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 21 Nov 2018 23:56:16 -0800 Subject: [PATCH 006/204] clean up script/reorg --- script/reorg | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/script/reorg b/script/reorg index 2c00973873..3a0d3f0d67 100755 --- a/script/reorg +++ b/script/reorg @@ -2,7 +2,7 @@ set -e flag="$1" -if [ $flag = "--help" -o $flag = "-h" ]; then +if [[ $flag = "--help" || $flag = "-h" ]]; then echo echo "Reorg the monorepo! There are some options available:" echo @@ -35,7 +35,6 @@ fi packages=$($(dirname $0)/get-packages) modules=$(echo "$packages" | egrep 'modules/' | egrep -v 'primer$') tools=$(echo "$packages" | egrep 'tools/') -last_version=10.10.0 function go() { if [[ $DRY_RUN -eq 1 ]]; then From bbf7c05faf56c882e7ebf55197ec7672a92243a2 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 21 Nov 2018 23:56:38 -0800 Subject: [PATCH 007/204] move lib/* up a directory --- script/reorg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/reorg b/script/reorg index 3a0d3f0d67..3790890954 100755 --- a/script/reorg +++ b/script/reorg @@ -73,7 +73,7 @@ for dir in $modules; do go git mv $dir/index.scss $dest if [[ -e $dir/lib ]]; then - go mv $dir/lib $dest + go mv $dir/lib/* $dest fi if [[ -e $dir/docs ]]; then go mv $dir/docs $dest From eb22533b0e04a4b7706f22ff88124736488c624e Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 22 Nov 2018 00:00:56 -0800 Subject: [PATCH 008/204] just delete the source module directory --- script/reorg | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/script/reorg b/script/reorg index 3790890954..42fb58a409 100755 --- a/script/reorg +++ b/script/reorg @@ -83,10 +83,7 @@ for dir in $modules; do go perl -pi -e 's#primer-#../#' index.scss go popd > /dev/null - go pushd $dir > /dev/null - go write "@import \"@primer/css/$name/index.scss\";" index.scss - go set_json '.dependencies' '{"@primer/css":"file:../primer"}' package.json - go popd > /dev/null + go git rm -r $dir done # primer/primer => primer/css From c9451433fd4897095b8cc05a3bd3031e7a440c78 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 22 Nov 2018 00:01:19 -0800 Subject: [PATCH 009/204] replace primer/primer with primer/css in tools --- script/reorg | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/script/reorg b/script/reorg index 42fb58a409..deb78a61d2 100755 --- a/script/reorg +++ b/script/reorg @@ -87,9 +87,7 @@ for dir in $modules; do done # primer/primer => primer/css -go perl -pi -e 's#primer/primer#primer/css#' modules/*/{package.json,README.md} -# tree/master/primer- => tree/master/primer// -go perl -pi -e "s#tree/master/primer-#tree/master/primer/#" modules/primer-*/package.json +go perl -pi -e 's#primer/primer#primer/css#' {modules,tools}/*/{package.json,README.md} go pushd $primer > /dev/null go set_json '.name' '"@primer/css"' package.json From 7830f3cc6ef53882a03ed2b7304fbc7534852312 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 22 Nov 2018 00:02:51 -0800 Subject: [PATCH 010/204] reset tools, too --- script/reorg | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/script/reorg b/script/reorg index deb78a61d2..2cb4958f7b 100755 --- a/script/reorg +++ b/script/reorg @@ -22,9 +22,10 @@ if [[ $flag = "--help" || $flag = "-h" ]]; then echo exit elif [[ "$1" = "--reset" ]]; then - git reset modules - rm -r modules - git co -- modules + dirs="modules tools" + git reset $dirs + rm -r $dirs + git co -- $dirs exit elif [[ "$1" = "--dry-run" ]]; then DRY_RUN=1 @@ -83,7 +84,7 @@ for dir in $modules; do go perl -pi -e 's#primer-#../#' index.scss go popd > /dev/null - go git rm -r $dir + go rm -r $dir done # primer/primer => primer/css From 484c12e8005f0c966ae8d5e7a0ba98ef771ca058 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 22 Nov 2018 23:47:04 -0800 Subject: [PATCH 011/204] do more stuff --- script/reorg | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/script/reorg b/script/reorg index 2cb4958f7b..bb030b6e65 100755 --- a/script/reorg +++ b/script/reorg @@ -2,6 +2,7 @@ set -e flag="$1" +dirs="modules tools" if [[ $flag = "--help" || $flag = "-h" ]]; then echo echo "Reorg the monorepo! There are some options available:" @@ -22,7 +23,6 @@ if [[ $flag = "--help" || $flag = "-h" ]]; then echo exit elif [[ "$1" = "--reset" ]]; then - dirs="modules tools" git reset $dirs rm -r $dirs git co -- $dirs @@ -58,6 +58,9 @@ function write() { primer=modules/primer +# primer/primer => primer/css +go perl -pi -e 's#primer/primer#primer/css#' {modules,tools}/*/{package.json,*.md,docs/*.md} + for dir in $modules; do name="${dir/modules\/primer-/}" dest="$primer/$name" @@ -82,13 +85,16 @@ for dir in $modules; do go pushd $dest > /dev/null go perl -pi -e 's#primer-#../#' index.scss + go perl -pi -e 's#/lib/#/#' index.scss go popd > /dev/null go rm -r $dir done -# primer/primer => primer/css -go perl -pi -e 's#primer/primer#primer/css#' {modules,tools}/*/{package.json,README.md} +for dir in $primer/marketing-*; do + name="${dir/$primer\/marketing-/}" + go git mv $dir $primer/marketing/$name +done go pushd $primer > /dev/null go set_json '.name' '"@primer/css"' package.json @@ -96,4 +102,4 @@ go set_json '.dependencies' '{}' package.json go perl -pi -e 's#primer-#./#' index.scss go popd > /dev/null -go git add modules +go git add $dirs From e0870b2971a42b794ae06ecd0f7919e0ad1d917f Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 22 Jan 2019 14:40:53 -0800 Subject: [PATCH 012/204] rename "go" function to "__" --- script/reorg | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/script/reorg b/script/reorg index bb030b6e65..bd5bde06cc 100755 --- a/script/reorg +++ b/script/reorg @@ -37,7 +37,7 @@ packages=$($(dirname $0)/get-packages) modules=$(echo "$packages" | egrep 'modules/' | egrep -v 'primer$') tools=$(echo "$packages" | egrep 'tools/') -function go() { +function __() { if [[ $DRY_RUN -eq 1 ]]; then echo $@ else @@ -54,12 +54,12 @@ function write() { echo "$1" > "$2" } -# go npx lerna clean +# __ npx lerna clean primer=modules/primer # primer/primer => primer/css -go perl -pi -e 's#primer/primer#primer/css#' {modules,tools}/*/{package.json,*.md,docs/*.md} +__ perl -pi -e 's#primer/primer#primer/css#' {modules,tools}/*/{package.json,*.md,docs/*.md} for dir in $modules; do name="${dir/modules\/primer-/}" @@ -72,34 +72,34 @@ for dir in $modules; do echo "# $dir => $dest" - go rm -rf $dest - go mkdir -p $dest - go git mv $dir/index.scss $dest + __ rm -rf $dest + __ mkdir -p $dest + __ git mv $dir/index.scss $dest if [[ -e $dir/lib ]]; then - go mv $dir/lib/* $dest + __ mv $dir/lib/* $dest fi if [[ -e $dir/docs ]]; then - go mv $dir/docs $dest + __ mv $dir/docs $dest fi - go pushd $dest > /dev/null - go perl -pi -e 's#primer-#../#' index.scss - go perl -pi -e 's#/lib/#/#' index.scss - go popd > /dev/null + __ pushd $dest > /dev/null + __ perl -pi -e 's#primer-#../#' index.scss + __ perl -pi -e 's#/lib/#/#' index.scss + __ popd > /dev/null - go rm -r $dir + __ rm -r $dir done for dir in $primer/marketing-*; do name="${dir/$primer\/marketing-/}" - go git mv $dir $primer/marketing/$name + __ git mv $dir $primer/marketing/$name done -go pushd $primer > /dev/null -go set_json '.name' '"@primer/css"' package.json -go set_json '.dependencies' '{}' package.json -go perl -pi -e 's#primer-#./#' index.scss -go popd > /dev/null +__ pushd $primer > /dev/null +__ set_json '.name' '"@primer/css"' package.json +__ set_json '.dependencies' '{}' package.json +__ perl -pi -e 's#primer-#./#' index.scss +__ popd > /dev/null -go git add $dirs +__ git add $dirs From 0621d9e2a71b27291b3b65c7ef329698ae7b882f Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 25 Jan 2019 16:21:54 -0800 Subject: [PATCH 013/204] refactor: delete tools/generator-primer-module :fire: --- script/reorg | 1 + 1 file changed, 1 insertion(+) diff --git a/script/reorg b/script/reorg index bd5bde06cc..1c4e0ba20b 100755 --- a/script/reorg +++ b/script/reorg @@ -102,4 +102,5 @@ __ set_json '.dependencies' '{}' package.json __ perl -pi -e 's#primer-#./#' index.scss __ popd > /dev/null +__ rm -rf tools/generator-primer-module __ git add $dirs From e6bde01760ddb3abf90198642d4cae5c0f20c482 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 16:32:21 -0800 Subject: [PATCH 014/204] fix: make sure we migrate all the markdown --- script/reorg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/script/reorg b/script/reorg index 1c4e0ba20b..8ea53ad0c7 100755 --- a/script/reorg +++ b/script/reorg @@ -74,13 +74,13 @@ for dir in $modules; do __ rm -rf $dest __ mkdir -p $dest - __ git mv $dir/index.scss $dest + __ git mv $dir/index.scss $dir/README.md $dest if [[ -e $dir/lib ]]; then - __ mv $dir/lib/* $dest + __ git mv $dir/lib/* $dest fi if [[ -e $dir/docs ]]; then - __ mv $dir/docs $dest + __ git mv $dir/docs $dest fi __ pushd $dest > /dev/null From ce591bbc5f707a9154a0154057b60d60473867d0 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 16:32:43 -0800 Subject: [PATCH 015/204] refactor: run script/reorg BREAKING CHANGES: primer is now @primer/css --- modules/primer-alerts/.npmignore | 2 - modules/primer-alerts/LICENSE | 21 -- modules/primer-alerts/index.scss | 3 - modules/primer-alerts/package.json | 48 ---- modules/primer-alerts/stories/Flash.js | 49 ---- modules/primer-avatars/.npmignore | 2 - modules/primer-avatars/LICENSE | 21 -- modules/primer-avatars/index.scss | 7 - modules/primer-avatars/package.json | 42 ---- modules/primer-avatars/stories.js | 10 - modules/primer-base/.npmignore | 2 - modules/primer-base/LICENSE | 21 -- modules/primer-base/index.scss | 5 - modules/primer-base/package.json | 48 ---- modules/primer-base/stories.js | 7 - modules/primer-blankslate/.npmignore | 2 - modules/primer-blankslate/LICENSE | 21 -- modules/primer-blankslate/index.scss | 3 - modules/primer-blankslate/package.json | 44 ---- modules/primer-blankslate/stories.js | 40 ---- modules/primer-box/.npmignore | 2 - modules/primer-box/LICENSE | 21 -- modules/primer-box/index.scss | 2 - modules/primer-box/package.json | 41 ---- modules/primer-box/stories.js | 213 ------------------ modules/primer-branch-name/LICENSE | 21 -- modules/primer-branch-name/index.scss | 3 - modules/primer-branch-name/package.json | 41 ---- modules/primer-branch-name/stories.js | 10 - modules/primer-breadcrumb/.npmignore | 2 - modules/primer-breadcrumb/LICENSE | 21 -- modules/primer-breadcrumb/index.scss | 3 - modules/primer-breadcrumb/package.json | 45 ---- modules/primer-breadcrumb/stories.js | 10 - modules/primer-buttons/.npmignore | 2 - modules/primer-buttons/LICENSE | 21 -- modules/primer-buttons/index.scss | 3 - modules/primer-buttons/package.json | 43 ---- modules/primer-buttons/stories.js | 9 - modules/primer-core/.npmignore | 1 - modules/primer-core/LICENSE | 21 -- modules/primer-core/index.scss | 30 --- modules/primer-core/package.json | 46 ---- modules/primer-forms/.npmignore | 2 - modules/primer-forms/LICENSE | 21 -- modules/primer-forms/index.scss | 6 - modules/primer-forms/package.json | 44 ---- modules/primer-forms/stories/index.js | 128 ----------- modules/primer-forms/stories/input-group.js | 18 -- modules/primer-labels/.npmignore | 2 - modules/primer-labels/LICENSE | 21 -- modules/primer-labels/index.scss | 4 - modules/primer-labels/package.json | 41 ---- modules/primer-labels/stories.js | 10 - modules/primer-layout/.npmignore | 2 - modules/primer-layout/LICENSE | 21 -- modules/primer-layout/index.scss | 5 - modules/primer-layout/package.json | 42 ---- modules/primer-layout/stories.js | 10 - modules/primer-markdown/.npmignore | 2 - modules/primer-markdown/LICENSE | 21 -- modules/primer-markdown/index.scss | 8 - modules/primer-markdown/package.json | 45 ---- modules/primer-markdown/stories.js | 18 -- modules/primer-marketing-buttons/.npmignore | 2 - modules/primer-marketing-buttons/LICENSE | 21 -- modules/primer-marketing-buttons/index.scss | 4 - modules/primer-marketing-buttons/package.json | 45 ---- modules/primer-marketing-buttons/stories.js | 9 - modules/primer-marketing-support/.npmignore | 2 - modules/primer-marketing-support/LICENSE | 21 -- .../fonts/Inter-UI-Medium.woff | Bin 163384 -> 0 bytes .../fonts/Inter-UI-Regular.woff | Bin 155088 -> 0 bytes modules/primer-marketing-support/index.scss | 1 - modules/primer-marketing-support/package.json | 43 ---- modules/primer-marketing-type/.npmignore | 2 - modules/primer-marketing-type/LICENSE | 21 -- modules/primer-marketing-type/index.scss | 4 - modules/primer-marketing-type/package.json | 46 ---- modules/primer-marketing-type/stories.js | 10 - modules/primer-marketing-utilities/.npmignore | 2 - modules/primer-marketing-utilities/LICENSE | 21 -- modules/primer-marketing-utilities/index.scss | 8 - .../primer-marketing-utilities/package.json | 47 ---- modules/primer-marketing-utilities/stories.js | 80 ------- modules/primer-marketing/LICENSE | 21 -- modules/primer-marketing/package.json | 38 ---- modules/primer-navigation/.npmignore | 2 - modules/primer-navigation/LICENSE | 21 -- modules/primer-navigation/index.scss | 7 - modules/primer-navigation/package.json | 43 ---- modules/primer-navigation/stories.js | 10 - modules/primer-pagination/LICENSE | 21 -- modules/primer-pagination/index.scss | 3 - modules/primer-pagination/package.json | 35 --- modules/primer-pagination/stories.js | 10 - modules/primer-popover/LICENSE | 21 -- modules/primer-popover/index.scss | 3 - modules/primer-popover/package.json | 35 --- modules/primer-popover/stories.js | 10 - modules/primer-product/.npmignore | 2 - modules/primer-product/LICENSE | 21 -- modules/primer-product/index.scss | 25 -- modules/primer-product/package.json | 43 ---- modules/primer-progress/LICENSE | 21 -- modules/primer-progress/index.scss | 3 - modules/primer-progress/package.json | 40 ---- modules/primer-progress/stories.js | 11 - modules/primer-subhead/LICENSE | 21 -- modules/primer-subhead/index.scss | 3 - modules/primer-subhead/package.json | 35 --- modules/primer-subhead/stories.js | 10 - modules/primer-support/.npmignore | 2 - modules/primer-support/LICENSE | 21 -- modules/primer-support/index.scss | 11 - modules/primer-support/package.json | 40 ---- modules/primer-table-object/.npmignore | 2 - modules/primer-table-object/LICENSE | 21 -- modules/primer-table-object/index.scss | 1 - modules/primer-table-object/package.json | 42 ---- modules/primer-table-object/stories.js | 10 - modules/primer-tooltips/.npmignore | 2 - modules/primer-tooltips/LICENSE | 21 -- modules/primer-tooltips/index.scss | 2 - modules/primer-tooltips/package.json | 42 ---- modules/primer-tooltips/stories.js | 82 ------- modules/primer-truncate/.npmignore | 2 - modules/primer-truncate/LICENSE | 21 -- modules/primer-truncate/index.scss | 1 - modules/primer-truncate/package.json | 45 ---- modules/primer-truncate/stories.js | 10 - modules/primer-utilities/.npmignore | 2 - modules/primer-utilities/.stylelintrc.json | 8 - modules/primer-utilities/LICENSE | 21 -- modules/primer-utilities/index.scss | 14 -- modules/primer-utilities/package.json | 42 ---- modules/primer-utilities/stories/Animation.js | 9 - modules/primer-utilities/stories/Borders.js | 9 - modules/primer-utilities/stories/Details.js | 16 -- .../primer-utilities/stories/Typography.js | 95 -------- modules/primer/README.md | 4 +- .../alerts}/README.md | 4 +- .../lib => primer/alerts}/flash.scss | 0 modules/primer/alerts/index.scss | 3 + .../avatars}/README.md | 4 +- .../avatars}/avatar-parent-child.scss | 0 .../lib => primer/avatars}/avatar-stack.scss | 0 .../lib => primer/avatars}/avatar.scss | 0 .../lib => primer/avatars}/circle-badge.scss | 0 modules/primer/avatars/index.scss | 7 + .../{primer-base => primer/base}/README.md | 4 +- .../lib => primer/base}/base.scss | 0 modules/primer/base/index.scss | 5 + .../lib => primer/base}/normalize.scss | 0 .../lib => primer/base}/typography-base.scss | 0 .../blankslate}/README.md | 4 +- .../lib => primer/blankslate}/blankslate.scss | 0 modules/primer/blankslate/index.scss | 3 + modules/{primer-box => primer/box}/README.md | 4 +- .../{primer-box/lib => primer/box}/box.scss | 0 modules/primer/box/index.scss | 2 + .../branch-name}/README.md | 4 +- .../branch-name}/branch-name.scss | 0 modules/primer/branch-name/index.scss | 3 + .../breadcrumb}/README.md | 8 +- .../lib => primer/breadcrumb}/breadcrumb.scss | 0 modules/primer/breadcrumb/index.scss | 3 + .../buttons}/README.md | 4 +- .../lib => primer/buttons}/button-group.scss | 0 .../lib => primer/buttons}/button.scss | 0 modules/primer/buttons/index.scss | 3 + .../{primer-core => primer/core}/README.md | 6 +- modules/primer/core/index.scss | 30 +++ .../{primer-forms => primer/forms}/README.md | 4 +- .../lib => primer/forms}/form-control.scss | 0 .../lib => primer/forms}/form-group.scss | 0 .../lib => primer/forms}/form-select.scss | 0 .../lib => primer/forms}/form-validation.scss | 0 modules/primer/forms/index.scss | 6 + .../lib => primer/forms}/input-group.scss | 0 modules/primer/index.scss | 6 +- .../labels}/README.md | 4 +- .../lib => primer/labels}/counters.scss | 0 modules/primer/labels/index.scss | 4 + .../lib => primer/labels}/labels.scss | 0 .../lib => primer/labels}/states.scss | 0 .../layout}/README.md | 4 +- .../lib => primer/layout}/columns.scss | 0 .../lib => primer/layout}/container.scss | 0 .../layout}/docs/grid.md | 2 +- .../lib => primer/layout}/grid-offset.scss | 0 .../lib => primer/layout}/grid.scss | 0 modules/primer/layout/index.scss | 5 + .../markdown}/README.md | 4 +- .../lib => primer/markdown}/blob-csv.scss | 0 .../lib => primer/markdown}/code.scss | 0 .../lib => primer/markdown}/headings.scss | 0 .../lib => primer/markdown}/images.scss | 0 modules/primer/markdown/index.scss | 8 + .../lib => primer/markdown}/lists.scss | 0 .../markdown}/markdown-body.scss | 0 .../lib => primer/markdown}/tables.scss | 0 .../marketing}/README.md | 6 +- .../marketing/buttons}/README.md | 8 +- .../marketing/buttons}/button.scss | 0 modules/primer/marketing/buttons/index.scss | 4 + .../marketing}/index.scss | 10 +- .../marketing/support}/README.md | 4 +- modules/primer/marketing/support/index.scss | 1 + .../marketing/support}/variables.scss | 0 .../marketing/type}/README.md | 8 +- modules/primer/marketing/type/index.scss | 4 + .../marketing/type}/typography.scss | 0 .../marketing/utilities}/README.md | 6 +- .../marketing/utilities}/borders.scss | 0 .../marketing/utilities}/docs/borders.md | 0 .../marketing/utilities}/docs/filters.md | 0 .../marketing/utilities}/docs/layout.md | 0 .../marketing/utilities}/docs/margin.md | 0 .../marketing/utilities}/docs/padding.md | 0 .../marketing/utilities}/filters.scss | 0 modules/primer/marketing/utilities/index.scss | 8 + .../marketing/utilities}/layout.scss | 0 .../marketing/utilities}/margin.scss | 0 .../marketing/utilities}/padding.scss | 0 .../navigation}/README.md | 4 +- .../navigation}/filter-list.scss | 0 modules/primer/navigation/index.scss | 7 + .../lib => primer/navigation}/menu.scss | 0 .../lib => primer/navigation}/subnav.scss | 0 .../lib => primer/navigation}/tabnav.scss | 0 .../navigation}/underline-nav.scss | 0 modules/primer/package.json | 38 +--- .../pagination}/README.md | 2 +- modules/primer/pagination/index.scss | 3 + .../lib => primer/pagination}/pagination.scss | 0 .../popover}/README.md | 4 +- modules/primer/popover/index.scss | 3 + .../lib => primer/popover}/popover.scss | 0 .../product}/README.md | 6 +- modules/primer/product/index.scss | 25 ++ .../progress}/README.md | 4 +- modules/primer/progress/index.scss | 3 + .../lib => primer/progress}/progress.scss | 0 .../subhead}/README.md | 4 +- modules/primer/subhead/index.scss | 3 + .../lib => primer/subhead}/subhead.scss | 0 .../support}/README.md | 4 +- .../support}/docs/breakpoints.md | 0 .../support}/docs/spacing.md | 2 +- .../support}/docs/typography.md | 2 +- modules/primer/support/index.scss | 11 + .../support}/mixins/buttons.scss | 0 .../lib => primer/support}/mixins/layout.scss | 0 .../lib => primer/support}/mixins/misc.scss | 0 .../support}/mixins/typography.scss | 0 .../support}/variables/color-system.scss | 0 .../support}/variables/colors.scss | 0 .../support}/variables/layout.scss | 0 .../support}/variables/misc.scss | 0 .../support}/variables/typography.scss | 0 .../table-object}/README.md | 4 +- modules/primer/table-object/index.scss | 1 + .../table-object}/table-object.scss | 0 .../tooltips}/README.md | 4 +- modules/primer/tooltips/index.scss | 2 + .../lib => primer/tooltips}/tooltips.scss | 0 .../truncate}/README.md | 4 +- modules/primer/truncate/index.scss | 1 + .../lib => primer/truncate}/truncate.scss | 0 .../utilities}/README.md | 4 +- .../lib => primer/utilities}/animations.scss | 0 .../lib => primer/utilities}/borders.scss | 0 .../lib => primer/utilities}/box-shadow.scss | 0 .../lib => primer/utilities}/colors.scss | 0 .../lib => primer/utilities}/details.scss | 0 .../utilities}/docs/animations.md | 0 .../utilities}/docs/borders.md | 0 .../utilities}/docs/box-shadow.md | 0 .../utilities}/docs/details.md | 0 .../utilities}/docs/flexbox.md | 0 .../utilities}/docs/layout.md | 2 +- .../utilities}/docs/margin.md | 0 .../utilities}/docs/padding.md | 0 .../utilities}/docs/typography.md | 0 .../lib => primer/utilities}/flexbox.scss | 0 modules/primer/utilities/index.scss | 14 ++ .../lib => primer/utilities}/layout.scss | 0 .../lib => primer/utilities}/margin.scss | 0 .../lib => primer/utilities}/padding.scss | 0 .../lib => primer/utilities}/typography.scss | 0 .../utilities}/visibility-display.scss | 0 tools/generator-primer-module/README.md | 106 --------- tools/generator-primer-module/app/index.js | 175 -------------- .../app/lib/capitalize.js | 5 - .../app/lib/strip-prefix.js | 1 - tools/generator-primer-module/app/options.js | 201 ----------------- .../app/templates/.npmignore | 2 - .../app/templates/LICENSE | 21 -- .../app/templates/README.md | 55 ----- .../app/templates/index.scss | 3 - .../app/templates/lib/module.scss | 1 - .../app/templates/package.json | 40 ---- .../app/templates/stories.js | 11 - tools/generator-primer-module/package.json | 34 --- .../test/fixtures/docs.md | 1 - .../test/generator.spec.js | 153 ------------- .../test/lib/generate.js | 57 ----- tools/primer-module-build/package.json | 4 +- tools/stylelint-config-primer/README.md | 6 +- tools/stylelint-config-primer/package.json | 2 +- tools/stylelint-selector-no-utility/README.md | 4 +- .../package.json | 2 +- 313 files changed, 266 insertions(+), 3968 deletions(-) delete mode 100644 modules/primer-alerts/.npmignore delete mode 100644 modules/primer-alerts/LICENSE delete mode 100644 modules/primer-alerts/index.scss delete mode 100644 modules/primer-alerts/package.json delete mode 100644 modules/primer-alerts/stories/Flash.js delete mode 100644 modules/primer-avatars/.npmignore delete mode 100644 modules/primer-avatars/LICENSE delete mode 100644 modules/primer-avatars/index.scss delete mode 100644 modules/primer-avatars/package.json delete mode 100644 modules/primer-avatars/stories.js delete mode 100644 modules/primer-base/.npmignore delete mode 100644 modules/primer-base/LICENSE delete mode 100644 modules/primer-base/index.scss delete mode 100644 modules/primer-base/package.json delete mode 100644 modules/primer-base/stories.js delete mode 100644 modules/primer-blankslate/.npmignore delete mode 100644 modules/primer-blankslate/LICENSE delete mode 100644 modules/primer-blankslate/index.scss delete mode 100644 modules/primer-blankslate/package.json delete mode 100644 modules/primer-blankslate/stories.js delete mode 100644 modules/primer-box/.npmignore delete mode 100644 modules/primer-box/LICENSE delete mode 100644 modules/primer-box/index.scss delete mode 100644 modules/primer-box/package.json delete mode 100644 modules/primer-box/stories.js delete mode 100644 modules/primer-branch-name/LICENSE delete mode 100644 modules/primer-branch-name/index.scss delete mode 100644 modules/primer-branch-name/package.json delete mode 100644 modules/primer-branch-name/stories.js delete mode 100644 modules/primer-breadcrumb/.npmignore delete mode 100644 modules/primer-breadcrumb/LICENSE delete mode 100644 modules/primer-breadcrumb/index.scss delete mode 100644 modules/primer-breadcrumb/package.json delete mode 100644 modules/primer-breadcrumb/stories.js delete mode 100644 modules/primer-buttons/.npmignore delete mode 100644 modules/primer-buttons/LICENSE delete mode 100644 modules/primer-buttons/index.scss delete mode 100644 modules/primer-buttons/package.json delete mode 100644 modules/primer-buttons/stories.js delete mode 100644 modules/primer-core/.npmignore delete mode 100644 modules/primer-core/LICENSE delete mode 100644 modules/primer-core/index.scss delete mode 100644 modules/primer-core/package.json delete mode 100644 modules/primer-forms/.npmignore delete mode 100644 modules/primer-forms/LICENSE delete mode 100644 modules/primer-forms/index.scss delete mode 100644 modules/primer-forms/package.json delete mode 100644 modules/primer-forms/stories/index.js delete mode 100644 modules/primer-forms/stories/input-group.js delete mode 100644 modules/primer-labels/.npmignore delete mode 100644 modules/primer-labels/LICENSE delete mode 100644 modules/primer-labels/index.scss delete mode 100644 modules/primer-labels/package.json delete mode 100644 modules/primer-labels/stories.js delete mode 100644 modules/primer-layout/.npmignore delete mode 100644 modules/primer-layout/LICENSE delete mode 100644 modules/primer-layout/index.scss delete mode 100644 modules/primer-layout/package.json delete mode 100644 modules/primer-layout/stories.js delete mode 100644 modules/primer-markdown/.npmignore delete mode 100644 modules/primer-markdown/LICENSE delete mode 100644 modules/primer-markdown/index.scss delete mode 100644 modules/primer-markdown/package.json delete mode 100644 modules/primer-markdown/stories.js delete mode 100644 modules/primer-marketing-buttons/.npmignore delete mode 100644 modules/primer-marketing-buttons/LICENSE delete mode 100644 modules/primer-marketing-buttons/index.scss delete mode 100644 modules/primer-marketing-buttons/package.json delete mode 100644 modules/primer-marketing-buttons/stories.js delete mode 100644 modules/primer-marketing-support/.npmignore delete mode 100644 modules/primer-marketing-support/LICENSE delete mode 100644 modules/primer-marketing-support/fonts/Inter-UI-Medium.woff delete mode 100644 modules/primer-marketing-support/fonts/Inter-UI-Regular.woff delete mode 100644 modules/primer-marketing-support/index.scss delete mode 100644 modules/primer-marketing-support/package.json delete mode 100644 modules/primer-marketing-type/.npmignore delete mode 100644 modules/primer-marketing-type/LICENSE delete mode 100644 modules/primer-marketing-type/index.scss delete mode 100644 modules/primer-marketing-type/package.json delete mode 100644 modules/primer-marketing-type/stories.js delete mode 100644 modules/primer-marketing-utilities/.npmignore delete mode 100644 modules/primer-marketing-utilities/LICENSE delete mode 100644 modules/primer-marketing-utilities/index.scss delete mode 100644 modules/primer-marketing-utilities/package.json delete mode 100644 modules/primer-marketing-utilities/stories.js delete mode 100755 modules/primer-marketing/LICENSE delete mode 100644 modules/primer-marketing/package.json delete mode 100644 modules/primer-navigation/.npmignore delete mode 100644 modules/primer-navigation/LICENSE delete mode 100644 modules/primer-navigation/index.scss delete mode 100644 modules/primer-navigation/package.json delete mode 100644 modules/primer-navigation/stories.js delete mode 100644 modules/primer-pagination/LICENSE delete mode 100644 modules/primer-pagination/index.scss delete mode 100644 modules/primer-pagination/package.json delete mode 100644 modules/primer-pagination/stories.js delete mode 100644 modules/primer-popover/LICENSE delete mode 100644 modules/primer-popover/index.scss delete mode 100644 modules/primer-popover/package.json delete mode 100644 modules/primer-popover/stories.js delete mode 100644 modules/primer-product/.npmignore delete mode 100644 modules/primer-product/LICENSE delete mode 100644 modules/primer-product/index.scss delete mode 100644 modules/primer-product/package.json delete mode 100644 modules/primer-progress/LICENSE delete mode 100644 modules/primer-progress/index.scss delete mode 100644 modules/primer-progress/package.json delete mode 100644 modules/primer-progress/stories.js delete mode 100644 modules/primer-subhead/LICENSE delete mode 100644 modules/primer-subhead/index.scss delete mode 100644 modules/primer-subhead/package.json delete mode 100644 modules/primer-subhead/stories.js delete mode 100644 modules/primer-support/.npmignore delete mode 100644 modules/primer-support/LICENSE delete mode 100644 modules/primer-support/index.scss delete mode 100644 modules/primer-support/package.json delete mode 100644 modules/primer-table-object/.npmignore delete mode 100644 modules/primer-table-object/LICENSE delete mode 100644 modules/primer-table-object/index.scss delete mode 100644 modules/primer-table-object/package.json delete mode 100644 modules/primer-table-object/stories.js delete mode 100644 modules/primer-tooltips/.npmignore delete mode 100644 modules/primer-tooltips/LICENSE delete mode 100644 modules/primer-tooltips/index.scss delete mode 100644 modules/primer-tooltips/package.json delete mode 100644 modules/primer-tooltips/stories.js delete mode 100644 modules/primer-truncate/.npmignore delete mode 100644 modules/primer-truncate/LICENSE delete mode 100644 modules/primer-truncate/index.scss delete mode 100644 modules/primer-truncate/package.json delete mode 100644 modules/primer-truncate/stories.js delete mode 100644 modules/primer-utilities/.npmignore delete mode 100644 modules/primer-utilities/.stylelintrc.json delete mode 100644 modules/primer-utilities/LICENSE delete mode 100644 modules/primer-utilities/index.scss delete mode 100644 modules/primer-utilities/package.json delete mode 100644 modules/primer-utilities/stories/Animation.js delete mode 100644 modules/primer-utilities/stories/Borders.js delete mode 100644 modules/primer-utilities/stories/Details.js delete mode 100644 modules/primer-utilities/stories/Typography.js rename modules/{primer-alerts => primer/alerts}/README.md (96%) rename modules/{primer-alerts/lib => primer/alerts}/flash.scss (100%) create mode 100644 modules/primer/alerts/index.scss rename modules/{primer-avatars => primer/avatars}/README.md (98%) rename modules/{primer-avatars/lib => primer/avatars}/avatar-parent-child.scss (100%) rename modules/{primer-avatars/lib => primer/avatars}/avatar-stack.scss (100%) rename modules/{primer-avatars/lib => primer/avatars}/avatar.scss (100%) rename modules/{primer-avatars/lib => primer/avatars}/circle-badge.scss (100%) create mode 100644 modules/primer/avatars/index.scss rename modules/{primer-base => primer/base}/README.md (90%) rename modules/{primer-base/lib => primer/base}/base.scss (100%) create mode 100644 modules/primer/base/index.scss rename modules/{primer-base/lib => primer/base}/normalize.scss (100%) rename modules/{primer-base/lib => primer/base}/typography-base.scss (100%) rename modules/{primer-blankslate => primer/blankslate}/README.md (96%) rename modules/{primer-blankslate/lib => primer/blankslate}/blankslate.scss (100%) create mode 100644 modules/primer/blankslate/index.scss rename modules/{primer-box => primer/box}/README.md (99%) rename modules/{primer-box/lib => primer/box}/box.scss (100%) create mode 100644 modules/primer/box/index.scss rename modules/{primer-branch-name => primer/branch-name}/README.md (92%) rename modules/{primer-branch-name/lib => primer/branch-name}/branch-name.scss (100%) create mode 100644 modules/primer/branch-name/index.scss rename modules/{primer-breadcrumb => primer/breadcrumb}/README.md (84%) rename modules/{primer-breadcrumb/lib => primer/breadcrumb}/breadcrumb.scss (100%) create mode 100644 modules/primer/breadcrumb/index.scss rename modules/{primer-buttons => primer/buttons}/README.md (98%) rename modules/{primer-buttons/lib => primer/buttons}/button-group.scss (100%) rename modules/{primer-buttons/lib => primer/buttons}/button.scss (100%) create mode 100644 modules/primer/buttons/index.scss rename modules/{primer-core => primer/core}/README.md (86%) create mode 100644 modules/primer/core/index.scss rename modules/{primer-forms => primer/forms}/README.md (98%) rename modules/{primer-forms/lib => primer/forms}/form-control.scss (100%) rename modules/{primer-forms/lib => primer/forms}/form-group.scss (100%) rename modules/{primer-forms/lib => primer/forms}/form-select.scss (100%) rename modules/{primer-forms/lib => primer/forms}/form-validation.scss (100%) create mode 100644 modules/primer/forms/index.scss rename modules/{primer-forms/lib => primer/forms}/input-group.scss (100%) rename modules/{primer-labels => primer/labels}/README.md (98%) rename modules/{primer-labels/lib => primer/labels}/counters.scss (100%) create mode 100644 modules/primer/labels/index.scss rename modules/{primer-labels/lib => primer/labels}/labels.scss (100%) rename modules/{primer-labels/lib => primer/labels}/states.scss (100%) rename modules/{primer-layout => primer/layout}/README.md (96%) rename modules/{primer-layout/lib => primer/layout}/columns.scss (100%) rename modules/{primer-layout/lib => primer/layout}/container.scss (100%) rename modules/{primer-layout => primer/layout}/docs/grid.md (99%) rename modules/{primer-layout/lib => primer/layout}/grid-offset.scss (100%) rename modules/{primer-layout/lib => primer/layout}/grid.scss (100%) create mode 100644 modules/primer/layout/index.scss rename modules/{primer-markdown => primer/markdown}/README.md (97%) rename modules/{primer-markdown/lib => primer/markdown}/blob-csv.scss (100%) rename modules/{primer-markdown/lib => primer/markdown}/code.scss (100%) rename modules/{primer-markdown/lib => primer/markdown}/headings.scss (100%) rename modules/{primer-markdown/lib => primer/markdown}/images.scss (100%) create mode 100644 modules/primer/markdown/index.scss rename modules/{primer-markdown/lib => primer/markdown}/lists.scss (100%) rename modules/{primer-markdown/lib => primer/markdown}/markdown-body.scss (100%) rename modules/{primer-markdown/lib => primer/markdown}/tables.scss (100%) rename modules/{primer-marketing => primer/marketing}/README.md (86%) rename modules/{primer-marketing-buttons => primer/marketing/buttons}/README.md (91%) rename modules/{primer-marketing-buttons/lib => primer/marketing/buttons}/button.scss (100%) create mode 100644 modules/primer/marketing/buttons/index.scss rename modules/{primer-marketing => primer/marketing}/index.scss (61%) rename modules/{primer-marketing-support => primer/marketing/support}/README.md (93%) create mode 100644 modules/primer/marketing/support/index.scss rename modules/{primer-marketing-support/lib => primer/marketing/support}/variables.scss (100%) rename modules/{primer-marketing-type => primer/marketing/type}/README.md (90%) create mode 100644 modules/primer/marketing/type/index.scss rename modules/{primer-marketing-type/lib => primer/marketing/type}/typography.scss (100%) rename modules/{primer-marketing-utilities => primer/marketing/utilities}/README.md (86%) rename modules/{primer-marketing-utilities/lib => primer/marketing/utilities}/borders.scss (100%) rename modules/{primer-marketing-utilities => primer/marketing/utilities}/docs/borders.md (100%) rename modules/{primer-marketing-utilities => primer/marketing/utilities}/docs/filters.md (100%) rename modules/{primer-marketing-utilities => primer/marketing/utilities}/docs/layout.md (100%) rename modules/{primer-marketing-utilities => primer/marketing/utilities}/docs/margin.md (100%) rename modules/{primer-marketing-utilities => primer/marketing/utilities}/docs/padding.md (100%) rename modules/{primer-marketing-utilities/lib => primer/marketing/utilities}/filters.scss (100%) create mode 100644 modules/primer/marketing/utilities/index.scss rename modules/{primer-marketing-utilities/lib => primer/marketing/utilities}/layout.scss (100%) rename modules/{primer-marketing-utilities/lib => primer/marketing/utilities}/margin.scss (100%) rename modules/{primer-marketing-utilities/lib => primer/marketing/utilities}/padding.scss (100%) rename modules/{primer-navigation => primer/navigation}/README.md (98%) rename modules/{primer-navigation/lib => primer/navigation}/filter-list.scss (100%) create mode 100644 modules/primer/navigation/index.scss rename modules/{primer-navigation/lib => primer/navigation}/menu.scss (100%) rename modules/{primer-navigation/lib => primer/navigation}/subnav.scss (100%) rename modules/{primer-navigation/lib => primer/navigation}/tabnav.scss (100%) rename modules/{primer-navigation/lib => primer/navigation}/underline-nav.scss (100%) rename modules/{primer-pagination => primer/pagination}/README.md (96%) create mode 100644 modules/primer/pagination/index.scss rename modules/{primer-pagination/lib => primer/pagination}/pagination.scss (100%) rename modules/{primer-popover => primer/popover}/README.md (98%) create mode 100644 modules/primer/popover/index.scss rename modules/{primer-popover/lib => primer/popover}/popover.scss (100%) rename modules/{primer-product => primer/product}/README.md (86%) create mode 100644 modules/primer/product/index.scss rename modules/{primer-progress => primer/progress}/README.md (94%) create mode 100644 modules/primer/progress/index.scss rename modules/{primer-progress/lib => primer/progress}/progress.scss (100%) rename modules/{primer-subhead => primer/subhead}/README.md (96%) create mode 100644 modules/primer/subhead/index.scss rename modules/{primer-subhead/lib => primer/subhead}/subhead.scss (100%) rename modules/{primer-support => primer/support}/README.md (93%) rename modules/{primer-support => primer/support}/docs/breakpoints.md (100%) rename modules/{primer-support => primer/support}/docs/spacing.md (95%) rename modules/{primer-support => primer/support}/docs/typography.md (96%) create mode 100644 modules/primer/support/index.scss rename modules/{primer-support/lib => primer/support}/mixins/buttons.scss (100%) rename modules/{primer-support/lib => primer/support}/mixins/layout.scss (100%) rename modules/{primer-support/lib => primer/support}/mixins/misc.scss (100%) rename modules/{primer-support/lib => primer/support}/mixins/typography.scss (100%) rename modules/{primer-support/lib => primer/support}/variables/color-system.scss (100%) rename modules/{primer-support/lib => primer/support}/variables/colors.scss (100%) rename modules/{primer-support/lib => primer/support}/variables/layout.scss (100%) rename modules/{primer-support/lib => primer/support}/variables/misc.scss (100%) rename modules/{primer-support/lib => primer/support}/variables/typography.scss (100%) rename modules/{primer-table-object => primer/table-object}/README.md (93%) create mode 100644 modules/primer/table-object/index.scss rename modules/{primer-table-object/lib => primer/table-object}/table-object.scss (100%) rename modules/{primer-tooltips => primer/tooltips}/README.md (97%) create mode 100644 modules/primer/tooltips/index.scss rename modules/{primer-tooltips/lib => primer/tooltips}/tooltips.scss (100%) rename modules/{primer-truncate => primer/truncate}/README.md (93%) create mode 100644 modules/primer/truncate/index.scss rename modules/{primer-truncate/lib => primer/truncate}/truncate.scss (100%) rename modules/{primer-utilities => primer/utilities}/README.md (90%) rename modules/{primer-utilities/lib => primer/utilities}/animations.scss (100%) rename modules/{primer-utilities/lib => primer/utilities}/borders.scss (100%) rename modules/{primer-utilities/lib => primer/utilities}/box-shadow.scss (100%) rename modules/{primer-utilities/lib => primer/utilities}/colors.scss (100%) rename modules/{primer-utilities/lib => primer/utilities}/details.scss (100%) rename modules/{primer-utilities => primer/utilities}/docs/animations.md (100%) rename modules/{primer-utilities => primer/utilities}/docs/borders.md (100%) rename modules/{primer-utilities => primer/utilities}/docs/box-shadow.md (100%) rename modules/{primer-utilities => primer/utilities}/docs/details.md (100%) rename modules/{primer-utilities => primer/utilities}/docs/flexbox.md (100%) rename modules/{primer-utilities => primer/utilities}/docs/layout.md (97%) rename modules/{primer-utilities => primer/utilities}/docs/margin.md (100%) rename modules/{primer-utilities => primer/utilities}/docs/padding.md (100%) rename modules/{primer-utilities => primer/utilities}/docs/typography.md (100%) rename modules/{primer-utilities/lib => primer/utilities}/flexbox.scss (100%) create mode 100644 modules/primer/utilities/index.scss rename modules/{primer-utilities/lib => primer/utilities}/layout.scss (100%) rename modules/{primer-utilities/lib => primer/utilities}/margin.scss (100%) rename modules/{primer-utilities/lib => primer/utilities}/padding.scss (100%) rename modules/{primer-utilities/lib => primer/utilities}/typography.scss (100%) rename modules/{primer-utilities/lib => primer/utilities}/visibility-display.scss (100%) delete mode 100644 tools/generator-primer-module/README.md delete mode 100644 tools/generator-primer-module/app/index.js delete mode 100644 tools/generator-primer-module/app/lib/capitalize.js delete mode 100644 tools/generator-primer-module/app/lib/strip-prefix.js delete mode 100644 tools/generator-primer-module/app/options.js delete mode 100644 tools/generator-primer-module/app/templates/.npmignore delete mode 100644 tools/generator-primer-module/app/templates/LICENSE delete mode 100644 tools/generator-primer-module/app/templates/README.md delete mode 100644 tools/generator-primer-module/app/templates/index.scss delete mode 100644 tools/generator-primer-module/app/templates/lib/module.scss delete mode 100644 tools/generator-primer-module/app/templates/package.json delete mode 100644 tools/generator-primer-module/app/templates/stories.js delete mode 100644 tools/generator-primer-module/package.json delete mode 100644 tools/generator-primer-module/test/fixtures/docs.md delete mode 100644 tools/generator-primer-module/test/generator.spec.js delete mode 100644 tools/generator-primer-module/test/lib/generate.js diff --git a/modules/primer-alerts/.npmignore b/modules/primer-alerts/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-alerts/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-alerts/LICENSE b/modules/primer-alerts/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-alerts/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-alerts/index.scss b/modules/primer-alerts/index.scss deleted file mode 100644 index 6f60ab3321..0000000000 --- a/modules/primer-alerts/index.scss +++ /dev/null @@ -1,3 +0,0 @@ -// support files -@import "primer-support/index.scss"; -@import "./lib/flash.scss"; diff --git a/modules/primer-alerts/package.json b/modules/primer-alerts/package.json deleted file mode 100644 index 2df06e00b8..0000000000 --- a/modules/primer-alerts/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-alerts", - "description": "Flash messages, or alerts, inform users of successful or pending actions.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "product", - "module_type": "components", - "class_whitelist": [ - "warning" - ] - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-alerts", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "alerts", - "callouts", - "css", - "flash", - "github", - "primer", - "design-system", - "style" - ] -} diff --git a/modules/primer-alerts/stories/Flash.js b/modules/primer-alerts/stories/Flash.js deleted file mode 100644 index ebada81739..0000000000 --- a/modules/primer-alerts/stories/Flash.js +++ /dev/null @@ -1,49 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' - -storiesOf('Flash alerts', module) -.add('flash', () => ( -
-
- flash -
-
-)) -.add('flash-warn', () => ( -
-
- flash-warn -
-
-)) -.add('flash-error', () => ( -
-
- flash-error -
-
-)) -.add('flash-success', () => ( -
-
- flash-success -
-
-)) -.add('flash with action button', () => ( -
-
- - Flash message with action here. -
-
-)) -.add('flash-full', () => ( -
-
-
- Full width flash message. -
-
-
-)) diff --git a/modules/primer-avatars/.npmignore b/modules/primer-avatars/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-avatars/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-avatars/LICENSE b/modules/primer-avatars/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-avatars/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-avatars/index.scss b/modules/primer-avatars/index.scss deleted file mode 100644 index f6b017c804..0000000000 --- a/modules/primer-avatars/index.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import "primer-support/index.scss"; - -// Avatars -@import "./lib/avatar.scss"; -@import "./lib/avatar-parent-child.scss"; -@import "./lib/avatar-stack.scss"; -@import "./lib/circle-badge.scss"; diff --git a/modules/primer-avatars/package.json b/modules/primer-avatars/package.json deleted file mode 100644 index 8d2ccd91fb..0000000000 --- a/modules/primer-avatars/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-avatars", - "description": "Basic styles for user profile avatars.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "product", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-avatars", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "avatars", - "primer", - "css", - "github", - "design-system" - ] -} diff --git a/modules/primer-avatars/stories.js b/modules/primer-avatars/stories.js deleted file mode 100644 index e043156dd3..0000000000 --- a/modules/primer-avatars/stories.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Avatars', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) diff --git a/modules/primer-base/.npmignore b/modules/primer-base/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-base/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-base/LICENSE b/modules/primer-base/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-base/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-base/index.scss b/modules/primer-base/index.scss deleted file mode 100644 index 2ce815d11a..0000000000 --- a/modules/primer-base/index.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "primer-support/index.scss"; - -@import "./lib/normalize.scss"; -@import "./lib/base.scss"; -@import "./lib/typography-base.scss"; diff --git a/modules/primer-base/package.json b/modules/primer-base/package.json deleted file mode 100644 index 128353e3e4..0000000000 --- a/modules/primer-base/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-base", - "description": "CSS to reset the browsers default styles", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "core", - "module_type": "support", - "class_whitelist": [ - "octicon", - "rule" - ] - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-base", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system", - "base", - "reset", - "normalize" - ] -} diff --git a/modules/primer-base/stories.js b/modules/primer-base/stories.js deleted file mode 100644 index 4597969ad6..0000000000 --- a/modules/primer-base/stories.js +++ /dev/null @@ -1,7 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' - -storiesOf('Base', module) - .add('button', () => ( - -)) diff --git a/modules/primer-blankslate/.npmignore b/modules/primer-blankslate/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-blankslate/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-blankslate/LICENSE b/modules/primer-blankslate/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-blankslate/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-blankslate/index.scss b/modules/primer-blankslate/index.scss deleted file mode 100644 index 5dbd014dac..0000000000 --- a/modules/primer-blankslate/index.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import "primer-support/index.scss"; - -@import "./lib/blankslate.scss"; diff --git a/modules/primer-blankslate/package.json b/modules/primer-blankslate/package.json deleted file mode 100644 index f4d988779b..0000000000 --- a/modules/primer-blankslate/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-blankslate", - "description": "Blankslates are for when there is a lack of content within a page or section.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "product", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-blankslate", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system", - "blankslate", - "empty", - "content" - ] -} diff --git a/modules/primer-blankslate/stories.js b/modules/primer-blankslate/stories.js deleted file mode 100644 index 3e9b384cc8..0000000000 --- a/modules/primer-blankslate/stories.js +++ /dev/null @@ -1,40 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' - -storiesOf('Blankslate', module) -.add('blankslate', () => ( -
-

This is a blank slate

-

Use it to provide information when no dynamic content exists.

-
-)) -.add('blankslate-narrow', () => ( -
-

This is a blank slate

-

Use it to provide information when no dynamic content exists.

-
-)) -.add('blankslate-large', () => ( -
-

This is a blank slate

-

Use it to provide information when no dynamic content exists.

-
-)) -.add('blankslate-spacious', () => ( -
-

This is a blank slate

-

Use it to provide information when no dynamic content exists.

-
-)) -.add('blankslate-capped', () => ( -
-

This is a blank slate

-

Use it to provide information when no dynamic content exists.

-
-)) -.add('blankslate-clean-background', () => ( -
-

This is a blank slate

-

Use it to provide information when no dynamic content exists.

-
-)) diff --git a/modules/primer-box/.npmignore b/modules/primer-box/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-box/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-box/LICENSE b/modules/primer-box/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-box/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-box/index.scss b/modules/primer-box/index.scss deleted file mode 100644 index 94a6fe4178..0000000000 --- a/modules/primer-box/index.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import "primer-support/index.scss"; -@import "./lib/box.scss"; diff --git a/modules/primer-box/package.json b/modules/primer-box/package.json deleted file mode 100644 index d1c9ab9587..0000000000 --- a/modules/primer-box/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": "3.0.0", - "name": "primer-box", - "description": "A module for creating rounded-corner boxes with options for headers, lists, and footers.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "core", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-box", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system" - ] -} diff --git a/modules/primer-box/stories.js b/modules/primer-box/stories.js deleted file mode 100644 index 2aeada432d..0000000000 --- a/modules/primer-box/stories.js +++ /dev/null @@ -1,213 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' - -storiesOf('Box', module) - .add('Box', () => ( -
- Box -
- )) - .add('Box elements', () => ( -
-
-

- Box-title -

-
-
- Box-body -
-
- Box-footer -
-
- )) - .add('Box-row', () => ( -
-
    -
  • - Box-row -
  • -
  • - Box-row -
  • -
  • - Box-row -
  • -
  • - Box-row -
  • -
-
- )) - .add('Box--condensed', () => ( -
-
-

- Box-title -

-
-
- Box-body -
-
    -
  • - Box-row -
  • -
  • - Box-row -
  • -
-
- Box-footer -
-
- )) - .add('Box--spacious', () => ( -
-
-

- Box-title -

-
-
- Box-body -
-
    -
  • - Box-row -
  • -
  • - Box-row -
  • -
-
- Box-footer -
-
- )) - .add('Box--blue', () => ( -
-
-

- Box-title -

-
-
- Box-body -
-
    -
  • - Box-row -
  • -
  • - Box-row -
  • -
-
- Box-footer -
-
- )) - .add('Box-header--blue', () => ( -
-
-

Box-title

-
-
- Box-body -
-
- )) - .add('Box--danger', () => ( -
-
- Row one -
-
- Row two -
-
- )) - .add('Box-row themes', () => ( -
-
-
- .Box-row--gray -
-
- .Box-row--hover-gray -
-
- .Box-row--yellow -
-
- .Box-row--hover-blue -
-
- .Box-row--blue -
-
-
-
- .Box-row--focus-gray and .navigation-focus -
-
- .Box-row--focus-gray -
-
- .Box-row--focus-blue and .navigation-focus -
-
- .Box-row--focus-blue -
-
-
- )) - .add('Box-row--unread', () => ( -
-
- Box row -
-
- Box row unread -
-
- Box row -
-
- )) - .add('Box-row-link', () => ( -
- -
- )) - .add('Box border-dashed', () => ( -
- Box border-dashed -
- )) - .add('Box with flash-full', () => ( -
-
- Box-header -
-
- flash-full -
-
- flash-full flash-success -
-
- flash-full flash-warn -
-
- flash-full flash-error -
-
- Box-body -
-
- )) diff --git a/modules/primer-branch-name/LICENSE b/modules/primer-branch-name/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-branch-name/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-branch-name/index.scss b/modules/primer-branch-name/index.scss deleted file mode 100644 index d893139c4e..0000000000 --- a/modules/primer-branch-name/index.scss +++ /dev/null @@ -1,3 +0,0 @@ -// support files -@import "primer-support/index.scss"; -@import "./lib/branch-name.scss"; diff --git a/modules/primer-branch-name/package.json b/modules/primer-branch-name/package.json deleted file mode 100644 index d6747e227b..0000000000 --- a/modules/primer-branch-name/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-branch-name", - "description": "A nice, consistent way to display branch names.", - "homepage": "http://primer.github.io/", - "primer": { - "category": "product", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "author": "GitHub, Inc.", - "license": "MIT", - "style": "index.scss", - "sass": "index.scss", - "main": "build/index.js", - "repository": "https://github.com/primer/primer/tree/master/modules/primer-branch-name", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test-docs": "../../script/test-docs", - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint test-docs", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "github", - "primer", - "design-system" - ] -} diff --git a/modules/primer-branch-name/stories.js b/modules/primer-branch-name/stories.js deleted file mode 100644 index 8a87f8b9cb..0000000000 --- a/modules/primer-branch-name/stories.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Branch Name', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) diff --git a/modules/primer-breadcrumb/.npmignore b/modules/primer-breadcrumb/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-breadcrumb/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-breadcrumb/LICENSE b/modules/primer-breadcrumb/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-breadcrumb/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-breadcrumb/index.scss b/modules/primer-breadcrumb/index.scss deleted file mode 100644 index 308f48cde6..0000000000 --- a/modules/primer-breadcrumb/index.scss +++ /dev/null @@ -1,3 +0,0 @@ -// support files -@import "primer-support/index.scss"; -@import "./lib/breadcrumb.scss"; diff --git a/modules/primer-breadcrumb/package.json b/modules/primer-breadcrumb/package.json deleted file mode 100644 index 8e3d948e6c..0000000000 --- a/modules/primer-breadcrumb/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-breadcrumb", - "description": "Breadcrumb navigation for pages with parents / grandparents.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "core", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-breadcrumb", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test-docs": "../../script/test-docs", - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint test-docs", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "breadcrumb", - "css", - "github", - "navigation", - "primer", - "design-system", - "style" - ] -} diff --git a/modules/primer-breadcrumb/stories.js b/modules/primer-breadcrumb/stories.js deleted file mode 100644 index 7aa244a4f4..0000000000 --- a/modules/primer-breadcrumb/stories.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Breadcrumb', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) diff --git a/modules/primer-buttons/.npmignore b/modules/primer-buttons/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-buttons/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-buttons/LICENSE b/modules/primer-buttons/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-buttons/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-buttons/index.scss b/modules/primer-buttons/index.scss deleted file mode 100644 index 7d70202deb..0000000000 --- a/modules/primer-buttons/index.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import "primer-support/index.scss"; -@import "./lib/button.scss"; -@import "./lib/button-group.scss"; diff --git a/modules/primer-buttons/package.json b/modules/primer-buttons/package.json deleted file mode 100644 index e6828419b2..0000000000 --- a/modules/primer-buttons/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "version": "3.0.0", - "name": "primer-buttons", - "description": "A collection of buttons used for primary and secondary actions.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "core", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-buttons", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system", - "buttons", - "styles" - ] -} diff --git a/modules/primer-buttons/stories.js b/modules/primer-buttons/stories.js deleted file mode 100644 index 4ec4ea644d..0000000000 --- a/modules/primer-buttons/stories.js +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Button', module) - -for (const {title, story} of storiesFromMarkdown(require.context('.', true, /\.md$/))) { - stories.add(title, story) -} diff --git a/modules/primer-core/.npmignore b/modules/primer-core/.npmignore deleted file mode 100644 index 1cda54be93..0000000000 --- a/modules/primer-core/.npmignore +++ /dev/null @@ -1 +0,0 @@ -*.yml diff --git a/modules/primer-core/LICENSE b/modules/primer-core/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-core/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-core/index.scss b/modules/primer-core/index.scss deleted file mode 100644 index b82207d68e..0000000000 --- a/modules/primer-core/index.scss +++ /dev/null @@ -1,30 +0,0 @@ -/*! - * Primer-core - * http://primer.github.io - * - * Released under MIT license. Copyright (c) 2019 GitHub Inc. - */ - -// Primer master file -// -// Imports all Primer files in their intended order for easy mass-inclusion. -// Should you need specific files, you can easily use separate `@import`s. - -// Global requirements -@import "primer-support/index.scss"; - -// Core modules -@import "primer-base/index.scss"; -@import "primer-box/index.scss"; -@import "primer-breadcrumb/index.scss"; -@import "primer-buttons/index.scss"; -@import "primer-table-object/index.scss"; -@import "primer-forms/index.scss"; -@import "primer-layout/index.scss"; -@import "primer-navigation/index.scss"; -@import "primer-pagination/index.scss"; -@import "primer-tooltips/index.scss"; -@import "primer-truncate/index.scss"; - -// Utilities always go last so that they can override components -@import "primer-utilities/index.scss"; diff --git a/modules/primer-core/package.json b/modules/primer-core/package.json deleted file mode 100644 index f49d030504..0000000000 --- a/modules/primer-core/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": "7.0.0", - "name": "primer-core", - "description": "Primer's core modules", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "core", - "module_type": "meta" - }, - "files": [ - "index.scss", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-core", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "test": "npm run build", - "lint": "../../script/lint-scss", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-base": "2.0.0", - "primer-box": "3.0.0", - "primer-breadcrumb": "2.0.0", - "primer-buttons": "3.0.0", - "primer-forms": "3.0.0", - "primer-layout": "2.0.0", - "primer-navigation": "2.0.0", - "primer-pagination": "2.0.0", - "primer-support": "5.0.0", - "primer-table-object": "2.0.0", - "primer-tooltips": "2.0.0", - "primer-truncate": "2.0.0", - "primer-utilities": "5.0.0" - } -} diff --git a/modules/primer-forms/.npmignore b/modules/primer-forms/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-forms/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-forms/LICENSE b/modules/primer-forms/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-forms/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-forms/index.scss b/modules/primer-forms/index.scss deleted file mode 100644 index 89a2247f81..0000000000 --- a/modules/primer-forms/index.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import "primer-support/index.scss"; -@import "./lib/form-control.scss"; -@import "./lib/form-select.scss"; -@import "./lib/form-group.scss"; -@import "./lib/form-validation.scss"; -@import "./lib/input-group.scss"; diff --git a/modules/primer-forms/package.json b/modules/primer-forms/package.json deleted file mode 100644 index 13d9a57d6d..0000000000 --- a/modules/primer-forms/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "version": "3.0.0", - "name": "primer-forms", - "description": "Style individual form controls and utilize common layouts.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "core", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-forms", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system", - "forms", - "inputs", - "select menus" - ] -} diff --git a/modules/primer-forms/stories/index.js b/modules/primer-forms/stories/index.js deleted file mode 100644 index 6295ffaf41..0000000000 --- a/modules/primer-forms/stories/index.js +++ /dev/null @@ -1,128 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' - -// sub-stories -import inputGroup from './input-group' - -storiesOf('Forms', module) - .addDecorator(story => ( -
- {story()} -
- )) - .add('form-control', () => ( - - )) - .add('input-block', () => ( - - )) - .add('input-group', inputGroup) - .add('input-lg', () => ( - - )) - .add('input-sm', () => ( - - )) - .add('input-monospace', () => ( - - )) - .add('form-select', () => ( - - )) - .add('select-sm', () => ( - - )) - .add('radio', () => ( - - )) - .add('checkbox', () => ( - - )) - .add('textarea', () => ( - - )) - .add('form-actions', () => ( -
- - -
- )) - .add('label highlight', () => ( -
- -
- )) - .add('form-checkbox-details', () => ( -
- -
- )) - .add('form-group', () => ( -
-
-
-
-
- -
-
-
- -
-
- -
-
-
- -
-
-
- )) - .add('form validation', () => ( -
-
-
-
-
This example input has an error.
-
-
-
-
-
-
This example input has a warning.
-
-
- )) diff --git a/modules/primer-forms/stories/input-group.js b/modules/primer-forms/stories/input-group.js deleted file mode 100644 index 0a8a3e1c03..0000000000 --- a/modules/primer-forms/stories/input-group.js +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react' -import {Octicon} from '../../../.storybook/Octicon' - -export default () => ( -
- - - - -
-) diff --git a/modules/primer-labels/.npmignore b/modules/primer-labels/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-labels/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-labels/LICENSE b/modules/primer-labels/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-labels/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-labels/index.scss b/modules/primer-labels/index.scss deleted file mode 100644 index 878f0ce07e..0000000000 --- a/modules/primer-labels/index.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import "primer-support/index.scss"; -@import "./lib/labels.scss"; -@import "./lib/states.scss"; -@import "./lib/counters.scss"; diff --git a/modules/primer-labels/package.json b/modules/primer-labels/package.json deleted file mode 100644 index 106665f642..0000000000 --- a/modules/primer-labels/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-labels", - "description": "Labels add metatdata or indicate status of items and navigational elements.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "product", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-labels", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system" - ] -} diff --git a/modules/primer-labels/stories.js b/modules/primer-labels/stories.js deleted file mode 100644 index af6672d9e3..0000000000 --- a/modules/primer-labels/stories.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Labels', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) diff --git a/modules/primer-layout/.npmignore b/modules/primer-layout/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-layout/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-layout/LICENSE b/modules/primer-layout/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-layout/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-layout/index.scss b/modules/primer-layout/index.scss deleted file mode 100644 index 43a0d3e59a..0000000000 --- a/modules/primer-layout/index.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "primer-support/index.scss"; -@import "./lib/container.scss"; -@import "./lib/columns.scss"; -@import "./lib/grid.scss"; -@import "./lib/grid-offset.scss"; diff --git a/modules/primer-layout/package.json b/modules/primer-layout/package.json deleted file mode 100644 index dbe490265c..0000000000 --- a/modules/primer-layout/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-layout", - "description": "Containers, rows, and columns for creating page layout.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "core", - "module_type": "objects" - }, - "files": [ - "index.scss", - "lib", - "build", - "docs" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-layout", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system" - ] -} diff --git a/modules/primer-layout/stories.js b/modules/primer-layout/stories.js deleted file mode 100644 index 7271626564..0000000000 --- a/modules/primer-layout/stories.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Layout', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) diff --git a/modules/primer-markdown/.npmignore b/modules/primer-markdown/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-markdown/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-markdown/LICENSE b/modules/primer-markdown/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-markdown/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-markdown/index.scss b/modules/primer-markdown/index.scss deleted file mode 100644 index 064e775d41..0000000000 --- a/modules/primer-markdown/index.scss +++ /dev/null @@ -1,8 +0,0 @@ -@import "primer-support/index.scss"; -@import "./lib/markdown-body.scss"; -@import "./lib/headings.scss"; -@import "./lib/lists.scss"; -@import "./lib/tables.scss"; -@import "./lib/images.scss"; -@import "./lib/code.scss"; -@import "./lib/blob-csv.scss"; diff --git a/modules/primer-markdown/package.json b/modules/primer-markdown/package.json deleted file mode 100644 index 16b7dcf44f..0000000000 --- a/modules/primer-markdown/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "version": "4.0.0", - "name": "primer-markdown", - "description": "GitHub stylesheets for rendering markdown.", - "homepage": "https://github.com/primer/primer-markdown", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "product", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-markdown", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "github", - "markdown", - "css", - "scss", - "primer", - "style", - "stylesheets", - "md" - ] -} diff --git a/modules/primer-markdown/stories.js b/modules/primer-markdown/stories.js deleted file mode 100644 index 926c4a26ab..0000000000 --- a/modules/primer-markdown/stories.js +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' - -storiesOf('Markdown', module) - .add('code', () => ( -
-

- This is inline code block. This code block has a <br>
in it
. When a code block has a long sentence in it, it should wrap the page to a new line. Some people like to see the world burn and put reallylongunbrokenstringsreallylongunbrokenstringsreallylongunbrokenstringsreallylongunbrokenstringsreallylongunbrokenstrings in the code blocks. -

-
- )) - .add('pre', () => ( -
-
-        Really long pre blocks should scroll horizontally when the words are longer than the parent container
-      
-
- )) diff --git a/modules/primer-marketing-buttons/.npmignore b/modules/primer-marketing-buttons/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-marketing-buttons/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-marketing-buttons/LICENSE b/modules/primer-marketing-buttons/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-marketing-buttons/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-marketing-buttons/index.scss b/modules/primer-marketing-buttons/index.scss deleted file mode 100644 index ff345ef95b..0000000000 --- a/modules/primer-marketing-buttons/index.scss +++ /dev/null @@ -1,4 +0,0 @@ -// support files -@import "primer-support/index.scss"; -@import "primer-marketing-support/index.scss"; -@import "./lib/button.scss"; diff --git a/modules/primer-marketing-buttons/package.json b/modules/primer-marketing-buttons/package.json deleted file mode 100644 index 2056e8efc4..0000000000 --- a/modules/primer-marketing-buttons/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-marketing-buttons", - "description": "Buttons for marketing websites at GitHub", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "marketing", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-marketing-buttons", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test-docs": "../../script/test-docs", - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint test-docs", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-marketing-support": "2.0.0", - "primer-support": "5.0.0" - }, - "keywords": [ - "css", - "github", - "primer", - "design-system", - "style", - "buttons" - ] -} diff --git a/modules/primer-marketing-buttons/stories.js b/modules/primer-marketing-buttons/stories.js deleted file mode 100644 index 8e04dd4099..0000000000 --- a/modules/primer-marketing-buttons/stories.js +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Marketing buttons', module) - -for (const {title, story} of storiesFromMarkdown(require.context('.', true, /\.md$/))) { - stories.add(title, story) -} diff --git a/modules/primer-marketing-support/.npmignore b/modules/primer-marketing-support/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-marketing-support/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-marketing-support/LICENSE b/modules/primer-marketing-support/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-marketing-support/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-marketing-support/fonts/Inter-UI-Medium.woff b/modules/primer-marketing-support/fonts/Inter-UI-Medium.woff deleted file mode 100644 index 860da965f6d8ff286ecfa6eaeabe069a6bc16636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163384 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�nET%-Xh~U$buA=5_Dhv_B17vcGnX8nr)N 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%0DQWp%W>nw3jI!@Np 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

RwuW?0iKT`|NzbBK=e6 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 z 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 Jn*bc*e*iei^z8ru diff --git a/modules/primer-marketing-support/index.scss b/modules/primer-marketing-support/index.scss deleted file mode 100644 index eaa180c67a..0000000000 --- a/modules/primer-marketing-support/index.scss +++ /dev/null @@ -1 +0,0 @@ -@import "./lib/variables.scss"; diff --git a/modules/primer-marketing-support/package.json b/modules/primer-marketing-support/package.json deleted file mode 100644 index a93639e7b0..0000000000 --- a/modules/primer-marketing-support/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-marketing-support", - "description": "Sass variables, mixins, and functions for use in our components.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "primer": { - "category": "marketing", - "module_type": "support" - }, - "files": [ - "index.scss", - "fonts", - "lib" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-marketing-support", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "lint": "../../script/lint-scss", - "test": "npm run lint", - "build": "../../script/npm-run primer-module-build index.scss", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system", - "mixins", - "functions", - "variables", - "scss" - ], - "dependencies": { - "primer-support": "5.0.0" - } -} diff --git a/modules/primer-marketing-type/.npmignore b/modules/primer-marketing-type/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-marketing-type/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-marketing-type/LICENSE b/modules/primer-marketing-type/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-marketing-type/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-marketing-type/index.scss b/modules/primer-marketing-type/index.scss deleted file mode 100644 index 70f9b632b2..0000000000 --- a/modules/primer-marketing-type/index.scss +++ /dev/null @@ -1,4 +0,0 @@ -// support files -@import "primer-support/index.scss"; -@import "primer-marketing-support/index.scss"; -@import "./lib/typography.scss"; diff --git a/modules/primer-marketing-type/package.json b/modules/primer-marketing-type/package.json deleted file mode 100644 index 4554be7f17..0000000000 --- a/modules/primer-marketing-type/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-marketing-type", - "description": "Typography for marketing websites at GitHub", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "main": "build/index.js", - "sass": "index.scss", - "primer": { - "category": "marketing", - "module_type": "utilities" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-marketing-type", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test-docs": "../../script/test-docs", - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint test-docs", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-marketing-support": "2.0.0", - "primer-support": "5.0.0" - }, - "keywords": [ - "css", - "github", - "primer", - "design-system", - "style", - "type", - "typography" - ] -} diff --git a/modules/primer-marketing-type/stories.js b/modules/primer-marketing-type/stories.js deleted file mode 100644 index fef51f79ee..0000000000 --- a/modules/primer-marketing-type/stories.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Marketing type', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) diff --git a/modules/primer-marketing-utilities/.npmignore b/modules/primer-marketing-utilities/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-marketing-utilities/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-marketing-utilities/LICENSE b/modules/primer-marketing-utilities/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-marketing-utilities/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-marketing-utilities/index.scss b/modules/primer-marketing-utilities/index.scss deleted file mode 100644 index 31d936b800..0000000000 --- a/modules/primer-marketing-utilities/index.scss +++ /dev/null @@ -1,8 +0,0 @@ -@import "primer-support/index.scss"; -@import "primer-marketing-support/index.scss"; -// utilities -@import "./lib/filters.scss"; -@import "./lib/borders.scss"; -@import "./lib/layout.scss"; -@import "./lib/margin.scss"; -@import "./lib/padding.scss"; diff --git a/modules/primer-marketing-utilities/package.json b/modules/primer-marketing-utilities/package.json deleted file mode 100644 index fb046ff856..0000000000 --- a/modules/primer-marketing-utilities/package.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-marketing-utilities", - "description": "Marketing specific immutable, atomic CSS classes", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "marketing", - "module_type": "utilities", - "class_whitelist": [ - "border-??-*", - "position-??-*" - ] - }, - "files": [ - "index.scss", - "lib", - "build", - "docs" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-marketing-utilities", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-marketing-support": "2.0.0", - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system" - ] -} diff --git a/modules/primer-marketing-utilities/stories.js b/modules/primer-marketing-utilities/stories.js deleted file mode 100644 index 6b0daf87f8..0000000000 --- a/modules/primer-marketing-utilities/stories.js +++ /dev/null @@ -1,80 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' - -storiesOf('Marketing utilities', module) - .add('Responsive borders', () => ( -

- )) - .add('border-white-fade', () => ( -
- - .border-white-fade - -
- )) - .add('Responsive position', () => ( -
-
- .position-md-absolute -
-
- )) - .add('Y directional margin', () => ( -
-
-
.mt-7
-
-
-
.mb-7
-
-
-
.my-7
-
-
- )) - .add('Y directional responsive margin', () => ( -
-
-
.mt-sm-7
-
-
-
.mb-md-7
-
-
-
.my-lg-7
-
-
- )) - .add('Y directional padding', () => ( -
-
-
.pt-7
-
-
-
.pb-7
-
-
-
.py-7
-
-
- )) - .add('Y directional responsive padding', () => ( -
-
-
.pt-sm-7
-
-
-
.pb-md-7
-
-
-
.py-lg-7
-
-
- )) - .add('Position with spacing utils', () => ( -
-
- .position-absolute -
-
- )) diff --git a/modules/primer-marketing/LICENSE b/modules/primer-marketing/LICENSE deleted file mode 100755 index f1cc6aa107..0000000000 --- a/modules/primer-marketing/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-marketing/package.json b/modules/primer-marketing/package.json deleted file mode 100644 index 860b18a7e5..0000000000 --- a/modules/primer-marketing/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "version": "7.0.0", - "name": "primer-marketing", - "description": "Primer marketing packages", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "marketing", - "module_type": "meta" - }, - "files": [ - "index.scss", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-marketing", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "test": "npm run build", - "lint": "../../script/lint-scss", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-marketing-buttons": "2.0.0", - "primer-marketing-support": "2.0.0", - "primer-marketing-type": "2.0.0", - "primer-marketing-utilities": "2.0.0", - "primer-support": "5.0.0" - } -} diff --git a/modules/primer-navigation/.npmignore b/modules/primer-navigation/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-navigation/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-navigation/LICENSE b/modules/primer-navigation/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-navigation/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-navigation/index.scss b/modules/primer-navigation/index.scss deleted file mode 100644 index 0d4ed3dcd1..0000000000 --- a/modules/primer-navigation/index.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import "primer-support/index.scss"; -// Navigation -@import "./lib/menu.scss"; -@import "./lib/tabnav.scss"; -@import "./lib/filter-list.scss"; -@import "./lib/subnav.scss"; -@import "./lib/underline-nav.scss"; diff --git a/modules/primer-navigation/package.json b/modules/primer-navigation/package.json deleted file mode 100644 index ec1087c9bc..0000000000 --- a/modules/primer-navigation/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-navigation", - "description": "Singular purpose and flexible navigation elements.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "core", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-navigation", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system", - "nav", - "navigation" - ] -} diff --git a/modules/primer-navigation/stories.js b/modules/primer-navigation/stories.js deleted file mode 100644 index 7568252533..0000000000 --- a/modules/primer-navigation/stories.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Navigation', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) diff --git a/modules/primer-pagination/LICENSE b/modules/primer-pagination/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-pagination/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-pagination/index.scss b/modules/primer-pagination/index.scss deleted file mode 100644 index 32c9cd819d..0000000000 --- a/modules/primer-pagination/index.scss +++ /dev/null @@ -1,3 +0,0 @@ -// support files -@import "primer-support/index.scss"; -@import "./lib/pagination.scss"; diff --git a/modules/primer-pagination/package.json b/modules/primer-pagination/package.json deleted file mode 100644 index a37bd1d02a..0000000000 --- a/modules/primer-pagination/package.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-pagination", - "description": "Pagination component for applying button styles to a connected set of links that go to related pages", - "homepage": "http://primer.github.io/", - "primer": { - "category": "product", - "module_type": "components" - }, - "author": "GitHub, Inc.", - "license": "MIT", - "style": "index.scss", - "sass": "index.scss", - "main": "build/index.js", - "repository": "https://github.com/primer/primer/tree/master/modules/primer-pagination", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test-docs": "../../script/test-docs", - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint test-docs", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "github", - "primer" - ] -} diff --git a/modules/primer-pagination/stories.js b/modules/primer-pagination/stories.js deleted file mode 100644 index 381896e16f..0000000000 --- a/modules/primer-pagination/stories.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Pagination', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) diff --git a/modules/primer-popover/LICENSE b/modules/primer-popover/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-popover/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-popover/index.scss b/modules/primer-popover/index.scss deleted file mode 100644 index 9187af06d8..0000000000 --- a/modules/primer-popover/index.scss +++ /dev/null @@ -1,3 +0,0 @@ -// support files -@import "primer-support/index.scss"; -@import "./lib/popover.scss"; diff --git a/modules/primer-popover/package.json b/modules/primer-popover/package.json deleted file mode 100644 index ea265e0747..0000000000 --- a/modules/primer-popover/package.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "version": "1.0.0", - "name": "primer-popover", - "description": "Popover for suggesting, guiding, and bringing attention to specific UI elements on a page.", - "homepage": "http://primer.github.io/", - "primer": { - "category": "product", - "module_type": "components" - }, - "author": "GitHub, Inc.", - "license": "MIT", - "style": "index.scss", - "sass": "index.scss", - "main": "build/index.js", - "repository": "https://github.com/primer/primer/tree/master/modules/primer-popover", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test-docs": "../../script/test-docs", - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint test-docs", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "github", - "primer" - ] -} diff --git a/modules/primer-popover/stories.js b/modules/primer-popover/stories.js deleted file mode 100644 index abf78092b0..0000000000 --- a/modules/primer-popover/stories.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Popover', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) diff --git a/modules/primer-product/.npmignore b/modules/primer-product/.npmignore deleted file mode 100644 index 6919fd6923..0000000000 --- a/modules/primer-product/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.postcss.json diff --git a/modules/primer-product/LICENSE b/modules/primer-product/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-product/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-product/index.scss b/modules/primer-product/index.scss deleted file mode 100644 index 5191887c3b..0000000000 --- a/modules/primer-product/index.scss +++ /dev/null @@ -1,25 +0,0 @@ -/*! - * Primer-product - * http://primer.github.io - * - * Released under MIT license. Copyright (c) 2019 GitHub Inc. - */ - -// Primer master file -// -// Imports all Primer files in their intended order for easy mass-inclusion. -// Should you need specific files, you can easily use separate `@import`s. - -// Global requirements -@import "primer-support/index.scss"; - -// Product specific css modules -@import "primer-alerts/index.scss"; -@import "primer-avatars/index.scss"; -@import "primer-blankslate/index.scss"; -@import "primer-branch-name/index.scss"; -@import "primer-labels/index.scss"; -@import "primer-markdown/index.scss"; -@import "primer-popover/index.scss"; -@import "primer-progress/index.scss"; -@import "primer-subhead/index.scss"; diff --git a/modules/primer-product/package.json b/modules/primer-product/package.json deleted file mode 100644 index 16b4717468..0000000000 --- a/modules/primer-product/package.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "version": "6.0.0", - "name": "primer-product", - "description": "Primer's product modules", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "product", - "module_type": "meta" - }, - "files": [ - "index.scss", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-product", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "test": "npm run build", - "lint": "../../script/lint-scss", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-alerts": "2.0.0", - "primer-avatars": "2.0.0", - "primer-blankslate": "2.0.0", - "primer-branch-name": "2.0.0", - "primer-labels": "2.0.0", - "primer-markdown": "4.0.0", - "primer-popover": "1.0.0", - "primer-progress": "1.0.0", - "primer-subhead": "2.0.0", - "primer-support": "5.0.0" - } -} diff --git a/modules/primer-progress/LICENSE b/modules/primer-progress/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-progress/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-progress/index.scss b/modules/primer-progress/index.scss deleted file mode 100644 index a654173811..0000000000 --- a/modules/primer-progress/index.scss +++ /dev/null @@ -1,3 +0,0 @@ -// support files -@import "primer-support/index.scss"; -@import "./lib/progress.scss"; diff --git a/modules/primer-progress/package.json b/modules/primer-progress/package.json deleted file mode 100644 index 88784ae4e2..0000000000 --- a/modules/primer-progress/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "version": "1.0.0", - "name": "primer-progress", - "description": "Use Progress components to visualize task completion", - "homepage": "http://primer.github.io/", - "primer": { - "category": "product", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "repository": "https://github.com/primer/primer/tree/master/modules/primer-progress", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test-docs": "../../script/test-docs", - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint test-docs", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "github", - "primer" - ] -} diff --git a/modules/primer-progress/stories.js b/modules/primer-progress/stories.js deleted file mode 100644 index dfad4152c8..0000000000 --- a/modules/primer-progress/stories.js +++ /dev/null @@ -1,11 +0,0 @@ -import React from "react"; -import { storiesOf } from "@storybook/react"; -import storiesFromMarkdown from "../../.storybook/lib/storiesFromMarkdown"; - -const stories = storiesOf("Progress", module); - -storiesFromMarkdown(require.context(".", true, /\.md$/)).forEach( - ({ title, story }) => { - stories.add(title, story); - } -); diff --git a/modules/primer-subhead/LICENSE b/modules/primer-subhead/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-subhead/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-subhead/index.scss b/modules/primer-subhead/index.scss deleted file mode 100644 index 233be9b432..0000000000 --- a/modules/primer-subhead/index.scss +++ /dev/null @@ -1,3 +0,0 @@ -// support files -@import "primer-support/index.scss"; -@import "./lib/subhead.scss"; diff --git a/modules/primer-subhead/package.json b/modules/primer-subhead/package.json deleted file mode 100644 index 7094ede7d0..0000000000 --- a/modules/primer-subhead/package.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-subhead", - "description": "The Subhead is a simple header with a bottom border. It's designed to be used on settings and configuration pages.", - "homepage": "http://primer.github.io/", - "primer": { - "category": "product", - "module_type": "components" - }, - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "repository": "https://github.com/primer/primer/tree/master/modules/primer-subhead", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test-docs": "../../script/test-docs", - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint test-docs", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "github", - "primer" - ] -} diff --git a/modules/primer-subhead/stories.js b/modules/primer-subhead/stories.js deleted file mode 100644 index 67165ca0d0..0000000000 --- a/modules/primer-subhead/stories.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Subhead', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) diff --git a/modules/primer-support/.npmignore b/modules/primer-support/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-support/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-support/LICENSE b/modules/primer-support/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-support/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-support/index.scss b/modules/primer-support/index.scss deleted file mode 100644 index 1b5abdd808..0000000000 --- a/modules/primer-support/index.scss +++ /dev/null @@ -1,11 +0,0 @@ -// variables -@import "./lib/variables/typography.scss"; -@import "./lib/variables/colors.scss"; -@import "./lib/variables/layout.scss"; -@import "./lib/variables/misc.scss"; - -// mixins -@import "./lib/mixins/typography.scss"; -@import "./lib/mixins/layout.scss"; -@import "./lib/mixins/buttons.scss"; -@import "./lib/mixins/misc.scss"; diff --git a/modules/primer-support/package.json b/modules/primer-support/package.json deleted file mode 100644 index d434ed3406..0000000000 --- a/modules/primer-support/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "version": "5.0.0", - "name": "primer-support", - "description": "Sass variables, mixins, and functions for use in our components.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "primer": { - "category": "core", - "module_type": "support" - }, - "files": [ - "index.scss", - "lib", - "docs" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-support", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "lint": "../../script/lint-scss", - "test": "npm run lint", - "build": "../../script/npm-run primer-module-build index.scss", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system", - "mixins", - "functions", - "variables", - "scss" - ] -} diff --git a/modules/primer-table-object/.npmignore b/modules/primer-table-object/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-table-object/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-table-object/LICENSE b/modules/primer-table-object/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-table-object/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-table-object/index.scss b/modules/primer-table-object/index.scss deleted file mode 100644 index 2adb46283b..0000000000 --- a/modules/primer-table-object/index.scss +++ /dev/null @@ -1 +0,0 @@ -@import "./lib/table-object.scss"; diff --git a/modules/primer-table-object/package.json b/modules/primer-table-object/package.json deleted file mode 100644 index 9b04454f4e..0000000000 --- a/modules/primer-table-object/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-table-object", - "description": "A module for creating dynamically resizable elements that always sit on the same horizontal line.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "core", - "module_type": "objects" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-table-object", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test-docs": "../../script/test-docs", - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint test-docs", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system" - ] -} diff --git a/modules/primer-table-object/stories.js b/modules/primer-table-object/stories.js deleted file mode 100644 index abe2644a70..0000000000 --- a/modules/primer-table-object/stories.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('TableObject', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) diff --git a/modules/primer-tooltips/.npmignore b/modules/primer-tooltips/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-tooltips/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-tooltips/LICENSE b/modules/primer-tooltips/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-tooltips/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-tooltips/index.scss b/modules/primer-tooltips/index.scss deleted file mode 100644 index 688f6f56e9..0000000000 --- a/modules/primer-tooltips/index.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import "primer-support/index.scss"; -@import "./lib/tooltips.scss"; diff --git a/modules/primer-tooltips/package.json b/modules/primer-tooltips/package.json deleted file mode 100644 index cc8049fb43..0000000000 --- a/modules/primer-tooltips/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-tooltips", - "description": "Add tooltips built entirely in CSS to nearly any element.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "core", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-tooltips", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test-docs": "../../script/test-docs", - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint test-docs", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system" - ] -} diff --git a/modules/primer-tooltips/stories.js b/modules/primer-tooltips/stories.js deleted file mode 100644 index 8a2f985034..0000000000 --- a/modules/primer-tooltips/stories.js +++ /dev/null @@ -1,82 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' - -storiesOf('Tooltips', module) - .add('tooltipped direction', () => ( -
- - Tooltip North - - - Tooltip North East - - - Tooltip East - - - Tooltip South East - - - Tooltip South - - - Tooltip South West - - - Tooltip West - - - Tooltip North West - -
- )) - .add('tooltip aligned', () => ( -
- - Tooltip North East align left 1 - - - Tooltip North East align left 2 - - - Tooltip South East align left 1 - - - Tooltip South East align left 2 - - - Tooltip North West align right 1 - - - Tooltip North West align right 2 - - - Tooltip South West align right 1 - - - Tooltip South West align right 2 - -
- )) - .add('tootlipped-multiline', () => ( -
- - Tooltip with multiple lines - - - Tooltip with multiple lines - -
- )) - .add('tootlip no delay', () => ( -
- - Tooltip no delay - -
- )) - .add('tooltip on button', () => ( -
- -
- )) diff --git a/modules/primer-truncate/.npmignore b/modules/primer-truncate/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-truncate/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-truncate/LICENSE b/modules/primer-truncate/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-truncate/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-truncate/index.scss b/modules/primer-truncate/index.scss deleted file mode 100644 index 61e518ace4..0000000000 --- a/modules/primer-truncate/index.scss +++ /dev/null @@ -1 +0,0 @@ -@import "./lib/truncate.scss"; diff --git a/modules/primer-truncate/package.json b/modules/primer-truncate/package.json deleted file mode 100644 index 3639e6eeaf..0000000000 --- a/modules/primer-truncate/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-truncate", - "description": "Shorten text with an ellipsis.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "core", - "module_type": "components" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-truncate", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test-docs": "../../script/test-docs", - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint test-docs", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system", - "truncate", - "ellipsis", - "text" - ] -} diff --git a/modules/primer-truncate/stories.js b/modules/primer-truncate/stories.js deleted file mode 100644 index 3eff265237..0000000000 --- a/modules/primer-truncate/stories.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('Truncate', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) diff --git a/modules/primer-utilities/.npmignore b/modules/primer-utilities/.npmignore deleted file mode 100644 index dd51a98b42..0000000000 --- a/modules/primer-utilities/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -*.yml -.github diff --git a/modules/primer-utilities/.stylelintrc.json b/modules/primer-utilities/.stylelintrc.json deleted file mode 100644 index bf2eb69a27..0000000000 --- a/modules/primer-utilities/.stylelintrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": [ - "stylelint-config-primer" - ], - "rules": { - "primer/selector-no-utility": null - } -} diff --git a/modules/primer-utilities/LICENSE b/modules/primer-utilities/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer-utilities/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer-utilities/index.scss b/modules/primer-utilities/index.scss deleted file mode 100644 index 307b6de06d..0000000000 --- a/modules/primer-utilities/index.scss +++ /dev/null @@ -1,14 +0,0 @@ -@import "primer-support/index.scss"; -// utilities -@import "./lib/animations.scss"; -@import "./lib/borders.scss"; -@import "./lib/box-shadow.scss"; -@import "./lib/colors.scss"; -@import "./lib/details.scss"; -@import "./lib/flexbox.scss"; -@import "./lib/layout.scss"; -@import "./lib/margin.scss"; -@import "./lib/padding.scss"; -@import "./lib/typography.scss"; -// Visibility and display should always come last in the imports so that they override other utilities with !important -@import "./lib/visibility-display.scss"; diff --git a/modules/primer-utilities/package.json b/modules/primer-utilities/package.json deleted file mode 100644 index 22bcf42cb1..0000000000 --- a/modules/primer-utilities/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "version": "5.0.0", - "name": "primer-utilities", - "description": "Immutable, atomic CSS classes to rapidly build product", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "primer": { - "category": "core", - "module_type": "utilities" - }, - "files": [ - "index.scss", - "lib", - "build", - "docs" - ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer-utilities", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "5.0.0" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system" - ] -} diff --git a/modules/primer-utilities/stories/Animation.js b/modules/primer-utilities/stories/Animation.js deleted file mode 100644 index 1988bbc1ec..0000000000 --- a/modules/primer-utilities/stories/Animation.js +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' - -storiesOf('Animation utilities', module) -.add('hover-grow', () => ( -
- .hover-grow -
-)) diff --git a/modules/primer-utilities/stories/Borders.js b/modules/primer-utilities/stories/Borders.js deleted file mode 100644 index 16f482e511..0000000000 --- a/modules/primer-utilities/stories/Borders.js +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' - -storiesOf('Border utilities', module) -.add('circle', () => ( -
- .circle -
-)) diff --git a/modules/primer-utilities/stories/Details.js b/modules/primer-utilities/stories/Details.js deleted file mode 100644 index f0110601b0..0000000000 --- a/modules/primer-utilities/stories/Details.js +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' - -storiesOf('Details utilities', module) -.add('details-overlay', () => ( -
- More -
Hidden text
-
-)) -.add('details-overlay-dark', () => ( -
- More -
Hidden text
-
-)) diff --git a/modules/primer-utilities/stories/Typography.js b/modules/primer-utilities/stories/Typography.js deleted file mode 100644 index e33d2d4824..0000000000 --- a/modules/primer-utilities/stories/Typography.js +++ /dev/null @@ -1,95 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' - -storiesOf('Typography utilities', module) -.add('h1-h6', () => ( -
-

h1

-

h2

-

h3

-

h4

-

h5

-

h6

-
-)) -.add('f1-f6', () => ( -
-

f1

-

f2

-

f3

-

f4

-

f5

-

f6

-
-)) -.add('f light', () => ( -
-

f00-light

-

f0-light

-

f1-light

-

f2-light

-

f3-light

-
-)) -.add('line-height', () =>( -
-

- lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default lh-default - -

-

- lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed lh-condensed -

-

- lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra lh-condensed-ultra -

-
-)) -.add('typographic styles', () => ( -
-

text-normal

-

text-bold

-

text-uppercase

-

no-wrap

-

ws-normal

-

wb-break-all

-

text-underline

-

no-underline

-

text-emphasized

-

text-small

-

lead

-

text-mono

-

user-select-none

-
-)) -.add('text alignment', () => ( -
-

text-left

-

text-center

-

text-right

-
-)) -.add('responsive text alignment', () => ( -
-

Left in a small viewport, centered in mid-sized viewports, and right aligned in larger viewports

-
-)) -.add('list-style-none', () => ( -
-
    -
  • list-style-none
  • -
  • list-style-none
  • -
  • list-style-none
  • -
-
-)) -.add('text shadows', () => ( -
-
-

.text-shadow-dark helps white text stand out on dark or photographic backgrounds

-
-
-

.text-shadow-light creates an embossed effect for dark text

-
-
-)) diff --git a/modules/primer/README.md b/modules/primer/README.md index 9c0610e094..388c62eb53 100644 --- a/modules/primer/README.md +++ b/modules/primer/README.md @@ -1,7 +1,7 @@ # Primer [![npm version](https://img.shields.io/npm/v/primer.svg)](https://www.npmjs.org/package/primer) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) Primer is the design system that powers GitHub. Primer includes 23 packages that are grouped into 3 core meta-packages for easy install. Each package and meta-package is independently versioned and distributed via npm, so it's easy to include all or part of Primer within your own project. @@ -41,7 +41,7 @@ You can read more about primer in the [docs][docs]. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-alerts/README.md b/modules/primer/alerts/README.md similarity index 96% rename from modules/primer-alerts/README.md rename to modules/primer/alerts/README.md index 9ac562a4b4..cfe682b991 100644 --- a/modules/primer-alerts/README.md +++ b/modules/primer/alerts/README.md @@ -1,7 +1,7 @@ # Primer Alerts [![npm version](https://img.shields.io/npm/v/primer-alerts.svg)](https://www.npmjs.org/package/primer-alerts) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Flash messages, or alerts, inform users of successful or pending actions. Use them sparingly. Don’t show more than one at a time. @@ -145,7 +145,7 @@ A flash message that is full width and removes border and border radius. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-alerts/lib/flash.scss b/modules/primer/alerts/flash.scss similarity index 100% rename from modules/primer-alerts/lib/flash.scss rename to modules/primer/alerts/flash.scss diff --git a/modules/primer/alerts/index.scss b/modules/primer/alerts/index.scss new file mode 100644 index 0000000000..0c4b746f27 --- /dev/null +++ b/modules/primer/alerts/index.scss @@ -0,0 +1,3 @@ +// support files +@import "../support/index.scss"; +@import "./flash.scss"; diff --git a/modules/primer-avatars/README.md b/modules/primer/avatars/README.md similarity index 98% rename from modules/primer-avatars/README.md rename to modules/primer/avatars/README.md index 27ad093f7a..b6c6fe2de7 100644 --- a/modules/primer-avatars/README.md +++ b/modules/primer/avatars/README.md @@ -1,7 +1,7 @@ # Primer Avatars [![npm version](https://img.shields.io/npm/v/primer-avatars.svg)](https://www.npmjs.org/package/primer-avatars) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Avatars are images that users can set as their profile picture. On GitHub, they’re always going to be rounded squares. They can be custom photos, uploaded by users, or generated as Identicons as a placeholder. @@ -195,7 +195,7 @@ For specific cases where two badges or more need to be shown as related or conne [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-avatars/lib/avatar-parent-child.scss b/modules/primer/avatars/avatar-parent-child.scss similarity index 100% rename from modules/primer-avatars/lib/avatar-parent-child.scss rename to modules/primer/avatars/avatar-parent-child.scss diff --git a/modules/primer-avatars/lib/avatar-stack.scss b/modules/primer/avatars/avatar-stack.scss similarity index 100% rename from modules/primer-avatars/lib/avatar-stack.scss rename to modules/primer/avatars/avatar-stack.scss diff --git a/modules/primer-avatars/lib/avatar.scss b/modules/primer/avatars/avatar.scss similarity index 100% rename from modules/primer-avatars/lib/avatar.scss rename to modules/primer/avatars/avatar.scss diff --git a/modules/primer-avatars/lib/circle-badge.scss b/modules/primer/avatars/circle-badge.scss similarity index 100% rename from modules/primer-avatars/lib/circle-badge.scss rename to modules/primer/avatars/circle-badge.scss diff --git a/modules/primer/avatars/index.scss b/modules/primer/avatars/index.scss new file mode 100644 index 0000000000..f5dfa93b76 --- /dev/null +++ b/modules/primer/avatars/index.scss @@ -0,0 +1,7 @@ +@import "../support/index.scss"; + +// Avatars +@import "./avatar.scss"; +@import "./avatar-parent-child.scss"; +@import "./avatar-stack.scss"; +@import "./circle-badge.scss"; diff --git a/modules/primer-base/README.md b/modules/primer/base/README.md similarity index 90% rename from modules/primer-base/README.md rename to modules/primer/base/README.md index 521fecaffd..2f060b3dde 100644 --- a/modules/primer-base/README.md +++ b/modules/primer/base/README.md @@ -1,7 +1,7 @@ # Primer Base [![npm version](https://img.shields.io/npm/v/primer-base.svg)](https://www.npmjs.org/package/primer-base) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > GitHub's CSS to reset the browsers default styles. Built on top of normalize.css @@ -41,7 +41,7 @@ You can read more about base in the [docs][docs]. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-base/lib/base.scss b/modules/primer/base/base.scss similarity index 100% rename from modules/primer-base/lib/base.scss rename to modules/primer/base/base.scss diff --git a/modules/primer/base/index.scss b/modules/primer/base/index.scss new file mode 100644 index 0000000000..e4563c7566 --- /dev/null +++ b/modules/primer/base/index.scss @@ -0,0 +1,5 @@ +@import "../support/index.scss"; + +@import "./normalize.scss"; +@import "./base.scss"; +@import "./typography-base.scss"; diff --git a/modules/primer-base/lib/normalize.scss b/modules/primer/base/normalize.scss similarity index 100% rename from modules/primer-base/lib/normalize.scss rename to modules/primer/base/normalize.scss diff --git a/modules/primer-base/lib/typography-base.scss b/modules/primer/base/typography-base.scss similarity index 100% rename from modules/primer-base/lib/typography-base.scss rename to modules/primer/base/typography-base.scss diff --git a/modules/primer-blankslate/README.md b/modules/primer/blankslate/README.md similarity index 96% rename from modules/primer-blankslate/README.md rename to modules/primer/blankslate/README.md index 211915d4eb..06a497734d 100644 --- a/modules/primer-blankslate/README.md +++ b/modules/primer/blankslate/README.md @@ -1,7 +1,7 @@ # Primer Blankslate [![npm version](https://img.shields.io/npm/v/primer-blankslate.svg)](https://www.npmjs.org/package/primer-blankslate) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Blankslates are for when there is a lack of content within a page or section. Use them as placeholders to tell users why something isn’t there. Be sure to provide an action to add content as well. @@ -132,7 +132,7 @@ Removes the `background-color` and `border`. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-blankslate/lib/blankslate.scss b/modules/primer/blankslate/blankslate.scss similarity index 100% rename from modules/primer-blankslate/lib/blankslate.scss rename to modules/primer/blankslate/blankslate.scss diff --git a/modules/primer/blankslate/index.scss b/modules/primer/blankslate/index.scss new file mode 100644 index 0000000000..9fda17f2cb --- /dev/null +++ b/modules/primer/blankslate/index.scss @@ -0,0 +1,3 @@ +@import "../support/index.scss"; + +@import "./blankslate.scss"; diff --git a/modules/primer-box/README.md b/modules/primer/box/README.md similarity index 99% rename from modules/primer-box/README.md rename to modules/primer/box/README.md index e5ec918e60..02fd9dd09c 100644 --- a/modules/primer-box/README.md +++ b/modules/primer/box/README.md @@ -1,7 +1,7 @@ # Primer box [![npm version](https://img.shields.io/npm/v/primer-box.svg)](https://www.npmjs.org/package/primer-box) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Box is a module for creating rounded-corner boxes with a white background and gray borders. Box has optional element styles for headers, lists, and footers. @@ -591,7 +591,7 @@ Box patterns can also be made with, and modified with [border utilities](/css/ut [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-box/lib/box.scss b/modules/primer/box/box.scss similarity index 100% rename from modules/primer-box/lib/box.scss rename to modules/primer/box/box.scss diff --git a/modules/primer/box/index.scss b/modules/primer/box/index.scss new file mode 100644 index 0000000000..f4157bac9c --- /dev/null +++ b/modules/primer/box/index.scss @@ -0,0 +1,2 @@ +@import "../support/index.scss"; +@import "./box.scss"; diff --git a/modules/primer-branch-name/README.md b/modules/primer/branch-name/README.md similarity index 92% rename from modules/primer-branch-name/README.md rename to modules/primer/branch-name/README.md index 6a36701c08..d26d53610c 100644 --- a/modules/primer-branch-name/README.md +++ b/modules/primer/branch-name/README.md @@ -1,7 +1,7 @@ # Primer / Branch Name [![npm version](https://img.shields.io/npm/v/primer-branch-name.svg)](https://www.npmjs.org/package/primer-branch-name) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > A nice, consistent way to display branch names. @@ -66,7 +66,7 @@ You may also include an octicon before the branch name text: [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-branch-name/lib/branch-name.scss b/modules/primer/branch-name/branch-name.scss similarity index 100% rename from modules/primer-branch-name/lib/branch-name.scss rename to modules/primer/branch-name/branch-name.scss diff --git a/modules/primer/branch-name/index.scss b/modules/primer/branch-name/index.scss new file mode 100644 index 0000000000..3413cc59b9 --- /dev/null +++ b/modules/primer/branch-name/index.scss @@ -0,0 +1,3 @@ +// support files +@import "../support/index.scss"; +@import "./branch-name.scss"; diff --git a/modules/primer-breadcrumb/README.md b/modules/primer/breadcrumb/README.md similarity index 84% rename from modules/primer-breadcrumb/README.md rename to modules/primer/breadcrumb/README.md index 35d489a32c..95df1f20d4 100644 --- a/modules/primer-breadcrumb/README.md +++ b/modules/primer/breadcrumb/README.md @@ -1,7 +1,7 @@ # Primer Breadcrumb Navigation [![npm version](https://img.shields.io/npm/v/primer-breadcrumb.svg)](https://www.npmjs.org/package/primer-breadcrumb) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Breadcrumb navigation for GitHub's pages with parents / grandparents. @@ -39,9 +39,9 @@ Breadcrumbs are used to show taxonomical context on pages that are many levels d MIT © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer -[primer-support]: https://github.com/primer/primer-support -[support]: https://github.com/primer/primer-support +[primer]: https://github.com/primer/css +[primer-support]: https://github.com/primer/css-support +[support]: https://github.com/primer/css-support [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-breadcrumb/lib/breadcrumb.scss b/modules/primer/breadcrumb/breadcrumb.scss similarity index 100% rename from modules/primer-breadcrumb/lib/breadcrumb.scss rename to modules/primer/breadcrumb/breadcrumb.scss diff --git a/modules/primer/breadcrumb/index.scss b/modules/primer/breadcrumb/index.scss new file mode 100644 index 0000000000..2b95a88543 --- /dev/null +++ b/modules/primer/breadcrumb/index.scss @@ -0,0 +1,3 @@ +// support files +@import "../support/index.scss"; +@import "./breadcrumb.scss"; diff --git a/modules/primer-buttons/README.md b/modules/primer/buttons/README.md similarity index 98% rename from modules/primer-buttons/README.md rename to modules/primer/buttons/README.md index 667602aaf0..790e48b860 100644 --- a/modules/primer-buttons/README.md +++ b/modules/primer/buttons/README.md @@ -1,7 +1,7 @@ # Primer Buttons [![npm version](https://img.shields.io/npm/v/primer-buttons.svg)](https://www.npmjs.org/package/primer-buttons) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Buttons are used for actions, like in forms, while textual hyperlinks are used for destinations, or moving from one page to another. @@ -271,7 +271,7 @@ element is open. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-buttons/lib/button-group.scss b/modules/primer/buttons/button-group.scss similarity index 100% rename from modules/primer-buttons/lib/button-group.scss rename to modules/primer/buttons/button-group.scss diff --git a/modules/primer-buttons/lib/button.scss b/modules/primer/buttons/button.scss similarity index 100% rename from modules/primer-buttons/lib/button.scss rename to modules/primer/buttons/button.scss diff --git a/modules/primer/buttons/index.scss b/modules/primer/buttons/index.scss new file mode 100644 index 0000000000..9dd95e7df8 --- /dev/null +++ b/modules/primer/buttons/index.scss @@ -0,0 +1,3 @@ +@import "../support/index.scss"; +@import "./button.scss"; +@import "./button-group.scss"; diff --git a/modules/primer-core/README.md b/modules/primer/core/README.md similarity index 86% rename from modules/primer-core/README.md rename to modules/primer/core/README.md index cc37633da7..c0c4b8259f 100644 --- a/modules/primer-core/README.md +++ b/modules/primer/core/README.md @@ -1,11 +1,11 @@ # Primer Core [![npm version](https://img.shields.io/npm/v/primer-core.svg)](https://www.npmjs.org/package/primer-core) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Primer core is one of 3 meta-packages that belong to the Primer framework. Primer core contains packages that are shared between GitHub product and marketing websites. -This repository is a compilation of [several CSS packages](https://github.com/primer/primer). You can break it down into smaller sections using npm. +This repository is a compilation of [several CSS packages](https://github.com/primer/css). You can break it down into smaller sections using npm. ## Install @@ -41,7 +41,7 @@ You can read more about primer in the [docs][docs]. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer/core/index.scss b/modules/primer/core/index.scss new file mode 100644 index 0000000000..f350b9ac66 --- /dev/null +++ b/modules/primer/core/index.scss @@ -0,0 +1,30 @@ +/*! + * Primer-core + * http://primer.github.io + * + * Released under MIT license. Copyright (c) 2019 GitHub Inc. + */ + +// Primer master file +// +// Imports all Primer files in their intended order for easy mass-inclusion. +// Should you need specific files, you can easily use separate `@import`s. + +// Global requirements +@import "../support/index.scss"; + +// Core modules +@import "../base/index.scss"; +@import "../box/index.scss"; +@import "../breadcrumb/index.scss"; +@import "../buttons/index.scss"; +@import "../table-object/index.scss"; +@import "../forms/index.scss"; +@import "../layout/index.scss"; +@import "../navigation/index.scss"; +@import "../pagination/index.scss"; +@import "../tooltips/index.scss"; +@import "../truncate/index.scss"; + +// Utilities always go last so that they can override components +@import "../utilities/index.scss"; diff --git a/modules/primer-forms/README.md b/modules/primer/forms/README.md similarity index 98% rename from modules/primer-forms/README.md rename to modules/primer/forms/README.md index e6303f584e..0da308d3ef 100644 --- a/modules/primer-forms/README.md +++ b/modules/primer/forms/README.md @@ -1,7 +1,7 @@ # Primer Forms [![npm version](https://img.shields.io/npm/v/primer-forms.svg)](https://www.npmjs.org/package/primer-forms) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Style individual form controls and utilize common layouts. @@ -344,7 +344,7 @@ Align buttons to the right—via `float: right` on the buttons—in forms with ` [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-forms/lib/form-control.scss b/modules/primer/forms/form-control.scss similarity index 100% rename from modules/primer-forms/lib/form-control.scss rename to modules/primer/forms/form-control.scss diff --git a/modules/primer-forms/lib/form-group.scss b/modules/primer/forms/form-group.scss similarity index 100% rename from modules/primer-forms/lib/form-group.scss rename to modules/primer/forms/form-group.scss diff --git a/modules/primer-forms/lib/form-select.scss b/modules/primer/forms/form-select.scss similarity index 100% rename from modules/primer-forms/lib/form-select.scss rename to modules/primer/forms/form-select.scss diff --git a/modules/primer-forms/lib/form-validation.scss b/modules/primer/forms/form-validation.scss similarity index 100% rename from modules/primer-forms/lib/form-validation.scss rename to modules/primer/forms/form-validation.scss diff --git a/modules/primer/forms/index.scss b/modules/primer/forms/index.scss new file mode 100644 index 0000000000..3e740c4384 --- /dev/null +++ b/modules/primer/forms/index.scss @@ -0,0 +1,6 @@ +@import "../support/index.scss"; +@import "./form-control.scss"; +@import "./form-select.scss"; +@import "./form-group.scss"; +@import "./form-validation.scss"; +@import "./input-group.scss"; diff --git a/modules/primer-forms/lib/input-group.scss b/modules/primer/forms/input-group.scss similarity index 100% rename from modules/primer-forms/lib/input-group.scss rename to modules/primer/forms/input-group.scss diff --git a/modules/primer/index.scss b/modules/primer/index.scss index 45b7cc4199..f147da4243 100644 --- a/modules/primer/index.scss +++ b/modules/primer/index.scss @@ -11,6 +11,6 @@ // Should you need specific files, you can easily use separate `@import`s. // Global requirements -@import "primer-core/index.scss"; -@import "primer-product/index.scss"; -@import "primer-marketing/index.scss"; +@import "./core/index.scss"; +@import "./product/index.scss"; +@import "./marketing/index.scss"; diff --git a/modules/primer-labels/README.md b/modules/primer/labels/README.md similarity index 98% rename from modules/primer-labels/README.md rename to modules/primer/labels/README.md index 76c2d0e934..d042cac7db 100644 --- a/modules/primer-labels/README.md +++ b/modules/primer/labels/README.md @@ -1,7 +1,7 @@ # Primer Labels [![npm version](https://img.shields.io/npm/v/primer-labels.svg)](https://www.npmjs.org/package/primer-labels) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Labels add metadata or indicate status of items and navigational elements. @@ -180,7 +180,7 @@ Counters can also be used in `Box` headers to indicate the number of items in a [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-labels/lib/counters.scss b/modules/primer/labels/counters.scss similarity index 100% rename from modules/primer-labels/lib/counters.scss rename to modules/primer/labels/counters.scss diff --git a/modules/primer/labels/index.scss b/modules/primer/labels/index.scss new file mode 100644 index 0000000000..a86ded9b52 --- /dev/null +++ b/modules/primer/labels/index.scss @@ -0,0 +1,4 @@ +@import "../support/index.scss"; +@import "./labels.scss"; +@import "./states.scss"; +@import "./counters.scss"; diff --git a/modules/primer-labels/lib/labels.scss b/modules/primer/labels/labels.scss similarity index 100% rename from modules/primer-labels/lib/labels.scss rename to modules/primer/labels/labels.scss diff --git a/modules/primer-labels/lib/states.scss b/modules/primer/labels/states.scss similarity index 100% rename from modules/primer-labels/lib/states.scss rename to modules/primer/labels/states.scss diff --git a/modules/primer-layout/README.md b/modules/primer/layout/README.md similarity index 96% rename from modules/primer-layout/README.md rename to modules/primer/layout/README.md index 4e01f67bad..f31dff42e2 100644 --- a/modules/primer-layout/README.md +++ b/modules/primer/layout/README.md @@ -1,7 +1,7 @@ # Primer Layout [![npm version](https://img.shields.io/npm/v/primer-layout.svg)](https://www.npmjs.org/package/primer-layout) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Primer’s layout includes basic page containers and a single-tiered, fraction-based grid system. That sounds more complicated than it really is though—it’s just containers, rows, and columns. @@ -130,7 +130,7 @@ Columns can be centered by adding `.centered` to the `.column` class. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-layout/lib/columns.scss b/modules/primer/layout/columns.scss similarity index 100% rename from modules/primer-layout/lib/columns.scss rename to modules/primer/layout/columns.scss diff --git a/modules/primer-layout/lib/container.scss b/modules/primer/layout/container.scss similarity index 100% rename from modules/primer-layout/lib/container.scss rename to modules/primer/layout/container.scss diff --git a/modules/primer-layout/docs/grid.md b/modules/primer/layout/docs/grid.md similarity index 99% rename from modules/primer-layout/docs/grid.md rename to modules/primer/layout/docs/grid.md index 5a3892b10e..a1767bd271 100644 --- a/modules/primer-layout/docs/grid.md +++ b/modules/primer/layout/docs/grid.md @@ -3,7 +3,7 @@ title: Grid path: objects/grid status: Stable status_issue: https://github.com/github/design-systems/issues/88 -source: https://github.com/primer/primer/blob/master/modules/primer-layout/lib/grid.scss +source: https://github.com/primer/css/blob/master/modules/primer-layout/lib/grid.scss --- The grid is 12 columns and percentage-based. The number of columns a container spans can be adjusted across breakpoints for responsive layouts. The grid system works with a variety of layout utilities to achieve different results. diff --git a/modules/primer-layout/lib/grid-offset.scss b/modules/primer/layout/grid-offset.scss similarity index 100% rename from modules/primer-layout/lib/grid-offset.scss rename to modules/primer/layout/grid-offset.scss diff --git a/modules/primer-layout/lib/grid.scss b/modules/primer/layout/grid.scss similarity index 100% rename from modules/primer-layout/lib/grid.scss rename to modules/primer/layout/grid.scss diff --git a/modules/primer/layout/index.scss b/modules/primer/layout/index.scss new file mode 100644 index 0000000000..e87c4177fd --- /dev/null +++ b/modules/primer/layout/index.scss @@ -0,0 +1,5 @@ +@import "../support/index.scss"; +@import "./container.scss"; +@import "./columns.scss"; +@import "./grid.scss"; +@import "./grid-offset.scss"; diff --git a/modules/primer-markdown/README.md b/modules/primer/markdown/README.md similarity index 97% rename from modules/primer-markdown/README.md rename to modules/primer/markdown/README.md index 0e2787dffe..26bd4c5f8e 100644 --- a/modules/primer-markdown/README.md +++ b/modules/primer/markdown/README.md @@ -1,7 +1,7 @@ # Primer Markdown [![npm version](https://img.shields.io/npm/v/primer-markdown.svg)](https://www.npmjs.org/package/primer-markdown) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Stylesheets for rendering GitHub Flavored Markdown and syntax highlighted code snippets. @@ -212,7 +212,7 @@ This is the final element on the page and there should be no margin below this. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-markdown/lib/blob-csv.scss b/modules/primer/markdown/blob-csv.scss similarity index 100% rename from modules/primer-markdown/lib/blob-csv.scss rename to modules/primer/markdown/blob-csv.scss diff --git a/modules/primer-markdown/lib/code.scss b/modules/primer/markdown/code.scss similarity index 100% rename from modules/primer-markdown/lib/code.scss rename to modules/primer/markdown/code.scss diff --git a/modules/primer-markdown/lib/headings.scss b/modules/primer/markdown/headings.scss similarity index 100% rename from modules/primer-markdown/lib/headings.scss rename to modules/primer/markdown/headings.scss diff --git a/modules/primer-markdown/lib/images.scss b/modules/primer/markdown/images.scss similarity index 100% rename from modules/primer-markdown/lib/images.scss rename to modules/primer/markdown/images.scss diff --git a/modules/primer/markdown/index.scss b/modules/primer/markdown/index.scss new file mode 100644 index 0000000000..b2e8d3d70b --- /dev/null +++ b/modules/primer/markdown/index.scss @@ -0,0 +1,8 @@ +@import "../support/index.scss"; +@import "./markdown-body.scss"; +@import "./headings.scss"; +@import "./lists.scss"; +@import "./tables.scss"; +@import "./images.scss"; +@import "./code.scss"; +@import "./blob-csv.scss"; diff --git a/modules/primer-markdown/lib/lists.scss b/modules/primer/markdown/lists.scss similarity index 100% rename from modules/primer-markdown/lib/lists.scss rename to modules/primer/markdown/lists.scss diff --git a/modules/primer-markdown/lib/markdown-body.scss b/modules/primer/markdown/markdown-body.scss similarity index 100% rename from modules/primer-markdown/lib/markdown-body.scss rename to modules/primer/markdown/markdown-body.scss diff --git a/modules/primer-markdown/lib/tables.scss b/modules/primer/markdown/tables.scss similarity index 100% rename from modules/primer-markdown/lib/tables.scss rename to modules/primer/markdown/tables.scss diff --git a/modules/primer-marketing/README.md b/modules/primer/marketing/README.md similarity index 86% rename from modules/primer-marketing/README.md rename to modules/primer/marketing/README.md index 1141e7d20d..f0f2ba5879 100755 --- a/modules/primer-marketing/README.md +++ b/modules/primer/marketing/README.md @@ -1,11 +1,11 @@ # Primer marketing [![npm version](https://img.shields.io/npm/v/primer-marketing.svg)](https://www.npmjs.org/package/primer-marketing) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Primer marketing is one of 3 meta-packages that belong to the Primer framework. Primer marketing contains packages that are used on GitHub marketing websites. -This repository is a compilation of [several CSS packages](https://github.com/primer/primer). You can break it down into smaller sections using npm. +This repository is a compilation of [several CSS packages](https://github.com/primer/css). You can break it down into smaller sections using npm. ## Install @@ -41,7 +41,7 @@ You can read more about primer in the [docs][docs]. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-marketing-buttons/README.md b/modules/primer/marketing/buttons/README.md similarity index 91% rename from modules/primer-marketing-buttons/README.md rename to modules/primer/marketing/buttons/README.md index e2a7fd5d99..4f3bd57c5e 100644 --- a/modules/primer-marketing-buttons/README.md +++ b/modules/primer/marketing/buttons/README.md @@ -1,7 +1,7 @@ # Primer Marketing CSS Buttons [![npm version](https://img.shields.io/npm/v/primer-marketing-buttons.svg)](https://www.npmjs.org/package/primer-marketing-buttons) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Buttons are used for actions, like in forms, while textual hyperlinks are used for destinations, or moving from one page to another. @@ -74,9 +74,9 @@ $ npm run build MIT © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer -[primer-support]: https://github.com/primer/primer-support -[support]: https://github.com/primer/primer-support +[primer]: https://github.com/primer/css +[primer-support]: https://github.com/primer/css-support +[support]: https://github.com/primer/css-support [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-marketing-buttons/lib/button.scss b/modules/primer/marketing/buttons/button.scss similarity index 100% rename from modules/primer-marketing-buttons/lib/button.scss rename to modules/primer/marketing/buttons/button.scss diff --git a/modules/primer/marketing/buttons/index.scss b/modules/primer/marketing/buttons/index.scss new file mode 100644 index 0000000000..f1d18438e7 --- /dev/null +++ b/modules/primer/marketing/buttons/index.scss @@ -0,0 +1,4 @@ +// support files +@import "../support/index.scss"; +@import "../marketing-support/index.scss"; +@import "./button.scss"; diff --git a/modules/primer-marketing/index.scss b/modules/primer/marketing/index.scss similarity index 61% rename from modules/primer-marketing/index.scss rename to modules/primer/marketing/index.scss index 7ef088bd95..e7659ecdf9 100755 --- a/modules/primer-marketing/index.scss +++ b/modules/primer/marketing/index.scss @@ -11,10 +11,10 @@ // Should you need specific files, you can easily use separate `@import`s. // Global requirements -@import "primer-support/index.scss"; -@import "primer-marketing-support/index.scss"; +@import "../support/index.scss"; +@import "../marketing-support/index.scss"; // marketing specific css modules -@import "primer-marketing-type/index.scss"; -@import "primer-marketing-buttons/index.scss"; -@import "primer-marketing-utilities/index.scss"; +@import "../marketing-type/index.scss"; +@import "../marketing-buttons/index.scss"; +@import "../marketing-utilities/index.scss"; diff --git a/modules/primer-marketing-support/README.md b/modules/primer/marketing/support/README.md similarity index 93% rename from modules/primer-marketing-support/README.md rename to modules/primer/marketing/support/README.md index 4d33efd989..01fdee668b 100644 --- a/modules/primer-marketing-support/README.md +++ b/modules/primer/marketing/support/README.md @@ -1,7 +1,7 @@ # Primer Marketing Support [![npm version](https://img.shields.io/npm/v/primer-marketing-support.svg)](https://www.npmjs.org/package/primer-marketing-support) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Support files are Sass variables, mixins, and functions that we import into different bases for use across components, objects, and utilities. Sharing these common properties across GitHub sites helps us to keep our styles more consistent. > @@ -57,7 +57,7 @@ See [primer-marketing-support](https://npm.im/primer-marketing-support) for the MIT © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer/marketing/support/index.scss b/modules/primer/marketing/support/index.scss new file mode 100644 index 0000000000..44f11ab618 --- /dev/null +++ b/modules/primer/marketing/support/index.scss @@ -0,0 +1 @@ +@import "./variables.scss"; diff --git a/modules/primer-marketing-support/lib/variables.scss b/modules/primer/marketing/support/variables.scss similarity index 100% rename from modules/primer-marketing-support/lib/variables.scss rename to modules/primer/marketing/support/variables.scss diff --git a/modules/primer-marketing-type/README.md b/modules/primer/marketing/type/README.md similarity index 90% rename from modules/primer-marketing-type/README.md rename to modules/primer/marketing/type/README.md index 082793b149..d05ceb1efd 100644 --- a/modules/primer-marketing-type/README.md +++ b/modules/primer/marketing/type/README.md @@ -1,7 +1,7 @@ # Primer Marketing CSS Typography [![npm version](https://img.shields.io/npm/v/primer-marketing-type.svg)](https://www.npmjs.org/package/primer-marketing-type) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Flash messages, or alerts, inform users of successful or pending actions. Use them sparingly. Don’t show more than one at a time. @@ -80,9 +80,9 @@ $ npm run build MIT © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer -[primer-support]: https://github.com/primer/primer-support -[support]: https://github.com/primer/primer-support +[primer]: https://github.com/primer/css +[primer-support]: https://github.com/primer/css-support +[support]: https://github.com/primer/css-support [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer/marketing/type/index.scss b/modules/primer/marketing/type/index.scss new file mode 100644 index 0000000000..aaf2a70609 --- /dev/null +++ b/modules/primer/marketing/type/index.scss @@ -0,0 +1,4 @@ +// support files +@import "../support/index.scss"; +@import "../marketing-support/index.scss"; +@import "./typography.scss"; diff --git a/modules/primer-marketing-type/lib/typography.scss b/modules/primer/marketing/type/typography.scss similarity index 100% rename from modules/primer-marketing-type/lib/typography.scss rename to modules/primer/marketing/type/typography.scss diff --git a/modules/primer-marketing-utilities/README.md b/modules/primer/marketing/utilities/README.md similarity index 86% rename from modules/primer-marketing-utilities/README.md rename to modules/primer/marketing/utilities/README.md index f45970aa48..4d9f576473 100644 --- a/modules/primer-marketing-utilities/README.md +++ b/modules/primer/marketing/utilities/README.md @@ -1,7 +1,7 @@ # Primer Marketing CSS Utilities [![npm version](https://img.shields.io/npm/v/primer-marketing-utilities.svg)](https://www.npmjs.org/package/primer-marketing-utilities) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) This repository is a module of the full [primer-marketing-css][primer-marketing-css] repository. @@ -39,9 +39,9 @@ You can read more about utilities in the [docs folder](./docs/). [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node [sass]: http://sass-lang.com/ -[primer-marketing-css]: https://github.com/primer/primer-marketing +[primer-marketing-css]: https://github.com/primer/css-marketing diff --git a/modules/primer-marketing-utilities/lib/borders.scss b/modules/primer/marketing/utilities/borders.scss similarity index 100% rename from modules/primer-marketing-utilities/lib/borders.scss rename to modules/primer/marketing/utilities/borders.scss diff --git a/modules/primer-marketing-utilities/docs/borders.md b/modules/primer/marketing/utilities/docs/borders.md similarity index 100% rename from modules/primer-marketing-utilities/docs/borders.md rename to modules/primer/marketing/utilities/docs/borders.md diff --git a/modules/primer-marketing-utilities/docs/filters.md b/modules/primer/marketing/utilities/docs/filters.md similarity index 100% rename from modules/primer-marketing-utilities/docs/filters.md rename to modules/primer/marketing/utilities/docs/filters.md diff --git a/modules/primer-marketing-utilities/docs/layout.md b/modules/primer/marketing/utilities/docs/layout.md similarity index 100% rename from modules/primer-marketing-utilities/docs/layout.md rename to modules/primer/marketing/utilities/docs/layout.md diff --git a/modules/primer-marketing-utilities/docs/margin.md b/modules/primer/marketing/utilities/docs/margin.md similarity index 100% rename from modules/primer-marketing-utilities/docs/margin.md rename to modules/primer/marketing/utilities/docs/margin.md diff --git a/modules/primer-marketing-utilities/docs/padding.md b/modules/primer/marketing/utilities/docs/padding.md similarity index 100% rename from modules/primer-marketing-utilities/docs/padding.md rename to modules/primer/marketing/utilities/docs/padding.md diff --git a/modules/primer-marketing-utilities/lib/filters.scss b/modules/primer/marketing/utilities/filters.scss similarity index 100% rename from modules/primer-marketing-utilities/lib/filters.scss rename to modules/primer/marketing/utilities/filters.scss diff --git a/modules/primer/marketing/utilities/index.scss b/modules/primer/marketing/utilities/index.scss new file mode 100644 index 0000000000..bde4f1832a --- /dev/null +++ b/modules/primer/marketing/utilities/index.scss @@ -0,0 +1,8 @@ +@import "../support/index.scss"; +@import "../marketing-support/index.scss"; +// utilities +@import "./filters.scss"; +@import "./borders.scss"; +@import "./layout.scss"; +@import "./margin.scss"; +@import "./padding.scss"; diff --git a/modules/primer-marketing-utilities/lib/layout.scss b/modules/primer/marketing/utilities/layout.scss similarity index 100% rename from modules/primer-marketing-utilities/lib/layout.scss rename to modules/primer/marketing/utilities/layout.scss diff --git a/modules/primer-marketing-utilities/lib/margin.scss b/modules/primer/marketing/utilities/margin.scss similarity index 100% rename from modules/primer-marketing-utilities/lib/margin.scss rename to modules/primer/marketing/utilities/margin.scss diff --git a/modules/primer-marketing-utilities/lib/padding.scss b/modules/primer/marketing/utilities/padding.scss similarity index 100% rename from modules/primer-marketing-utilities/lib/padding.scss rename to modules/primer/marketing/utilities/padding.scss diff --git a/modules/primer-navigation/README.md b/modules/primer/navigation/README.md similarity index 98% rename from modules/primer-navigation/README.md rename to modules/primer/navigation/README.md index 30c0a3de60..b7f0de710b 100644 --- a/modules/primer-navigation/README.md +++ b/modules/primer/navigation/README.md @@ -1,7 +1,7 @@ # Primer Navigation [![npm version](https://img.shields.io/npm/v/primer-navigation.svg)](https://www.npmjs.org/package/primer-navigation) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Primer comes with several navigation components. Some were designed with singular purposes, while others were design to be more flexible and appear quite frequently. @@ -359,7 +359,7 @@ You can also use a `subnav-search-context` to display search help in a select me [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-navigation/lib/filter-list.scss b/modules/primer/navigation/filter-list.scss similarity index 100% rename from modules/primer-navigation/lib/filter-list.scss rename to modules/primer/navigation/filter-list.scss diff --git a/modules/primer/navigation/index.scss b/modules/primer/navigation/index.scss new file mode 100644 index 0000000000..37424f333d --- /dev/null +++ b/modules/primer/navigation/index.scss @@ -0,0 +1,7 @@ +@import "../support/index.scss"; +// Navigation +@import "./menu.scss"; +@import "./tabnav.scss"; +@import "./filter-list.scss"; +@import "./subnav.scss"; +@import "./underline-nav.scss"; diff --git a/modules/primer-navigation/lib/menu.scss b/modules/primer/navigation/menu.scss similarity index 100% rename from modules/primer-navigation/lib/menu.scss rename to modules/primer/navigation/menu.scss diff --git a/modules/primer-navigation/lib/subnav.scss b/modules/primer/navigation/subnav.scss similarity index 100% rename from modules/primer-navigation/lib/subnav.scss rename to modules/primer/navigation/subnav.scss diff --git a/modules/primer-navigation/lib/tabnav.scss b/modules/primer/navigation/tabnav.scss similarity index 100% rename from modules/primer-navigation/lib/tabnav.scss rename to modules/primer/navigation/tabnav.scss diff --git a/modules/primer-navigation/lib/underline-nav.scss b/modules/primer/navigation/underline-nav.scss similarity index 100% rename from modules/primer-navigation/lib/underline-nav.scss rename to modules/primer/navigation/underline-nav.scss diff --git a/modules/primer/package.json b/modules/primer/package.json index 6e02d051f0..dc9aa85536 100644 --- a/modules/primer/package.json +++ b/modules/primer/package.json @@ -1,6 +1,6 @@ { "version": "11.0.0", - "name": "primer", + "name": "@primer/css", "description": "Primer is the CSS framework that powers GitHub's front-end design. primer includes 23 packages that are grouped into 3 core meta-packages for easy install. Each package and meta-package is independently versioned and distributed via npm, so it's easy to include all or part of Primer within your own project.", "homepage": "http://primer.github.io/", "author": "GitHub, Inc.", @@ -17,9 +17,9 @@ "build", "CHANGELOG.md" ], - "repository": "https://github.com/primer/primer/tree/master/modules/primer", + "repository": "https://github.com/primer/css/tree/master/modules/primer", "bugs": { - "url": "https://github.com/primer/primer/issues" + "url": "https://github.com/primer/css/issues" }, "scripts": { "build": "../../script/npm-run primer-module-build index.scss", @@ -29,37 +29,7 @@ "prepublishOnly": "../../script/notify pending", "postpublish": "../../script/notify success" }, - "dependencies": { - "primer-alerts": "2.0.0", - "primer-avatars": "2.0.0", - "primer-base": "2.0.0", - "primer-blankslate": "2.0.0", - "primer-box": "3.0.0", - "primer-branch-name": "2.0.0", - "primer-breadcrumb": "2.0.0", - "primer-buttons": "3.0.0", - "primer-core": "7.0.0", - "primer-forms": "3.0.0", - "primer-labels": "2.0.0", - "primer-layout": "2.0.0", - "primer-markdown": "4.0.0", - "primer-marketing": "7.0.0", - "primer-marketing-buttons": "2.0.0", - "primer-marketing-support": "2.0.0", - "primer-marketing-type": "2.0.0", - "primer-marketing-utilities": "2.0.0", - "primer-navigation": "2.0.0", - "primer-pagination": "2.0.0", - "primer-popover": "1.0.0", - "primer-product": "6.0.0", - "primer-progress": "1.0.0", - "primer-subhead": "2.0.0", - "primer-support": "5.0.0", - "primer-table-object": "2.0.0", - "primer-tooltips": "2.0.0", - "primer-truncate": "2.0.0", - "primer-utilities": "5.0.0" - }, + "dependencies": {}, "keywords": [ "primer", "css", diff --git a/modules/primer-pagination/README.md b/modules/primer/pagination/README.md similarity index 96% rename from modules/primer-pagination/README.md rename to modules/primer/pagination/README.md index dac1322f56..ef5f465bcb 100644 --- a/modules/primer-pagination/README.md +++ b/modules/primer/pagination/README.md @@ -1,7 +1,7 @@ # Primer Pagination [![npm version](https://img.shields.io/npm/v/primer-pagination.svg)](https://www.npmjs.org/package/primer-pagination) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Pagination component for applying button styles to a connected set of links that go to related pages diff --git a/modules/primer/pagination/index.scss b/modules/primer/pagination/index.scss new file mode 100644 index 0000000000..c624f95138 --- /dev/null +++ b/modules/primer/pagination/index.scss @@ -0,0 +1,3 @@ +// support files +@import "../support/index.scss"; +@import "./pagination.scss"; diff --git a/modules/primer-pagination/lib/pagination.scss b/modules/primer/pagination/pagination.scss similarity index 100% rename from modules/primer-pagination/lib/pagination.scss rename to modules/primer/pagination/pagination.scss diff --git a/modules/primer-popover/README.md b/modules/primer/popover/README.md similarity index 98% rename from modules/primer-popover/README.md rename to modules/primer/popover/README.md index a894a1a08b..da92dbff4a 100644 --- a/modules/primer-popover/README.md +++ b/modules/primer/popover/README.md @@ -1,7 +1,7 @@ # Primer Popover [![npm version](https://img.shields.io/npm/v/primer-popover.svg)](https://www.npmjs.org/package/primer-popover) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Popover for suggesting, guiding, and bringing attention to specific UI elements on a page. @@ -279,7 +279,7 @@ Defaults to caret oriented top-center. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer/popover/index.scss b/modules/primer/popover/index.scss new file mode 100644 index 0000000000..6fd595a1e3 --- /dev/null +++ b/modules/primer/popover/index.scss @@ -0,0 +1,3 @@ +// support files +@import "../support/index.scss"; +@import "./popover.scss"; diff --git a/modules/primer-popover/lib/popover.scss b/modules/primer/popover/popover.scss similarity index 100% rename from modules/primer-popover/lib/popover.scss rename to modules/primer/popover/popover.scss diff --git a/modules/primer-product/README.md b/modules/primer/product/README.md similarity index 86% rename from modules/primer-product/README.md rename to modules/primer/product/README.md index 3af8091df1..204718bd5c 100644 --- a/modules/primer-product/README.md +++ b/modules/primer/product/README.md @@ -1,11 +1,11 @@ # Primer product [![npm version](https://img.shields.io/npm/v/primer-product.svg)](https://www.npmjs.org/package/primer-product) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Primer product is one of 3 meta-packages that belong to the Primer framework. Primer product contains packages that are used on GitHub product websites. -This repository is a compilation of [several CSS packages](https://github.com/primer/primer). You can break it down into smaller sections using npm. +This repository is a compilation of [several CSS packages](https://github.com/primer/css). You can break it down into smaller sections using npm. ## Install @@ -41,7 +41,7 @@ You can read more about primer in the [docs][docs]. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer/product/index.scss b/modules/primer/product/index.scss new file mode 100644 index 0000000000..b055bc7038 --- /dev/null +++ b/modules/primer/product/index.scss @@ -0,0 +1,25 @@ +/*! + * Primer-product + * http://primer.github.io + * + * Released under MIT license. Copyright (c) 2019 GitHub Inc. + */ + +// Primer master file +// +// Imports all Primer files in their intended order for easy mass-inclusion. +// Should you need specific files, you can easily use separate `@import`s. + +// Global requirements +@import "../support/index.scss"; + +// Product specific css modules +@import "../alerts/index.scss"; +@import "../avatars/index.scss"; +@import "../blankslate/index.scss"; +@import "../branch-name/index.scss"; +@import "../labels/index.scss"; +@import "../markdown/index.scss"; +@import "../popover/index.scss"; +@import "../progress/index.scss"; +@import "../subhead/index.scss"; diff --git a/modules/primer-progress/README.md b/modules/primer/progress/README.md similarity index 94% rename from modules/primer-progress/README.md rename to modules/primer/progress/README.md index 208a0bf3f8..92b471ef71 100644 --- a/modules/primer-progress/README.md +++ b/modules/primer/progress/README.md @@ -1,7 +1,7 @@ # Primer / Progress [![npm version](https://img.shields.io/npm/v/primer-progress.svg)](https://www.npmjs.org/package/primer-progress) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Use Progress components to visualize task completion @@ -94,7 +94,7 @@ Use Progress components to visualize task completion. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer/progress/index.scss b/modules/primer/progress/index.scss new file mode 100644 index 0000000000..b04ea017c7 --- /dev/null +++ b/modules/primer/progress/index.scss @@ -0,0 +1,3 @@ +// support files +@import "../support/index.scss"; +@import "./progress.scss"; diff --git a/modules/primer-progress/lib/progress.scss b/modules/primer/progress/progress.scss similarity index 100% rename from modules/primer-progress/lib/progress.scss rename to modules/primer/progress/progress.scss diff --git a/modules/primer-subhead/README.md b/modules/primer/subhead/README.md similarity index 96% rename from modules/primer-subhead/README.md rename to modules/primer/subhead/README.md index 42a955b14d..5b71b1b78c 100644 --- a/modules/primer-subhead/README.md +++ b/modules/primer/subhead/README.md @@ -1,7 +1,7 @@ # Primer / Subhead [![npm version](https://img.shields.io/npm/v/primer-subhead.svg)](https://www.npmjs.org/package/primer-subhead) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > The Subhead is a simple header with a bottom border. It's designed to be used on settings and configuration pages. @@ -118,7 +118,7 @@ Use the `.Subhead-heading--danger` modifier to make the text bold and red. This [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer/subhead/index.scss b/modules/primer/subhead/index.scss new file mode 100644 index 0000000000..d0ed721b6b --- /dev/null +++ b/modules/primer/subhead/index.scss @@ -0,0 +1,3 @@ +// support files +@import "../support/index.scss"; +@import "./subhead.scss"; diff --git a/modules/primer-subhead/lib/subhead.scss b/modules/primer/subhead/subhead.scss similarity index 100% rename from modules/primer-subhead/lib/subhead.scss rename to modules/primer/subhead/subhead.scss diff --git a/modules/primer-support/README.md b/modules/primer/support/README.md similarity index 93% rename from modules/primer-support/README.md rename to modules/primer/support/README.md index f08f6938d9..ef8d9d0371 100644 --- a/modules/primer-support/README.md +++ b/modules/primer/support/README.md @@ -1,7 +1,7 @@ # Primer Support [![npm version](https://img.shields.io/npm/v/primer-support.svg)](https://www.npmjs.org/package/primer-support) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Support files are Sass variables, mixins, and functions that we import into different bases for use across components, objects, and utilities. Sharing these common properties across GitHub sites helps us to keep our styles more consistent. > @@ -51,7 +51,7 @@ We've documented variables, mixins, and the systems they are built on for the fo [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-support/docs/breakpoints.md b/modules/primer/support/docs/breakpoints.md similarity index 100% rename from modules/primer-support/docs/breakpoints.md rename to modules/primer/support/docs/breakpoints.md diff --git a/modules/primer-support/docs/spacing.md b/modules/primer/support/docs/spacing.md similarity index 95% rename from modules/primer-support/docs/spacing.md rename to modules/primer/support/docs/spacing.md index 37d2404c82..9db41526c9 100644 --- a/modules/primer-support/docs/spacing.md +++ b/modules/primer/support/docs/spacing.md @@ -2,7 +2,7 @@ title: Spacing path: support/spacing status: Stable -source: https://github.com/primer/primer/blob/master/modules/primer-support/lib/variables/layout.scss +source: https://github.com/primer/css/blob/master/modules/primer-support/lib/variables/layout.scss --- {:toc} diff --git a/modules/primer-support/docs/typography.md b/modules/primer/support/docs/typography.md similarity index 96% rename from modules/primer-support/docs/typography.md rename to modules/primer/support/docs/typography.md index 3693aecf21..1577587ea2 100644 --- a/modules/primer-support/docs/typography.md +++ b/modules/primer/support/docs/typography.md @@ -3,7 +3,7 @@ title: Typography path: support/typography status: Stable status_issue: https://github.com/github/design-systems/issues/329 -source: https://github.com/primer/primer/blob/master/modules/primer-support/lib/variables/typography.scss +source: https://github.com/primer/css/blob/master/modules/primer-support/lib/variables/typography.scss --- {:toc} diff --git a/modules/primer/support/index.scss b/modules/primer/support/index.scss new file mode 100644 index 0000000000..93f9449de9 --- /dev/null +++ b/modules/primer/support/index.scss @@ -0,0 +1,11 @@ +// variables +@import "./variables/typography.scss"; +@import "./variables/colors.scss"; +@import "./variables/layout.scss"; +@import "./variables/misc.scss"; + +// mixins +@import "./mixins/typography.scss"; +@import "./mixins/layout.scss"; +@import "./mixins/buttons.scss"; +@import "./mixins/misc.scss"; diff --git a/modules/primer-support/lib/mixins/buttons.scss b/modules/primer/support/mixins/buttons.scss similarity index 100% rename from modules/primer-support/lib/mixins/buttons.scss rename to modules/primer/support/mixins/buttons.scss diff --git a/modules/primer-support/lib/mixins/layout.scss b/modules/primer/support/mixins/layout.scss similarity index 100% rename from modules/primer-support/lib/mixins/layout.scss rename to modules/primer/support/mixins/layout.scss diff --git a/modules/primer-support/lib/mixins/misc.scss b/modules/primer/support/mixins/misc.scss similarity index 100% rename from modules/primer-support/lib/mixins/misc.scss rename to modules/primer/support/mixins/misc.scss diff --git a/modules/primer-support/lib/mixins/typography.scss b/modules/primer/support/mixins/typography.scss similarity index 100% rename from modules/primer-support/lib/mixins/typography.scss rename to modules/primer/support/mixins/typography.scss diff --git a/modules/primer-support/lib/variables/color-system.scss b/modules/primer/support/variables/color-system.scss similarity index 100% rename from modules/primer-support/lib/variables/color-system.scss rename to modules/primer/support/variables/color-system.scss diff --git a/modules/primer-support/lib/variables/colors.scss b/modules/primer/support/variables/colors.scss similarity index 100% rename from modules/primer-support/lib/variables/colors.scss rename to modules/primer/support/variables/colors.scss diff --git a/modules/primer-support/lib/variables/layout.scss b/modules/primer/support/variables/layout.scss similarity index 100% rename from modules/primer-support/lib/variables/layout.scss rename to modules/primer/support/variables/layout.scss diff --git a/modules/primer-support/lib/variables/misc.scss b/modules/primer/support/variables/misc.scss similarity index 100% rename from modules/primer-support/lib/variables/misc.scss rename to modules/primer/support/variables/misc.scss diff --git a/modules/primer-support/lib/variables/typography.scss b/modules/primer/support/variables/typography.scss similarity index 100% rename from modules/primer-support/lib/variables/typography.scss rename to modules/primer/support/variables/typography.scss diff --git a/modules/primer-table-object/README.md b/modules/primer/table-object/README.md similarity index 93% rename from modules/primer-table-object/README.md rename to modules/primer/table-object/README.md index 6cba78b16f..4e390faa1f 100644 --- a/modules/primer-table-object/README.md +++ b/modules/primer/table-object/README.md @@ -1,7 +1,7 @@ # Primer table object [![npm version](https://img.shields.io/npm/v/primer-table-object.svg)](https://www.npmjs.org/package/primer-table-object) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Table object is a module for creating dynamically resizable elements that always sit on the same horizontal line (e.g., they never break to a new line). Using table styles in our CSS means it’s cross browser friendly back to at least IE9. @@ -62,7 +62,7 @@ Additional `margin` or `padding` may be required to properly space content. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer/table-object/index.scss b/modules/primer/table-object/index.scss new file mode 100644 index 0000000000..295bcfb485 --- /dev/null +++ b/modules/primer/table-object/index.scss @@ -0,0 +1 @@ +@import "./table-object.scss"; diff --git a/modules/primer-table-object/lib/table-object.scss b/modules/primer/table-object/table-object.scss similarity index 100% rename from modules/primer-table-object/lib/table-object.scss rename to modules/primer/table-object/table-object.scss diff --git a/modules/primer-tooltips/README.md b/modules/primer/tooltips/README.md similarity index 97% rename from modules/primer-tooltips/README.md rename to modules/primer/tooltips/README.md index ec73e11e15..6536105730 100644 --- a/modules/primer-tooltips/README.md +++ b/modules/primer/tooltips/README.md @@ -1,7 +1,7 @@ # Primer Tooltips [![npm version](https://img.shields.io/npm/v/primer-tooltips.svg)](https://www.npmjs.org/package/primer-tooltips) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > Add tooltips built entirely in CSS to nearly any element. Just add a few classes and an aria-label attribute. @@ -147,7 +147,7 @@ By default the tooltips have a slight delay before appearing. This is to keep mu [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer/tooltips/index.scss b/modules/primer/tooltips/index.scss new file mode 100644 index 0000000000..e595fe2abe --- /dev/null +++ b/modules/primer/tooltips/index.scss @@ -0,0 +1,2 @@ +@import "../support/index.scss"; +@import "./tooltips.scss"; diff --git a/modules/primer-tooltips/lib/tooltips.scss b/modules/primer/tooltips/tooltips.scss similarity index 100% rename from modules/primer-tooltips/lib/tooltips.scss rename to modules/primer/tooltips/tooltips.scss diff --git a/modules/primer-truncate/README.md b/modules/primer/truncate/README.md similarity index 93% rename from modules/primer-truncate/README.md rename to modules/primer/truncate/README.md index eb2c735748..67e44f221f 100644 --- a/modules/primer-truncate/README.md +++ b/modules/primer/truncate/README.md @@ -1,7 +1,7 @@ # Primer Truncate [![npm version](https://img.shields.io/npm/v/primer-truncate.svg)](https://www.npmjs.org/package/primer-truncate) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > .css-truncate will shorten text with an ellipsis. The maximum width of the truncated text can be changed by overriding the max-width of the .css-truncate-target. @@ -62,7 +62,7 @@ You can reveal the entire string on hover with the addition of `.expandable`. [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer/truncate/index.scss b/modules/primer/truncate/index.scss new file mode 100644 index 0000000000..c391a32d20 --- /dev/null +++ b/modules/primer/truncate/index.scss @@ -0,0 +1 @@ +@import "./truncate.scss"; diff --git a/modules/primer-truncate/lib/truncate.scss b/modules/primer/truncate/truncate.scss similarity index 100% rename from modules/primer-truncate/lib/truncate.scss rename to modules/primer/truncate/truncate.scss diff --git a/modules/primer-utilities/README.md b/modules/primer/utilities/README.md similarity index 90% rename from modules/primer-utilities/README.md rename to modules/primer/utilities/README.md index cabf42443a..7e6c72abc6 100644 --- a/modules/primer-utilities/README.md +++ b/modules/primer/utilities/README.md @@ -1,7 +1,7 @@ # Primer Utilities [![npm version](https://img.shields.io/npm/v/primer-utilities.svg)](https://www.npmjs.org/package/primer-utilities) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > There are a handful of utilities in Primer for quick behaviors, floats, colors, alignment, and more. @@ -41,7 +41,7 @@ You can read more about utilities in the [docs folder](./docs/). [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/modules/primer-utilities/lib/animations.scss b/modules/primer/utilities/animations.scss similarity index 100% rename from modules/primer-utilities/lib/animations.scss rename to modules/primer/utilities/animations.scss diff --git a/modules/primer-utilities/lib/borders.scss b/modules/primer/utilities/borders.scss similarity index 100% rename from modules/primer-utilities/lib/borders.scss rename to modules/primer/utilities/borders.scss diff --git a/modules/primer-utilities/lib/box-shadow.scss b/modules/primer/utilities/box-shadow.scss similarity index 100% rename from modules/primer-utilities/lib/box-shadow.scss rename to modules/primer/utilities/box-shadow.scss diff --git a/modules/primer-utilities/lib/colors.scss b/modules/primer/utilities/colors.scss similarity index 100% rename from modules/primer-utilities/lib/colors.scss rename to modules/primer/utilities/colors.scss diff --git a/modules/primer-utilities/lib/details.scss b/modules/primer/utilities/details.scss similarity index 100% rename from modules/primer-utilities/lib/details.scss rename to modules/primer/utilities/details.scss diff --git a/modules/primer-utilities/docs/animations.md b/modules/primer/utilities/docs/animations.md similarity index 100% rename from modules/primer-utilities/docs/animations.md rename to modules/primer/utilities/docs/animations.md diff --git a/modules/primer-utilities/docs/borders.md b/modules/primer/utilities/docs/borders.md similarity index 100% rename from modules/primer-utilities/docs/borders.md rename to modules/primer/utilities/docs/borders.md diff --git a/modules/primer-utilities/docs/box-shadow.md b/modules/primer/utilities/docs/box-shadow.md similarity index 100% rename from modules/primer-utilities/docs/box-shadow.md rename to modules/primer/utilities/docs/box-shadow.md diff --git a/modules/primer-utilities/docs/details.md b/modules/primer/utilities/docs/details.md similarity index 100% rename from modules/primer-utilities/docs/details.md rename to modules/primer/utilities/docs/details.md diff --git a/modules/primer-utilities/docs/flexbox.md b/modules/primer/utilities/docs/flexbox.md similarity index 100% rename from modules/primer-utilities/docs/flexbox.md rename to modules/primer/utilities/docs/flexbox.md diff --git a/modules/primer-utilities/docs/layout.md b/modules/primer/utilities/docs/layout.md similarity index 97% rename from modules/primer-utilities/docs/layout.md rename to modules/primer/utilities/docs/layout.md index 74a9d639cc..367d59670d 100644 --- a/modules/primer-utilities/docs/layout.md +++ b/modules/primer/utilities/docs/layout.md @@ -34,7 +34,7 @@ Adjust the display of an element with `.d-block`, `.d-none`, `.d-inline`, `.d-in ### The HTML `hidden` attribute -As of [Primer v10.10.0](https://github.com/primer/primer/releases/v10.10.0), `primer-base` includes a rule that sets `display: none !important` for any element with the [`hidden` attribute][hidden]. You can safely use the `hidden` attribute with display utilities, but we suggest: +As of [Primer v10.10.0](https://github.com/primer/css/releases/v10.10.0), `primer-base` includes a rule that sets `display: none !important` for any element with the [`hidden` attribute][hidden]. You can safely use the `hidden` attribute with display utilities, but we suggest: 1. Use the `hidden` attribute (and corresponding JavaScript property) if you're going to programmatically show and hide content. 1. Use `d-none` and/or its responsive variants (`d-sm-block`, `d-lg-none`) to conditionally show content at different screen sizes. diff --git a/modules/primer-utilities/docs/margin.md b/modules/primer/utilities/docs/margin.md similarity index 100% rename from modules/primer-utilities/docs/margin.md rename to modules/primer/utilities/docs/margin.md diff --git a/modules/primer-utilities/docs/padding.md b/modules/primer/utilities/docs/padding.md similarity index 100% rename from modules/primer-utilities/docs/padding.md rename to modules/primer/utilities/docs/padding.md diff --git a/modules/primer-utilities/docs/typography.md b/modules/primer/utilities/docs/typography.md similarity index 100% rename from modules/primer-utilities/docs/typography.md rename to modules/primer/utilities/docs/typography.md diff --git a/modules/primer-utilities/lib/flexbox.scss b/modules/primer/utilities/flexbox.scss similarity index 100% rename from modules/primer-utilities/lib/flexbox.scss rename to modules/primer/utilities/flexbox.scss diff --git a/modules/primer/utilities/index.scss b/modules/primer/utilities/index.scss new file mode 100644 index 0000000000..7d68a0965e --- /dev/null +++ b/modules/primer/utilities/index.scss @@ -0,0 +1,14 @@ +@import "../support/index.scss"; +// utilities +@import "./animations.scss"; +@import "./borders.scss"; +@import "./box-shadow.scss"; +@import "./colors.scss"; +@import "./details.scss"; +@import "./flexbox.scss"; +@import "./layout.scss"; +@import "./margin.scss"; +@import "./padding.scss"; +@import "./typography.scss"; +// Visibility and display should always come last in the imports so that they override other utilities with !important +@import "./visibility-display.scss"; diff --git a/modules/primer-utilities/lib/layout.scss b/modules/primer/utilities/layout.scss similarity index 100% rename from modules/primer-utilities/lib/layout.scss rename to modules/primer/utilities/layout.scss diff --git a/modules/primer-utilities/lib/margin.scss b/modules/primer/utilities/margin.scss similarity index 100% rename from modules/primer-utilities/lib/margin.scss rename to modules/primer/utilities/margin.scss diff --git a/modules/primer-utilities/lib/padding.scss b/modules/primer/utilities/padding.scss similarity index 100% rename from modules/primer-utilities/lib/padding.scss rename to modules/primer/utilities/padding.scss diff --git a/modules/primer-utilities/lib/typography.scss b/modules/primer/utilities/typography.scss similarity index 100% rename from modules/primer-utilities/lib/typography.scss rename to modules/primer/utilities/typography.scss diff --git a/modules/primer-utilities/lib/visibility-display.scss b/modules/primer/utilities/visibility-display.scss similarity index 100% rename from modules/primer-utilities/lib/visibility-display.scss rename to modules/primer/utilities/visibility-display.scss diff --git a/tools/generator-primer-module/README.md b/tools/generator-primer-module/README.md deleted file mode 100644 index 3db9c5853d..0000000000 --- a/tools/generator-primer-module/README.md +++ /dev/null @@ -1,106 +0,0 @@ -# Primer Module Generator - -[![npm version](https://img.shields.io/npm/v/generator-primer-module.svg)](https://www.npmjs.org/package/generator-primer-module) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) - -Primer is the CSS framework that powers GitHub's front-end design. This is a -[Yeoman] generator that we use to scaffold new Primer modules. - -## Usage - -### In the Monorepo - -1. `cd` to the top level directory of the `primer` repository -1. Run: - - ```sh - npm run new-module - ``` - - You can also pass the module name as a positional argument like this: - - ```sh - npm run new-module -- primer-module-name - ``` - -1. Answer the interactive prompts. - - > If you don't know some of the answers (aside from the module name, which - > is required), it's okay to press enter or return. - -1. If all goes well, the new module will be bootstrapped and ready to use. You - should see a directory with this structure: - - ``` - modules/primer-module-name/ - ├── LICENSE - ├── README.md - ├── index.scss - ├── lib - │   └── module-name.scss - └── package.json - ``` - -1. If you have any TODOs left from unanswered prompts, fill them out! You can - list them again with: - - ```sh - ack TODO modules/primer-module-name - ``` - - (Note: you can use `grep` if you don't have `ack` installed.) - - -### Standalone installation - -This repository is distributed with [npm][npm]. After [installing -npm][install-npm], you can install `generator-primer-module` with this command. - -```sh -npm install --save generator-primer-module -``` - -You'll also need to install the [`yo` CLI](https://github.com/yeoman/yo): - -```sh -npm install -g yo -``` - -### Standalone usage - -It's possible to use this generator to create "standalone" Primer modules that -live outside of the Primer monorepo, with the following caveats: - -* When prompted to add the new module to existing meta-packages, you will need - to un-select them all. -* You will also need to manually install all of the monorepo's top-level devDependencies to get tools like `primer-module-build` and `ava`. -* The `npm test` command will not work, because it references a test spec in - the monorepo. - -To run the generator, just pass `primer-module` to the `yo` CLI: - -```sh -yo primer-module -``` - -Then answer the interactiv prompts. **Note that, unlike most other generators, -this one creates a new directory with the provided module name in the current -working directory.** - -You can also pass the module name as a positional argument, as in: - -```sh -yo primer-module primer-foo-bar -``` - - -## License - -[MIT](./LICENSE) © [GitHub](https://github.com/) - -[primer]: https://github.com/primer/primer -[docs]: http://primer.github.io/ -[npm]: https://www.npmjs.com/ -[install-npm]: https://docs.npmjs.com/getting-started/installing-node -[sass]: http://sass-lang.com/ -[yeoman]: http://yeoman.io diff --git a/tools/generator-primer-module/app/index.js b/tools/generator-primer-module/app/index.js deleted file mode 100644 index 44be8e1abf..0000000000 --- a/tools/generator-primer-module/app/index.js +++ /dev/null @@ -1,175 +0,0 @@ -const {green, red, bold} = require("colorette") -const fse = require("fs-extra") -const path = require("path") -const Generator = require("yeoman-generator") - -const stripPrimerPrefix = require("./lib/strip-prefix") - -const OPTIONS = require("./options") - -module.exports = class PrimerModule extends Generator { - - constructor(args, opts) { - super(args, opts) - - // initialize positional arguments and option flags - Object.entries(OPTIONS).forEach(([name, val]) => { - if (val.argument) { - this.argument(name, Object.assign(val.argument, {name})) - } else if (val.option) { - const option = Object.assign(val.option, {name}) - if (name.includes("_")) { - const alias = name.replace(/_/g, "-") - option.alias = option.alias - ? [alias].concat(option.alias) - : alias - } - this.option(name, option) - } - }) - } - - initializing() { - // this.log("It looks like you are adding a new Primer module!") - } - - prompting() { - if (this.options.module) { - this.log( - "Okay, let's get you started with %s...", - green(this.options.module) - ) - } - - // filter out options without prompts, and which already - // have options set, then add back the "name" key to each - const prompts = Object.entries(OPTIONS) - .filter(([name, {prompt}]) => { - return prompt && ( - prompt.when === true || typeof this.options[name] === "undefined" - ) - }) - .map(([name, {prompt}]) => { - // bind functions to the generator as `this` - Object.keys(prompt).forEach(key => { - if (typeof prompt[key] === "function") { - prompt[key] = prompt[key].bind(this) - } - }) - return Object.assign(prompt, {name}) - }) - - // remove prompts for which arguments were already provided - return this.prompt(prompts) - .then(answers => { - Object.assign(this.options, answers) - }) - } - - configuring() { - this.dependencies = this._getDependencies() - if (this.options.docs) { - return fse.readFile(this.options.docs, "utf8") - .then(docs => this.options.docs = docs) - } - } - - paths() { - this.basePath = this.destinationPath(this.options.module) - } - - writing() { - this.log("creating: %s", green(this.basePath)) - - const data = { - "dependencies": this.dependencies, - } - - Object.assign( - data, - Object.entries(OPTIONS) - .map(([name, value]) => [name, this.options[name]]) - .reduce((acc, [name, value]) => { - acc[name] = value - return acc - }, {}) - ) - - if (this.options.verbose) { - const debugData = Object.assign({}, data, { - "dependencies": Object.keys(data.dependencies), - }) - console.warn(green("data:"), JSON.stringify(debugData, null, " ")) - } - - // for the index.scss import - data.lib = stripPrimerPrefix(data.module) - - // copy the whole directory with each file treated as - // an EJS template - this.fs.copyTpl( - this.templatePath(), - this.basePath, - data - ) - - const src = path.join(this.basePath, "lib/module.scss") - const dest = src.replace("module.scss", `${data.lib}.scss`) - this.fs.move(src, dest) - } - - install() { - const pkg = this.fs.readJSON( - path.join(this.basePath, "package.json") - ) - // this.log("package:", pkg.name, "@", pkg.version) - - const dependents = this.options.dependents - if (Array.isArray(dependents)) { - dependents.forEach(dependent => { - this._addAsDependencyTo(pkg, dependent) - }) - } else { - this.log(red("No dependents!"), dependents) - } - } - - end() { - if (this.options.todo === true) { - this.log( - "\n📝 ", - bold("Remember to fill in any remaining TODOs below:"), - "\n" - ) - this.spawnCommandSync("ack", ["TODO", this.basePath], { - stdio: "inherit", - }) - } - } - - _getDependencies() { - return [ - "primer-support", - ].reduce((deps, module) => { - deps[module] = require(`${module}/package.json`) - return deps - }, {}) - } - - _addAsDependencyTo(pkg, dest) { - this.log( - "adding %s@%s as a dependency to %s...", - pkg.name, pkg.version, dest - ) - - const destPath = require.resolve( - path.join("../../../modules/", dest, "package.json") - ) - - this.fs.extendJSON(destPath, { - dependencies: { - [pkg.name]: pkg.version, - }, - }) - } -} diff --git a/tools/generator-primer-module/app/lib/capitalize.js b/tools/generator-primer-module/app/lib/capitalize.js deleted file mode 100644 index 13d35f95bc..0000000000 --- a/tools/generator-primer-module/app/lib/capitalize.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = str => { - return str.split("-") - .map(word => word.charAt(0).toUpperCase() + word.substr(1).toLowerCase()) - .join(" ") -} diff --git a/tools/generator-primer-module/app/lib/strip-prefix.js b/tools/generator-primer-module/app/lib/strip-prefix.js deleted file mode 100644 index 885ff764a6..0000000000 --- a/tools/generator-primer-module/app/lib/strip-prefix.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = str => str.replace(/^primer-/, "") diff --git a/tools/generator-primer-module/app/options.js b/tools/generator-primer-module/app/options.js deleted file mode 100644 index c9bbfa4f85..0000000000 --- a/tools/generator-primer-module/app/options.js +++ /dev/null @@ -1,201 +0,0 @@ -const {yellow} = require("colorette") -const fse = require("fs-extra") - -const capitalize = require("./lib/capitalize") -const stripPrimerPrefix = require("./lib/strip-prefix") - -const META_PACKAGES = [ - "primer", - "primer-core", - "primer-product", - "primer-marketing", -] - -const MODULE_TYPES = [ - "components", - "objects", - "utilities", - "meta", - "tools", -] - -/** - * Primer module options - * - * Each key is the name of the option in the generator's - * `this.options` hash, and should be an object with one or more - * of the following keys: - * - * - "argument" indicates that this option is a positional - * argument to the `yo` CLI. - * - * - "option" indicates that this option an be passed via a - * `--name` flag to `yo`. For UNIX-y consistency, options - * containing "_" characters are aliased to the version with - * hyphens, so you can pass either "--module_type" or - * "--module-type". - * - * - "prompt" will trigger a prompt for this option if it was not - * already set via positional argument or CLI option. - */ -module.exports = { - - // the module name in npm - "module": { - argument: { - desc: "The name of your module (on npm)", - type: String, - required: false, - }, - prompt: { - name: "module", - message: "What should the module name be (on npm)?", - type: "input", - // the name must include primer somewhere - // FIXME: this should be validate in configuring() - validate: (name) => name.includes("primer") - }, - }, - - // the module type (currently only CSS is supported) - "type": { - option: { - desc: "The Primer module type (currently only CSS is supported)", - type: String, - default: "css", - // reject anything other than "css" for now - validate: type => type === "css", - }, - }, - - // the human-readable title of the module - "title": { - option: { - desc: "The module's human-readable title", - type: String, - alias: "t", - }, - prompt: { - message: "What should the title be (for humans)?", - type: "input", - default: function({module}) { - return capitalize( - stripPrimerPrefix(module || this.options.module) - ) - }, - }, - }, - - "description": { - option: {type: String}, - prompt: { - message: [ - "Describe your module in a single sentence.", - yellow("(This will go into the package.json and README.md.)"), - ].join("\n"), - type: "input", - default: "TODO: fill in this description later", - }, - }, - - "category": { - option: {type: String}, - prompt: { - message: "What category of package is this?", - type: "list", - choices: [ - "core", - "product", - "marketing", - "meta", - "" - ], - default: "core" - }, - }, - - "module_type": { - option: { - type: String, - alias: "m", - }, - prompt: { - message: "What type/kind of module is this?", - type: "list", - choices: MODULE_TYPES, - default: 0 - }, - }, - - "dependents": { - // This allows users (and our tests) to pass --no-dependents - // to disable updating dependent packages. XXX Note that the - // prompt will be skipped if --dependents is passed! - option: { - desc: "Update dependent package.json files (use --no-dependents to disable)", - type: Boolean, - }, - prompt: { - message: "Which meta-package(s) should we add this to?", - type: "checkbox", - when: function() { - return this.options.dependents !== false - }, - choices: META_PACKAGES, - default: function({category}) { - const pkgs = ["primer"] - category = category || this.options.category - return (category === "meta") - ? pkgs - : pkgs.concat(`primer-${category}`) - }, - }, - }, - - "docs": { - option: { - type: String, - }, - prompt: { - type: "input", - message: [ - "Where can we find the docs?", - yellow("(We'll read this file from the path you provide.)"), - ].join("\n"), - validate: (filePath) => { - if (!filePath) { - return true - } - return fse.exists(filePath) - .then(exists => { - return exists || - `No such file: "${filePath}" in ${process.cwd()}` - }) - }, - }, - }, - - "status": { - option: { - type: String, - default: "Experimental", - }, - }, - - "todo": { - option: { - desc: "Output TODO reminders (use --no-todo to disable)", - type: Boolean, - default: true, - }, - }, - - "verbose": { - option: { - desc: "Ouput more useful debugging info", - type: Boolean, - alias: "v", - }, - } - -} diff --git a/tools/generator-primer-module/app/templates/.npmignore b/tools/generator-primer-module/app/templates/.npmignore deleted file mode 100644 index 9fa88ac4d3..0000000000 --- a/tools/generator-primer-module/app/templates/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -.DS_Store -*.log diff --git a/tools/generator-primer-module/app/templates/LICENSE b/tools/generator-primer-module/app/templates/LICENSE deleted file mode 100644 index 71fbac5e24..0000000000 --- a/tools/generator-primer-module/app/templates/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2018 GitHub Inc. - -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/tools/generator-primer-module/app/templates/README.md b/tools/generator-primer-module/app/templates/README.md deleted file mode 100644 index 31746929d5..0000000000 --- a/tools/generator-primer-module/app/templates/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Primer / <%= title %> - -[![npm version](https://img.shields.io/npm/v/<%= module %>.svg)](https://www.npmjs.org/package/<%= module %>) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) - -> <%= description %> - -This repository is a module of the full [primer][primer] repository. - -## Install - -This repository is distributed with [npm]. After [installing npm][install-npm], you can install `<%= module %>` with this command. - -``` -$ npm install --save <%= module %> -``` - -## Usage - -The source files included are written in [Sass][sass] (SCSS) You can simply point your sass `include-path` at your `node_modules` directory and import it like this. - -```scss -@import "<%= module %>/index.scss"; -``` - -You can also import specific portions of the module by importing those partials from the `/lib/` folder. _Make sure you import any requirements along with the modules._ - -## Build - -For a compiled **CSS** version of this module, an npm script is included that will output a css version to `build/build.css` The built css file is also included in the npm package: - -``` -$ npm run build -``` - -## Documentation - - - -<%= docs || "TODO: Write some documentation here." %> - - - -## License - -[MIT](./LICENSE) © [GitHub](https://github.com/) - -[primer]: https://github.com/primer/primer -[docs]: http://primer.github.io/ -[npm]: https://www.npmjs.com/ -[install-npm]: https://docs.npmjs.com/getting-started/installing-node -[sass]: http://sass-lang.com/ diff --git a/tools/generator-primer-module/app/templates/index.scss b/tools/generator-primer-module/app/templates/index.scss deleted file mode 100644 index 566b61a33e..0000000000 --- a/tools/generator-primer-module/app/templates/index.scss +++ /dev/null @@ -1,3 +0,0 @@ -// support files -@import "primer-support/index.scss"; -@import "./lib/<%= lib %>.scss"; diff --git a/tools/generator-primer-module/app/templates/lib/module.scss b/tools/generator-primer-module/app/templates/lib/module.scss deleted file mode 100644 index 8034abe200..0000000000 --- a/tools/generator-primer-module/app/templates/lib/module.scss +++ /dev/null @@ -1 +0,0 @@ -// SCSS goes here diff --git a/tools/generator-primer-module/app/templates/package.json b/tools/generator-primer-module/app/templates/package.json deleted file mode 100644 index 2f404491cf..0000000000 --- a/tools/generator-primer-module/app/templates/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "version": "0.0.1", - "name": "<%= module %>", - "description": "<%= description %>", - "homepage": "http://primer.github.io/", - "primer": { - "category": "<%= category %>", - "module_type": "<%= module_type %>" - }, - "files": [ - "index.scss", - "lib", - "build" - ], - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "main": "build/index.js", - "repository": "https://github.com/primer/primer/tree/master/modules/<%= module %>", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test-docs": "../../script/test-docs", - "build": "../../script/npm-run primer-module-build index.scss", - "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint test-docs", - "prepublishOnly": "../../script/notify pending", - "publish": "../../script/notify success" - }, - "dependencies": { - "primer-support": "<%= dependencies['primer-support'].version %>" - }, - "keywords": [ - "github", - "primer" - ] -} diff --git a/tools/generator-primer-module/app/templates/stories.js b/tools/generator-primer-module/app/templates/stories.js deleted file mode 100644 index d3402a30a4..0000000000 --- a/tools/generator-primer-module/app/templates/stories.js +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react' -import { storiesOf } from '@storybook/react' -import storiesFromMarkdown from '../../.storybook/lib/storiesFromMarkdown' - -const stories = storiesOf('<%= title %>', module) - -storiesFromMarkdown(require.context('.', true, /\.md$/)) - .forEach(({title, story}) => { - stories.add(title, story) - }) - diff --git a/tools/generator-primer-module/package.json b/tools/generator-primer-module/package.json deleted file mode 100644 index b2ddc5a3d9..0000000000 --- a/tools/generator-primer-module/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "generator-primer-module", - "version": "1.2.1", - "description": "Use this to create a new Primer modules!", - "author": "GitHub, Inc.", - "license": "MIT", - "primer": { - "module_type": "tools" - }, - "repository": "https://github.com/primer/primer/tree/master/modules/generator-primer-module", - "bugs": { - "url": "https://github.com/primer/primer/issues" - }, - "scripts": { - "test": "../../node_modules/.bin/ava -v test/**/*.spec.js", - "watch": "npm run test -- --watch" - }, - "dependencies": { - "colorette": "1.0.7", - "primer-support": "5.0.0", - "yeoman-generator": "^1.1.1" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system", - "yeoman-generator" - ], - "devDependencies": { - "yeoman-assert": "^3.0.0", - "yeoman-test": "^1.7.0" - } -} diff --git a/tools/generator-primer-module/test/fixtures/docs.md b/tools/generator-primer-module/test/fixtures/docs.md deleted file mode 100644 index cf7f96c393..0000000000 --- a/tools/generator-primer-module/test/fixtures/docs.md +++ /dev/null @@ -1 +0,0 @@ -These are the docs. diff --git a/tools/generator-primer-module/test/generator.spec.js b/tools/generator-primer-module/test/generator.spec.js deleted file mode 100644 index 9438d1d9ea..0000000000 --- a/tools/generator-primer-module/test/generator.spec.js +++ /dev/null @@ -1,153 +0,0 @@ -const test = require("ava") -const assert = require("yeoman-assert") -const fse = require("fs-extra") -const Path = require("path") -const generate = require("./lib/generate") - -// XXX: this is required to work around the low EventEmitter default of 10 max -// listeners, above which it starts to complain that there's a memory leak -// -require('events').EventEmitter.defaultMaxListeners = 100; - -test("file scaffolding", t => { - const module = "primer-test" - return generate({prompts: {module}}) - .then(path => { - const pkg = path("package.json") - assert.file(pkg) - assert.jsonFileContent(pkg, {name: module}, - "Wrong module name in package.json") - assert.jsonFileContent(pkg, {version: "0.0.1"}, - "Wrong or empty version in package.json") - - const readme = path("README.md") - assert.file(readme) - assert.fileContent(readme, /# Primer \/ Test/) - assert.fileContent(readme, `npmjs.org/package/${module}`) - assert.fileContent(readme, `npm install --save ${module}`) - - // default Storybook config - assert.fileContent(path("stories.js"), `storiesOf('Test'`) - - assert.file(path("lib/test.scss")) - - t.pass("All the files exist.") - }) -}) - -test("default title", t => { - const titles = { - "primer-test": "Test", - "primer-foo-bar": "Foo Bar", - } - t.plan(Object.keys(titles).length) - return Promise.all( - Object.keys(titles).map(module => { - const title = titles[module] - return generate({prompts: {module}}) - .then(path => { - const readme = path("README.md") - assert.fileContent(readme, `\ntitle: ${title}\n`) - t.pass("module: '%s' => title: '%s'", module, title) - }) - }) - ) -}) - -test("missing description gets a TODO", t => { - return generate().then(path => { - assert.jsonFileContent(path("package.json"), {description: /TODO/}) - t.pass("TODO in the package.json description") - }) -}) - -test("primer.category is set", t => { - const values = ["core", "product", "marketing", "meta", ""] - t.plan(values.length) - return Promise.all( - values.map(category => { - return generate({prompts: {category}}) - .then(path => { - assert.jsonFileContent(path("package.json"), { - primer: {category} - }) - t.pass(category) - }) - }) - ) -}) - -test("primer.module_type is set", t => { - const values = [ - "components", - "objects", - "utilities", - "meta", - "", - ] - t.plan(values.length) - return Promise.all( - values.map(module_type => { - return generate({prompts: {module_type}}) - .then(path => { - assert.jsonFileContent(path("package.json"), { - primer: {module_type} - }) - t.pass(module_type) - }) - }) - ) -}) - -test("status: Experimental is written to %docs comment", t => { - return generate().then(path => { - assert.fileContent(path("README.md"), "\nstatus: Experimental\n") - t.pass("status: Experimental") - }) -}) - -test("repository path is set properly", t => { - const module = "primer-xyz" - return generate({prompts: {module}}) - .then(path => { - assert.jsonFileContent(path("package.json"), { - repository: `https://github.com/primer/primer/tree/master/modules/${module}`, - }) - t.pass() - }) -}) - -test("README description gets a TODO w/o prompt answer", t => { - return generate().then(path => { - assert.fileContent(path("README.md"), "> TODO:") - t.pass() - }) -}) - -test("docs get a TODO w/o prompt answer", t => { - return generate().then(path => { - assert.fileContent(path("README.md"), "TODO: Write some documentation") - t.pass() - }) -}) - -test("docs are filled in with file contents", t => { - const readme = Path.join(__dirname, "fixtures", "docs.md") - return fse.readFile(readme, "utf8") - .then(content => { - return generate({prompts: {docs: readme}}).then(path => { - assert.fileContent(path("README.md"), content) - t.pass() - }) - }) -}) - -test("index.scss imports lib/{module}.scss", t => { - const module = "primer-select-menu" - const lib = "select-menu" - return generate({prompts: {module}}) - .then(path => { - assert.fileContent(path("index.scss"), `@import "./lib/${lib}.scss";`) - t.pass() - }) -}) diff --git a/tools/generator-primer-module/test/lib/generate.js b/tools/generator-primer-module/test/lib/generate.js deleted file mode 100644 index ced993cb47..0000000000 --- a/tools/generator-primer-module/test/lib/generate.js +++ /dev/null @@ -1,57 +0,0 @@ -const yo = require('yeoman-test') -const path = require('path') - -const APP_PATH = path.join(__dirname, '../../app') - -// default CLI positional arguments -const TEST_ARGS = [] - -// default CLI flags -const TEST_OPTS = { - "dependents": false, - "todo": false -} - -// default prompt answers, so we can call generate() w/out any arguments and -// still get something useful -const TEST_PROMPTS = { - "module": "primer-test" -} - -/** - * Run the generator with an optional config that provides CLI options - * ("options"), positional arguments ("args"), and prompt answers ("prompts") - * in a temp directory. The return promise resolves with a function that acts - * like `path.join()` but prefixes the provided path parts with the path to the - * generated module directory, e.g. - * - * const generate = require("./lib/generate") - * generate().then(path => { - * console.log("generated package.json:", path("package.json")) - * }) - * - * // pass the module name as a positional argument - * generate({ - * args: ["primer-xyz"] - * }) - * - * // or as a prompt answer - * generate({ - * prompts: {"module": "primer-xyz"} - * }) - */ -module.exports = (config={}) => { - const options = Object.assign({}, TEST_OPTS, config.options) - const args = config.args || TEST_ARGS - const prompts = Object.assign({}, TEST_PROMPTS, config.prompts) - return yo.run(APP_PATH) - .withOptions(options) - .withArguments(args) - .withPrompts(prompts) - .inTmpDir() - .then(tmpDir => { - // return a path function that joins to the temp dir and the module name - // with the provided path parts - return (...args) => path.join(tmpDir, prompts.module, ...args) - }) -} diff --git a/tools/primer-module-build/package.json b/tools/primer-module-build/package.json index c37fadbf17..c1c7c7f47b 100644 --- a/tools/primer-module-build/package.json +++ b/tools/primer-module-build/package.json @@ -12,10 +12,10 @@ ], "repository": { "type": "git", - "url": "git+https://github.com/primer/primer-module-build.git" + "url": "git+https://github.com/primer/css-module-build.git" }, "bugs": { - "url": "https://github.com/primer/primer-module-build/issues" + "url": "https://github.com/primer/css-module-build/issues" }, "bin": "cli.js", "engines": { diff --git a/tools/stylelint-config-primer/README.md b/tools/stylelint-config-primer/README.md index 1bf29c87cf..c32228e7a0 100644 --- a/tools/stylelint-config-primer/README.md +++ b/tools/stylelint-config-primer/README.md @@ -1,7 +1,7 @@ # Primer Stylelint Config [![NPM version](https://img.shields.io/npm/v/stylelint-config-primer.svg)](https://www.npmjs.org/package/stylelint-config-primer) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) +[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) > A sharable stylelint config object that enforces GitHub's css rules @@ -75,7 +75,7 @@ This is a list of the lints turned on in this configuration, and what they do. * [declaration-block-no-duplicate-properties](http://stylelint.io/user-guide/rules/declaration-block-no-duplicate-properties/): Disallow duplicate properties within declaration blocks. _Ignore_: consecutive duplicated properties. * [declaration-block-no-shorthand-property-overrides](http://stylelint.io/user-guide/rules/declaration-block-no-shorthand-property-overrides/): Disallow shorthand properties that override related longhand properties. -* [declaration-block-properties-order](http://stylelint.io/user-guide/rules/declaration-block-properties-order/): Properties in declaration blocks must be [sorted according to this list](https://github.com/primer/primer/blob/master/tools/stylelint-config-primer/index.js#L47-L217). +* [declaration-block-properties-order](http://stylelint.io/user-guide/rules/declaration-block-properties-order/): Properties in declaration blocks must be [sorted according to this list](https://github.com/primer/css/blob/master/tools/stylelint-config-primer/index.js#L47-L217). * [declaration-block-semicolon-newline-after](http://stylelint.io/user-guide/rules/declaration-block-semicolon-newline-after/): There must always be a newline after the semicolon. * [declaration-block-semicolon-space-before](http://stylelint.io/user-guide/rules/declaration-block-semicolon-space-before/): There must never be whitespace before the semicolons. * [declaration-block-single-line-max-declarations](http://stylelint.io/user-guide/rules/declaration-block-single-line-max-declarations/): There should never be more than `1` declaration per line. @@ -116,7 +116,7 @@ This is a list of the lints turned on in this configuration, and what they do. * [no-eol-whitespace](http://stylelint.io/user-guide/rules/no-eol-whitespace/): Disallow end-of-line whitespace. * [no-extra-semicolons](http://stylelint.io/user-guide/rules/no-extra-semicolons/): Disallow extra semicolons. * [no-missing-end-of-source-newline](http://stylelint.io/user-guide/rules/no-missing-end-of-source-newline/): Disallow missing end-of-file newlines in non-empty files. -* [no-unsupported-browser-features](http://stylelint.io/user-guide/rules/no-unsupported-browser-features/): Disallow features that are unsupported by the browsers that [we are targeting in the config](https://github.com/primer/primer/blob/master/tools/stylelint-config-primer/index.js#L272) +* [no-unsupported-browser-features](http://stylelint.io/user-guide/rules/no-unsupported-browser-features/): Disallow features that are unsupported by the browsers that [we are targeting in the config](https://github.com/primer/css/blob/master/tools/stylelint-config-primer/index.js#L272) #### Media Feature diff --git a/tools/stylelint-config-primer/package.json b/tools/stylelint-config-primer/package.json index c8ddbec7db..3ebe0178ed 100644 --- a/tools/stylelint-config-primer/package.json +++ b/tools/stylelint-config-primer/package.json @@ -16,7 +16,7 @@ "prepublishOnly": "../../script/notify pending", "publish": "../../script/notify success" }, - "repository": "https://github.com/primer/primer/tree/master/tools/stylelint-config-primer", + "repository": "https://github.com/primer/css/tree/master/tools/stylelint-config-primer", "dependencies": { "stylelint-no-unsupported-browser-features": "^1.0.0", "stylelint-order": "^0.4.4", diff --git a/tools/stylelint-selector-no-utility/README.md b/tools/stylelint-selector-no-utility/README.md index ac5414fe89..89ebb1c485 100644 --- a/tools/stylelint-selector-no-utility/README.md +++ b/tools/stylelint-selector-no-utility/README.md @@ -3,7 +3,7 @@ [![NPM version](https://img.shields.io/npm/v/stylelint-selector-no-utility.svg)](https://www.npmjs.org/package/stylelint-selector-no-utility) [![Build Status](https://travis-ci.org/primer/stylelint-selector-no-utility.svg?branch=master)](https://travis-ci.org/primer/stylelint-selector-no-utility) -**This plugin is specific to [primer-utilities](https://github.com/primer/primer/tree/master/modules/primer-utilities)**. We'll accept pull requests to make it more generic, or feel free to fork and use it for your own classes. +**This plugin is specific to [primer-utilities](https://github.com/primer/css/tree/master/modules/primer-utilities)**. We'll accept pull requests to make it more generic, or feel free to fork and use it for your own classes. Utilities are single purpose styles that should be treated as immutable CSS. They should not be altered by custom CSS as this can cause unwanted side effects. @@ -63,7 +63,7 @@ In your [stylelint config](http://stylelint.io/user-guide/configuration/) add th MIT © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer +[primer]: https://github.com/primer/css [docs]: http://primer.github.io/ [npm]: https://www.npmjs.com/ [install-npm]: https://docs.npmjs.com/getting-started/installing-node diff --git a/tools/stylelint-selector-no-utility/package.json b/tools/stylelint-selector-no-utility/package.json index a465b82075..1ed943e2a1 100644 --- a/tools/stylelint-selector-no-utility/package.json +++ b/tools/stylelint-selector-no-utility/package.json @@ -22,7 +22,7 @@ ], "author": "GitHub, Inc.", "license": "MIT", - "repository": "https://github.com/primer/primer/tree/master/tools/stylelint-selector-no-utility", + "repository": "https://github.com/primer/css/tree/master/tools/stylelint-selector-no-utility", "dependencies": { "primer-utilities": "5.0.0", "stylelint": "^7.13.0" From 93f2bce81f165945097616bf17ad760f65ff3f3d Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 25 Jan 2019 16:30:30 -0800 Subject: [PATCH 016/204] fix: get utility classes via @primer/css/build/utilities (TODO) --- tools/stylelint-selector-no-utility/prepare.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/stylelint-selector-no-utility/prepare.js b/tools/stylelint-selector-no-utility/prepare.js index aa50c15076..bad9679be0 100644 --- a/tools/stylelint-selector-no-utility/prepare.js +++ b/tools/stylelint-selector-no-utility/prepare.js @@ -1,6 +1,6 @@ const {join} = require('path') const {writeFile} = require('fs-extra') -const utilities = require('primer-utilities') +const utilities = require('@primer/css/build/utilities') const match = require('./match') const classes = utilities.cssstats.selectors.values.reduce((set, selector) => { From d18558640abd734eee971c289a72ae36d9ee7436 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 25 Jan 2019 16:31:07 -0800 Subject: [PATCH 017/204] chore: dependencies.primer-utilities -> peerDependencies.@primer/css --- tools/stylelint-selector-no-utility/package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/stylelint-selector-no-utility/package.json b/tools/stylelint-selector-no-utility/package.json index 1ed943e2a1..79b0c22d42 100644 --- a/tools/stylelint-selector-no-utility/package.json +++ b/tools/stylelint-selector-no-utility/package.json @@ -24,9 +24,11 @@ "license": "MIT", "repository": "https://github.com/primer/css/tree/master/tools/stylelint-selector-no-utility", "dependencies": { - "primer-utilities": "5.0.0", "stylelint": "^7.13.0" }, + "peerDependencies": { + "@primer/css": "*" + }, "devDependencies": { "eslint": "^3.19.0", "eslint-plugin-github": "^0.12.0", From 49e655922dee8df46db522d1f9cee5fb7e219d96 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 25 Jan 2019 16:31:47 -0800 Subject: [PATCH 018/204] chore(module-build): get utilities from @primer/css --- tools/primer-module-build/package.json | 2 +- tools/primer-module-build/tests/fixtures/primer-package.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/primer-module-build/package.json b/tools/primer-module-build/package.json index c1c7c7f47b..9321897a70 100644 --- a/tools/primer-module-build/package.json +++ b/tools/primer-module-build/package.json @@ -46,7 +46,7 @@ "postcss": "^5.2.5" }, "devDependencies": { - "primer-utilities": "5.0.0", + "@primer/css": "11.0.0", "tempy": "^0.2.1" } } diff --git a/tools/primer-module-build/tests/fixtures/primer-package.scss b/tools/primer-module-build/tests/fixtures/primer-package.scss index 32667305d8..46b474409f 100644 --- a/tools/primer-module-build/tests/fixtures/primer-package.scss +++ b/tools/primer-module-build/tests/fixtures/primer-package.scss @@ -1 +1 @@ -@import "primer-utilities/index.scss"; +@import "@primer/css/utilities/index.scss"; From 96daf3d465a5529c2ded589e7a7871848fec5531 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 14:07:22 -0800 Subject: [PATCH 019/204] chore: make sure all utilities get primer/selector-no-utility --- modules/primer/utilities/borders.scss | 3 ++- modules/primer/utilities/colors.scss | 4 ++-- modules/primer/utilities/details.scss | 2 ++ modules/primer/utilities/flexbox.scss | 4 ++-- modules/primer/utilities/layout.scss | 4 ++-- modules/primer/utilities/margin.scss | 3 ++- modules/primer/utilities/padding.scss | 4 ++-- modules/primer/utilities/typography.scss | 7 ++++--- modules/primer/utilities/visibility-display.scss | 4 ++-- 9 files changed, 20 insertions(+), 15 deletions(-) diff --git a/modules/primer/utilities/borders.scss b/modules/primer/utilities/borders.scss index 1b42ebd447..6caafad8ed 100644 --- a/modules/primer/utilities/borders.scss +++ b/modules/primer/utilities/borders.scss @@ -1,5 +1,6 @@ // Border utilities -// stylelint-disable block-opening-brace-space-before, primer/selector-no-utility, comment-empty-line-before +// stylelint-disable primer/selector-no-utility +// stylelint-disable block-opening-brace-space-before, comment-empty-line-before /* Add a gray border on all sides */ .border { border: $border !important; } diff --git a/modules/primer/utilities/colors.scss b/modules/primer/utilities/colors.scss index 0f22a810d3..d2494d1194 100644 --- a/modules/primer/utilities/colors.scss +++ b/modules/primer/utilities/colors.scss @@ -1,6 +1,6 @@ // Color utilities -// stylelint-disable block-opening-brace-space-before, primer/selector-no-utility -// stylelint-disable comment-empty-line-before +// stylelint-disable primer/selector-no-utility +// stylelint-disable block-opening-brace-space-before, stylelint-disable comment-empty-line-before // background colors /* Set the background to $bg-white */ diff --git a/modules/primer/utilities/details.scss b/modules/primer/utilities/details.scss index 32ad69eec2..193a15ca12 100644 --- a/modules/primer/utilities/details.scss +++ b/modules/primer/utilities/details.scss @@ -1,4 +1,6 @@ +// stylelint-disable primer/selector-no-utility // stylelint-disable selector-max-type + .details-overlay[open] > summary::before { position: fixed; top: 0; diff --git a/modules/primer/utilities/flexbox.scss b/modules/primer/utilities/flexbox.scss index 63e5121f30..769d9fe81d 100644 --- a/modules/primer/utilities/flexbox.scss +++ b/modules/primer/utilities/flexbox.scss @@ -1,6 +1,6 @@ // Flex utility classes -// stylelint-disable block-opening-brace-space-after, block-opening-brace-space-before -// stylelint-disable comment-empty-line-before +// stylelint-disable primer/selector-no-utility +// stylelint-disable block-opening-brace-space-after, block-opening-brace-space-before, comment-empty-line-before @each $breakpoint, $variant in $responsive-variants { @include breakpoint($breakpoint) { diff --git a/modules/primer/utilities/layout.scss b/modules/primer/utilities/layout.scss index 5efc32b9ce..a7fef81d74 100644 --- a/modules/primer/utilities/layout.scss +++ b/modules/primer/utilities/layout.scss @@ -1,6 +1,6 @@ // Layout -// stylelint-disable block-opening-brace-space-after, block-opening-brace-space-before, primer/selector-no-utility -// stylelint-disable comment-empty-line-before +// stylelint-disable primer/selector-no-utility +// stylelint-disable block-opening-brace-space-after, block-opening-brace-space-before, comment-empty-line-before // Loop through the breakpoint values @each $breakpoint, $variant in $responsive-variants { diff --git a/modules/primer/utilities/margin.scss b/modules/primer/utilities/margin.scss index 6e14ac1040..9f0e5da99d 100644 --- a/modules/primer/utilities/margin.scss +++ b/modules/primer/utilities/margin.scss @@ -1,5 +1,6 @@ // Margin spacer utilities -// stylelint-disable block-opening-brace-space-before, declaration-colon-space-before, primer/selector-no-utility, comment-empty-line-before +// stylelint-disable primer/selector-no-utility +// stylelint-disable block-opening-brace-space-before, declaration-colon-space-before, comment-empty-line-before // Loop through the breakpoint values @each $breakpoint, $variant in $responsive-variants { diff --git a/modules/primer/utilities/padding.scss b/modules/primer/utilities/padding.scss index 256b3b2e20..05007f49e1 100644 --- a/modules/primer/utilities/padding.scss +++ b/modules/primer/utilities/padding.scss @@ -1,6 +1,6 @@ // Padding spacer utilities -// stylelint-disable block-opening-brace-space-before, declaration-colon-space-before -// stylelint-disable comment-empty-line-before +// stylelint-disable primer/selector-no-utility +// stylelint-disable block-opening-brace-space-before, declaration-colon-space-before, comment-empty-line-before // Responsive padding spacer utilities @each $breakpoint, $variant in $responsive-variants { diff --git a/modules/primer/utilities/typography.scss b/modules/primer/utilities/typography.scss index ca724450bf..d38e63bff3 100644 --- a/modules/primer/utilities/typography.scss +++ b/modules/primer/utilities/typography.scss @@ -1,6 +1,7 @@ -// stylelint-disable block-closing-brace-space-before, primer/selector-no-utility, selector-list-comma-newline-after -// stylelint-disable comment-empty-line-before -// Type scale variables found in primer-support/lib/variables.scss +// stylelint-disable primer/selector-no-utility +// stylelint-disable block-closing-brace-space-before, selector-list-comma-newline-after, stylelint-disable comment-empty-line-before + +// Type scale variables found in ../support/lib/variables.scss // $h00-size-mobile: 40px; // $h0-size-mobile: 32px; // $h1-size-mobile: 26px; diff --git a/modules/primer/utilities/visibility-display.scss b/modules/primer/utilities/visibility-display.scss index 879f7244a2..6f7c605fd5 100644 --- a/modules/primer/utilities/visibility-display.scss +++ b/modules/primer/utilities/visibility-display.scss @@ -1,6 +1,6 @@ // Visibility and display utilities -// stylelint-disable block-opening-brace-space-after, block-opening-brace-space-before, primer/selector-no-utility -// stylelint-disable comment-empty-line-before +// stylelint-disable primer/selector-no-utility +// stylelint-disable block-opening-brace-space-after, block-opening-brace-space-before, comment-empty-line-before $display-values: ( block, From f3af9139430ed862d00723cc2e43deb345880e98 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 14:07:41 -0800 Subject: [PATCH 020/204] chore: fix up marketing imports --- modules/primer/marketing/buttons/index.scss | 1 - modules/primer/marketing/index.scss | 9 ++++----- modules/primer/marketing/support/index.scss | 1 + modules/primer/marketing/type/index.scss | 1 - modules/primer/marketing/utilities/index.scss | 1 - 5 files changed, 5 insertions(+), 8 deletions(-) diff --git a/modules/primer/marketing/buttons/index.scss b/modules/primer/marketing/buttons/index.scss index f1d18438e7..6ff5227f91 100644 --- a/modules/primer/marketing/buttons/index.scss +++ b/modules/primer/marketing/buttons/index.scss @@ -1,4 +1,3 @@ // support files @import "../support/index.scss"; -@import "../marketing-support/index.scss"; @import "./button.scss"; diff --git a/modules/primer/marketing/index.scss b/modules/primer/marketing/index.scss index e7659ecdf9..5f98eadc99 100755 --- a/modules/primer/marketing/index.scss +++ b/modules/primer/marketing/index.scss @@ -11,10 +11,9 @@ // Should you need specific files, you can easily use separate `@import`s. // Global requirements -@import "../support/index.scss"; -@import "../marketing-support/index.scss"; +@import "./support/index.scss"; // marketing specific css modules -@import "../marketing-type/index.scss"; -@import "../marketing-buttons/index.scss"; -@import "../marketing-utilities/index.scss"; +@import "./type/index.scss"; +@import "./buttons/index.scss"; +@import "./marketing/utilities/index.scss"; diff --git a/modules/primer/marketing/support/index.scss b/modules/primer/marketing/support/index.scss index 44f11ab618..8c8e4790ee 100644 --- a/modules/primer/marketing/support/index.scss +++ b/modules/primer/marketing/support/index.scss @@ -1 +1,2 @@ +@import "../../support/index.scss"; @import "./variables.scss"; diff --git a/modules/primer/marketing/type/index.scss b/modules/primer/marketing/type/index.scss index aaf2a70609..5ddc98f8f5 100644 --- a/modules/primer/marketing/type/index.scss +++ b/modules/primer/marketing/type/index.scss @@ -1,4 +1,3 @@ // support files @import "../support/index.scss"; -@import "../marketing-support/index.scss"; @import "./typography.scss"; diff --git a/modules/primer/marketing/utilities/index.scss b/modules/primer/marketing/utilities/index.scss index bde4f1832a..4ba10efa7c 100644 --- a/modules/primer/marketing/utilities/index.scss +++ b/modules/primer/marketing/utilities/index.scss @@ -1,5 +1,4 @@ @import "../support/index.scss"; -@import "../marketing-support/index.scss"; // utilities @import "./filters.scss"; @import "./borders.scss"; From 4508254d2f221c16e8136f2170f8f2f375601be3 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 14:10:01 -0800 Subject: [PATCH 021/204] chore: update main package scripts --- modules/primer/package.json | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/modules/primer/package.json b/modules/primer/package.json index dc9aa85536..4a870b04a7 100644 --- a/modules/primer/package.json +++ b/modules/primer/package.json @@ -22,18 +22,23 @@ "url": "https://github.com/primer/css/issues" }, "scripts": { - "build": "../../script/npm-run primer-module-build index.scss", + "build": "scripts/build", "prepare": "npm run build", - "lint": "../../script/lint-scss", - "test": "../../script/npm-run-all build lint", + "lint": "stylelint --quiet --syntax scss **/*.scss", + "pretest": "npm run lint", + "test": "jest", "prepublishOnly": "../../script/notify pending", "postpublish": "../../script/notify success" }, - "dependencies": {}, "keywords": [ "primer", "css", "github", "design-system" - ] + ], + "devDependencies": { + "jest": "^24.0.0", + "node-sass": "^4.11.0", + "stylelint": "^9.10.1" + } } From 635df5478b8213c2a24b64536c04cdc9542e5f25 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 14:19:08 -0800 Subject: [PATCH 022/204] chore: use correct @primer/css version --- docs/package.json | 2 +- tools/stylelint-selector-no-utility/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/package.json b/docs/package.json index 1f90100be2..24021e80d2 100644 --- a/docs/package.json +++ b/docs/package.json @@ -48,7 +48,7 @@ "next-compose-plugins": "2.1.1", "node-sass": "^4.10.0", "now": "^12.1.8", - "primer": "11.0.0", + "@primer/css": "11.0.0", "primer-colors": "^1.0.1", "prism-github": "^1.1.0", "prop-types": "^15.6.2", diff --git a/tools/stylelint-selector-no-utility/package.json b/tools/stylelint-selector-no-utility/package.json index 79b0c22d42..acfd41bd06 100644 --- a/tools/stylelint-selector-no-utility/package.json +++ b/tools/stylelint-selector-no-utility/package.json @@ -27,7 +27,7 @@ "stylelint": "^7.13.0" }, "peerDependencies": { - "@primer/css": "*" + "@primer/css": "11.0.0" }, "devDependencies": { "eslint": "^3.19.0", From 8432372d4a747df48cec3040cb524f01a88015b8 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 14:52:45 -0800 Subject: [PATCH 023/204] chore: un-ignored scripts/build --- modules/primer/.gitignore | 1 + modules/primer/scripts/build | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 modules/primer/.gitignore create mode 100755 modules/primer/scripts/build diff --git a/modules/primer/.gitignore b/modules/primer/.gitignore new file mode 100644 index 0000000000..c5f4e4caf7 --- /dev/null +++ b/modules/primer/.gitignore @@ -0,0 +1 @@ +!scripts/build diff --git a/modules/primer/scripts/build b/modules/primer/scripts/build new file mode 100755 index 0000000000..f3598e3ac0 --- /dev/null +++ b/modules/primer/scripts/build @@ -0,0 +1,26 @@ +#!/bin/bash +set -e + +outdir=build +rm -rf $outdir +mkdir -p $outdir + +indexes=$(find . -name index.scss | egrep -v node_modules | perl -pe 's#^\./##') +root=$(pwd) + +for index in $indexes; do + if [[ $index = "index.scss" ]]; then + dir=. + name="primer" + else + dir=$(dirname $index) + name=${dir//\//-} + fi + file="$outdir/$name.css" + pushd $dir > /dev/null + echo "[build] $index -> $file" + npx node-sass --include-path=$root index.scss > "$root/$file" + npx cssstats "$root/$file" > "$root/$outdir/$name.json" + echo "module.exports = {cssstats: require('./$name.json')}" > "$root/$outdir/$name.js" + popd > /dev/null +done From bd9b88ca857d113d8a3a0702ada75ef35af8d8b6 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 14:53:19 -0800 Subject: [PATCH 024/204] build: bump version (temproraily?) --- modules/primer/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/primer/package.json b/modules/primer/package.json index 4a870b04a7..ec20558d09 100644 --- a/modules/primer/package.json +++ b/modules/primer/package.json @@ -1,6 +1,6 @@ { - "version": "11.0.0", "name": "@primer/css", + "version": "11.0.0", "description": "Primer is the CSS framework that powers GitHub's front-end design. primer includes 23 packages that are grouped into 3 core meta-packages for easy install. Each package and meta-package is independently versioned and distributed via npm, so it's easy to include all or part of Primer within your own project.", "homepage": "http://primer.github.io/", "author": "GitHub, Inc.", From 9df7567001d3e6a95ef8aef1d22dc86b24e05e89 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 14:53:39 -0800 Subject: [PATCH 025/204] chore: install cssstats-cli --- modules/primer/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/primer/package.json b/modules/primer/package.json index ec20558d09..a3e60f8c23 100644 --- a/modules/primer/package.json +++ b/modules/primer/package.json @@ -37,6 +37,7 @@ "design-system" ], "devDependencies": { + "cssstats-cli": "^1.0.0-beta.2", "jest": "^24.0.0", "node-sass": "^4.11.0", "stylelint": "^9.10.1" From 32a0c866058e4ea9984bd642c7329fd673314356 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 15:02:47 -0800 Subject: [PATCH 026/204] chore: kill yo; bump node-sass to common version --- package-lock.json | 1746 +-------------------------------------------- package.json | 5 +- 2 files changed, 34 insertions(+), 1717 deletions(-) diff --git a/package-lock.json b/package-lock.json index ccc848f151..fa4b3b12a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -91,25 +91,6 @@ "arrify": "1.0.1" } }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "requires": { - "call-me-maybe": "1.0.1", - "glob-to-regexp": "0.3.0" - } - }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - }, - "@sindresorhus/is": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", - "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" - }, "@storybook/addon-actions": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-3.4.3.tgz", @@ -459,15 +440,6 @@ "humanize-ms": "1.2.1" } }, - "aggregate-error": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-1.0.0.tgz", - "integrity": "sha1-iINE2tAiCnLjr1CQYRf0h3GSX6w=", - "requires": { - "clean-stack": "1.3.0", - "indent-string": "3.2.0" - } - }, "airbnb-js-shims": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-1.7.1.tgz", @@ -503,9 +475,9 @@ } }, "ajv-keywords": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", - "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.3.0.tgz", + "integrity": "sha512-CMzN9S62ZOO4sA/mJZIO4S++ZM7KFWzH3PPWkveLhy4OZ9i1/VatgwWMD46w/XbGCBy7Ye0gCk+Za6mmyfKK7g==" }, "align-text": { "version": "0.1.4", @@ -527,11 +499,6 @@ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" }, - "ansi": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" - }, "ansi-align": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", @@ -570,9 +537,9 @@ } }, "ansi-escapes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" }, "ansi-html": { "version": "0.0.7", @@ -806,11 +773,6 @@ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.7.tgz", "integrity": "sha512-2mP3TwtkY/aTv5X3ZsMpNAbOnyoC/aMJwJSoaELPkHId0nSQgFcnU4dRW3isxiz7+zBexk0ym3WNVjMiQBnJSw==" }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, "async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", @@ -1606,7 +1568,7 @@ "requires": { "babel-types": "6.26.0", "lodash": "4.17.11", - "react-docgen": "3.0.0-rc.2" + "react-docgen": "3.0.0" } }, "babel-plugin-syntax-async-functions": { @@ -2559,37 +2521,6 @@ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, - "bin-version": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-2.0.0.tgz", - "integrity": "sha1-LMldg7Uive8umZeOdq61SRyBFP8=", - "requires": { - "execa": "0.1.1", - "find-versions": "2.0.0" - }, - "dependencies": { - "execa": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.1.1.tgz", - "integrity": "sha1-sJwqkwm8DvBQFHlHLbMYD41MPt0=", - "requires": { - "cross-spawn-async": "2.2.5", - "object-assign": "4.1.1", - "strip-eof": "1.0.0" - } - } - } - }, - "bin-version-check": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-3.0.0.tgz", - "integrity": "sha1-4k6/prY8sDh8X8F0+G5cyBLKfMk=", - "requires": { - "bin-version": "2.0.0", - "semver": "5.6.0", - "semver-truncate": "1.1.2" - } - }, "binary-extensions": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", @@ -2918,60 +2849,6 @@ "unset-value": "1.0.0" } }, - "cacheable-request": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", - "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", - "requires": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "3.8.1", - "keyv": "3.0.0", - "lowercase-keys": "1.0.0", - "normalize-url": "2.0.1", - "responselike": "1.0.2" - }, - "dependencies": { - "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" - }, - "normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", - "requires": { - "prepend-http": "2.0.0", - "query-string": "5.1.1", - "sort-keys": "2.0.0" - } - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "requires": { - "decode-uri-component": "0.2.0", - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" - } - }, - "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "requires": { - "is-plain-obj": "1.1.0" - } - } - } - }, "caching-transform": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-1.0.1.tgz", @@ -3013,11 +2890,6 @@ "estraverse": "4.2.0" } }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" - }, "call-signature": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz", @@ -3303,11 +3175,6 @@ "restore-cursor": "2.0.0" } }, - "cli-list": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/cli-list/-/cli-list-0.2.0.tgz", - "integrity": "sha1-fmc+4N05phGkhkduU/PGs5QctYI=" - }, "cli-spinners": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", @@ -3406,19 +3273,6 @@ "is-supported-regexp-flag": "1.0.1" } }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "1.0.1" - } - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, "cmd-shim": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.2.tgz", @@ -3736,27 +3590,6 @@ "well-known-symbols": "1.0.0" } }, - "conf": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/conf/-/conf-1.4.0.tgz", - "integrity": "sha512-bzlVWS2THbMetHqXKB8ypsXN4DQ/1qopGwNJi1eYbpwesJcd86FBjFciCQX/YwAhp9bM7NVnPFqZ5LpV7gP0Dg==", - "requires": { - "dot-prop": "4.2.0", - "env-paths": "1.0.0", - "make-dir": "1.3.0", - "pkg-up": "2.0.0", - "write-file-atomic": "2.4.2" - } - }, - "config-chain": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", - "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", - "requires": { - "ini": "1.3.5", - "proto-list": "1.2.4" - } - }, "configstore": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", @@ -4534,15 +4367,6 @@ "which": "1.3.1" } }, - "cross-spawn-async": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz", - "integrity": "sha1-hF/wwINKPe2dFg2sptOQkGuyiMw=", - "requires": { - "lru-cache": "4.1.5", - "which": "1.3.1" - } - }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -4576,7 +4400,7 @@ "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", "requires": { - "hyphenate-style-name": "1.0.2", + "hyphenate-style-name": "1.0.3", "isobject": "3.0.1" } }, @@ -5104,14 +4928,6 @@ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "1.0.1" - } - }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -5127,11 +4943,6 @@ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" }, - "default-uid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-uid/-/default-uid-1.0.0.tgz", - "integrity": "sha1-/O+p359axAyJFtkS3R/hFGqjxZ4=" - }, "defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", @@ -5241,11 +5052,6 @@ "debug": "2.6.9" } }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" - }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", @@ -5256,30 +5062,6 @@ "randombytes": "2.0.6" } }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "requires": { - "arrify": "1.0.1", - "path-type": "3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, "doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -5553,15 +5335,6 @@ "dotenv-defaults": "1.0.2" } }, - "downgrade-root": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/downgrade-root/-/downgrade-root-1.2.2.tgz", - "integrity": "sha1-UxMZcVsOgf/MIusoR4uidkPhLGw=", - "requires": { - "default-uid": "1.0.0", - "is-root": "1.0.0" - } - }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", @@ -5614,22 +5387,6 @@ "stream-shift": "1.0.0" } }, - "each-async": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", - "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", - "requires": { - "onetime": "1.1.0", - "set-immediate-shim": "1.0.1" - }, - "dependencies": { - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" - } - } - }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -5714,11 +5471,6 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" }, - "env-paths": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", - "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=" - }, "equal-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", @@ -6052,11 +5804,6 @@ "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=" }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=" - }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -6292,19 +6039,6 @@ "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" }, - "fast-glob": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz", - "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==", - "requires": { - "@mrmlnc/readdir-enhanced": "2.2.1", - "@nodelib/fs.stat": "1.1.3", - "glob-parent": "3.1.0", - "is-glob": "4.0.0", - "merge2": "1.2.3", - "micromatch": "3.1.10" - } - }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", @@ -6430,11 +6164,6 @@ } } }, - "filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" - }, "finalhandler": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", @@ -6467,23 +6196,6 @@ "locate-path": "2.0.0" } }, - "find-versions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-2.0.0.tgz", - "integrity": "sha1-KtkNSQ9oKMGqQCks9wmsMxghDDw=", - "requires": { - "array-uniq": "1.0.3", - "semver-regex": "1.0.0" - } - }, - "first-chunk-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", - "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", - "requires": { - "readable-stream": "2.3.6" - } - }, "flat-cache": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", @@ -6527,11 +6239,6 @@ "for-in": "1.0.2" } }, - "foreachasync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz", - "integrity": "sha1-VQKYfchxS+M5IJfzLgBxyd7gfPY=" - }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -7073,36 +6780,6 @@ "rimraf": "2.6.3" } }, - "fullname": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fullname/-/fullname-3.3.0.tgz", - "integrity": "sha1-oIdH1pISKWELgXi3YU/OEMsYX1o=", - "requires": { - "execa": "0.6.3", - "filter-obj": "1.1.0", - "mem": "1.1.0", - "p-any": "1.1.0", - "p-try": "1.0.0", - "passwd-user": "2.1.0", - "rc": "1.2.8" - }, - "dependencies": { - "execa": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz", - "integrity": "sha1-V7aaWU8IF1nGnlNw8NF7nLEWWP4=", - "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - } - } - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -7576,11 +7253,6 @@ } } }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - }, "global": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", @@ -7620,17 +7292,6 @@ "which": "1.3.1" } }, - "global-tunnel-ng": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", - "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", - "requires": { - "encodeurl": "1.0.2", - "lodash": "4.17.11", - "npm-conf": "1.1.3", - "tunnel": "0.0.6" - } - }, "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", @@ -7701,14 +7362,6 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" }, - "grouped-queue": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/grouped-queue/-/grouped-queue-0.3.3.tgz", - "integrity": "sha1-wWfSpTGcWg4JZO9qJbfC34mWyFw=", - "requires": { - "lodash": "4.17.11" - } - }, "gzip-size": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", @@ -7831,24 +7484,11 @@ "pseudo-elements": "1.0.0" } }, - "has-symbol-support-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" - }, "has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" }, - "has-to-string-tag-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", - "requires": { - "has-symbol-support-x": "1.4.2" - } - }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -8256,14 +7896,6 @@ "ms": "2.0.0" } }, - "humanize-string": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/humanize-string/-/humanize-string-1.0.2.tgz", - "integrity": "sha512-PH5GBkXqFxw5+4eKaKRIkD23y6vRd/IXSl7IldyJxEXpDH9SEIXRORkBtkGni/ae2P7RVOw6Wxypd2tGXhha1w==", - "requires": { - "decamelize": "1.2.0" - } - }, "humanize-url": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", @@ -8274,9 +7906,9 @@ } }, "hyphenate-style-name": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz", - "integrity": "sha1-MRYKNpMK2vH8BMYHT360FGXU7Es=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", + "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==" }, "iconv-lite": { "version": "0.4.24", @@ -8421,7 +8053,7 @@ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "requires": { - "ansi-escapes": "3.1.0", + "ansi-escapes": "3.2.0", "chalk": "2.4.2", "cli-cursor": "2.1.0", "cli-width": "2.2.0", @@ -8466,98 +8098,11 @@ } } }, - "insight": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/insight/-/insight-0.10.1.tgz", - "integrity": "sha512-kLGeYQkh18f8KuC68QKdi0iwUcIaayJVB/STpX7x452/7pAUm1yfG4giJwcxbrTh0zNYtc8kBR+6maLMOzglOQ==", - "requires": { - "async": "2.6.1", - "chalk": "2.4.2", - "conf": "1.4.0", - "inquirer": "5.2.0", - "lodash.debounce": "4.0.8", - "os-name": "2.0.1", - "request": "2.88.0", - "tough-cookie": "2.4.3", - "uuid": "3.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "inquirer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", - "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", - "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.2", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.11", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rxjs": "5.5.12", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", - "requires": { - "symbol-observable": "1.0.1" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" - } - } - }, "interpret": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" }, - "into-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", - "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", - "requires": { - "from2": "2.3.0", - "p-is-promise": "1.1.0" - } - }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -8714,11 +8259,6 @@ "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" }, - "is-docker": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-1.1.0.tgz", - "integrity": "sha1-8EN01O7lMQ6ajhE78UlUEeRhdqE=" - }, "is-dom": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/is-dom/-/is-dom-1.0.9.tgz", @@ -8926,14 +8466,6 @@ "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz", "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=" }, - "is-scoped": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-scoped/-/is-scoped-1.0.0.tgz", - "integrity": "sha1-RJypgpnnEwOCViieyytUDcQ3yzA=", - "requires": { - "scoped-regex": "1.0.0" - } - }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -9055,15 +8587,6 @@ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, - "isurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", - "requires": { - "has-to-string-tag-x": "1.4.1", - "is-object": "1.0.1" - } - }, "js-base64": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", @@ -9098,11 +8621,6 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, "json-loader": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", @@ -9234,14 +8752,6 @@ "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" }, - "keyv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", - "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", - "requires": { - "json-buffer": "3.0.0" - } - }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -9708,11 +9218,6 @@ "path-exists": "3.0.0" } }, - "locutus": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/locutus/-/locutus-2.0.10.tgz", - "integrity": "sha512-AZg2kCqrquMJ5FehDsBidV0qHl98NrsYtseUClzjAQ3HFnsDBJTCwGVplSQ82t9/QfgahqvTjaKcZqZkHmS0wQ==" - }, "lodash": { "version": "4.17.11", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", @@ -9818,21 +9323,6 @@ "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==" }, - "lodash.pad": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", - "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=" - }, - "lodash.padend": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", - "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" - }, - "lodash.padstart": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", - "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" - }, "lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", @@ -9958,11 +9448,6 @@ "yallist": "2.1.2" } }, - "macos-release": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-1.1.0.tgz", - "integrity": "sha512-mmLbumEYMi5nXReB9js3WGsB8UE6cDBWyIO62Z4DNx6GbRhDxHNjA1MlzSpJ2S2KM1wyiPRA0d19uHWYYvMHjA==" - }, "make-dir": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", @@ -10146,16 +9631,6 @@ "mimic-fn": "1.2.0" } }, - "mem-fs": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/mem-fs/-/mem-fs-1.1.3.tgz", - "integrity": "sha1-uK6NLj/Lb10/kWXBLUVRoGXZicw=", - "requires": { - "through2": "2.0.5", - "vinyl": "1.2.0", - "vinyl-file": "2.0.0" - } - }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", @@ -10286,11 +9761,6 @@ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, - "merge2": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", - "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==" - }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -10355,11 +9825,6 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, "min-document": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", @@ -10663,9 +10128,9 @@ } }, "node-releases": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.3.tgz", - "integrity": "sha512-6VrvH7z6jqqNFY200kdB6HdzkgM96Oaj9v3dqGfgp6mF+cHmU4wyQKZ2/WPDRVoR0Jz9KqbamaBN0ZhdUaysUQ==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.5.tgz", + "integrity": "sha512-6C2K0x1QlYTz9wCueMN/DVZFcBVg/qsj2k9iV5gV/+OvG4KNrl7Nu7TWbWFQ3/Z2V10qVFQWtj5Xa+VBodcI6g==", "requires": { "semver": "5.6.0" } @@ -10900,67 +10365,6 @@ "sort-keys": "1.1.2" } }, - "npm-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "requires": { - "config-chain": "1.1.12", - "pify": "3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "npm-keyword": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-keyword/-/npm-keyword-5.0.0.tgz", - "integrity": "sha1-mbha7Cn8s4jS3TUfABO/Umh4fmc=", - "requires": { - "got": "7.1.0", - "registry-url": "3.1.0" - }, - "dependencies": { - "got": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", - "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", - "requires": { - "decompress-response": "3.3.0", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-plain-obj": "1.1.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "isurl": "1.0.0", - "lowercase-keys": "1.0.1", - "p-cancelable": "0.3.0", - "p-timeout": "1.2.1", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "url-parse-lax": "1.0.0", - "url-to-options": "1.0.1" - } - }, - "p-cancelable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" - }, - "p-timeout": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", - "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", - "requires": { - "p-finally": "1.0.0" - } - } - } - }, "npm-run-all": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", @@ -11097,11 +10501,6 @@ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" }, - "object-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/object-values/-/object-values-1.0.0.tgz", - "integrity": "sha1-cq+DljARnluYw7AruMJ+MjcVgQU=" - }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", @@ -11290,20 +10689,6 @@ } } }, - "os-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-2.0.1.tgz", - "integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=", - "requires": { - "macos-release": "1.1.0", - "win-release": "1.1.1" - } - }, - "os-shim": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", - "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=" - }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -11318,19 +10703,6 @@ "os-tmpdir": "1.0.2" } }, - "p-any": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-any/-/p-any-1.1.0.tgz", - "integrity": "sha512-Ef0tVa4CZ5pTAmKn+Cg3w8ABBXh+hHO1aV8281dKOoUHfX+3tjG2EaFcC+aZyagg9b4EYGsHEjz21DnEE8Og2g==", - "requires": { - "p-some": "2.0.1" - } - }, - "p-cancelable": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", - "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==" - }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -11367,22 +10739,6 @@ "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" }, - "p-some": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-some/-/p-some-2.0.1.tgz", - "integrity": "sha1-Zdh8ixVO289SIdFnd4ttLhUPbwY=", - "requires": { - "aggregate-error": "1.0.0" - } - }, - "p-timeout": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", - "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", - "requires": { - "p-finally": "1.0.0" - } - }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", @@ -11410,11 +10766,6 @@ "semver": "5.6.0" } }, - "pad-component": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz", - "integrity": "sha1-rR8izhvw/cDW3dkIrxfzUaQEuKw=" - }, "pako": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.8.tgz", @@ -11495,14 +10846,6 @@ } } }, - "parse-help": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-help/-/parse-help-1.0.0.tgz", - "integrity": "sha512-dlOrbBba6Rrw/nrJ+V7/vkGZdiimWJQzMHZZrYsUq03JE8AV3fAv6kOYX7dP/w2h67lIdmRf8ES8mU44xAgE/Q==", - "requires": { - "execall": "1.0.0" - } - }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -11537,43 +10880,6 @@ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, - "passwd-user": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/passwd-user/-/passwd-user-2.1.0.tgz", - "integrity": "sha1-+tnbauJS+LCI4MXezSCn2gxdnx4=", - "requires": { - "execa": "0.4.0", - "pify": "2.3.0" - }, - "dependencies": { - "execa": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.4.0.tgz", - "integrity": "sha1-TrZGejaglfq7KXD/nV4/t7zm68M=", - "requires": { - "cross-spawn-async": "2.2.5", - "is-stream": "1.1.0", - "npm-run-path": "1.0.0", - "object-assign": "4.1.1", - "path-key": "1.0.0", - "strip-eof": "1.0.0" - } - }, - "npm-run-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-1.0.0.tgz", - "integrity": "sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8=", - "requires": { - "path-key": "1.0.0" - } - }, - "path-key": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-1.0.0.tgz", - "integrity": "sha1-XVPVeAGWRsDWiADbThRua9wqx68=" - } - } - }, "path-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", @@ -11715,14 +11021,6 @@ "find-up": "2.1.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "requires": { - "find-up": "2.1.0" - } - }, "plur": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", @@ -13900,11 +13198,6 @@ "object-assign": "4.1.1" } }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" - }, "proxy-addr": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", @@ -14032,7 +13325,7 @@ "integrity": "sha1-wVPH6I/YT+9cYC6VqBaLJ3BnH+c=", "requires": { "bowser": "1.9.4", - "hyphenate-style-name": "1.0.2" + "hyphenate-style-name": "1.0.3" } } } @@ -14202,9 +13495,9 @@ } }, "react-docgen": { - "version": "3.0.0-rc.2", - "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-3.0.0-rc.2.tgz", - "integrity": "sha512-tXbIvq7Hxdc92jW570rztqsz0adtWEM5FX8bShJYozT2Y6L/LeHvBMQcED6mSqJ72niiNMPV8fi3S37OHrGMEw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-3.0.0.tgz", + "integrity": "sha512-2UseoLWabFNXuk1Foz4VDPSIAkxz+1Hmmq4qijzUmYHDq0ZSloKDLXtGLpQRcAi/M76hRpPtH1rV4BI5jNAOnQ==", "requires": { "@babel/parser": "7.3.1", "@babel/runtime": "7.3.1", @@ -14814,14 +14107,6 @@ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "1.0.1" - } - }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", @@ -14876,15 +14161,6 @@ "inherits": "2.0.3" } }, - "root-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/root-check/-/root-check-1.0.0.tgz", - "integrity": "sha1-xSp5S/Dbn61WdTbkGJjwyeCoZpc=", - "requires": { - "downgrade-root": "1.2.2", - "sudo-block": "1.2.0" - } - }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", @@ -14901,11 +14177,6 @@ "aproba": "1.2.0" } }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" - }, "rx-lite": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", @@ -14919,14 +14190,6 @@ "rx-lite": "4.0.8" } }, - "rxjs": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", - "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", - "requires": { - "tslib": "1.9.3" - } - }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -15140,14 +14403,9 @@ "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "requires": { "ajv": "6.7.0", - "ajv-keywords": "3.2.0" + "ajv-keywords": "3.3.0" } }, - "scoped-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-1.0.0.tgz", - "integrity": "sha1-o0a7Gs1CB65wvXwMfKnlZra63bg=" - }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", @@ -15180,19 +14438,6 @@ "semver": "5.6.0" } }, - "semver-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz", - "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=" - }, - "semver-truncate": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", - "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", - "requires": { - "semver": "5.6.0" - } - }, "send": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", @@ -15258,11 +14503,6 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" - }, "set-value": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", @@ -15530,15 +14770,6 @@ "is-plain-obj": "1.1.0" } }, - "sort-on": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/sort-on/-/sort-on-3.0.0.tgz", - "integrity": "sha512-e2RHeY1iM6dT9od3RoqeJSyz3O7naNFsGy34+EFEcwghjAncuOXC2/Xwq87S4FbypqLVp6PcizYEsGEGsGIDXA==", - "requires": { - "arrify": "1.0.1", - "dot-prop": "4.2.0" - } - }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", @@ -15581,15 +14812,6 @@ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, - "spawn-sync": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", - "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", - "requires": { - "concat-stream": "1.6.2", - "os-shim": "0.1.3" - } - }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", @@ -15767,30 +14989,6 @@ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" }, - "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", - "requires": { - "astral-regex": "1.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -15873,25 +15071,6 @@ "is-utf8": "0.2.1" } }, - "strip-bom-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz", - "integrity": "sha1-+H217yYT9paKpUWr/h7HKLaoKco=", - "requires": { - "first-chunk-stream": "2.0.0", - "strip-bom": "2.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "0.2.1" - } - } - } - }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", @@ -16382,7 +15561,7 @@ "requires": { "caniuse-lite": "1.0.30000932", "electron-to-chromium": "1.3.108", - "node-releases": "1.1.3" + "node-releases": "1.1.5" } }, "camelcase": { @@ -16703,40 +15882,6 @@ "stylelint": "7.13.0" } }, - "sudo-block": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/sudo-block/-/sudo-block-1.2.0.tgz", - "integrity": "sha1-zFOb+BkWJNT1B9g+60W0zqJ/NGM=", - "requires": { - "chalk": "1.1.3", - "is-docker": "1.1.0", - "is-root": "1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "sugarss": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-0.2.0.tgz", @@ -16866,7 +16011,7 @@ "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", "requires": { "ajv": "6.7.0", - "ajv-keywords": "3.2.0", + "ajv-keywords": "3.3.0", "chalk": "2.4.2", "lodash": "4.17.11", "slice-ansi": "1.0.0", @@ -16902,188 +16047,15 @@ } } }, - "tabtab": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/tabtab/-/tabtab-1.3.2.tgz", - "integrity": "sha1-u5wspjJPZZ/edjTCyvPAluEYfKc=", - "requires": { - "debug": "2.6.9", - "inquirer": "1.2.3", - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "npmlog": "2.0.4", - "object-assign": "4.1.1" - }, - "dependencies": { - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "requires": { - "restore-cursor": "1.0.1" - } - }, - "external-editor": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz", - "integrity": "sha1-Etew24UPf/fnCBuvQAVwAGDEYAs=", - "requires": { - "extend": "3.0.2", - "spawn-sync": "1.0.15", - "tmp": "0.0.29" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" - } - }, - "gauge": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", - "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", - "requires": { - "ansi": "0.3.1", - "has-unicode": "2.0.1", - "lodash.pad": "4.5.1", - "lodash.padend": "4.6.1", - "lodash.padstart": "4.6.1" - } - }, - "inquirer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-1.2.3.tgz", - "integrity": "sha1-TexvMvN+97sLLtPx0aXD9UUHSRg=", - "requires": { - "ansi-escapes": "1.4.0", - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-width": "2.2.0", - "external-editor": "1.1.1", - "figures": "1.7.0", - "lodash": "4.17.11", - "mute-stream": "0.0.6", - "pinkie-promise": "2.0.1", - "run-async": "2.3.0", - "rx": "4.1.0", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "through": "2.3.8" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "mute-stream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz", - "integrity": "sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s=" - }, - "npmlog": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz", - "integrity": "sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI=", - "requires": { - "ansi": "0.3.1", - "are-we-there-yet": "1.1.5", - "gauge": "1.2.7" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "2.0.4" - } - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "requires": { - "exit-hook": "1.1.1", - "onetime": "1.1.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "tmp": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz", - "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", - "requires": { - "os-tmpdir": "1.0.2" - } - } - } - }, - "taketalk": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz", - "integrity": "sha1-tNTw3u0gauffd1sSnqLKbeUvJt0=", - "requires": { - "get-stdin": "4.0.1", - "minimist": "1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "tapable": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", - "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==" - }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==" + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "requires": { "block-stream": "0.0.9", "fstream": "1.0.11", @@ -17253,11 +16225,6 @@ "setimmediate": "1.0.5" } }, - "titleize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/titleize/-/titleize-1.0.1.tgz", - "integrity": "sha512-rUwGDruKq1gX+FFHbTl5qjI7teVO7eOe+C8IcQ7QT+1BK3eEUXJqbZcBOeaRP4FwSC/C1A5jDoIVta0nIQ9yew==" - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -17371,21 +16338,11 @@ "glob": "7.1.3" } }, - "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" - }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" }, - "tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -17399,16 +16356,6 @@ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" }, - "twig": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/twig/-/twig-1.13.2.tgz", - "integrity": "sha512-F7o4sDD2DaIj2II8VrbmDXnompOO6ESNQSh97rtJuif00v5FoUWTlkJE1ZlfeFNAwSCU9rexWsB1+3oF8jmU/Q==", - "requires": { - "locutus": "2.0.10", - "minimatch": "3.0.4", - "walk": "2.3.14" - } - }, "type-is": { "version": "1.6.16", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", @@ -17702,11 +16649,6 @@ } } }, - "untildify": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.3.tgz", - "integrity": "sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==" - }, "unzip-response": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", @@ -17826,24 +16768,11 @@ "prepend-http": "1.0.4" } }, - "url-to-options": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", - "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" - }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, - "user-home": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "requires": { - "os-homedir": "1.0.2" - } - }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", @@ -17946,59 +16875,6 @@ "unist-util-stringify-position": "1.1.2" } }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - }, - "dependencies": { - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" - } - } - }, - "vinyl-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/vinyl-file/-/vinyl-file-2.0.0.tgz", - "integrity": "sha1-p+v1/779obfRjRQPyweyI++2dRo=", - "requires": { - "graceful-fs": "4.1.15", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0", - "strip-bom-stream": "2.0.0", - "vinyl": "1.2.0" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "2.0.4" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "0.2.1" - } - } - } - }, "vm-browserify": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", @@ -18007,14 +16883,6 @@ "indexof": "0.0.1" } }, - "walk": { - "version": "2.3.14", - "resolved": "https://registry.npmjs.org/walk/-/walk-2.3.14.tgz", - "integrity": "sha512-5skcWAUmySj6hkBdH6B6+3ddMjVQYH5Qy9QGbPmN8kVmLteXk+yVXg+yfk1nbX30EYakahLrr8iPcCxJQSCBeg==", - "requires": { - "foreachasync": "3.0.0" - } - }, "warning": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", @@ -18049,7 +16917,7 @@ "acorn": "5.7.3", "acorn-dynamic-import": "2.0.2", "ajv": "6.7.0", - "ajv-keywords": "3.2.0", + "ajv-keywords": "3.3.0", "async": "2.6.1", "enhanced-resolve": "3.4.1", "escope": "3.6.0", @@ -18226,14 +17094,6 @@ } } }, - "win-release": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", - "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", - "requires": { - "semver": "5.6.0" - } - }, "window-size": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", @@ -18463,548 +17323,6 @@ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" } } - }, - "yeoman-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/yeoman-character/-/yeoman-character-1.1.0.tgz", - "integrity": "sha1-kNS1vq+SdZCGF3AVsv36LgaE18c=", - "requires": { - "supports-color": "3.2.3" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "1.0.0" - } - } - } - }, - "yeoman-doctor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yeoman-doctor/-/yeoman-doctor-3.0.3.tgz", - "integrity": "sha512-L/1PUIReI8cOzAWgmBY64VBCLeH2IEpgtnF3X97BUU6SraQFczeXXIzh6n5idG4jfzMfWRF1lS4zf6wdg7hAbw==", - "requires": { - "ansi-styles": "3.2.1", - "bin-version-check": "3.0.0", - "chalk": "2.4.2", - "each-async": "1.1.1", - "global-tunnel-ng": "2.7.1", - "latest-version": "3.1.0", - "log-symbols": "2.2.0", - "object-values": "1.0.0", - "semver": "5.6.0", - "twig": "1.13.2", - "user-home": "2.0.0" - }, - "dependencies": { - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "requires": { - "chalk": "2.4.2" - } - } - } - }, - "yeoman-environment": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-2.3.4.tgz", - "integrity": "sha512-KLxE5ft/74Qj7h3AsQZv8G6MEEHYJwmD5F99nfOVaep3rBzCtbrJKkdqWc7bDV141Nr8UZZsIXmzc3IcCm6E2w==", - "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "globby": "8.0.2", - "grouped-queue": "0.3.3", - "inquirer": "6.2.1", - "is-scoped": "1.0.0", - "lodash": "4.17.11", - "log-symbols": "2.2.0", - "mem-fs": "1.1.3", - "strip-ansi": "4.0.0", - "text-table": "0.2.0", - "untildify": "3.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "1.0.5", - "path-key": "2.0.1", - "semver": "5.6.0", - "shebang-command": "1.2.0", - "which": "1.3.1" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "2.1.1" - } - }, - "external-editor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", - "requires": { - "chardet": "0.7.0", - "iconv-lite": "0.4.24", - "tmp": "0.0.33" - } - }, - "globby": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", - "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", - "requires": { - "array-union": "1.0.2", - "dir-glob": "2.0.0", - "fast-glob": "2.2.6", - "glob": "7.1.3", - "ignore": "3.3.10", - "pify": "3.0.0", - "slash": "1.0.0" - } - }, - "inquirer": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz", - "integrity": "sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==", - "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.2", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "3.0.3", - "figures": "2.0.0", - "lodash": "4.17.11", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rxjs": "6.3.3", - "string-width": "2.1.1", - "strip-ansi": "5.0.0", - "through": "2.3.8" - }, - "dependencies": { - "ansi-regex": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", - "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==" - }, - "strip-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", - "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", - "requires": { - "ansi-regex": "4.0.0" - } - } - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "requires": { - "chalk": "2.4.2" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "yo": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/yo/-/yo-2.0.5.tgz", - "integrity": "sha512-PLyTNZSJjHkks/FIln+QE5PxV224MsekCzbROVhZEW0MvLyj/6ghWIVkdBmrwdAbapH8H9q21F1/pQ9Q0Lk9UA==", - "requires": { - "async": "2.6.1", - "chalk": "2.4.2", - "cli-list": "0.2.0", - "configstore": "3.1.2", - "cross-spawn": "6.0.5", - "figures": "2.0.0", - "fullname": "3.3.0", - "global-tunnel-ng": "2.7.1", - "got": "8.3.2", - "humanize-string": "1.0.2", - "inquirer": "6.2.1", - "insight": "0.10.1", - "lodash": "4.17.11", - "meow": "3.7.0", - "npm-keyword": "5.0.0", - "opn": "5.4.0", - "package-json": "5.0.0", - "parse-help": "1.0.0", - "read-pkg-up": "4.0.0", - "root-check": "1.0.0", - "sort-on": "3.0.0", - "string-length": "2.0.0", - "tabtab": "1.3.2", - "titleize": "1.0.1", - "update-notifier": "2.5.0", - "user-home": "2.0.0", - "yeoman-character": "1.1.0", - "yeoman-doctor": "3.0.3", - "yeoman-environment": "2.3.4", - "yosay": "2.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "1.0.5", - "path-key": "2.0.1", - "semver": "5.6.0", - "shebang-command": "1.2.0", - "which": "1.3.1" - } - }, - "external-editor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", - "requires": { - "chardet": "0.7.0", - "iconv-lite": "0.4.24", - "tmp": "0.0.33" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "3.0.0" - } - }, - "got": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", - "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", - "requires": { - "@sindresorhus/is": "0.7.0", - "cacheable-request": "2.1.4", - "decompress-response": "3.3.0", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "into-stream": "3.1.0", - "is-retry-allowed": "1.1.0", - "isurl": "1.0.0", - "lowercase-keys": "1.0.1", - "mimic-response": "1.0.1", - "p-cancelable": "0.4.1", - "p-timeout": "2.0.1", - "pify": "3.0.0", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "url-parse-lax": "3.0.0", - "url-to-options": "1.0.1" - } - }, - "inquirer": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.1.tgz", - "integrity": "sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==", - "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.2", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "3.0.3", - "figures": "2.0.0", - "lodash": "4.17.11", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rxjs": "6.3.3", - "string-width": "2.1.1", - "strip-ansi": "5.0.0", - "through": "2.3.8" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" - } - }, - "opn": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", - "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", - "requires": { - "is-wsl": "1.1.0" - } - }, - "p-limit": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", - "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", - "requires": { - "p-try": "2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "2.1.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" - }, - "package-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-5.0.0.tgz", - "integrity": "sha512-EeHQFFTlEmLrkIQoxbE9w0FuAWHoc1XpthDqnZ/i9keOt701cteyXwAxQFLpVqVjj3feh2TodkihjLaRUtIgLg==", - "requires": { - "got": "8.3.2", - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0", - "semver": "5.6.0" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "requires": { - "find-up": "3.0.0", - "read-pkg": "3.0.0" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", - "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", - "requires": { - "ansi-regex": "4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", - "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==" - } - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "requires": { - "prepend-http": "2.0.0" - } - } - } - }, - "yosay": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz", - "integrity": "sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA==", - "requires": { - "ansi-regex": "2.1.1", - "ansi-styles": "3.2.1", - "chalk": "1.1.3", - "cli-boxes": "1.0.0", - "pad-component": "0.0.1", - "string-width": "2.1.1", - "strip-ansi": "3.0.1", - "taketalk": "1.0.0", - "wrap-ansi": "2.1.0" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - } - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } } } } diff --git a/package.json b/package.json index 3da7a4c336..e84c17d201 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "lerna": "2.11.0", "lerna-changelog": "^0.7.0", "minimatch": "^3.0.4", - "node-sass": "^4.9.0", + "node-sass": "^4.11.0", "npm-run-all": "4.1.5", "octicons": "^6.0.1", "postcss-loader": "^2.0.6", @@ -58,7 +58,6 @@ "semver": "^5.3.0", "style-loader": "^0.18.2", "stylelint": "^7.13.0", - "stylelint-config-primer": "2.2.11-rc.7", - "yo": "^2.0.0" + "stylelint-config-primer": "2.2.11-rc.7" } } From d7818f3ba4b861fe4be79fe2fb241a1af4dd4067 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 15:03:09 -0800 Subject: [PATCH 027/204] chore: bump to common node-sass version --- docs/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/package.json b/docs/package.json index 24021e80d2..7b2b6c0891 100644 --- a/docs/package.json +++ b/docs/package.json @@ -46,7 +46,7 @@ "minimatch": "^3.0.4", "next": "7.0.2", "next-compose-plugins": "2.1.1", - "node-sass": "^4.10.0", + "node-sass": "^4.11.0", "now": "^12.1.8", "@primer/css": "11.0.0", "primer-colors": "^1.0.1", From 2774b6e2b270dd512fa3d56e47bda68aca51ff72 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 15:03:30 -0800 Subject: [PATCH 028/204] chore(stylelint): move @primer/css to devDependencies --- tools/stylelint-selector-no-utility/package.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tools/stylelint-selector-no-utility/package.json b/tools/stylelint-selector-no-utility/package.json index acfd41bd06..9b5d854751 100644 --- a/tools/stylelint-selector-no-utility/package.json +++ b/tools/stylelint-selector-no-utility/package.json @@ -26,10 +26,8 @@ "dependencies": { "stylelint": "^7.13.0" }, - "peerDependencies": { - "@primer/css": "11.0.0" - }, "devDependencies": { + "@primer/css": "11.0.0", "eslint": "^3.19.0", "eslint-plugin-github": "^0.12.0", "fs-extra": "^4.0.2", From 05bf04626e03639f2fdce2d854d78f10111df5be Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 16:07:46 -0800 Subject: [PATCH 029/204] chore(box): lint, use $border-width instead of 1px --- modules/primer/box/box.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/primer/box/box.scss b/modules/primer/box/box.scss index 38e794c9b3..7dfa4d5602 100644 --- a/modules/primer/box/box.scss +++ b/modules/primer/box/box.scss @@ -70,7 +70,7 @@ .Box-header { padding: $spacer-3; - margin: -1px -1px 0 -1px; + margin: -$border-width -$border-width 0; background-color: $bg-gray; border-color: $border-gray-dark; border-style: $border-style; @@ -90,7 +90,7 @@ // Ensures bottom-border doesn't poke out when .Box-body used without box-footer &:last-of-type { - margin-bottom: -1px; + margin-bottom: -$border-width; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; } From 5a0046015b8380cfd749f7504d35f9bae8bc0004 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 16:08:08 -0800 Subject: [PATCH 030/204] chore(forms): fix linting error in form-controls --- modules/primer/forms/form-control.scss | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/primer/forms/form-control.scss b/modules/primer/forms/form-control.scss index f1e80635d9..3e9bc97ba5 100644 --- a/modules/primer/forms/form-control.scss +++ b/modules/primer/forms/form-control.scss @@ -134,8 +134,9 @@ label { .form-checkbox-details-trigger { &:checked { - ~ * .form-checkbox-details, // child of sibling - ~ .form-checkbox-details { // or sibling + // child of sibling or sibling + ~ * .form-checkbox-details, + ~ .form-checkbox-details { // eslint-disable selector-combinator-space-before display: block; } } From 9876a2e1e429e8f6062b69527e10d0fa49ab0882 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 16:08:23 -0800 Subject: [PATCH 031/204] chore(utilities): lint --- modules/primer/utilities/colors.scss | 2 +- modules/primer/utilities/padding.scss | 1 - modules/primer/utilities/typography.scss | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/primer/utilities/colors.scss b/modules/primer/utilities/colors.scss index d2494d1194..00d019af16 100644 --- a/modules/primer/utilities/colors.scss +++ b/modules/primer/utilities/colors.scss @@ -1,6 +1,6 @@ // Color utilities // stylelint-disable primer/selector-no-utility -// stylelint-disable block-opening-brace-space-before, stylelint-disable comment-empty-line-before +// stylelint-disable block-opening-brace-space-before, comment-empty-line-before // background colors /* Set the background to $bg-white */ diff --git a/modules/primer/utilities/padding.scss b/modules/primer/utilities/padding.scss index 05007f49e1..20f7881fb6 100644 --- a/modules/primer/utilities/padding.scss +++ b/modules/primer/utilities/padding.scss @@ -34,7 +34,6 @@ } // responsive padding for containers -// stylelint-disable-next-line primer/selector-no-utility .p-responsive { padding-right: $spacer-3 !important; padding-left: $spacer-3 !important; diff --git a/modules/primer/utilities/typography.scss b/modules/primer/utilities/typography.scss index d38e63bff3..f25f2634f4 100644 --- a/modules/primer/utilities/typography.scss +++ b/modules/primer/utilities/typography.scss @@ -1,5 +1,5 @@ // stylelint-disable primer/selector-no-utility -// stylelint-disable block-closing-brace-space-before, selector-list-comma-newline-after, stylelint-disable comment-empty-line-before +// stylelint-disable block-closing-brace-space-before, selector-list-comma-newline-after, comment-empty-line-before // Type scale variables found in ../support/lib/variables.scss // $h00-size-mobile: 40px; From 96e5902af6a8bc0a8073fc796b317a2adbd5154c Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 16:11:13 -0800 Subject: [PATCH 032/204] chore: just run lint for testing --- modules/primer/package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/primer/package.json b/modules/primer/package.json index a3e60f8c23..8811caa8a7 100644 --- a/modules/primer/package.json +++ b/modules/primer/package.json @@ -25,8 +25,7 @@ "build": "scripts/build", "prepare": "npm run build", "lint": "stylelint --quiet --syntax scss **/*.scss", - "pretest": "npm run lint", - "test": "jest", + "test": "npm run lint", "prepublishOnly": "../../script/notify pending", "postpublish": "../../script/notify success" }, From f85f7c7abc3dd0dfba60288b6d0c23e1659f7ca5 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 28 Jan 2019 16:42:40 -0800 Subject: [PATCH 033/204] chore: pull docs from modules/primer/**/*.md --- docs/lib/sync.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/lib/sync.js b/docs/lib/sync.js index 9aa21bc502..a15f3c3d64 100644 --- a/docs/lib/sync.js +++ b/docs/lib/sync.js @@ -23,14 +23,14 @@ module.exports = function sync(options = {}) { let files const metal = Metalsmith(process.cwd()) - .source('../modules') + .source('../modules/primer') .destination('pages/css') .clean(false) .frontmatter(false) // ignore anything containing "node_modules" in its path .ignore(path => path.includes('node_modules')) // only match files that look like docs - .use(filter(['*/README.md', '*/docs/*.md', '*/package.json'])) + .use(filter(['**/*.md'])) .use(extractPackages()) // convert ... blocks into frontmatter .use(parseDocComments({log})) From 748df56fda8d61dddb43f2a3b98a924adfc103e2 Mon Sep 17 00:00:00 2001 From: Catherine Bui Date: Tue, 29 Jan 2019 14:49:31 -0800 Subject: [PATCH 034/204] add btn-transparent back in --- modules/primer-marketing-buttons/README.md | 5 ++++- .../primer-marketing-buttons/lib/button.scss | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/modules/primer-marketing-buttons/README.md b/modules/primer-marketing-buttons/README.md index e2a7fd5d99..6f8f859439 100644 --- a/modules/primer-marketing-buttons/README.md +++ b/modules/primer-marketing-buttons/README.md @@ -19,7 +19,7 @@ Marketing buttons come in different colors and sizes, and are also available in ## Colors and outlined -Marketing buttons can be solid blue, outlined blue, or solid green. +Marketing buttons can be solid blue, outlined blue, solid green, or transparent. The solid blue and solid green buttons have more visual emphasis than the blue outlined button, therefore they should be used sparingly and only for call to actions that need emphasis. @@ -27,6 +27,9 @@ The solid blue and solid green buttons have more visual emphasis than the blue o +
+ +
``` ## Sizes diff --git a/modules/primer-marketing-buttons/lib/button.scss b/modules/primer-marketing-buttons/lib/button.scss index 7d3f4219ad..45e6a0abb9 100644 --- a/modules/primer-marketing-buttons/lib/button.scss +++ b/modules/primer-marketing-buttons/lib/button.scss @@ -64,3 +64,22 @@ border-color: rgba($blue-450, 1); } } + +@mixin btn-transparent-active { + color: $gray-800; + background-color: $white; + background-image: none; + border-color: $white; +} + +.btn-transparent { + color: $white; + background-color: transparent; + background-image: none; + border: $border-width $border-style $white-fade-50; + + &:hover, + &:active { + @include btn-transparent-active; + } +} From c940591bf3f0a0728f895bb6f2f7a64e24a86de3 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 10:49:41 -0800 Subject: [PATCH 035/204] docs: remove reference to npm-run{,-all} in DEVELOP.md --- DEVELOP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOP.md b/DEVELOP.md index 5a5ef47a3b..03d4bdae77 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -78,7 +78,7 @@ The [`script` directory](./script) houses a collection of scripts that we use to If you're looking for more detail, you can also run `npx lerna ls`, which will list the packages by name along with their versions. -Scripts like `lint-scss`, `notify`, and `test-docs` are called from individual packages to run specific common tasks; `npm-run` and `npm-run-all` are used more generally to run monorepo-installed npm utilities within the package directory, and can probably be refactored to simply run [npx]. +Scripts like `lint-scss`, `notify`, and `test-docs` are called from individual packages to run specific common tasks. [monorepo]: https://github.com/babel/babel/blob/master/doc/design/monorepo.md From cff265808d1877524577c167cc13bc2ce34c7d68 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 10:50:32 -0800 Subject: [PATCH 036/204] deps(stylelint-config-primer): use local npm-run-all --- tools/stylelint-config-primer/package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/stylelint-config-primer/package.json b/tools/stylelint-config-primer/package.json index 3ebe0178ed..8b0c9c2b6f 100644 --- a/tools/stylelint-config-primer/package.json +++ b/tools/stylelint-config-primer/package.json @@ -12,7 +12,7 @@ "scripts": { "ava": "ava --verbose \"tests/**/*.js\"", "lint": "eslint **/*.js", - "test": "../../script/npm-run-all lint ava", + "test": "npm-run-all lint ava", "prepublishOnly": "../../script/notify pending", "publish": "../../script/notify success" }, @@ -27,7 +27,8 @@ "eslint": "^3.19.0", "eslint-plugin-github": "^0.12.0", "eslint-plugin-import": "^2.2.0", - "eslint-rule-documentation": "^1.0.11" + "eslint-rule-documentation": "^1.0.11", + "npm-run-all": "4.1.5" }, "keywords": [ "github", From 29e30cc02b10fcd5905f94c55e277e4006c03dfc Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 10:50:50 -0800 Subject: [PATCH 037/204] chore: nix script/npm-run{,-all} --- script/npm-run | 6 ------ script/npm-run-all | 3 --- 2 files changed, 9 deletions(-) delete mode 100755 script/npm-run delete mode 100755 script/npm-run-all diff --git a/script/npm-run b/script/npm-run deleted file mode 100755 index c7187e70b1..0000000000 --- a/script/npm-run +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -set -e -pushd $(dirname $0) > /dev/null -PATH="$(npm bin):$PATH" -popd > /dev/null -"$@" diff --git a/script/npm-run-all b/script/npm-run-all deleted file mode 100755 index 68c572617c..0000000000 --- a/script/npm-run-all +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -set -e -npx npm-run-all --serial --silent "$@" From 81c5a26d934b5aebe2cdb06b32f804a1b3ac3c4a Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 10:51:12 -0800 Subject: [PATCH 038/204] chore: delete tools/primer-module-build :fire: --- tools/primer-module-build/.eslintrc.json | 14 ---- tools/primer-module-build/LICENSE | 21 ------ tools/primer-module-build/cli.js | 29 -------- tools/primer-module-build/index.js | 19 ----- tools/primer-module-build/lib/.postcss.json | 6 -- tools/primer-module-build/lib/build.js | 69 ------------------- tools/primer-module-build/package.json | 52 -------------- .../tests/fixtures/primer-package.scss | 1 - .../tests/fixtures/relative.scss | 1 - tools/primer-module-build/tests/index.js | 33 --------- 10 files changed, 245 deletions(-) delete mode 100644 tools/primer-module-build/.eslintrc.json delete mode 100644 tools/primer-module-build/LICENSE delete mode 100755 tools/primer-module-build/cli.js delete mode 100644 tools/primer-module-build/index.js delete mode 100644 tools/primer-module-build/lib/.postcss.json delete mode 100644 tools/primer-module-build/lib/build.js delete mode 100644 tools/primer-module-build/package.json delete mode 100644 tools/primer-module-build/tests/fixtures/primer-package.scss delete mode 100644 tools/primer-module-build/tests/fixtures/relative.scss delete mode 100644 tools/primer-module-build/tests/index.js diff --git a/tools/primer-module-build/.eslintrc.json b/tools/primer-module-build/.eslintrc.json deleted file mode 100644 index 70969eb730..0000000000 --- a/tools/primer-module-build/.eslintrc.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "plugins": [ - "eslint-plugin-github" - ], - "env": { - "es6": true, - "node": true - }, - "extends": [ - "plugin:github/recommended", - "plugin:github/es6" - ] -} - diff --git a/tools/primer-module-build/LICENSE b/tools/primer-module-build/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/tools/primer-module-build/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/tools/primer-module-build/cli.js b/tools/primer-module-build/cli.js deleted file mode 100755 index 4ca5ae73dc..0000000000 --- a/tools/primer-module-build/cli.js +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env node -'use strict' -/* eslint-disable no-console */ -const meow = require('meow') -const build = require('./') - -const cli = meow(` - Usage - $ primer-module-build [file] - - File - File. This is required. The file input is the .scss file that - will be built into .css. The build automatically looks in the - node_modules/ directory for any inputs. - - Example - $ primer-module-build index.scss -`) - -build(cli) - .then(files => { - console.warn('YES! wrote %d files:', files.length) - for (const file of files) console.warn(file) - process.exit(0) - }) - .catch(err => { - console.error('NO:', err) - process.exit(1) - }) diff --git a/tools/primer-module-build/index.js b/tools/primer-module-build/index.js deleted file mode 100644 index f4d11ea580..0000000000 --- a/tools/primer-module-build/index.js +++ /dev/null @@ -1,19 +0,0 @@ -const build = require('./lib/build') - -function InputException(message) { - this.message = message - this.name = "InputException" -} - -module.exports = ({input, flags}) => { - if (!input || input.length === 0) { - throw new InputException("You must supply a file to build") - } - - const [file] = input - if (!file.match(/\.scss$/)) { - throw new InputException("We are only able to handle .scss files") - } - - return build(file, flags) -} diff --git a/tools/primer-module-build/lib/.postcss.json b/tools/primer-module-build/lib/.postcss.json deleted file mode 100644 index 0d882f47f2..0000000000 --- a/tools/primer-module-build/lib/.postcss.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "use": ["autoprefixer"], - "autoprefixer": { - "browsers": "> 5%, last 2 firefox versions, last 2 chrome versions, last 2 safari versions, last 2 edge versions, ie 11" - } -} diff --git a/tools/primer-module-build/lib/build.js b/tools/primer-module-build/lib/build.js deleted file mode 100644 index 0ce9c2e358..0000000000 --- a/tools/primer-module-build/lib/build.js +++ /dev/null @@ -1,69 +0,0 @@ -const {isAbsolute} = require('path') -const cssstats = require('cssstats') -const fse = require('fs-extra') -const nodeSassImport = require('node-sass-import') -const postcss = require('postcss') -const promisify = require('pify') -const sass = require('node-sass') - -const sassRender = promisify(sass.render) - -function arrayify(value) { - return Array.isArray(value) ? value : [value] -} - -module.exports = (src, flags = {}) => { - - const cwd = process.cwd() - const sourceFile = isAbsolute(src) ? src : `${cwd}/${src}` - const outputDir = flags.outputDir || `${cwd}/build` - const outputFile = flags.output || `${outputDir}/build.css` - const outputJSFile = flags.outputJS || `${outputDir}/index.js` - const outputDataFile = flags.outputData || `${outputDir}/data.json` - - const sassOptions = { - file: sourceFile, - outputStyle: flags.outputStyle || 'compressed', - importer: nodeSassImport, - includePaths: arrayify(flags.include) - } - - // console.warn('sass options:', sassOptions) - - return fse.mkdirp(outputDir) - .then(() => sassRender(sassOptions)) - .then(({css}) => { - function postcssPlugins() { - const postcssrc = (() => { - if (flags.postcssconfig && fse.existsSync(`${cwd}/${flags.postcssconfig}`)) { - return require(`${cwd}/${flags.postcssconfig}`) - } else if (fse.existsSync(`${cwd}/.postcss.json`)) { - return require(`${cwd}/.postcss.json`) - } else { - return require('./.postcss.json') - } - })() - return postcssrc.use.map(name => { - return require(name)(postcssrc[name]) - }) - } - return postcss(postcssPlugins()) - .process(css, { - from: sourceFile, - to: outputFile - }) - }) - .then(result => { - const data = { - cssstats: cssstats(result.css) - } - const json = JSON.stringify(data) - - return Promise.all([ - fse.writeFile(outputFile, result.css), - fse.writeFile(outputJSFile, `module.exports = ${json}`), - fse.writeFile(outputDataFile, json) - ]) - .then(() => [outputFile, outputJSFile, outputDataFile]) - }) -} diff --git a/tools/primer-module-build/package.json b/tools/primer-module-build/package.json deleted file mode 100644 index 9321897a70..0000000000 --- a/tools/primer-module-build/package.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "version": "2.0.0", - "name": "primer-module-build", - "description": "Scripts to build primer SCSS modules into CSS and stats", - "homepage": "http://primercss.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "files": [ - "index.js", - "cli.js", - "lib" - ], - "repository": { - "type": "git", - "url": "git+https://github.com/primer/css-module-build.git" - }, - "bugs": { - "url": "https://github.com/primer/css-module-build/issues" - }, - "bin": "cli.js", - "engines": { - "node": ">=4" - }, - "scripts": { - "ava": "../../script/npm-run ava --verbose \"tests/**/*.js\"", - "lint": "../../script/npm-run eslint lib/**/*.js *.js tests/**/*.js", - "test": "../../script/npm-run-all lint ava", - "prepublishOnly": "../../script/notify pending", - "publish": "../../script/notify success" - }, - "keywords": [ - "primer", - "build", - "css", - "postcss", - "node-sass" - ], - "dependencies": { - "autoprefixer": "^6.7.7", - "cssstats": "^3.2.0", - "fs-extra": "^4.0.2", - "meow": "^3.7.0", - "node-sass": "^4.9.0", - "node-sass-import": "^2.0.0", - "pify": "^3.0.0", - "postcss": "^5.2.5" - }, - "devDependencies": { - "@primer/css": "11.0.0", - "tempy": "^0.2.1" - } -} diff --git a/tools/primer-module-build/tests/fixtures/primer-package.scss b/tools/primer-module-build/tests/fixtures/primer-package.scss deleted file mode 100644 index 46b474409f..0000000000 --- a/tools/primer-module-build/tests/fixtures/primer-package.scss +++ /dev/null @@ -1 +0,0 @@ -@import "@primer/css/utilities/index.scss"; diff --git a/tools/primer-module-build/tests/fixtures/relative.scss b/tools/primer-module-build/tests/fixtures/relative.scss deleted file mode 100644 index 51e575bd19..0000000000 --- a/tools/primer-module-build/tests/fixtures/relative.scss +++ /dev/null @@ -1 +0,0 @@ -@import "./primer-package.scss" diff --git a/tools/primer-module-build/tests/index.js b/tools/primer-module-build/tests/index.js deleted file mode 100644 index 3c48dca0a0..0000000000 --- a/tools/primer-module-build/tests/index.js +++ /dev/null @@ -1,33 +0,0 @@ -const build = require('../lib/build.js') -const test = require('ava') -const tempy = require('tempy') -const {exists} = require('fs-extra') -const {join} = require('path') - -function fixture(...path) { - return join(__dirname, 'fixtures', ...path) -} - -function assertExists(t, filename) { - return exists(filename) - .then(exists => { - exists ? t.pass() : t.fail(`No such file: ${filename}`) - }) -} - -test('resolves npm-installed primer package', t => { - return build(fixture('primer-package.scss'), {}) - .then(() => t.pass()) -}) - -test('resolves relative paths', t => { - return build(fixture('relative.scss'), {}) - .then(() => t.pass()) -}) - -test('writes build.css by default', t => { - const outputDir = tempy.directory() - const outputFile = join(outputDir, 'build.css') - return build(fixture('primer-package.scss'), {outputDir}) - .then(() => assertExists(t, outputFile)) -}) From 62165a54ce30e6296c0f3fc6204fc69f1b359883 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 10:51:33 -0800 Subject: [PATCH 039/204] chore: delete meta/scoreboard --- meta/scoreboard/index.js | 96 ------------------------------------ meta/scoreboard/package.json | 13 ----- 2 files changed, 109 deletions(-) delete mode 100644 meta/scoreboard/index.js delete mode 100644 meta/scoreboard/package.json diff --git a/meta/scoreboard/index.js b/meta/scoreboard/index.js deleted file mode 100644 index 924c49753f..0000000000 --- a/meta/scoreboard/index.js +++ /dev/null @@ -1,96 +0,0 @@ -const {basename, join, resolve} = require('path') -const PromiseQueue = require('p-queue') -const execa = require('execa') -const globby = require('globby') -const rootDir = resolve(__dirname, '../..') -const lernaConfig = require(join(rootDir, 'lerna.json')) -const modulesDir = join(rootDir, 'modules') -require('console.table') - -const unique = list => Array.from(new Set(list)).sort() - -const matchAll = (pattern, text) => { - const matches = [] - let match - while (match = pattern.exec(text)) { - matches.push(match) - } - return matches -} - -const checks = { - 'has stories': (module, key) => { - return globby(join(module.path, '**/stories.js')) - .then(files => ({ - [key]: files.length > 0 ? 'yes' : 'no' - })) - }, - 'docs test': (module, key) => { - return execa(join(rootDir, 'script/test-docs'), { - cwd: module.path - }) - .then(result => ({[key]: 'pass'})) - .catch(({stderr}) => { - const pattern = /("\.[-\w]+") is not documented/g - const matches = matchAll(pattern, stderr) - .map(match => match[1]) - let missing = matches ? Array.from(matches) : [] - const max = 5 - if (missing.length > max) { - const more = missing.length - max - missing = missing.slice(0, max).concat(`and ${more} more...`) - } - return { - [key]: 'FAIL', - 'missing docs': unique(missing).join(', ') - } - }) - } -} - -const args = process.argv.slice(2) - -const modules = args.length - ? Promise.resolve(args) - : globby(join(modulesDir, 'primer-*')) - -modules - .then(moduleDirs => { - console.log('Found %d module directories', moduleDirs.length) - return moduleDirs - .map(path => ({ - path, - name: basename(path), - pkg: require(join(path, 'package.json')) - })) - .filter(({pkg}) => pkg.primer.module_type !== 'meta') - }) - .then(modules => { - console.log('Filtered to %d modules (excluding meta-packages)', modules.length) - - const queue = new PromiseQueue({concurrency: 3}) - - for (const module of modules) { - module.checks = {} - for (const [name, check] of Object.entries(checks)) { - queue.add(() => { - // console.warn(`? check: ${module.name} ${name}`) - return check(module, name) - .then(result => { - Object.assign(module.checks, result) - }) - }) - } - } - - console.warn(`Running ${queue.size} checks...`) - return queue.onIdle().then(() => modules) - }) - .then(modules => { - console.warn('ran tests on %d modules', modules.length) - const rows = modules.map(({name, checks}) => { - return Object.assign({'package': name}, checks) - }) - console.table(rows) - }) - diff --git a/meta/scoreboard/package.json b/meta/scoreboard/package.json deleted file mode 100644 index 6563d2587b..0000000000 --- a/meta/scoreboard/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "private": true, - "name": "primer-scorecard", - "scripts": { - "test": "node index.js" - }, - "devDependencies": { - "console.table": "^0.10.0", - "execa": "^0.10.0", - "globby": "^6.1.0", - "p-queue": "^2.4.2" - } -} From d0bb4cd716c8cb27e376bb427dca6912d3b5f3ed Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 11:00:45 -0800 Subject: [PATCH 040/204] chore: rename @primer/css-docs -> @primer/css.docs --- docs/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/package.json b/docs/package.json index 7b2b6c0891..fe6b016b0f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "private": true, - "name": "@primer/css-docs", + "name": "@primer/css.docs", "scripts": { "lint": "eslint pages src", "pretest": "npm run sync", @@ -16,6 +16,7 @@ "@githubprimer/octicons-react": "^8.1.3", "@mdx-js/mdx": "^0.16.6", "@mdx-js/tag": "0.15.0", + "@primer/css": "11.0.0", "@primer/components": "^8.2.0-beta", "@svgr/webpack": "2.4.1", "@zeit/next-css": "^1.0.1", @@ -48,7 +49,6 @@ "next-compose-plugins": "2.1.1", "node-sass": "^4.11.0", "now": "^12.1.8", - "@primer/css": "11.0.0", "primer-colors": "^1.0.1", "prism-github": "^1.1.0", "prop-types": "^15.6.2", From ed4532a51ffb24c7c880c7e98b2138c59a653b9b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 12:26:35 -0800 Subject: [PATCH 041/204] docs: scrub references to scripts in DEVELOP.md --- DEVELOP.md | 28 ++++++---------------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/DEVELOP.md b/DEVELOP.md index 03d4bdae77..8130b4f637 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -5,7 +5,7 @@ If you've made it this far, **thank you**! We appreciate your contribution, and ## Structure The project is structured as a [monorepo] made up of lots of small npm modules, many of which depend on each other. We use [Lerna] to manage, version, and publish all of the packages together. -The top-level `package.json` is not published, but tracks common dependencies for developing Primer, and hosts some useful npm [run-scripts]. See the [scripts section](#scripts) for more info. +The top-level `package.json` is not published, but tracks common dependencies for developing Primer, and hosts some useful npm [run-scripts](#scripts). ## Workflow The typical Primer workflow looks something like this: @@ -57,28 +57,12 @@ storiesFromMarkdown(require.context('.', true, /\.md$/)) This is how we find all of the Markdown files in the package directory and generate stories from their code blocks. Storybook sections are labeled by the first argument to `storiesOf()` (in the above example, "Module name"), and individual stories get their titles from either the previous Markdown heading or the `title` attribute in the fenced code block. See the [`code-blocks` docs](https://npmjs.com/package/code-blocks) and the [`storiesFromMarkdown()` source](./.storybook/lib/storiesFromMarkdown.js) for more info. -## CSS packages -All of the Primer CSS packages live in the [modules](./modules) subdirectory, including the [`primer`](./modules/package) omnibus package. - -## Tools -Many tools specific to development of Primer CSS live in the [tools](./tools) subdirectory. - ## Scripts -The [`script` directory](./script) houses a collection of scripts that we use to maintain, test, build, and publish packages. Some scripts of note: - -* `script/check-imports` compares the list of Primer npm dependencies for each package with SCSS `@import` statements in its source, and warns if any mismatches (dependencies without corresponding imports, or vice-versa) are found. -* `script/compare-published` compares the latest published versions of each Primer CSS package with the `version` field in its local `package.json`, and reports any discrepancies. -* `script/get-packages` lists all of the package subdirectories from both `modules` and `tools` directories, and is useful for iterating in shell scripts: - - ```sh - for pkg in $(script/get-packages); do - echo $pkg - done - ``` - - If you're looking for more detail, you can also run `npx lerna ls`, which will list the packages by name along with their versions. - -Scripts like `lint-scss`, `notify`, and `test-docs` are called from individual packages to run specific common tasks. +Our [`package.json`](package.json) houses a collection of [run-scripts] that we use to maintain, test, build, and publish Primer CSS. You can list them with: + +```sh +npm run +``` [monorepo]: https://github.com/babel/babel/blob/master/doc/design/monorepo.md From 81038f631deedd8b080a03f0320603888cde2518 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 12:27:08 -0800 Subject: [PATCH 042/204] docs: update RELEASING.md --- RELEASING.md | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/RELEASING.md b/RELEASING.md index 5e6b395f93..fbc10acfd7 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -22,13 +22,11 @@ npm run bump ``` -4. Run `script/check-versions` to catch any cross-module version mismatches. (This will run on Travis, too.) +4. Test your changes with the latest release candidate version in the appropriate places (styleguide, storybook, github/github). -5. Test your changes with the latest release candidate version in the appropriate places (styleguide, storybook, github/github). +5. Once the release PR is approved and you've done necessary testing, merge to `master`. This will trigger publishing to npm. -6. Once the release PR is approved and you've done necessary testing, merge to `master`. This will trigger publishing to npm. - -7. Create a new release branch for the next release from `master` and name it `release-`. Please use the following template for the PR description, linking to the relevant issues and/or pull requests for each change, and removing irrelevant headings: +6. Create a new release branch for the next release from `master` and name it `release-`. Please use the following template for the PR description, linking to the relevant issues and/or pull requests for each change, and removing irrelevant headings: ```md # Primer [Major|Minor|Patch] Release @@ -73,19 +71,17 @@ 1. Create a new branch -2. Update the primer version in your terminal `bin/npm install primer@`. - -3. Update `stylelint-config-primer` in your terminal to the appropriate version `bin/npm install stylelint-config-primer@latest`. +2. Update the primer version in your terminal `bin/npm install @primer/css@`. -4. If you need to make changes to github/github due to the Primer release, make a separate branch. When ready, merge that branch into your release branch. +3. If you need to make changes to github/github due to the Primer release, make a separate branch. When ready, merge that branch into your release branch. -5. Add reviewers. +4. Add reviewers. -6. Check that every deleted vendor file has an accompanying updated vendor file and that the version numbers look correct. +5. Check that every deleted vendor file has an accompanying updated vendor file and that the version numbers look correct. -7. Test on review-lab. +6. Test on review-lab. -8. When ready, merge! 🎉 +7. When ready, merge! 🎉 ### Publish release tag From 3b65d3a4b33ee2bb6f4d2e71dc9b36d83190f61f Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 12:35:41 -0800 Subject: [PATCH 043/204] chore: update script/publish-storybook for actions --- script/publish-storybook | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/script/publish-storybook b/script/publish-storybook index 29d9329d7b..6df601b8e5 100755 --- a/script/publish-storybook +++ b/script/publish-storybook @@ -1,23 +1,24 @@ #!/usr/bin/env node const ghpages = require('gh-pages') +const {GITHUB_ACTOR, GITHUB_TOKEN} = process.env -if (!process.env.GH_TOKEN) { - console.error('Publish storybook: No GH_TOKEN found for storybook publishing.') +if (GITHUB_TOKEN) { + console.error('Publish storybook: No GITHUB_TOKEN found for storybook publishing.') process.exitCode = 1 return } -ghpages.publish('build',{ +ghpages.publish('build', { branch: 'gh-pages', - repo: `https://primer-css:${process.env.GH_TOKEN}@github.com/primer/storybook.git`, + repo: `https://${GITHUB_ACTOR}:${process.env.GITHUB_TOKEN}@github.com/primer/storybook.git`, user: { name: 'Primer CSS', email: 'design-systems@github.com' } -}, (error) => { - if(error) { - console.error('gh-pages failed to publish:', error.message.replace(process.env.GH_TOKEN, '')) +}, error => { + if (error) { + console.error('gh-pages failed to publish:', error.message.replace(process.env.GITHUB_TOKEN, '[secret]')) process.exitCode = 1 } }) From 199a4e4d501075ee3e606f1e86622e4b1c87b65c Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 12:36:07 -0800 Subject: [PATCH 044/204] chore: update script/selector-diff-report for reorg --- script/selector-diff-report | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/script/selector-diff-report b/script/selector-diff-report index ebdcf99905..29b6488a0f 100755 --- a/script/selector-diff-report +++ b/script/selector-diff-report @@ -1,7 +1,7 @@ #!/bin/bash set -e -module=${1:-primer} +module=${1:-@primer/css} version=${2:-latest} function log() { @@ -12,13 +12,11 @@ log "Pulling the latest ${module}/build/data.json ..." curl -sL "https://unpkg.com/${module}@${version}/build/data.json" > before.json log "Building ${module}/build/data.json locally..." -pushd modules/${module} > /dev/null npm run build -popd > /dev/null -cp modules/${module}/build/data.json after.json +cp build/data.json after.json function list_selectors() { - jq -r .cssstats.selectors.values[] $1 | sort + jq -r '.cssstats.selectors.values[]' $1 | sort } list_selectors before.json > before.txt From b7fee34d578c9ab0c00e7cb54680f49bca1f4948 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 12:36:34 -0800 Subject: [PATCH 045/204] chore: remove lerna and related scripts --- lerna.json | 22 - package-lock.json | 8630 ++++++++++++++---------------------- package.json | 2 - script/bump | 4 - script/check-imports | 101 - script/check-versions | 70 - script/compare-published | 24 - script/deploy | 21 - script/deploy-docs | 67 - script/get-packages | 35 - script/get-release-version | 28 - script/is-prerelease | 14 - script/lint-scss | 3 - script/new-module | 24 - script/notify | 29 - script/release | 11 - script/release-candidate | 8 - script/release-pr | 5 - script/revert-packages | 30 - script/test-docs | 3 - script/try-publish | 12 - script/version | 14 - 22 files changed, 3423 insertions(+), 5734 deletions(-) delete mode 100644 lerna.json delete mode 100755 script/bump delete mode 100755 script/check-imports delete mode 100755 script/check-versions delete mode 100755 script/compare-published delete mode 100755 script/deploy delete mode 100755 script/deploy-docs delete mode 100755 script/get-packages delete mode 100755 script/get-release-version delete mode 100755 script/is-prerelease delete mode 100755 script/lint-scss delete mode 100755 script/new-module delete mode 100755 script/notify delete mode 100755 script/release delete mode 100755 script/release-candidate delete mode 100755 script/release-pr delete mode 100755 script/revert-packages delete mode 100755 script/test-docs delete mode 100755 script/try-publish delete mode 100755 script/version diff --git a/lerna.json b/lerna.json deleted file mode 100644 index 9c8808d578..0000000000 --- a/lerna.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "lerna": "2.4.0", - "version": "independent", - "packages": [ - "docs", - "modules/*", - "tools/*" - ], - "npmClientArgs": ["--no-package-lock"], - "changelog": { - "repo": "primer/primer", - "labels": { - "Tag: Breaking Change": ":boom: Breaking Change", - "Tag: Enhancement": ":rocket: Enhancement", - "Tag: Bug Fix": ":bug: Bug Fix", - "Tag: Polish": ":nail_care: Polish", - "Tag: Documentation": ":memo: Documentation", - "Tag: Internal": ":house: Internal" - }, - "cacheDir": ".changelog" - } -} diff --git a/package-lock.json b/package-lock.json index fa4b3b12a7..082f2f474a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,18 +12,18 @@ "resolved": "https://registry.npmjs.org/@ava/babel-preset-stage-4/-/babel-preset-stage-4-1.1.0.tgz", "integrity": "sha512-oWqTnIGXW3k72UFidXzW0ONlO7hnO9x02S/QReJ7NBGeiBH9cUHY9+EfV6C8PXC6YJH++WrliEq03wMSJGNZFg==", "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "package-hash": "1.2.0" + "babel-plugin-check-es2015-constants": "^6.8.0", + "babel-plugin-syntax-trailing-function-commas": "^6.20.0", + "babel-plugin-transform-async-to-generator": "^6.16.0", + "babel-plugin-transform-es2015-destructuring": "^6.19.0", + "babel-plugin-transform-es2015-function-name": "^6.9.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.18.0", + "babel-plugin-transform-es2015-parameters": "^6.21.0", + "babel-plugin-transform-es2015-spread": "^6.8.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.8.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.11.0", + "babel-plugin-transform-exponentiation-operator": "^6.8.0", + "package-hash": "^1.2.0" }, "dependencies": { "md5-hex": { @@ -31,7 +31,7 @@ "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz", "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ=", "requires": { - "md5-o-matic": "0.1.1" + "md5-o-matic": "^0.1.1" } }, "package-hash": { @@ -39,7 +39,7 @@ "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-1.2.0.tgz", "integrity": "sha1-AD5WzVe3NqbtYRTMK4FUJnJ3DkQ=", "requires": { - "md5-hex": "1.3.0" + "md5-hex": "^1.3.0" } } } @@ -49,8 +49,8 @@ "resolved": "https://registry.npmjs.org/@ava/babel-preset-transform-test-files/-/babel-preset-transform-test-files-3.0.0.tgz", "integrity": "sha1-ze0RlqjY2TgaUJJAq5LpGl7Aafc=", "requires": { - "@ava/babel-plugin-throws-helper": "2.0.0", - "babel-plugin-espower": "2.4.0" + "@ava/babel-plugin-throws-helper": "^2.0.0", + "babel-plugin-espower": "^2.3.2" } }, "@ava/write-file-atomic": { @@ -58,9 +58,9 @@ "resolved": "https://registry.npmjs.org/@ava/write-file-atomic/-/write-file-atomic-2.2.0.tgz", "integrity": "sha512-BTNB3nGbEfJT+69wuqXFr/bQH7Vr7ihx2xGOMNqPgDGhwspoZhiWumDDZNjBy7AScmqS5CELIOGtPVXESyrnDA==", "requires": { - "graceful-fs": "4.1.15", - "imurmurhash": "0.1.4", - "slide": "1.1.6" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" } }, "@babel/parser": { @@ -73,7 +73,7 @@ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.1.tgz", "integrity": "sha512-7jGW8ppV0ant637pIqAcFfQDDH1orEPGJb8aXfUozuCU3QqX7rX4DA8iwrbPrR1hcH0FTTHz47yQnk+bl5xHQA==", "requires": { - "regenerator-runtime": "0.12.1" + "regenerator-runtime": "^0.12.0" }, "dependencies": { "regenerator-runtime": { @@ -88,7 +88,7 @@ "resolved": "https://registry.npmjs.org/@concordance/react/-/react-1.0.0.tgz", "integrity": "sha512-htrsRaQX8Iixlsek8zQU7tE8wcsTQJ5UhZkSPEA8slCDAisKpC/2VgU/ucPn32M5/LjGGXRaUEKvEw1Wiuu4zQ==", "requires": { - "arrify": "1.0.1" + "arrify": "^1.0.1" } }, "@storybook/addon-actions": { @@ -97,15 +97,15 @@ "integrity": "sha512-1Du2SIXeJElOXor03Gc+n49sWv8R0OOKs4BvQPcmdw6uRL8ow917dXr5nQOAmZjXILPpZJOkpJE5BWPPqE+0LQ==", "requires": { "@storybook/components": "3.4.3", - "babel-runtime": "6.26.0", - "deep-equal": "1.0.1", - "glamor": "2.20.40", - "glamorous": "4.13.1", - "global": "4.3.2", - "make-error": "1.3.5", - "prop-types": "15.6.2", - "react-inspector": "2.3.1", - "uuid": "3.3.2" + "babel-runtime": "^6.26.0", + "deep-equal": "^1.0.1", + "glamor": "^2.20.40", + "glamorous": "^4.12.1", + "global": "^4.3.2", + "make-error": "^1.3.4", + "prop-types": "^15.6.1", + "react-inspector": "^2.2.2", + "uuid": "^3.2.1" } }, "@storybook/addon-links": { @@ -114,9 +114,9 @@ "integrity": "sha512-TGOI4arJfYmqizSedx6WOGxtnZrYR1i4RUQJt6wdizQzelgZSyoXN2AyuFzX0RH5IlEmfdCyvnv2jw7mTDNMEg==", "requires": { "@storybook/components": "3.4.3", - "babel-runtime": "6.26.0", - "global": "4.3.2", - "prop-types": "15.6.2" + "babel-runtime": "^6.26.0", + "global": "^4.3.2", + "prop-types": "^15.6.1" } }, "@storybook/addon-options": { @@ -124,7 +124,7 @@ "resolved": "https://registry.npmjs.org/@storybook/addon-options/-/addon-options-3.4.3.tgz", "integrity": "sha512-FGNS0GjpxcokIXjpnL9v3UQf1rIQuGQX46FUvIt0dIjeNnjumonsOKcg3WGb8oNN5RS1e79Gccsk2s02EDgrGg==", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.26.0" } }, "@storybook/addons": { @@ -138,8 +138,8 @@ "integrity": "sha512-fWFCIEHtRk0inHuz6c91v5UlL+fB6RRZQZQkMrnFCZPCYpjtcJYBWp2mX+Pv1UFga57+d1NJKd/M0Jpy+xXLBA==", "requires": { "@storybook/channels": "3.4.3", - "global": "4.3.2", - "json-stringify-safe": "5.0.1" + "global": "^4.3.2", + "json-stringify-safe": "^5.0.1" } }, "@storybook/channels": { @@ -157,9 +157,9 @@ "resolved": "https://registry.npmjs.org/@storybook/components/-/components-3.4.3.tgz", "integrity": "sha512-++sBqTD6V6nZ5EaY8ecW+rMtgLEQBP18d2b2OYAdMuDffIKL7olfcgmlW9bchm40zLecbV5TGTjZFGbXXJ4sWw==", "requires": { - "glamor": "2.20.40", - "glamorous": "4.13.1", - "prop-types": "15.6.2" + "glamor": "^2.20.40", + "glamorous": "^4.12.1", + "prop-types": "^15.6.1" } }, "@storybook/core": { @@ -172,28 +172,28 @@ "@storybook/client-logger": "3.4.3", "@storybook/node-logger": "3.4.3", "@storybook/ui": "3.4.3", - "autoprefixer": "7.2.6", - "babel-runtime": "6.26.0", - "chalk": "2.4.2", - "commander": "2.19.0", - "css-loader": "0.28.11", - "dotenv": "5.0.1", - "events": "2.1.0", - "express": "4.16.4", - "file-loader": "1.1.11", - "global": "4.3.2", - "json-loader": "0.5.7", - "postcss-flexbugs-fixes": "3.3.1", - "postcss-loader": "2.1.6", - "prop-types": "15.6.2", - "qs": "6.6.0", - "serve-favicon": "2.5.0", - "shelljs": "0.8.3", - "style-loader": "0.20.3", - "url-loader": "0.6.2", - "webpack": "3.12.0", - "webpack-dev-middleware": "1.12.2", - "webpack-hot-middleware": "2.24.3" + "autoprefixer": "^7.2.6", + "babel-runtime": "^6.26.0", + "chalk": "^2.3.2", + "commander": "^2.15.0", + "css-loader": "^0.28.11", + "dotenv": "^5.0.1", + "events": "^2.0.0", + "express": "^4.16.3", + "file-loader": "^1.1.11", + "global": "^4.3.2", + "json-loader": "^0.5.7", + "postcss-flexbugs-fixes": "^3.2.0", + "postcss-loader": "^2.1.2", + "prop-types": "^15.6.1", + "qs": "^6.5.1", + "serve-favicon": "^2.4.5", + "shelljs": "^0.8.1", + "style-loader": "^0.20.3", + "url-loader": "^0.6.2", + "webpack": "^3.11.0", + "webpack-dev-middleware": "^1.12.2", + "webpack-hot-middleware": "^2.22.1" }, "dependencies": { "style-loader": { @@ -201,8 +201,8 @@ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.20.3.tgz", "integrity": "sha512-2I7AVP73MvK33U7B9TKlYZAqdROyMXDYSMvHLX43qy3GCOaJNiV6i0v/sv9idWIaQ42Yn2dNv79Q5mKXbKhAZg==", "requires": { - "loader-utils": "1.2.3", - "schema-utils": "0.4.7" + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5" } } } @@ -212,9 +212,9 @@ "resolved": "https://registry.npmjs.org/@storybook/mantra-core/-/mantra-core-1.7.2.tgz", "integrity": "sha512-GD4OYJ8GsayVhIg306sfgcKDk9j8YfuSKIAWvdB/g7IDlw0pDgueONALVEEE2XWJtCwcsUyDtCYzXFgCBWLEjA==", "requires": { - "@storybook/react-komposer": "2.0.5", - "@storybook/react-simple-di": "1.3.0", - "babel-runtime": "6.26.0" + "@storybook/react-komposer": "^2.0.1", + "@storybook/react-simple-di": "^1.2.1", + "babel-runtime": "6.x.x" } }, "@storybook/node-logger": { @@ -222,7 +222,7 @@ "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-3.4.3.tgz", "integrity": "sha512-RpHpWoo+HpR2yGyhzbQN22x3aoeAtADz+G4e7kwC11q/yaFawdQSMIAhIMGOpQLl1G+ojx+uCLU5HWDHb864bA==", "requires": { - "npmlog": "4.1.2" + "npmlog": "^4.1.2" } }, "@storybook/podda": { @@ -230,8 +230,8 @@ "resolved": "https://registry.npmjs.org/@storybook/podda/-/podda-1.2.3.tgz", "integrity": "sha512-g7dsdsn50AhlGZ8iIDKdF8bi7Am++iFOq+QN+hNKz3FvgLuf8Dz+mpC/BFl90eE9bEYxXqXKeMf87399Ec5Qhw==", "requires": { - "babel-runtime": "6.26.0", - "immutable": "3.8.2" + "babel-runtime": "^6.11.6", + "immutable": "^3.8.1" } }, "@storybook/react": { @@ -247,37 +247,37 @@ "@storybook/core": "3.4.3", "@storybook/node-logger": "3.4.3", "@storybook/ui": "3.4.3", - "airbnb-js-shims": "1.7.1", - "babel-loader": "7.1.5", - "babel-plugin-macros": "2.4.5", - "babel-plugin-react-docgen": "1.9.0", - "babel-plugin-transform-regenerator": "6.26.0", - "babel-plugin-transform-runtime": "6.23.0", - "babel-preset-env": "1.7.0", - "babel-preset-minify": "0.3.0", - "babel-preset-react": "6.24.1", - "babel-preset-stage-0": "6.24.1", - "babel-runtime": "6.26.0", - "case-sensitive-paths-webpack-plugin": "2.2.0", - "common-tags": "1.8.0", - "core-js": "2.6.3", - "dotenv-webpack": "1.7.0", - "find-cache-dir": "1.0.0", - "glamor": "2.20.40", - "glamorous": "4.13.1", - "global": "4.3.2", - "html-loader": "0.5.5", - "html-webpack-plugin": "2.30.1", - "json5": "0.5.1", - "lodash.flattendeep": "4.4.0", - "markdown-loader": "2.0.2", - "prop-types": "15.6.2", - "react-dev-utils": "5.0.3", - "redux": "3.7.2", - "uglifyjs-webpack-plugin": "1.3.0", - "util-deprecate": "1.0.2", - "webpack": "3.12.0", - "webpack-hot-middleware": "2.24.3" + "airbnb-js-shims": "^1.4.1", + "babel-loader": "^7.1.4", + "babel-plugin-macros": "^2.2.0", + "babel-plugin-react-docgen": "^1.9.0", + "babel-plugin-transform-regenerator": "^6.26.0", + "babel-plugin-transform-runtime": "^6.23.0", + "babel-preset-env": "^1.6.1", + "babel-preset-minify": "^0.3.0", + "babel-preset-react": "^6.24.1", + "babel-preset-stage-0": "^6.24.1", + "babel-runtime": "^6.26.0", + "case-sensitive-paths-webpack-plugin": "^2.1.2", + "common-tags": "^1.7.2", + "core-js": "^2.5.3", + "dotenv-webpack": "^1.5.5", + "find-cache-dir": "^1.0.0", + "glamor": "^2.20.40", + "glamorous": "^4.12.1", + "global": "^4.3.2", + "html-loader": "^0.5.5", + "html-webpack-plugin": "^2.30.1", + "json5": "^0.5.1", + "lodash.flattendeep": "^4.4.0", + "markdown-loader": "^2.0.2", + "prop-types": "^15.6.1", + "react-dev-utils": "^5.0.0", + "redux": "^3.7.2", + "uglifyjs-webpack-plugin": "^1.2.4", + "util-deprecate": "^1.0.2", + "webpack": "^3.11.0", + "webpack-hot-middleware": "^2.22.1" }, "dependencies": { "babel-preset-minify": { @@ -285,29 +285,29 @@ "resolved": "https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.3.0.tgz", "integrity": "sha512-+VV2GWEyak3eDOmzT1DDMuqHrw3VbE9nBNkx2LLVs4pH/Me32ND8DRpVDd8IRvk1xX5p75nygyRPtkMh6GIAbQ==", "requires": { - "babel-plugin-minify-builtins": "0.3.0", - "babel-plugin-minify-constant-folding": "0.3.0", - "babel-plugin-minify-dead-code-elimination": "0.3.0", - "babel-plugin-minify-flip-comparisons": "0.3.0", - "babel-plugin-minify-guarded-expressions": "0.3.0", - "babel-plugin-minify-infinity": "0.3.0", - "babel-plugin-minify-mangle-names": "0.3.0", - "babel-plugin-minify-numeric-literals": "0.3.0", - "babel-plugin-minify-replace": "0.3.0", - "babel-plugin-minify-simplify": "0.3.0", - "babel-plugin-minify-type-constructors": "0.3.0", - "babel-plugin-transform-inline-consecutive-adds": "0.3.0", - "babel-plugin-transform-member-expression-literals": "6.9.4", - "babel-plugin-transform-merge-sibling-variables": "6.9.4", - "babel-plugin-transform-minify-booleans": "6.9.4", - "babel-plugin-transform-property-literals": "6.9.4", - "babel-plugin-transform-regexp-constructors": "0.3.0", - "babel-plugin-transform-remove-console": "6.9.4", - "babel-plugin-transform-remove-debugger": "6.9.4", - "babel-plugin-transform-remove-undefined": "0.3.0", - "babel-plugin-transform-simplify-comparison-operators": "6.9.4", - "babel-plugin-transform-undefined-to-void": "6.9.4", - "lodash.isplainobject": "4.0.6" + "babel-plugin-minify-builtins": "^0.3.0", + "babel-plugin-minify-constant-folding": "^0.3.0", + "babel-plugin-minify-dead-code-elimination": "^0.3.0", + "babel-plugin-minify-flip-comparisons": "^0.3.0", + "babel-plugin-minify-guarded-expressions": "^0.3.0", + "babel-plugin-minify-infinity": "^0.3.0", + "babel-plugin-minify-mangle-names": "^0.3.0", + "babel-plugin-minify-numeric-literals": "^0.3.0", + "babel-plugin-minify-replace": "^0.3.0", + "babel-plugin-minify-simplify": "^0.3.0", + "babel-plugin-minify-type-constructors": "^0.3.0", + "babel-plugin-transform-inline-consecutive-adds": "^0.3.0", + "babel-plugin-transform-member-expression-literals": "^6.9.0", + "babel-plugin-transform-merge-sibling-variables": "^6.9.0", + "babel-plugin-transform-minify-booleans": "^6.9.0", + "babel-plugin-transform-property-literals": "^6.9.0", + "babel-plugin-transform-regexp-constructors": "^0.3.0", + "babel-plugin-transform-remove-console": "^6.9.0", + "babel-plugin-transform-remove-debugger": "^6.9.0", + "babel-plugin-transform-remove-undefined": "^0.3.0", + "babel-plugin-transform-simplify-comparison-operators": "^6.9.0", + "babel-plugin-transform-undefined-to-void": "^6.9.0", + "lodash.isplainobject": "^4.0.6" } } } @@ -317,11 +317,11 @@ "resolved": "https://registry.npmjs.org/@storybook/react-komposer/-/react-komposer-2.0.5.tgz", "integrity": "sha512-zX5UITgAh37tmD0MWnUFR29S5YM8URMHc/9iwczX/P1f3tM4nPn8VAzxG/UWQecg1xZVphmqkZoux+SDrtTZOQ==", "requires": { - "@storybook/react-stubber": "1.0.1", - "babel-runtime": "6.26.0", - "hoist-non-react-statics": "1.2.0", - "lodash": "4.17.11", - "shallowequal": "1.1.0" + "@storybook/react-stubber": "^1.0.0", + "babel-runtime": "^6.11.6", + "hoist-non-react-statics": "^1.2.0", + "lodash": "^4.17.11", + "shallowequal": "^1.1.0" } }, "@storybook/react-simple-di": { @@ -329,10 +329,10 @@ "resolved": "https://registry.npmjs.org/@storybook/react-simple-di/-/react-simple-di-1.3.0.tgz", "integrity": "sha512-RH6gPQaYMs/VzQX2dgbZU8DQMKFXVOv1ruohHjjNPys4q+YdqMFMDe5jOP1AUE3j9g01x0eW7bVjRawSpl++Ew==", "requires": { - "babel-runtime": "6.26.0", - "create-react-class": "15.6.3", - "hoist-non-react-statics": "1.2.0", - "prop-types": "15.6.2" + "babel-runtime": "6.x.x", + "create-react-class": "^15.6.2", + "hoist-non-react-statics": "1.x.x", + "prop-types": "^15.6.0" } }, "@storybook/react-stubber": { @@ -340,7 +340,7 @@ "resolved": "https://registry.npmjs.org/@storybook/react-stubber/-/react-stubber-1.0.1.tgz", "integrity": "sha512-k+CHH+vA8bQfCmzBTtJsPkITFgD+C/w19KuByZ9WeEvNUFtnDaCqfP+Vp3/OR+3IAfAXYYOWolqPLxNPcEqEjw==", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.5.0" } }, "@storybook/ui": { @@ -349,35 +349,26 @@ "integrity": "sha512-AZBsdw2rlm68X24jVmsTSlwOnqvYlTld+jeFKVpUTW6LdaTTF6xlqhYMiqBb3ykYeLP7/tyIcJkZJvZIGAoBZQ==", "requires": { "@storybook/components": "3.4.3", - "@storybook/mantra-core": "1.7.2", - "@storybook/podda": "1.2.3", - "@storybook/react-komposer": "2.0.5", - "babel-runtime": "6.26.0", - "deep-equal": "1.0.1", - "events": "2.1.0", - "fuse.js": "3.3.0", - "global": "4.3.2", - "keycode": "2.2.0", - "lodash.debounce": "4.0.8", - "lodash.pick": "4.4.0", - "lodash.sortby": "4.7.0", - "lodash.throttle": "4.1.1", - "prop-types": "15.6.2", - "qs": "6.6.0", - "react-fuzzy": "0.5.2", - "react-icons": "2.2.7", - "react-modal": "3.8.1", - "react-split-pane": "0.1.85", - "react-treebeard": "2.1.0" - } - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" + "@storybook/mantra-core": "^1.7.2", + "@storybook/podda": "^1.2.3", + "@storybook/react-komposer": "^2.0.3", + "babel-runtime": "^6.26.0", + "deep-equal": "^1.0.1", + "events": "^2.0.0", + "fuse.js": "^3.2.0", + "global": "^4.3.2", + "keycode": "^2.1.9", + "lodash.debounce": "^4.0.8", + "lodash.pick": "^4.4.0", + "lodash.sortby": "^4.7.0", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.6.1", + "qs": "^6.5.1", + "react-fuzzy": "^0.5.2", + "react-icons": "^2.2.7", + "react-modal": "^3.3.2", + "react-split-pane": "^0.1.77", + "react-treebeard": "^2.1.0" } }, "abbrev": { @@ -390,7 +381,7 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "requires": { - "mime-types": "2.1.21", + "mime-types": "~2.1.18", "negotiator": "0.6.1" } }, @@ -404,7 +395,7 @@ "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", "requires": { - "acorn": "4.0.13" + "acorn": "^4.0.3" }, "dependencies": { "acorn": { @@ -414,11 +405,6 @@ } } }, - "add-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", - "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=" - }, "address": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", @@ -429,7 +415,7 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", "requires": { - "es6-promisify": "5.0.0" + "es6-promisify": "^5.0.0" } }, "agentkeepalive": { @@ -437,7 +423,7 @@ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", "requires": { - "humanize-ms": "1.2.1" + "humanize-ms": "^1.2.1" } }, "airbnb-js-shims": { @@ -445,33 +431,33 @@ "resolved": "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-1.7.1.tgz", "integrity": "sha512-3MwqkQYFEF5tjOgZ9ZSz/FYiOas8U/SypK//8jmux3O8D1FkGDXE70p2/7Kl03idT0CbVKPx0w3MPpjFklHJ4Q==", "requires": { - "array-includes": "3.0.3", - "array.prototype.flat": "1.2.1", - "array.prototype.flatmap": "1.2.1", - "array.prototype.flatten": "1.2.1", - "es5-shim": "4.5.12", - "es6-shim": "0.35.4", - "function.prototype.name": "1.1.0", - "object.entries": "1.1.0", - "object.fromentries": "1.0.0", - "object.getownpropertydescriptors": "2.0.3", - "object.values": "1.1.0", - "promise.prototype.finally": "3.1.0", - "string.prototype.matchall": "3.0.1", - "string.prototype.padend": "3.0.0", - "string.prototype.padstart": "3.0.0", - "symbol.prototype.description": "1.0.0" + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "array.prototype.flatmap": "^1.2.1", + "array.prototype.flatten": "^1.2.1", + "es5-shim": "^4.5.10", + "es6-shim": "^0.35.3", + "function.prototype.name": "^1.1.0", + "object.entries": "^1.0.4", + "object.fromentries": "^1.0.0", + "object.getownpropertydescriptors": "^2.0.3", + "object.values": "^1.0.4", + "promise.prototype.finally": "^3.1.0", + "string.prototype.matchall": "^3.0.0", + "string.prototype.padend": "^3.0.0", + "string.prototype.padstart": "^3.0.0", + "symbol.prototype.description": "^1.0.0" } }, "ajv": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.7.0.tgz", - "integrity": "sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.8.1.tgz", + "integrity": "sha512-eqxCp82P+JfqL683wwsL73XmFs1eG6qjw+RD3YHx+Jll1r0jNd4dh8QG9NYAeNGA/hnZjeEDgtTskgJULbxpWQ==", "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "ajv-keywords": { @@ -484,9 +470,9 @@ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, "alphanum-sort": { @@ -504,7 +490,7 @@ "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "requires": { - "string-width": "2.1.1" + "string-width": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -522,8 +508,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -531,7 +517,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -556,7 +542,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "1.9.3" + "color-convert": "^1.9.0" } }, "anymatch": { @@ -564,8 +550,8 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, "aproba": { @@ -578,8 +564,8 @@ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "argparse": { @@ -587,7 +573,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "1.0.3" + "sprintf-js": "~1.0.2" } }, "arr-diff": { @@ -635,18 +621,13 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=" - }, "array-includes": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.13.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" } }, "array-map": { @@ -664,7 +645,7 @@ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "requires": { - "array-uniq": "1.0.3" + "array-uniq": "^1.0.1" } }, "array-uniq": { @@ -682,9 +663,9 @@ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz", "integrity": "sha512-rVqIs330nLJvfC7JqYvEWwqVr5QjYF1ib02i3YJtR/fICO6527Tjpc/e4Mvmxh3GIePPreRXMdaGyC99YphWEw==", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.13.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1" } }, "array.prototype.flatmap": { @@ -692,9 +673,9 @@ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.1.tgz", "integrity": "sha512-i18e2APdsiezkcqDyZor78Pbfjfds3S94dG6dgIV2ZASJaUf1N0dz2tGdrmwrmlZuNUgxH+wz6Z0zYVH2c5xzQ==", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.13.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1" } }, "array.prototype.flatten": { @@ -702,9 +683,9 @@ "resolved": "https://registry.npmjs.org/array.prototype.flatten/-/array.prototype.flatten-1.2.1.tgz", "integrity": "sha512-3GhsA78XgK//wQKbhUe6L93kknekGlTRY0kvYcpuSi0aa9rVrMr/okeIIv/XSpN8fZ5iUM+bWifhf2/7CYKtIg==", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.13.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1" } }, "arrify": { @@ -722,7 +703,7 @@ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "~2.1.0" } }, "asn1.js": { @@ -730,9 +711,9 @@ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "assert": { @@ -778,7 +759,7 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "requires": { - "lodash": "4.17.11" + "lodash": "^4.17.10" } }, "async-each": { @@ -811,12 +792,12 @@ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "requires": { - "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000932", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "6.0.23", - "postcss-value-parser": "3.3.1" + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" } }, "ava": { @@ -824,86 +805,86 @@ "resolved": "https://registry.npmjs.org/ava/-/ava-0.23.0.tgz", "integrity": "sha512-ZsVwO8UENDoZHlYQOEBv6oSGuUiZ8AFqaa+OhTv/McwC+4Y2V9skip5uYwN3egT9I9c+mKzLWA9lXUv7D6g8ZA==", "requires": { - "@ava/babel-preset-stage-4": "1.1.0", - "@ava/babel-preset-transform-test-files": "3.0.0", - "@ava/write-file-atomic": "2.2.0", - "@concordance/react": "1.0.0", - "ansi-escapes": "2.0.0", - "ansi-styles": "3.2.1", - "arr-flatten": "1.1.0", - "array-union": "1.0.2", - "array-uniq": "1.0.3", - "arrify": "1.0.1", - "auto-bind": "1.2.1", - "ava-init": "0.2.1", - "babel-core": "6.26.3", - "bluebird": "3.5.3", - "caching-transform": "1.0.1", - "chalk": "2.4.2", - "chokidar": "1.7.0", - "clean-stack": "1.3.0", - "clean-yaml-object": "0.1.0", - "cli-cursor": "2.1.0", - "cli-spinners": "1.3.1", - "cli-truncate": "1.1.0", - "co-with-promise": "4.6.0", - "code-excerpt": "2.1.1", - "common-path-prefix": "1.0.0", - "concordance": "3.0.0", - "convert-source-map": "1.6.0", - "core-assert": "0.2.1", - "currently-unhandled": "0.4.1", - "debug": "3.2.6", - "dot-prop": "4.2.0", - "empower-core": "0.6.2", - "equal-length": "1.0.1", - "figures": "2.0.0", - "find-cache-dir": "1.0.0", - "fn-name": "2.0.1", - "get-port": "3.2.0", - "globby": "6.1.0", - "has-flag": "2.0.0", - "hullabaloo-config-manager": "1.1.1", - "ignore-by-default": "1.0.1", - "import-local": "0.1.1", - "indent-string": "3.2.0", - "is-ci": "1.2.1", - "is-generator-fn": "1.0.0", - "is-obj": "1.0.1", - "is-observable": "0.2.0", - "is-promise": "2.1.0", - "js-yaml": "3.12.1", - "last-line-stream": "1.0.0", - "lodash.clonedeepwith": "4.5.0", - "lodash.debounce": "4.0.8", - "lodash.difference": "4.5.0", - "lodash.flatten": "4.4.0", - "loud-rejection": "1.6.0", - "make-dir": "1.3.0", - "matcher": "1.1.1", - "md5-hex": "2.0.0", - "meow": "3.7.0", - "ms": "2.0.0", - "multimatch": "2.1.0", - "observable-to-promise": "0.5.0", - "option-chain": "1.0.0", - "package-hash": "2.0.0", - "pkg-conf": "2.1.0", - "plur": "2.1.2", - "pretty-ms": "3.2.0", - "require-precompiled": "0.1.0", - "resolve-cwd": "2.0.0", - "safe-buffer": "5.1.2", - "slash": "1.0.0", - "source-map-support": "0.4.18", - "stack-utils": "1.0.2", - "strip-ansi": "4.0.0", - "strip-bom-buf": "1.0.0", - "supports-color": "4.5.0", - "time-require": "0.1.2", - "trim-off-newlines": "1.0.1", - "unique-temp-dir": "1.0.0", - "update-notifier": "2.5.0" + "@ava/babel-preset-stage-4": "^1.1.0", + "@ava/babel-preset-transform-test-files": "^3.0.0", + "@ava/write-file-atomic": "^2.2.0", + "@concordance/react": "^1.0.0", + "ansi-escapes": "^2.0.0", + "ansi-styles": "^3.1.0", + "arr-flatten": "^1.0.1", + "array-union": "^1.0.1", + "array-uniq": "^1.0.2", + "arrify": "^1.0.0", + "auto-bind": "^1.1.0", + "ava-init": "^0.2.0", + "babel-core": "^6.17.0", + "bluebird": "^3.0.0", + "caching-transform": "^1.0.0", + "chalk": "^2.0.1", + "chokidar": "^1.4.2", + "clean-stack": "^1.1.1", + "clean-yaml-object": "^0.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.0", + "cli-truncate": "^1.0.0", + "co-with-promise": "^4.6.0", + "code-excerpt": "^2.1.0", + "common-path-prefix": "^1.0.0", + "concordance": "^3.0.0", + "convert-source-map": "^1.2.0", + "core-assert": "^0.2.0", + "currently-unhandled": "^0.4.1", + "debug": "^3.0.1", + "dot-prop": "^4.1.0", + "empower-core": "^0.6.1", + "equal-length": "^1.0.0", + "figures": "^2.0.0", + "find-cache-dir": "^1.0.0", + "fn-name": "^2.0.0", + "get-port": "^3.0.0", + "globby": "^6.0.0", + "has-flag": "^2.0.0", + "hullabaloo-config-manager": "^1.1.0", + "ignore-by-default": "^1.0.0", + "import-local": "^0.1.1", + "indent-string": "^3.0.0", + "is-ci": "^1.0.7", + "is-generator-fn": "^1.0.0", + "is-obj": "^1.0.0", + "is-observable": "^0.2.0", + "is-promise": "^2.1.0", + "js-yaml": "^3.8.2", + "last-line-stream": "^1.0.0", + "lodash.clonedeepwith": "^4.5.0", + "lodash.debounce": "^4.0.3", + "lodash.difference": "^4.3.0", + "lodash.flatten": "^4.2.0", + "loud-rejection": "^1.2.0", + "make-dir": "^1.0.0", + "matcher": "^1.0.0", + "md5-hex": "^2.0.0", + "meow": "^3.7.0", + "ms": "^2.0.0", + "multimatch": "^2.1.0", + "observable-to-promise": "^0.5.0", + "option-chain": "^1.0.0", + "package-hash": "^2.0.0", + "pkg-conf": "^2.0.0", + "plur": "^2.0.0", + "pretty-ms": "^3.0.0", + "require-precompiled": "^0.1.0", + "resolve-cwd": "^2.0.0", + "safe-buffer": "^5.1.1", + "slash": "^1.0.0", + "source-map-support": "^0.4.0", + "stack-utils": "^1.0.1", + "strip-ansi": "^4.0.0", + "strip-bom-buf": "^1.0.0", + "supports-color": "^4.0.0", + "time-require": "^0.1.2", + "trim-off-newlines": "^1.0.1", + "unique-temp-dir": "^1.0.0", + "update-notifier": "^2.3.0" }, "dependencies": { "ansi-escapes": { @@ -921,8 +902,8 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, "arr-diff": { @@ -930,7 +911,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "array-unique": { @@ -943,9 +924,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.3" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "chokidar": { @@ -953,15 +934,15 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.2.7", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.2.1" + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, "debug": { @@ -969,7 +950,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.1.1" + "ms": "^2.1.1" }, "dependencies": { "ms": { @@ -989,7 +970,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "extglob": { @@ -997,7 +978,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "glob-parent": { @@ -1005,7 +986,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "has-flag": { @@ -1023,7 +1004,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "js-yaml": { @@ -1031,8 +1012,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "micromatch": { @@ -1040,19 +1021,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "strip-ansi": { @@ -1060,7 +1041,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { @@ -1068,7 +1049,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } } } @@ -1078,11 +1059,11 @@ "resolved": "https://registry.npmjs.org/ava-init/-/ava-init-0.2.1.tgz", "integrity": "sha512-lXwK5LM+2g1euDRqW1mcSX/tqzY1QU7EjKpqayFPPtNRmbSYZ8RzPO5tqluTToijmtjp2M+pNpVdbcHssC4glg==", "requires": { - "arr-exclude": "1.0.0", - "execa": "0.7.0", - "has-yarn": "1.0.0", - "read-pkg-up": "2.0.0", - "write-pkg": "3.2.0" + "arr-exclude": "^1.0.0", + "execa": "^0.7.0", + "has-yarn": "^1.0.0", + "read-pkg-up": "^2.0.0", + "write-pkg": "^3.1.0" }, "dependencies": { "execa": { @@ -1090,13 +1071,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } } } @@ -1116,9 +1097,9 @@ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" }, "dependencies": { "ansi-styles": { @@ -1131,11 +1112,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "js-tokens": { @@ -1155,25 +1136,25 @@ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.6.0", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.11", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" }, "dependencies": { "source-map": { @@ -1188,14 +1169,14 @@ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.11", - "source-map": "0.5.7", - "trim-right": "1.0.1" + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" }, "dependencies": { "jsesc": { @@ -1215,9 +1196,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-builder-binary-assignment-operator-visitor": { @@ -1225,9 +1206,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-builder-react-jsx": { @@ -1235,9 +1216,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "esutils": "2.0.2" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "esutils": "^2.0.2" } }, "babel-helper-call-delegate": { @@ -1245,10 +1226,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-define-map": { @@ -1256,10 +1237,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.11" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-evaluate-path": { @@ -1272,9 +1253,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-explode-class": { @@ -1282,10 +1263,10 @@ "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", "requires": { - "babel-helper-bindify-decorators": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-flip-expressions": { @@ -1298,11 +1279,11 @@ "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-get-function-arity": { @@ -1310,8 +1291,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-hoist-variables": { @@ -1319,8 +1300,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-is-nodes-equiv": { @@ -1343,8 +1324,8 @@ "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-helper-regex": { @@ -1352,9 +1333,9 @@ "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.11" + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-helper-remap-async-to-generator": { @@ -1362,11 +1343,11 @@ "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-remove-or-void": { @@ -1379,12 +1360,12 @@ "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-helper-to-multiple-sequence-expressions": { @@ -1397,8 +1378,8 @@ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-loader": { @@ -1406,9 +1387,9 @@ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", "requires": { - "find-cache-dir": "1.0.0", - "loader-utils": "1.2.3", - "mkdirp": "0.5.1" + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" } }, "babel-messages": { @@ -1416,7 +1397,7 @@ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-check-es2015-constants": { @@ -1424,7 +1405,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-espower": { @@ -1432,13 +1413,13 @@ "resolved": "https://registry.npmjs.org/babel-plugin-espower/-/babel-plugin-espower-2.4.0.tgz", "integrity": "sha512-/+SRpy7pKgTI28oEHfn1wkuM5QFAdRq8WNsOOih1dVrdV6A/WbNbRZyl0eX5eyDgtb0lOE27PeDFuCX2j8OxVg==", "requires": { - "babel-generator": "6.26.1", - "babylon": "6.18.0", - "call-matcher": "1.1.0", - "core-js": "2.6.3", - "espower-location-detector": "1.0.0", - "espurify": "1.8.1", - "estraverse": "4.2.0" + "babel-generator": "^6.1.0", + "babylon": "^6.1.0", + "call-matcher": "^1.0.0", + "core-js": "^2.0.0", + "espower-location-detector": "^1.0.0", + "espurify": "^1.6.0", + "estraverse": "^4.1.1" } }, "babel-plugin-macros": { @@ -1446,8 +1427,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.4.5.tgz", "integrity": "sha512-+/9yteNQw3yuZ3krQUfjAeoT/f4EAdn3ELwhFfDj0rTMIaoHfIdrcLePOfIaL0qmFLpIcgPIL2Lzm58h+CGWaw==", "requires": { - "cosmiconfig": "5.0.7", - "resolve": "1.10.0" + "cosmiconfig": "^5.0.5", + "resolve": "^1.8.1" }, "dependencies": { "cosmiconfig": { @@ -1455,10 +1436,10 @@ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz", "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==", "requires": { - "import-fresh": "2.0.0", - "is-directory": "0.3.1", - "js-yaml": "3.12.1", - "parse-json": "4.0.0" + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0" } }, "esprima": { @@ -1471,8 +1452,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } } } @@ -1482,7 +1463,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.3.0.tgz", "integrity": "sha512-MqhSHlxkmgURqj3144qPksbZ/qof1JWdumcbucc4tysFcf3P3V3z3munTevQgKEFNMd8F5/ECGnwb63xogLjAg==", "requires": { - "babel-helper-evaluate-path": "0.3.0" + "babel-helper-evaluate-path": "^0.3.0" } }, "babel-plugin-minify-constant-folding": { @@ -1490,7 +1471,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.3.0.tgz", "integrity": "sha512-1XeRpx+aY1BuNY6QU/cm6P+FtEi3ar3XceYbmC+4q4W+2Ewq5pL7V68oHg1hKXkBIE0Z4/FjSoHz6vosZLOe/A==", "requires": { - "babel-helper-evaluate-path": "0.3.0" + "babel-helper-evaluate-path": "^0.3.0" } }, "babel-plugin-minify-dead-code-elimination": { @@ -1498,10 +1479,10 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.3.0.tgz", "integrity": "sha512-SjM2Fzg85YZz+q/PNJ/HU4O3W98FKFOiP9K5z3sfonlamGOzvZw3Eup2OTiEBsbbqTeY8yzNCAv3qpJRYCgGmw==", "requires": { - "babel-helper-evaluate-path": "0.3.0", - "babel-helper-mark-eval-scopes": "0.3.0", - "babel-helper-remove-or-void": "0.3.0", - "lodash.some": "4.6.0" + "babel-helper-evaluate-path": "^0.3.0", + "babel-helper-mark-eval-scopes": "^0.3.0", + "babel-helper-remove-or-void": "^0.3.0", + "lodash.some": "^4.6.0" } }, "babel-plugin-minify-flip-comparisons": { @@ -1509,7 +1490,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.3.0.tgz", "integrity": "sha512-B8lK+ekcpSNVH7PZpWDe5nC5zxjRiiT4nTsa6h3QkF3Kk6y9qooIFLemdGlqBq6j0zALEnebvCpw8v7gAdpgnw==", "requires": { - "babel-helper-is-void-0": "0.3.0" + "babel-helper-is-void-0": "^0.3.0" } }, "babel-plugin-minify-guarded-expressions": { @@ -1517,7 +1498,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.3.0.tgz", "integrity": "sha512-O+6CvF5/Ttsth3LMg4/BhyvVZ82GImeKMXGdVRQGK/8jFiP15EjRpdgFlxv3cnqRjqdYxLCS6r28VfLpb9C/kA==", "requires": { - "babel-helper-flip-expressions": "0.3.0" + "babel-helper-flip-expressions": "^0.3.0" } }, "babel-plugin-minify-infinity": { @@ -1530,7 +1511,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.3.0.tgz", "integrity": "sha512-PYTonhFWURsfAN8achDwvR5Xgy6EeTClLz+fSgGRqjAIXb0OyFm3/xfccbQviVi1qDXmlSnt6oJhBg8KE4Fn7Q==", "requires": { - "babel-helper-mark-eval-scopes": "0.3.0" + "babel-helper-mark-eval-scopes": "^0.3.0" } }, "babel-plugin-minify-numeric-literals": { @@ -1548,9 +1529,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.3.0.tgz", "integrity": "sha512-2M16ytQOCqBi7bYMu4DCWn8e6KyFCA108F6+tVrBJxOmm5u2sOmTFEa8s94tR9RHRRNYmcUf+rgidfnzL3ik9Q==", "requires": { - "babel-helper-flip-expressions": "0.3.0", - "babel-helper-is-nodes-equiv": "0.0.1", - "babel-helper-to-multiple-sequence-expressions": "0.3.0" + "babel-helper-flip-expressions": "^0.3.0", + "babel-helper-is-nodes-equiv": "^0.0.1", + "babel-helper-to-multiple-sequence-expressions": "^0.3.0" } }, "babel-plugin-minify-type-constructors": { @@ -1558,7 +1539,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.3.0.tgz", "integrity": "sha512-XRXpvsUCPeVw9YEUw+9vSiugcSZfow81oIJT0yR9s8H4W7yJ6FHbImi5DJHoL8KcDUjYnL9wYASXk/fOkbyR6Q==", "requires": { - "babel-helper-is-void-0": "0.3.0" + "babel-helper-is-void-0": "^0.3.0" } }, "babel-plugin-react-docgen": { @@ -1566,9 +1547,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-1.9.0.tgz", "integrity": "sha512-8lQ73p4BL+xcgba03NTiHrddl2X8J6PDMQHPpz73sesrRBf6JtAscQPLIjFWQR/abLokdv81HdshpjYGppOXgA==", "requires": { - "babel-types": "6.26.0", - "lodash": "4.17.11", - "react-docgen": "3.0.0" + "babel-types": "^6.24.1", + "lodash": "^4.17.0", + "react-docgen": "^3.0.0-beta11" } }, "babel-plugin-syntax-async-functions": { @@ -1646,9 +1627,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-generators": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-async-to-generator": { @@ -1656,9 +1637,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-class-constructor-call": { @@ -1666,9 +1647,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz", "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", "requires": { - "babel-plugin-syntax-class-constructor-call": "6.18.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-syntax-class-constructor-call": "^6.18.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-class-properties": { @@ -1676,10 +1657,10 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-decorators": { @@ -1687,11 +1668,11 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", "requires": { - "babel-helper-explode-class": "6.24.1", - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-do-expressions": { @@ -1699,8 +1680,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz", "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", "requires": { - "babel-plugin-syntax-do-expressions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-do-expressions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -1708,7 +1689,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -1716,7 +1697,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoping": { @@ -1724,11 +1705,11 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.11" + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, "babel-plugin-transform-es2015-classes": { @@ -1736,15 +1717,15 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "requires": { - "babel-helper-define-map": "6.26.0", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -1752,8 +1733,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-destructuring": { @@ -1761,7 +1742,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -1769,8 +1750,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-for-of": { @@ -1778,7 +1759,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -1786,9 +1767,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-literals": { @@ -1796,7 +1777,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -1804,9 +1785,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-commonjs": { @@ -1814,10 +1795,10 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -1825,9 +1806,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -1835,9 +1816,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, "babel-plugin-transform-es2015-object-super": { @@ -1845,8 +1826,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -1854,12 +1835,12 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -1867,8 +1848,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-spread": { @@ -1876,7 +1857,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -1884,9 +1865,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-es2015-template-literals": { @@ -1894,7 +1875,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -1902,7 +1883,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -1910,9 +1891,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" }, "dependencies": { "regexpu-core": { @@ -1920,9 +1901,9 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } } } @@ -1932,9 +1913,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-export-extensions": { @@ -1942,8 +1923,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz", "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", "requires": { - "babel-plugin-syntax-export-extensions": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-export-extensions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-flow-strip-types": { @@ -1951,8 +1932,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", "requires": { - "babel-plugin-syntax-flow": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-flow": "^6.18.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-function-bind": { @@ -1960,8 +1941,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz", "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", "requires": { - "babel-plugin-syntax-function-bind": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-function-bind": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-inline-consecutive-adds": { @@ -1989,8 +1970,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" } }, "babel-plugin-transform-property-literals": { @@ -1998,7 +1979,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz", "integrity": "sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk=", "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "babel-plugin-transform-react-display-name": { @@ -2006,7 +1987,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx": { @@ -2014,9 +1995,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", "requires": { - "babel-helper-builder-react-jsx": "6.26.0", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-helper-builder-react-jsx": "^6.24.1", + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx-self": { @@ -2024,8 +2005,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-react-jsx-source": { @@ -2033,8 +2014,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-runtime": "6.26.0" + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-regenerator": { @@ -2042,7 +2023,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "requires": { - "regenerator-transform": "0.10.1" + "regenerator-transform": "^0.10.0" } }, "babel-plugin-transform-regexp-constructors": { @@ -2065,7 +2046,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.3.0.tgz", "integrity": "sha512-TYGQucc8iP3LJwN3kDZLEz5aa/2KuFrqpT+s8f8NnHsBU1sAgR3y8Opns0xhC+smyDYWscqFCKM1gbkWQOhhnw==", "requires": { - "babel-helper-evaluate-path": "0.3.0" + "babel-helper-evaluate-path": "^0.3.0" } }, "babel-plugin-transform-runtime": { @@ -2073,7 +2054,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", "requires": { - "babel-runtime": "6.26.0" + "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-simplify-comparison-operators": { @@ -2086,8 +2067,8 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, "babel-plugin-transform-undefined-to-void": { @@ -2100,36 +2081,36 @@ "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0", - "browserslist": "3.2.8", - "invariant": "2.2.4", - "semver": "5.6.0" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" }, "dependencies": { "browserslist": { @@ -2137,8 +2118,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "requires": { - "caniuse-lite": "1.0.30000932", - "electron-to-chromium": "1.3.108" + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" } } } @@ -2148,7 +2129,7 @@ "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", "requires": { - "babel-plugin-transform-flow-strip-types": "6.22.0" + "babel-plugin-transform-flow-strip-types": "^6.22.0" } }, "babel-preset-minify": { @@ -2156,29 +2137,29 @@ "resolved": "https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.2.0.tgz", "integrity": "sha512-mR8Q44RmMzm18bM2Lqd9uiPopzk5GDCtVuquNbLFmX6lOKnqWoenaNBxnWW0UhBFC75lEHTIgNGCbnsRI0pJVw==", "requires": { - "babel-plugin-minify-builtins": "0.2.0", - "babel-plugin-minify-constant-folding": "0.2.0", - "babel-plugin-minify-dead-code-elimination": "0.2.0", - "babel-plugin-minify-flip-comparisons": "0.2.0", - "babel-plugin-minify-guarded-expressions": "0.2.0", - "babel-plugin-minify-infinity": "0.2.0", - "babel-plugin-minify-mangle-names": "0.2.0", - "babel-plugin-minify-numeric-literals": "0.2.0", - "babel-plugin-minify-replace": "0.2.0", - "babel-plugin-minify-simplify": "0.2.0", - "babel-plugin-minify-type-constructors": "0.2.0", - "babel-plugin-transform-inline-consecutive-adds": "0.2.0", - "babel-plugin-transform-member-expression-literals": "6.9.4", - "babel-plugin-transform-merge-sibling-variables": "6.9.4", - "babel-plugin-transform-minify-booleans": "6.9.4", - "babel-plugin-transform-property-literals": "6.9.4", - "babel-plugin-transform-regexp-constructors": "0.2.0", - "babel-plugin-transform-remove-console": "6.9.4", - "babel-plugin-transform-remove-debugger": "6.9.4", - "babel-plugin-transform-remove-undefined": "0.2.0", - "babel-plugin-transform-simplify-comparison-operators": "6.9.4", - "babel-plugin-transform-undefined-to-void": "6.9.4", - "lodash.isplainobject": "4.0.6" + "babel-plugin-minify-builtins": "^0.2.0", + "babel-plugin-minify-constant-folding": "^0.2.0", + "babel-plugin-minify-dead-code-elimination": "^0.2.0", + "babel-plugin-minify-flip-comparisons": "^0.2.0", + "babel-plugin-minify-guarded-expressions": "^0.2.0", + "babel-plugin-minify-infinity": "^0.2.0", + "babel-plugin-minify-mangle-names": "^0.2.0", + "babel-plugin-minify-numeric-literals": "^0.2.0", + "babel-plugin-minify-replace": "^0.2.0", + "babel-plugin-minify-simplify": "^0.2.0", + "babel-plugin-minify-type-constructors": "^0.2.0", + "babel-plugin-transform-inline-consecutive-adds": "^0.2.0", + "babel-plugin-transform-member-expression-literals": "^6.8.5", + "babel-plugin-transform-merge-sibling-variables": "^6.8.6", + "babel-plugin-transform-minify-booleans": "^6.8.3", + "babel-plugin-transform-property-literals": "^6.8.5", + "babel-plugin-transform-regexp-constructors": "^0.2.0", + "babel-plugin-transform-remove-console": "^6.8.5", + "babel-plugin-transform-remove-debugger": "^6.8.5", + "babel-plugin-transform-remove-undefined": "^0.2.0", + "babel-plugin-transform-simplify-comparison-operators": "^6.8.5", + "babel-plugin-transform-undefined-to-void": "^6.8.3", + "lodash.isplainobject": "^4.0.6" }, "dependencies": { "babel-helper-evaluate-path": { @@ -2216,7 +2197,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.2.0.tgz", "integrity": "sha512-4i+8ntaS8gwVUcOz5y+zE+55OVOl2nTbmHV51D4wAIiKcRI8U5K//ip1GHfhsgk/NJrrHK7h97Oy5jpqt0Iixg==", "requires": { - "babel-helper-evaluate-path": "0.2.0" + "babel-helper-evaluate-path": "^0.2.0" } }, "babel-plugin-minify-constant-folding": { @@ -2224,7 +2205,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.2.0.tgz", "integrity": "sha512-B3ffQBEUQ8ydlIkYv2MkZtTCbV7FAkWAV7NkyhcXlGpD10PaCxNGQ/B9oguXGowR1m16Q5nGhvNn8Pkn1MO6Hw==", "requires": { - "babel-helper-evaluate-path": "0.2.0" + "babel-helper-evaluate-path": "^0.2.0" } }, "babel-plugin-minify-dead-code-elimination": { @@ -2232,10 +2213,10 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.2.0.tgz", "integrity": "sha512-zE7y3pRyzA4zK5nBou0kTcwUTSQ/AiFrynt1cIEYN7vcO2gS9ZFZoI0aO9JYLUdct5fsC1vfB35408yrzTyVfg==", "requires": { - "babel-helper-evaluate-path": "0.2.0", - "babel-helper-mark-eval-scopes": "0.2.0", - "babel-helper-remove-or-void": "0.2.0", - "lodash.some": "4.6.0" + "babel-helper-evaluate-path": "^0.2.0", + "babel-helper-mark-eval-scopes": "^0.2.0", + "babel-helper-remove-or-void": "^0.2.0", + "lodash.some": "^4.6.0" } }, "babel-plugin-minify-flip-comparisons": { @@ -2243,7 +2224,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.2.0.tgz", "integrity": "sha512-QOqXSEmD/LhT3LpM1WCyzAGcQZYYKJF7oOHvS6QbpomHenydrV53DMdPX2mK01icBExKZcJAHF209wvDBa+CSg==", "requires": { - "babel-helper-is-void-0": "0.2.0" + "babel-helper-is-void-0": "^0.2.0" } }, "babel-plugin-minify-guarded-expressions": { @@ -2251,7 +2232,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.2.0.tgz", "integrity": "sha512-5+NSPdRQ9mnrHaA+zFj+D5OzmSiv90EX5zGH6cWQgR/OUqmCHSDqgTRPFvOctgpo8MJyO7Rt7ajs2UfLnlAwYg==", "requires": { - "babel-helper-flip-expressions": "0.2.0" + "babel-helper-flip-expressions": "^0.2.0" } }, "babel-plugin-minify-infinity": { @@ -2264,7 +2245,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.2.0.tgz", "integrity": "sha512-Gixuak1/CO7VCdjn15/8Bxe/QsAtDG4zPbnsNoe1mIJGCIH/kcmSjFhMlGJtXDQZd6EKzeMfA5WmX9+jvGRefw==", "requires": { - "babel-helper-mark-eval-scopes": "0.2.0" + "babel-helper-mark-eval-scopes": "^0.2.0" } }, "babel-plugin-minify-numeric-literals": { @@ -2282,9 +2263,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.2.0.tgz", "integrity": "sha512-Mj3Mwy2zVosMfXDWXZrQH5/uMAyfJdmDQ1NVqit+ArbHC3LlXVzptuyC1JxTyai/wgFvjLaichm/7vSUshkWqw==", "requires": { - "babel-helper-flip-expressions": "0.2.0", - "babel-helper-is-nodes-equiv": "0.0.1", - "babel-helper-to-multiple-sequence-expressions": "0.2.0" + "babel-helper-flip-expressions": "^0.2.0", + "babel-helper-is-nodes-equiv": "^0.0.1", + "babel-helper-to-multiple-sequence-expressions": "^0.2.0" } }, "babel-plugin-minify-type-constructors": { @@ -2292,7 +2273,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.2.0.tgz", "integrity": "sha512-NiOvvA9Pq6bki6nP4BayXwT5GZadw7DJFDDzHmkpnOQpENWe8RtHtKZM44MG1R6EQ5XxgbLdsdhswIzTkFlO5g==", "requires": { - "babel-helper-is-void-0": "0.2.0" + "babel-helper-is-void-0": "^0.2.0" } }, "babel-plugin-transform-inline-consecutive-adds": { @@ -2310,7 +2291,7 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.2.0.tgz", "integrity": "sha512-O8v57tPMHkp89kA4ZfQEYds/pzgvz/QYerBJjIuL5/Jc7RnvMVRA5gJY9zFKP7WayW8WOSBV4vh8Y8FJRio+ow==", "requires": { - "babel-helper-evaluate-path": "0.2.0" + "babel-helper-evaluate-path": "^0.2.0" } } } @@ -2320,12 +2301,12 @@ "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-transform-react-display-name": "6.25.0", - "babel-plugin-transform-react-jsx": "6.24.1", - "babel-plugin-transform-react-jsx-self": "6.22.0", - "babel-plugin-transform-react-jsx-source": "6.22.0", - "babel-preset-flow": "6.23.0" + "babel-plugin-syntax-jsx": "^6.3.13", + "babel-plugin-transform-react-display-name": "^6.23.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0" } }, "babel-preset-stage-0": { @@ -2333,9 +2314,9 @@ "resolved": "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz", "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=", "requires": { - "babel-plugin-transform-do-expressions": "6.22.0", - "babel-plugin-transform-function-bind": "6.22.0", - "babel-preset-stage-1": "6.24.1" + "babel-plugin-transform-do-expressions": "^6.22.0", + "babel-plugin-transform-function-bind": "^6.22.0", + "babel-preset-stage-1": "^6.24.1" } }, "babel-preset-stage-1": { @@ -2343,9 +2324,9 @@ "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz", "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", "requires": { - "babel-plugin-transform-class-constructor-call": "6.24.1", - "babel-plugin-transform-export-extensions": "6.22.0", - "babel-preset-stage-2": "6.24.1" + "babel-plugin-transform-class-constructor-call": "^6.24.1", + "babel-plugin-transform-export-extensions": "^6.22.0", + "babel-preset-stage-2": "^6.24.1" } }, "babel-preset-stage-2": { @@ -2353,10 +2334,10 @@ "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", "requires": { - "babel-plugin-syntax-dynamic-import": "6.18.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-decorators": "6.24.1", - "babel-preset-stage-3": "6.24.1" + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" } }, "babel-preset-stage-3": { @@ -2364,11 +2345,11 @@ "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", "requires": { - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-generator-functions": "6.24.1", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-object-rest-spread": "6.26.0" + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" } }, "babel-register": { @@ -2376,13 +2357,13 @@ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.6.3", - "home-or-tmp": "2.0.0", - "lodash": "4.17.11", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" } }, "babel-runtime": { @@ -2390,8 +2371,8 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "2.6.3", - "regenerator-runtime": "0.11.1" + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, "babel-template": { @@ -2399,11 +2380,11 @@ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.11" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, "babel-traverse": { @@ -2411,15 +2392,15 @@ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.11" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, "babel-types": { @@ -2427,10 +2408,10 @@ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.11", - "to-fast-properties": "1.0.3" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, "babylon": { @@ -2453,13 +2434,13 @@ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { "define-property": { @@ -2467,7 +2448,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -2475,7 +2456,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -2483,7 +2464,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -2491,9 +2472,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "kind-of": { @@ -2513,7 +2494,7 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "big.js": { @@ -2522,16 +2503,16 @@ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, "binary-extensions": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", - "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==" + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", + "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==" }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "requires": { - "inherits": "2.0.3" + "inherits": "~2.0.0" } }, "bluebird": { @@ -2550,15 +2531,15 @@ "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", "requires": { "bytes": "3.0.0", - "content-type": "1.0.4", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "1.1.2", - "http-errors": "1.6.3", + "depd": "~1.1.2", + "http-errors": "~1.6.3", "iconv-lite": "0.4.23", - "on-finished": "2.3.0", + "on-finished": "~2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "1.6.16" + "type-is": "~1.6.16" }, "dependencies": { "iconv-lite": { @@ -2566,7 +2547,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "qs": { @@ -2591,13 +2572,13 @@ "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.4.2", - "cli-boxes": "1.0.0", - "string-width": "2.1.1", - "term-size": "1.2.0", - "widest-line": "2.0.1" + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -2620,8 +2601,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -2629,7 +2610,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -2639,7 +2620,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" }, "dependencies": { @@ -2655,16 +2636,16 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.3", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -2672,7 +2653,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -2692,12 +2673,12 @@ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "browserify-cipher": { @@ -2705,9 +2686,9 @@ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.2", - "evp_bytestokey": "1.0.3" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, "browserify-des": { @@ -2715,10 +2696,10 @@ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "browserify-rsa": { @@ -2726,8 +2707,8 @@ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, "browserify-sign": { @@ -2735,13 +2716,13 @@ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.4.1", - "inherits": "2.0.3", - "parse-asn1": "5.1.3" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-zlib": { @@ -2749,7 +2730,7 @@ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "requires": { - "pako": "1.0.8" + "pako": "~1.0.5" } }, "browserslist": { @@ -2757,8 +2738,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "requires": { - "caniuse-lite": "1.0.30000932", - "electron-to-chromium": "1.3.108" + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" } }, "buf-compare": { @@ -2771,9 +2752,9 @@ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.12", - "isarray": "1.0.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, "buffer-from": { @@ -2796,11 +2777,6 @@ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, - "byline": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", - "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=" - }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -2811,19 +2787,19 @@ "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "requires": { - "bluebird": "3.5.3", - "chownr": "1.1.1", - "glob": "7.1.3", - "graceful-fs": "4.1.15", - "lru-cache": "4.1.5", - "mississippi": "2.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.3", - "ssri": "5.3.0", - "unique-filename": "1.1.1", - "y18n": "4.0.0" + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" }, "dependencies": { "y18n": { @@ -2838,15 +2814,15 @@ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" } }, "caching-transform": { @@ -2854,9 +2830,9 @@ "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-1.0.1.tgz", "integrity": "sha1-bb2y8g+Nj7znnz6U6dF0Lc31wKE=", "requires": { - "md5-hex": "1.3.0", - "mkdirp": "0.5.1", - "write-file-atomic": "1.3.4" + "md5-hex": "^1.2.0", + "mkdirp": "^0.5.1", + "write-file-atomic": "^1.1.4" }, "dependencies": { "md5-hex": { @@ -2864,7 +2840,7 @@ "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz", "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ=", "requires": { - "md5-o-matic": "0.1.1" + "md5-o-matic": "^0.1.1" } }, "write-file-atomic": { @@ -2872,9 +2848,9 @@ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", "requires": { - "graceful-fs": "4.1.15", - "imurmurhash": "0.1.4", - "slide": "1.1.6" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" } } } @@ -2884,10 +2860,10 @@ "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz", "integrity": "sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==", "requires": { - "core-js": "2.6.3", - "deep-equal": "1.0.1", - "espurify": "1.8.1", - "estraverse": "4.2.0" + "core-js": "^2.0.0", + "deep-equal": "^1.0.0", + "espurify": "^1.6.0", + "estraverse": "^4.0.0" } }, "call-signature": { @@ -2900,7 +2876,7 @@ "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "requires": { - "callsites": "2.0.0" + "callsites": "^2.0.0" } }, "caller-path": { @@ -2908,7 +2884,7 @@ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "requires": { - "caller-callsite": "2.0.0" + "caller-callsite": "^2.0.0" } }, "callsites": { @@ -2921,8 +2897,8 @@ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, "camelcase": { @@ -2935,8 +2911,8 @@ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" }, "dependencies": { "camelcase": { @@ -2951,10 +2927,10 @@ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000932", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" }, "dependencies": { "browserslist": { @@ -2962,21 +2938,21 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000932", - "electron-to-chromium": "1.3.108" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } } } }, "caniuse-db": { - "version": "1.0.30000932", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000932.tgz", - "integrity": "sha512-nc4jIhwpajQCvADmBo3F1fj8ySvE2+dw0lXAmYmtYJi1l7CvfdZVTkrwD60SrQHDC1mddgYtLyAcwrtYVtiMSQ==" + "version": "1.0.30000934", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000934.tgz", + "integrity": "sha512-1mn1XkvJoJ6szzIpGUTCBti/SpBbIqP1xjjyCDksfUgEdfZz5IOPHmTZbHCkYGrMMcwKcevqHnoHkGEcWjbzOA==" }, "caniuse-lite": { - "version": "1.0.30000932", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000932.tgz", - "integrity": "sha512-4bghJFItvzz8m0T3lLZbacmEY9X1Z2AtIzTr7s7byqZIOumASfr4ynDx7rtm0J85nDmx8vsgR6vnaSoeU8Oh0A==" + "version": "1.0.30000934", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000934.tgz", + "integrity": "sha512-o7yfZn0R9N+mWAuksDsdLsb1gu9o//XK0QSU0zSSReKNRsXsFc/n/psxi0YSPNiqlKxImp5h4DHnAPdwYJ8nNA==" }, "capture-stack-trace": { "version": "1.0.1", @@ -3003,8 +2979,8 @@ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, "chalk": { @@ -3012,9 +2988,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, "character-entities": { @@ -3047,19 +3023,19 @@ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.1", - "braces": "2.3.2", - "fsevents": "1.2.7", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.0", - "lodash.debounce": "4.0.8", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.2.1", - "upath": "1.1.0" + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" } }, "chownr": { @@ -3077,8 +3053,8 @@ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "circular-json": { @@ -3091,7 +3067,7 @@ "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", "requires": { - "chalk": "1.1.3" + "chalk": "^1.1.3" }, "dependencies": { "ansi-styles": { @@ -3104,11 +3080,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "supports-color": { @@ -3123,10 +3099,10 @@ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { "define-property": { @@ -3134,7 +3110,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -3149,7 +3125,7 @@ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", "requires": { - "source-map": "0.6.1" + "source-map": "~0.6.0" } }, "clean-stack": { @@ -3172,7 +3148,7 @@ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "requires": { - "restore-cursor": "2.0.0" + "restore-cursor": "^2.0.0" } }, "cli-spinners": { @@ -3185,8 +3161,8 @@ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz", "integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==", "requires": { - "slice-ansi": "1.0.0", - "string-width": "2.1.1" + "slice-ansi": "^1.0.0", + "string-width": "^2.0.0" }, "dependencies": { "ansi-regex": { @@ -3204,8 +3180,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -3213,7 +3189,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -3228,8 +3204,8 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", + "center-align": "^0.1.1", + "right-align": "^0.1.1", "wordwrap": "0.0.2" } }, @@ -3243,10 +3219,10 @@ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", "requires": { - "for-own": "1.0.0", - "is-plain-object": "2.0.4", - "kind-of": "6.0.2", - "shallow-clone": "1.0.0" + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" }, "dependencies": { "for-own": { @@ -3254,7 +3230,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "kind-of": { @@ -3269,17 +3245,8 @@ "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz", "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", "requires": { - "is-regexp": "1.0.0", - "is-supported-regexp-flag": "1.0.1" - } - }, - "cmd-shim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.2.tgz", - "integrity": "sha1-b8vamUg6j9FdfTChlspp1oii79s=", - "requires": { - "graceful-fs": "4.1.15", - "mkdirp": "0.5.1" + "is-regexp": "^1.0.0", + "is-supported-regexp-flag": "^1.0.0" } }, "co": { @@ -3292,7 +3259,7 @@ "resolved": "https://registry.npmjs.org/co-with-promise/-/co-with-promise-4.6.0.tgz", "integrity": "sha1-QT59tvWJOmC5Qs9JLEvsk9tBWrc=", "requires": { - "pinkie-promise": "1.0.0" + "pinkie-promise": "^1.0.0" } }, "coa": { @@ -3300,7 +3267,7 @@ "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", "requires": { - "q": "1.5.1" + "q": "^1.1.2" } }, "code-blocks": { @@ -3308,12 +3275,12 @@ "resolved": "https://registry.npmjs.org/code-blocks/-/code-blocks-1.1.0.tgz", "integrity": "sha1-D2OioDE2MydqYPK8g5zdprGI4OI=", "requires": { - "fs-extra": "4.0.3", - "parse-pairs": "0.2.2", - "remark": "8.0.0", - "unist-util-find-before": "2.0.2", - "unist-util-parents": "1.0.1", - "unist-util-select": "1.5.0" + "fs-extra": "^4.0.2", + "parse-pairs": "^0.2.2", + "remark": "^8.0.0", + "unist-util-find-before": "^2.0.1", + "unist-util-parents": "^1.0.0", + "unist-util-select": "^1.5.0" } }, "code-excerpt": { @@ -3321,7 +3288,7 @@ "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-2.1.1.tgz", "integrity": "sha512-tJLhH3EpFm/1x7heIW0hemXJTUU5EWl2V0EIX558jp05Mt1U6DVryCgkp3l37cxqs+DNbNgxG43SkwJXpQ14Jw==", "requires": { - "convert-to-spaces": "1.0.2" + "convert-to-spaces": "^1.0.1" } }, "code-point-at": { @@ -3339,8 +3306,8 @@ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, "color": { @@ -3348,9 +3315,9 @@ "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "requires": { - "clone": "1.0.4", - "color-convert": "1.9.3", - "color-string": "0.3.0" + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, "color-convert": { @@ -3376,7 +3343,7 @@ "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "requires": { - "color-name": "1.1.3" + "color-name": "^1.0.0" } }, "colorguard": { @@ -3384,16 +3351,16 @@ "resolved": "https://registry.npmjs.org/colorguard/-/colorguard-1.2.1.tgz", "integrity": "sha512-qYVKTg626qpDg4/eBnPXidEPXn5+krbYqHVfyyEFBWV5z3IF4p44HKY/eE2t1ohlcrlIkDgHmFJMfQ8qMLnSFw==", "requires": { - "chalk": "1.1.3", - "color-diff": "0.1.7", - "log-symbols": "1.0.2", - "object-assign": "4.1.1", - "pipetteur": "2.0.3", - "plur": "2.1.2", - "postcss": "5.2.18", - "postcss-reporter": "1.4.1", - "text-table": "0.2.0", - "yargs": "1.3.3" + "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" }, "dependencies": { "ansi-styles": { @@ -3406,11 +3373,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "has-flag": { @@ -3423,10 +3390,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" }, "dependencies": { "supports-color": { @@ -3434,7 +3401,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -3444,10 +3411,10 @@ "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz", "integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=", "requires": { - "chalk": "1.1.3", - "lodash": "4.17.11", - "log-symbols": "1.0.2", - "postcss": "5.2.18" + "chalk": "^1.0.0", + "lodash": "^4.1.0", + "log-symbols": "^1.0.2", + "postcss": "^5.0.0" } }, "source-map": { @@ -3472,9 +3439,9 @@ "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "requires": { - "color": "0.11.4", + "color": "^0.11.0", "css-color-names": "0.0.4", - "has": "1.0.3" + "has": "^1.0.1" } }, "colors": { @@ -3482,28 +3449,14 @@ "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" }, - "columnify": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", - "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", - "requires": { - "strip-ansi": "3.0.1", - "wcwidth": "1.0.1" - } - }, "combined-stream": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, - "command-join": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/command-join/-/command-join-2.0.0.tgz", - "integrity": "sha1-Uui5hPSHLZUv8b3IuYOX0nxxRM8=" - }, "commander": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", @@ -3514,7 +3467,7 @@ "resolved": "https://registry.npmjs.org/commit-status/-/commit-status-4.3.0.tgz", "integrity": "sha1-fuSHfDpsdhXJWH9o2ahm2y2BU7A=", "requires": { - "octokat": "0.4.18" + "octokat": "^0.4.11" } }, "common-path-prefix": { @@ -3532,25 +3485,6 @@ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" }, - "compare-func": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz", - "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=", - "requires": { - "array-ify": "1.0.0", - "dot-prop": "3.0.0" - }, - "dependencies": { - "dot-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", - "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", - "requires": { - "is-obj": "1.0.1" - } - } - } - }, "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", @@ -3566,10 +3500,10 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "requires": { - "buffer-from": "1.1.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, "concordance": { @@ -3577,17 +3511,17 @@ "resolved": "https://registry.npmjs.org/concordance/-/concordance-3.0.0.tgz", "integrity": "sha512-CZBzJ3/l5QJjlZM20WY7+5GP5pMTw+1UEbThcpMw8/rojsi5sBCiD8ZbBLtD+jYpRGAkwuKuqk108c154V9eyQ==", "requires": { - "date-time": "2.1.0", - "esutils": "2.0.2", - "fast-diff": "1.2.0", - "function-name-support": "0.2.0", - "js-string-escape": "1.0.1", - "lodash.clonedeep": "4.5.0", - "lodash.flattendeep": "4.4.0", - "lodash.merge": "4.6.1", - "md5-hex": "2.0.0", - "semver": "5.6.0", - "well-known-symbols": "1.0.0" + "date-time": "^2.1.0", + "esutils": "^2.0.2", + "fast-diff": "^1.1.1", + "function-name-support": "^0.2.0", + "js-string-escape": "^1.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.flattendeep": "^4.4.0", + "lodash.merge": "^4.6.0", + "md5-hex": "^2.0.0", + "semver": "^5.3.0", + "well-known-symbols": "^1.0.0" } }, "configstore": { @@ -3595,12 +3529,12 @@ "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.1.15", - "make-dir": "1.3.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.4.2", - "xdg-basedir": "3.0.0" + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "console-browserify": { @@ -3608,7 +3542,7 @@ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "requires": { - "date-now": "0.1.4" + "date-now": "^0.1.4" } }, "console-control-strings": { @@ -3631,740 +3565,153 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, - "conventional-changelog": { - "version": "1.1.24", - "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-1.1.24.tgz", - "integrity": "sha512-2WcSUst4Y3Z4hHvoMTWXMJr/DmgVdLiMOVY1Kak2LfFz+GIz2KDp5naqbFesYbfXPmaZ5p491dO0FWZIJoJw1Q==", + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", "requires": { - "conventional-changelog-angular": "1.6.6", - "conventional-changelog-atom": "0.2.8", - "conventional-changelog-codemirror": "0.3.8", - "conventional-changelog-core": "2.0.11", - "conventional-changelog-ember": "0.3.12", - "conventional-changelog-eslint": "1.0.9", - "conventional-changelog-express": "0.3.6", - "conventional-changelog-jquery": "0.1.0", - "conventional-changelog-jscs": "0.1.0", - "conventional-changelog-jshint": "0.3.8", - "conventional-changelog-preset-loader": "1.1.8" + "safe-buffer": "~5.1.1" } }, - "conventional-changelog-angular": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz", - "integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==", + "convert-to-spaces": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", + "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "requires": { - "compare-func": "1.3.2", - "q": "1.5.1" + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" } }, - "conventional-changelog-atom": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-0.2.8.tgz", - "integrity": "sha512-8pPZqhMbrnltNBizjoDCb/Sz85KyUXNDQxuAEYAU5V/eHn0okMBVjqc8aHWYpHrytyZWvMGbayOlDv7i8kEf6g==", + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-assert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz", + "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=", "requires": { - "q": "1.5.1" + "buf-compare": "^1.0.0", + "is-error": "^2.2.0" } }, - "conventional-changelog-cli": { - "version": "1.3.22", - "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-1.3.22.tgz", - "integrity": "sha512-pnjdIJbxjkZ5VdAX/H1wndr1G10CY8MuZgnXuJhIHglOXfIrXygb7KZC836GW9uo1u8PjEIvIw/bKX0lOmOzZg==", + "core-js": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.3.tgz", + "integrity": "sha512-l00tmFFZOBHtYhN4Cz7k32VM7vTn3rE2ANjQDxdEN6zmXZ/xq1jQuutnmHvMG1ZJ7xd72+TA5YpUK8wz3rWsfQ==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", "requires": { - "add-stream": "1.0.0", - "conventional-changelog": "1.1.24", - "lodash": "4.17.11", - "meow": "4.0.1", - "tempfile": "1.1.1" + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" }, "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "requires": { - "camelcase": "4.1.0", - "map-obj": "2.0.0", - "quick-lru": "1.1.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=" - }, - "meow": { + "esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "requires": { - "camelcase-keys": "4.2.0", - "decamelize-keys": "1.1.0", - "loud-rejection": "1.6.0", - "minimist": "1.2.0", - "minimist-options": "3.0.2", - "normalize-package-data": "2.4.0", - "read-pkg-up": "3.0.0", - "redent": "2.0.0", - "trim-newlines": "2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "requires": { - "indent-string": "3.2.0", - "strip-indent": "2.0.0" - } - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=" - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=" - } - } - }, - "conventional-changelog-codemirror": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.3.8.tgz", - "integrity": "sha512-3HFZKtBXTaUCHvz7ai6nk2+psRIkldDoNzCsom0egDtVmPsvvHZkzjynhdQyULfacRSsBTaiQ0ol6nBOL4dDiQ==", - "requires": { - "q": "1.5.1" - } - }, - "conventional-changelog-core": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-2.0.11.tgz", - "integrity": "sha512-HvTE6RlqeEZ/NFPtQeFLsIDOLrGP3bXYr7lFLMhCVsbduF1MXIe8OODkwMFyo1i9ku9NWBwVnVn0jDmIFXjDRg==", - "requires": { - "conventional-changelog-writer": "3.0.9", - "conventional-commits-parser": "2.1.7", - "dateformat": "3.0.3", - "get-pkg-repo": "1.4.0", - "git-raw-commits": "1.3.6", - "git-remote-origin-url": "2.0.0", - "git-semver-tags": "1.3.6", - "lodash": "4.17.11", - "normalize-package-data": "2.4.0", - "q": "1.5.1", - "read-pkg": "1.1.0", - "read-pkg-up": "1.0.1", - "through2": "2.0.5" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "1.3.2" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "4.1.15", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "2.0.4" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - } + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", "requires": { - "is-utf8": "0.2.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } } } }, - "conventional-changelog-ember": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-0.3.12.tgz", - "integrity": "sha512-mmJzA7uzbrOqeF89dMMi6z17O07ORTXlTMArnLG9ZTX4oLaKNolUlxFUFlFm9JUoVWajVpaHQWjxH1EOQ+ARoQ==", + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "requires": { - "q": "1.5.1" + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" } }, - "conventional-changelog-eslint": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-1.0.9.tgz", - "integrity": "sha512-h87nfVh2fdk9fJIvz26wCBsbDC/KxqCc5wSlNMZbXcARtbgNbNDIF7Y7ctokFdnxkzVdaHsbINkh548T9eBA7Q==", + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "requires": { - "q": "1.5.1" + "capture-stack-trace": "^1.0.0" } }, - "conventional-changelog-express": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-0.3.6.tgz", - "integrity": "sha512-3iWVtBJZ9RnRnZveNDzOD8QRn6g6vUif0qVTWWyi5nUIAbuN1FfPVyKdAlJJfp5Im+dE8Kiy/d2SpaX/0X678Q==", + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { - "q": "1.5.1" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "conventional-changelog-jquery": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz", - "integrity": "sha1-Agg5cWLjhGmG5xJztsecW1+A9RA=", + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { - "q": "1.5.1" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "conventional-changelog-jscs": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz", - "integrity": "sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw=", + "create-react-class": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", + "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", "requires": { - "q": "1.5.1" + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, - "conventional-changelog-jshint": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-0.3.8.tgz", - "integrity": "sha512-hn9QU4ZI/5V50wKPJNPGT4gEWgiBFpV6adieILW4MaUFynuDYOvQ71EMSj3EznJyKi/KzuXpc9dGmX8njZMjig==", + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "requires": { - "compare-func": "1.3.2", - "q": "1.5.1" - } - }, - "conventional-changelog-preset-loader": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-1.1.8.tgz", - "integrity": "sha512-MkksM4G4YdrMlT2MbTsV2F6LXu/hZR0Tc/yenRrDIKRwBl/SP7ER4ZDlglqJsCzLJi4UonBc52Bkm5hzrOVCcw==" - }, - "conventional-changelog-writer": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-3.0.9.tgz", - "integrity": "sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q==", - "requires": { - "compare-func": "1.3.2", - "conventional-commits-filter": "1.1.6", - "dateformat": "3.0.3", - "handlebars": "4.0.12", - "json-stringify-safe": "5.0.1", - "lodash": "4.17.11", - "meow": "4.0.1", - "semver": "5.6.0", - "split": "1.0.1", - "through2": "2.0.5" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "requires": { - "camelcase": "4.1.0", - "map-obj": "2.0.0", - "quick-lru": "1.1.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=" - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "requires": { - "camelcase-keys": "4.2.0", - "decamelize-keys": "1.1.0", - "loud-rejection": "1.6.0", - "minimist": "1.2.0", - "minimist-options": "3.0.2", - "normalize-package-data": "2.4.0", - "read-pkg-up": "3.0.0", - "redent": "2.0.0", - "trim-newlines": "2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "requires": { - "indent-string": "3.2.0", - "strip-indent": "2.0.0" - } - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=" - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=" - } - } - }, - "conventional-commits-filter": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-1.1.6.tgz", - "integrity": "sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q==", - "requires": { - "is-subset": "0.1.1", - "modify-values": "1.0.1" - } - }, - "conventional-commits-parser": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz", - "integrity": "sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ==", - "requires": { - "JSONStream": "1.3.5", - "is-text-path": "1.0.1", - "lodash": "4.17.11", - "meow": "4.0.1", - "split2": "2.2.0", - "through2": "2.0.5", - "trim-off-newlines": "1.0.1" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "requires": { - "camelcase": "4.1.0", - "map-obj": "2.0.0", - "quick-lru": "1.1.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=" - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "requires": { - "camelcase-keys": "4.2.0", - "decamelize-keys": "1.1.0", - "loud-rejection": "1.6.0", - "minimist": "1.2.0", - "minimist-options": "3.0.2", - "normalize-package-data": "2.4.0", - "read-pkg-up": "3.0.0", - "redent": "2.0.0", - "trim-newlines": "2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "requires": { - "indent-string": "3.2.0", - "strip-indent": "2.0.0" - } - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=" - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=" - } - } - }, - "conventional-recommended-bump": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-1.2.1.tgz", - "integrity": "sha512-oJjG6DkRgtnr/t/VrPdzmf4XZv8c4xKVJrVT4zrSHd92KEL+EYxSbYoKq8lQ7U5yLMw7130wrcQTLRjM/T+d4w==", - "requires": { - "concat-stream": "1.6.2", - "conventional-commits-filter": "1.1.6", - "conventional-commits-parser": "2.1.7", - "git-raw-commits": "1.3.6", - "git-semver-tags": "1.3.6", - "meow": "3.7.0", - "object-assign": "4.1.1" - } - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "convert-to-spaces": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", - "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=" - }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "1.2.0", - "fs-write-stream-atomic": "1.0.10", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "rimraf": "2.6.3", - "run-queue": "1.0.3" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-assert": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz", - "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=", - "requires": { - "buf-compare": "1.0.1", - "is-error": "2.2.1" - } - }, - "core-js": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.3.tgz", - "integrity": "sha512-l00tmFFZOBHtYhN4Cz7k32VM7vTn3rE2ANjQDxdEN6zmXZ/xq1jQuutnmHvMG1ZJ7xd72+TA5YpUK8wz3rWsfQ==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", - "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.12.1", - "parse-json": "4.0.0", - "require-from-string": "2.0.2" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "js-yaml": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", - "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", - "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" - } - } - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.1" - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "requires": { - "capture-stack-trace": "1.0.1" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "md5.js": "1.3.5", - "ripemd160": "2.0.2", - "sha.js": "2.4.11" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "inherits": "2.0.3", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" - } - }, - "create-react-class": { - "version": "15.6.3", - "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", - "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", - "requires": { - "fbjs": "0.8.17", - "loose-envify": "1.4.0", - "object-assign": "4.1.1" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "4.1.5", - "shebang-command": "1.2.0", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "crypto-browserify": { @@ -4372,17 +3719,17 @@ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { - "browserify-cipher": "1.0.1", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.3", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "diffie-hellman": "5.0.3", - "inherits": "2.0.3", - "pbkdf2": "3.0.17", - "public-encrypt": "4.0.3", - "randombytes": "2.0.6", - "randomfill": "1.0.4" + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" } }, "crypto-random-string": { @@ -4400,8 +3747,8 @@ "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", "requires": { - "hyphenate-style-name": "1.0.3", - "isobject": "3.0.1" + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" } }, "css-loader": { @@ -4409,20 +3756,20 @@ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", "requires": { - "babel-code-frame": "6.26.0", - "css-selector-tokenizer": "0.7.1", - "cssnano": "3.10.0", - "icss-utils": "2.1.0", - "loader-utils": "1.2.3", - "lodash.camelcase": "4.3.0", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-modules-extract-imports": "1.2.1", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0", - "postcss-value-parser": "3.3.1", - "source-list-map": "2.0.1" + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -4435,11 +3782,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -4459,10 +3806,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -4475,7 +3822,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -4485,10 +3832,10 @@ "resolved": "https://registry.npmjs.org/css-rule-stream/-/css-rule-stream-1.1.0.tgz", "integrity": "sha1-N4bnGYmD2WWibjGVfgkHjLt3BaI=", "requires": { - "css-tokenize": "1.0.1", + "css-tokenize": "^1.0.1", "duplexer2": "0.0.2", - "ldjson-stream": "1.2.1", - "through2": "0.6.5" + "ldjson-stream": "^1.2.1", + "through2": "^0.6.3" }, "dependencies": { "isarray": { @@ -4501,10 +3848,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -4517,8 +3864,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -4528,10 +3875,10 @@ "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.2", + "boolbase": "~1.0.0", + "css-what": "2.1", "domutils": "1.5.1", - "nth-check": "1.0.2" + "nth-check": "~1.0.1" } }, "css-selector-parser": { @@ -4544,47 +3891,18 @@ "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", "requires": { - "cssesc": "0.1.0", - "fastparse": "1.1.2", - "regexpu-core": "1.0.0" + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" } }, - "css-shorthand-expand": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-shorthand-expand/-/css-shorthand-expand-1.2.0.tgz", - "integrity": "sha512-L3RS1VNYuXgMOfVGX4WzP9AFK6KL0JuioSoO8661egEac2eHX9/s4yFO8mgK6QEtm8UmU8IvuKzPgdQpU0DhpQ==", - "requires": { - "css-color-names": "0.0.1", - "css-url-regex": "0.0.1", - "hex-color-regex": "1.1.0", - "hsl-regex": "1.0.0", - "hsla-regex": "1.0.0", - "map-obj": "1.0.1", - "repeat-element": "1.1.3", - "rgb-regex": "1.0.1", - "rgba-regex": "1.0.0", - "xtend": "4.0.1" - }, - "dependencies": { - "css-color-names": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.1.tgz", - "integrity": "sha1-XQVI+iVkVu3kqaDCrHqxnT6xrYE=" - } - } - }, - "css-shorthand-properties": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz", - "integrity": "sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==" - }, "css-tokenize": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/css-tokenize/-/css-tokenize-1.0.1.tgz", "integrity": "sha1-RiXLHtohwUOFi3+B1oA8HSb8FL4=", "requires": { - "inherits": "2.0.3", - "readable-stream": "1.1.14" + "inherits": "^2.0.1", + "readable-stream": "^1.0.33" }, "dependencies": { "isarray": { @@ -4597,10 +3915,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -4610,11 +3928,6 @@ } } }, - "css-url-regex": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-0.0.1.tgz", - "integrity": "sha1-4Fr4xsKQ1FHvFjK0VepcgbSxOVw=" - }, "css-what": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz", @@ -4630,38 +3943,38 @@ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", "requires": { - "autoprefixer": "6.7.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.3", - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.3", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.1", - "postcss-zindex": "2.2.0" + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" }, "dependencies": { "ansi-styles": { @@ -4674,12 +3987,12 @@ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000932", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1" + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" } }, "browserslist": { @@ -4687,8 +4000,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000932", - "electron-to-chromium": "1.3.108" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "chalk": { @@ -4696,11 +4009,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -4720,10 +4033,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -4736,7 +4049,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -4746,8 +4059,8 @@ "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", "requires": { - "clap": "1.2.3", - "source-map": "0.5.7" + "clap": "^1.0.9", + "source-map": "^0.5.3" }, "dependencies": { "source-map": { @@ -4757,101 +4070,17 @@ } } }, - "cssstats": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cssstats/-/cssstats-3.2.0.tgz", - "integrity": "sha1-m0sU6I7b1vltayRgzcyeNLNhkAY=", - "requires": { - "bytes": "2.5.0", - "css-selector-tokenizer": "0.7.1", - "css-shorthand-expand": "1.2.0", - "gzip-size": "3.0.0", - "has-class-selector": "1.0.0", - "has-element-selector": "1.0.0", - "has-id-selector": "1.0.0", - "has-pseudo-class": "1.0.1", - "has-pseudo-element": "1.0.0", - "is-blank": "1.1.0", - "is-css-shorthand": "1.0.1", - "is-present": "1.0.0", - "is-vendor-prefixed": "0.0.1", - "lodash": "4.17.11", - "postcss": "5.2.18", - "postcss-safe-parser": "2.0.1", - "specificity": "0.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "bytes": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.5.0.tgz", - "integrity": "sha1-TJQj6i0lLCcMQbK97+/5u2tiwGo=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "1.0.0" - } - } - } - }, "csstype": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.1.tgz", - "integrity": "sha512-wv7IRqCGsL7WGKB8gPvrl+++HlFM9kxAM6jL1EXNPNTshEJYilMkbfS2SnuHha77uosp/YVK0wAp2jmlBzn1tg==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.2.tgz", + "integrity": "sha512-Rl7PvTae0pflc1YtxtKbiSqq20Ts6vpIYOD5WBafl4y123DyHUeLrRdQP66sQW8/6gmX8jrYJLXwNeMqYVJcow==" }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "cyclist": { @@ -4864,15 +4093,7 @@ "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "requires": { - "es5-ext": "0.10.47" - } - }, - "dargs": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", - "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", - "requires": { - "number-is-nan": "1.0.1" + "es5-ext": "^0.10.9" } }, "dashdash": { @@ -4880,7 +4101,7 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "date-now": { @@ -4893,14 +4114,9 @@ "resolved": "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz", "integrity": "sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==", "requires": { - "time-zone": "1.0.0" + "time-zone": "^1.0.0" } }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -4914,25 +4130,11 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "requires": { - "decamelize": "1.2.0", - "map-obj": "1.0.1" - } - }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" - }, "deep-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", @@ -4943,20 +4145,12 @@ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "requires": { - "clone": "1.0.4" - } - }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "requires": { - "object-keys": "1.0.12" + "object-keys": "^1.0.12" } }, "define-property": { @@ -4964,8 +4158,8 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { @@ -4973,7 +4167,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -4981,7 +4175,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -4989,9 +4183,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "kind-of": { @@ -5026,8 +4220,8 @@ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, "destroy": { @@ -5040,7 +4234,7 @@ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "detect-port-alt": { @@ -5048,8 +4242,8 @@ "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", "requires": { - "address": "1.0.3", - "debug": "2.6.9" + "address": "^1.0.1", + "debug": "^2.6.0" } }, "diffie-hellman": { @@ -5057,9 +4251,9 @@ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, "doctrine": { @@ -5067,7 +4261,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "requires": { - "esutils": "2.0.2" + "esutils": "^2.0.2" } }, "doiuse": { @@ -5075,18 +4269,18 @@ "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-2.6.0.tgz", "integrity": "sha1-GJLRC2Gpo1at2/K2FJM+gfi7ODQ=", "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000932", - "css-rule-stream": "1.1.0", + "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.17.11", - "multimatch": "2.1.0", - "postcss": "5.2.18", - "source-map": "0.4.4", - "through2": "0.6.5", - "yargs": "3.32.0" + "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" }, "dependencies": { "ansi-styles": { @@ -5099,8 +4293,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000932", - "electron-to-chromium": "1.3.108" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "camelcase": { @@ -5113,11 +4307,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -5132,9 +4326,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "has-flag": { @@ -5152,7 +4346,7 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "postcss": { @@ -5160,10 +4354,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" }, "dependencies": { "source-map": { @@ -5178,10 +4372,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "source-map": { @@ -5189,7 +4383,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } }, "string_decoder": { @@ -5202,7 +4396,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } }, "through2": { @@ -5210,8 +4404,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } }, "window-size": { @@ -5224,13 +4418,13 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", "requires": { - "camelcase": "2.1.1", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "os-locale": "1.4.0", - "string-width": "1.0.2", - "window-size": "0.1.4", - "y18n": "3.2.1" + "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" } } } @@ -5240,7 +4434,7 @@ "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "requires": { - "utila": "0.4.0" + "utila": "~0.4" } }, "dom-helpers": { @@ -5248,7 +4442,7 @@ "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", "requires": { - "@babel/runtime": "7.3.1" + "@babel/runtime": "^7.1.2" } }, "dom-serializer": { @@ -5256,8 +4450,8 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.2" + "domelementtype": "~1.1.1", + "entities": "~1.1.1" }, "dependencies": { "domelementtype": { @@ -5287,7 +4481,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", "requires": { - "domelementtype": "1.3.1" + "domelementtype": "1" } }, "domutils": { @@ -5295,8 +4489,8 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.1" + "dom-serializer": "0", + "domelementtype": "1" } }, "dot-prop": { @@ -5304,7 +4498,7 @@ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } }, "dotenv": { @@ -5317,7 +4511,7 @@ "resolved": "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-1.0.2.tgz", "integrity": "sha512-iXFvHtXl/hZPiFj++1hBg4lbKwGM+t/GlvELDnRtOFdjXyWP7mubkVr+eZGWG62kdsbulXAef6v/j6kiWc/xGA==", "requires": { - "dotenv": "6.2.0" + "dotenv": "^6.2.0" }, "dependencies": { "dotenv": { @@ -5332,7 +4526,7 @@ "resolved": "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.7.0.tgz", "integrity": "sha512-wwNtOBW/6gLQSkb8p43y0Wts970A3xtNiG/mpwj9MLUhtPCQG6i+/DSXXoNN7fbPCU/vQ7JjwGmgOeGZSSZnsw==", "requires": { - "dotenv-defaults": "1.0.2" + "dotenv-defaults": "^1.0.2" } }, "duplexer": { @@ -5345,7 +4539,7 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "requires": { - "readable-stream": "1.1.14" + "readable-stream": "~1.1.9" }, "dependencies": { "isarray": { @@ -5358,10 +4552,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -5377,14 +4571,14 @@ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, "duplexify": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", - "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, "ecc-jsbn": { @@ -5392,8 +4586,8 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "requires": { - "jsbn": "0.1.1", - "safer-buffer": "2.1.2" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "ee-first": { @@ -5402,22 +4596,22 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.108", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.108.tgz", - "integrity": "sha512-/QI4hMpAh48a1Sea6PALGv+kuVne9A2EWGd8HrWHMdYhIzGtbhVVHh6heL5fAzGaDnZuPyrlWJRl8WPm4RyiQQ==" + "version": "1.3.113", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz", + "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==" }, "elliptic": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.7", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" } }, "emojis-list": { @@ -5431,7 +4625,7 @@ "integrity": "sha1-Wt71ZgiOMfuoC6CjbfR9cJQWkUQ=", "requires": { "call-signature": "0.0.2", - "core-js": "2.6.3" + "core-js": "^2.0.0" } }, "encodeurl": { @@ -5444,7 +4638,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "0.4.24" + "iconv-lite": "~0.4.13" } }, "end-of-stream": { @@ -5452,7 +4646,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "requires": { - "once": "1.4.0" + "once": "^1.4.0" } }, "enhanced-resolve": { @@ -5460,10 +4654,10 @@ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "requires": { - "graceful-fs": "4.1.15", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.9" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" } }, "entities": { @@ -5486,7 +4680,7 @@ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "requires": { - "prr": "1.0.1" + "prr": "~1.0.1" } }, "error-ex": { @@ -5494,7 +4688,7 @@ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "es-abstract": { @@ -5502,12 +4696,12 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", "requires": { - "es-to-primitive": "1.2.0", - "function-bind": "1.1.1", - "has": "1.0.3", - "is-callable": "1.1.4", - "is-regex": "1.0.4", - "object-keys": "1.0.12" + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" } }, "es-to-primitive": { @@ -5515,9 +4709,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "requires": { - "is-callable": "1.1.4", - "is-date-object": "1.0.1", - "is-symbol": "1.0.2" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, "es5-ext": { @@ -5525,9 +4719,9 @@ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.47.tgz", "integrity": "sha512-/1TItLfj+TTfWoeRcDn/0FbGV6SNo4R+On2GGVucPU/j3BWnXE2Co8h8CTo4Tu34gFJtnmwS9xiScKs4EjZhdw==", "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" } }, "es5-shim": { @@ -5545,9 +4739,9 @@ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.47", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, "es6-map": { @@ -5555,12 +4749,12 @@ "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.47", - "es6-iterator": "2.0.3", - "es6-set": "0.1.5", - "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" } }, "es6-promise": { @@ -5573,7 +4767,7 @@ "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "requires": { - "es6-promise": "4.2.5" + "es6-promise": "^4.0.3" }, "dependencies": { "es6-promise": { @@ -5588,11 +4782,11 @@ "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.47", - "es6-iterator": "2.0.3", + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", "es6-symbol": "3.1.1", - "event-emitter": "0.3.5" + "event-emitter": "~0.3.5" } }, "es6-shim": { @@ -5605,8 +4799,8 @@ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.47" + "d": "1", + "es5-ext": "~0.10.14" } }, "es6-templates": { @@ -5614,8 +4808,8 @@ "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", "requires": { - "recast": "0.11.23", - "through": "2.3.8" + "recast": "~0.11.12", + "through": "~2.3.6" }, "dependencies": { "ast-types": { @@ -5634,9 +4828,9 @@ "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", "requires": { "ast-types": "0.9.6", - "esprima": "3.1.3", - "private": "0.1.8", - "source-map": "0.5.7" + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" } }, "source-map": { @@ -5651,10 +4845,10 @@ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.47", - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" } }, "escape-html": { @@ -5672,10 +4866,10 @@ "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", "requires": { - "es6-map": "0.1.5", - "es6-weak-map": "2.0.2", - "esrecurse": "4.2.1", - "estraverse": "4.2.0" + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "espower-location-detector": { @@ -5683,10 +4877,10 @@ "resolved": "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz", "integrity": "sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU=", "requires": { - "is-url": "1.2.4", - "path-is-absolute": "1.0.1", - "source-map": "0.5.7", - "xtend": "4.0.1" + "is-url": "^1.2.1", + "path-is-absolute": "^1.0.0", + "source-map": "^0.5.0", + "xtend": "^4.0.0" }, "dependencies": { "source-map": { @@ -5706,7 +4900,7 @@ "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", "requires": { - "core-js": "2.6.3" + "core-js": "^2.0.0" } }, "esrecurse": { @@ -5714,7 +4908,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "requires": { - "estraverse": "4.2.0" + "estraverse": "^4.1.0" } }, "estraverse": { @@ -5737,8 +4931,8 @@ "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "requires": { - "d": "1.0.0", - "es5-ext": "0.10.47" + "d": "1", + "es5-ext": "~0.10.14" } }, "events": { @@ -5751,7 +4945,7 @@ "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", "requires": { - "original": "1.0.2" + "original": ">=0.0.5" } }, "evp_bytestokey": { @@ -5759,8 +4953,8 @@ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "requires": { - "md5.js": "1.3.5", - "safe-buffer": "5.1.2" + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "execa": { @@ -5768,13 +4962,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", "requires": { - "cross-spawn": "6.0.5", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" }, "dependencies": { "cross-spawn": { @@ -5782,11 +4976,11 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "nice-try": "1.0.5", - "path-key": "2.0.1", - "semver": "5.6.0", - "shebang-command": "1.2.0", - "which": "1.3.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } } } @@ -5796,7 +4990,7 @@ "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", "requires": { - "clone-regexp": "1.0.1" + "clone-regexp": "^1.0.0" } }, "exenv": { @@ -5809,13 +5003,13 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -5823,7 +5017,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -5831,7 +5025,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -5841,7 +5035,7 @@ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "requires": { - "fill-range": "2.2.4" + "fill-range": "^2.1.0" }, "dependencies": { "fill-range": { @@ -5849,11 +5043,11 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "3.1.1", - "repeat-element": "1.1.3", - "repeat-string": "1.6.1" + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" } }, "is-number": { @@ -5861,7 +5055,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "isobject": { @@ -5879,7 +5073,7 @@ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "requires": { - "homedir-polyfill": "1.0.1" + "homedir-polyfill": "^1.0.1" } }, "express": { @@ -5887,36 +5081,36 @@ "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", "requires": { - "accepts": "1.3.5", + "accepts": "~1.3.5", "array-flatten": "1.1.1", "body-parser": "1.18.3", "content-disposition": "0.5.2", - "content-type": "1.0.4", + "content-type": "~1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "1.1.2", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "finalhandler": "1.1.1", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.2", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.4", + "proxy-addr": "~2.0.4", "qs": "6.5.2", - "range-parser": "1.2.0", + "range-parser": "~1.2.0", "safe-buffer": "5.1.2", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", - "statuses": "1.4.0", - "type-is": "1.6.16", + "statuses": "~1.4.0", + "type-is": "~1.6.16", "utils-merge": "1.0.1", - "vary": "1.1.2" + "vary": "~1.1.2" }, "dependencies": { "qs": { @@ -5936,8 +5130,8 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -5945,7 +5139,7 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -5955,9 +5149,9 @@ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.24", - "tmp": "0.0.33" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" } }, "extglob": { @@ -5965,14 +5159,14 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { @@ -5980,7 +5174,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "extend-shallow": { @@ -5988,7 +5182,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { @@ -5996,7 +5190,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -6004,7 +5198,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -6012,9 +5206,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "kind-of": { @@ -6059,7 +5253,7 @@ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", "requires": { - "websocket-driver": "0.7.0" + "websocket-driver": ">=0.5.1" } }, "fbjs": { @@ -6067,13 +5261,13 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.19" + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" }, "dependencies": { "core-js": { @@ -6088,7 +5282,7 @@ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { @@ -6096,8 +5290,8 @@ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "requires": { - "flat-cache": "1.3.4", - "object-assign": "4.1.1" + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" } }, "file-loader": { @@ -6105,8 +5299,8 @@ "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", "requires": { - "loader-utils": "1.2.3", - "schema-utils": "0.4.7" + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" } }, "filename-regex": { @@ -6124,9 +5318,9 @@ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", "requires": { - "filename-reserved-regex": "1.0.0", - "strip-outer": "1.0.1", - "trim-repeated": "1.0.0" + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" } }, "filenamify-url": { @@ -6134,8 +5328,8 @@ "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", "requires": { - "filenamify": "1.2.1", - "humanize-url": "1.0.1" + "filenamify": "^1.0.0", + "humanize-url": "^1.0.0" } }, "filesize": { @@ -6148,10 +5342,10 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { @@ -6159,7 +5353,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -6170,12 +5364,12 @@ "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", "requires": { "debug": "2.6.9", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.2", - "statuses": "1.4.0", - "unpipe": "1.0.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" } }, "find-cache-dir": { @@ -6183,9 +5377,9 @@ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "requires": { - "commondir": "1.0.1", - "make-dir": "1.3.0", - "pkg-dir": "2.0.0" + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" } }, "find-up": { @@ -6193,7 +5387,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, "flat-cache": { @@ -6201,10 +5395,10 @@ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", "requires": { - "circular-json": "0.3.3", - "graceful-fs": "4.1.15", - "rimraf": "2.6.3", - "write": "0.2.1" + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" } }, "flatten": { @@ -6213,12 +5407,24 @@ "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" }, "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.0.tgz", + "integrity": "sha512-6MHED/cmsyux1G4/Cek2Z776y9t7WCNd3h2h/HW91vFeU7pzMhA8XvAlDhHcanG5IWuIh/xcC7JASY4WQpG6xg==", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.1.tgz", + "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "fn-name": { @@ -6236,7 +5442,7 @@ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "requires": { - "for-in": "1.0.2" + "for-in": "^1.0.1" } }, "forever-agent": { @@ -6249,9 +5455,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.7", - "mime-types": "2.1.21" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "forwarded": { @@ -6264,7 +5470,7 @@ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "requires": { - "map-cache": "0.2.2" + "map-cache": "^0.2.2" } }, "fresh": { @@ -6277,8 +5483,8 @@ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, "fs-extra": { @@ -6286,9 +5492,9 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "requires": { - "graceful-fs": "4.1.15", - "jsonfile": "4.0.0", - "universalify": "0.1.2" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "fs-write-stream-atomic": { @@ -6296,10 +5502,10 @@ "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "requires": { - "graceful-fs": "4.1.15", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "2.3.6" + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" } }, "fs.realpath": { @@ -6313,8 +5519,8 @@ "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", "optional": true, "requires": { - "nan": "2.12.1", - "node-pre-gyp": "0.10.3" + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" }, "dependencies": { "abbrev": { @@ -6336,8 +5542,8 @@ "bundled": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "balanced-match": { @@ -6348,7 +5554,7 @@ "version": "1.1.11", "bundled": true, "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -6402,7 +5608,7 @@ "bundled": true, "optional": true, "requires": { - "minipass": "2.3.5" + "minipass": "^2.2.1" } }, "fs.realpath": { @@ -6415,14 +5621,14 @@ "bundled": true, "optional": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.3" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "glob": { @@ -6430,12 +5636,12 @@ "bundled": true, "optional": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "has-unicode": { @@ -6448,7 +5654,7 @@ "bundled": true, "optional": true, "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "ignore-walk": { @@ -6456,7 +5662,7 @@ "bundled": true, "optional": true, "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.4" } }, "inflight": { @@ -6464,8 +5670,8 @@ "bundled": true, "optional": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -6481,7 +5687,7 @@ "version": "1.0.0", "bundled": true, "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "isarray": { @@ -6493,7 +5699,7 @@ "version": "3.0.4", "bundled": true, "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -6504,8 +5710,8 @@ "version": "2.3.5", "bundled": true, "requires": { - "safe-buffer": "5.1.2", - "yallist": "3.0.3" + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" } }, "minizlib": { @@ -6513,7 +5719,7 @@ "bundled": true, "optional": true, "requires": { - "minipass": "2.3.5" + "minipass": "^2.2.1" } }, "mkdirp": { @@ -6533,9 +5739,9 @@ "bundled": true, "optional": true, "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.24", - "sax": "1.2.4" + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, "node-pre-gyp": { @@ -6543,16 +5749,16 @@ "bundled": true, "optional": true, "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.4", - "nopt": "4.0.1", - "npm-packlist": "1.2.0", - "npmlog": "4.1.2", - "rc": "1.2.8", - "rimraf": "2.6.3", - "semver": "5.6.0", - "tar": "4.4.8" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" } }, "nopt": { @@ -6560,8 +5766,8 @@ "bundled": true, "optional": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "abbrev": "1", + "osenv": "^0.1.4" } }, "npm-bundled": { @@ -6574,8 +5780,8 @@ "bundled": true, "optional": true, "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.5" + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, "npmlog": { @@ -6583,10 +5789,10 @@ "bundled": true, "optional": true, "requires": { - "are-we-there-yet": "1.1.5", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { @@ -6602,7 +5808,7 @@ "version": "1.4.0", "bundled": true, "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -6620,8 +5826,8 @@ "bundled": true, "optional": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { @@ -6639,10 +5845,10 @@ "bundled": true, "optional": true, "requires": { - "deep-extend": "0.6.0", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -6657,13 +5863,13 @@ "bundled": true, "optional": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "rimraf": { @@ -6671,7 +5877,7 @@ "bundled": true, "optional": true, "requires": { - "glob": "7.1.3" + "glob": "^7.1.3" } }, "safe-buffer": { @@ -6707,9 +5913,9 @@ "version": "1.0.2", "bundled": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { @@ -6717,14 +5923,14 @@ "bundled": true, "optional": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { "version": "3.0.1", "bundled": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -6737,13 +5943,13 @@ "bundled": true, "optional": true, "requires": { - "chownr": "1.1.1", - "fs-minipass": "1.2.5", - "minipass": "2.3.5", - "minizlib": "1.2.1", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.2", - "yallist": "3.0.3" + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" } }, "util-deprecate": { @@ -6756,7 +5962,7 @@ "bundled": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2 || 2" } }, "wrappy": { @@ -6774,10 +5980,10 @@ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "requires": { - "graceful-fs": "4.1.15", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.3" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "function-bind": { @@ -6795,9 +6001,9 @@ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.0.tgz", "integrity": "sha512-Bs0VRrTz4ghD8pTmbJQD1mZ8A/mN0ur/jGz+A6FBxPDUPkm1tNfF6bhTYPA7i7aF4lZJVr+OXTNNrnnIl58Wfg==", "requires": { - "define-properties": "1.1.3", - "function-bind": "1.1.1", - "is-callable": "1.1.4" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "is-callable": "^1.1.3" } }, "fuse.js": { @@ -6815,14 +6021,14 @@ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.3" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "gaze": { @@ -6830,7 +6036,7 @@ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "requires": { - "globule": "1.2.1" + "globule": "^1.0.0" } }, "get-caller-file": { @@ -6838,18 +6044,6 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" }, - "get-pkg-repo": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", - "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", - "requires": { - "hosted-git-info": "2.7.1", - "meow": "3.7.0", - "normalize-package-data": "2.4.0", - "parse-github-repo-url": "1.4.1", - "through2": "2.0.5" - } - }, "get-port": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", @@ -6875,7 +6069,7 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "gh-pages": { @@ -6885,293 +6079,45 @@ "requires": { "async": "2.6.1", "commander": "2.15.1", - "filenamify-url": "1.0.0", - "fs-extra": "5.0.0", - "globby": "6.1.0", + "filenamify-url": "^1.0.0", + "fs-extra": "^5.0.0", + "globby": "^6.1.0", "graceful-fs": "4.1.11", - "rimraf": "2.6.3" - }, - "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" - }, - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - } - } - }, - "git-raw-commits": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-1.3.6.tgz", - "integrity": "sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg==", - "requires": { - "dargs": "4.1.0", - "lodash.template": "4.4.0", - "meow": "4.0.1", - "split2": "2.2.0", - "through2": "2.0.5" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "requires": { - "camelcase": "4.1.0", - "map-obj": "2.0.0", - "quick-lru": "1.1.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=" - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "requires": { - "camelcase-keys": "4.2.0", - "decamelize-keys": "1.1.0", - "loud-rejection": "1.6.0", - "minimist": "1.2.0", - "minimist-options": "3.0.2", - "normalize-package-data": "2.4.0", - "read-pkg-up": "3.0.0", - "redent": "2.0.0", - "trim-newlines": "2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "requires": { - "indent-string": "3.2.0", - "strip-indent": "2.0.0" - } - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=" - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=" - } - } - }, - "git-remote-origin-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", - "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", - "requires": { - "gitconfiglocal": "1.0.0", - "pify": "2.3.0" - } - }, - "git-semver-tags": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-1.3.6.tgz", - "integrity": "sha512-2jHlJnln4D/ECk9FxGEBh3k44wgYdWjWDtMmJPaecjoRmxKo3Y1Lh8GMYuOPu04CHw86NTAODchYjC5pnpMQig==", - "requires": { - "meow": "4.0.1", - "semver": "5.6.0" + "rimraf": "^2.6.2" }, "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "requires": { - "camelcase": "4.1.0", - "map-obj": "2.0.0", - "quick-lru": "1.1.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=" - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "requires": { - "camelcase-keys": "4.2.0", - "decamelize-keys": "1.1.0", - "loud-rejection": "1.6.0", - "minimist": "1.2.0", - "minimist-options": "3.0.2", - "normalize-package-data": "2.4.0", - "read-pkg-up": "3.0.0", - "redent": "2.0.0", - "trim-newlines": "2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" - } + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "requires": { - "indent-string": "3.2.0", - "strip-indent": "2.0.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=" - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=" + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" } } }, - "gitconfiglocal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", - "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", - "requires": { - "ini": "1.3.5" - } - }, "glamor": { "version": "2.20.40", "resolved": "https://registry.npmjs.org/glamor/-/glamor-2.20.40.tgz", "integrity": "sha512-DNXCd+c14N9QF8aAKrfl4xakPk5FdcFwmH7sD0qnC0Pr7xoZ5W9yovhUrY/dJc3psfGGXC58vqQyRtuskyUJxA==", "requires": { - "fbjs": "0.8.17", - "inline-style-prefixer": "3.0.8", - "object-assign": "4.1.1", - "prop-types": "15.6.2", - "through": "2.3.8" + "fbjs": "^0.8.12", + "inline-style-prefixer": "^3.0.6", + "object-assign": "^4.1.1", + "prop-types": "^15.5.10", + "through": "^2.3.8" } }, "glamorous": { @@ -7179,14 +6125,14 @@ "resolved": "https://registry.npmjs.org/glamorous/-/glamorous-4.13.1.tgz", "integrity": "sha512-x9yCGlRrPEkHF63m+WoZXHnpSet5ipS/fxczx5ic0ZKPPd2mMDyCZ0iEhse49OFlag0yxbJTc7k/L0g1GCmCYQ==", "requires": { - "brcast": "3.0.1", - "csstype": "2.6.1", - "fast-memoize": "2.5.1", - "html-tag-names": "1.1.3", - "is-function": "1.0.1", - "is-plain-object": "2.0.4", - "react-html-attributes": "1.4.3", - "svg-tag-names": "1.1.1" + "brcast": "^3.0.0", + "csstype": "^2.2.0", + "fast-memoize": "^2.2.7", + "html-tag-names": "^1.1.1", + "is-function": "^1.0.1", + "is-plain-object": "^2.0.4", + "react-html-attributes": "^1.4.2", + "svg-tag-names": "^1.1.0" } }, "glob": { @@ -7194,12 +6140,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "glob-base": { @@ -7207,8 +6153,8 @@ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" }, "dependencies": { "glob-parent": { @@ -7216,7 +6162,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "requires": { - "is-glob": "2.0.1" + "is-glob": "^2.0.0" } }, "is-extglob": { @@ -7229,7 +6175,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -7239,8 +6185,8 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { @@ -7248,7 +6194,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.0" } } } @@ -7258,8 +6204,8 @@ "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", "requires": { - "min-document": "2.19.0", - "process": "0.5.2" + "min-document": "^2.19.0", + "process": "~0.5.1" } }, "global-dirs": { @@ -7267,7 +6213,7 @@ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "requires": { - "ini": "1.3.5" + "ini": "^1.3.4" } }, "global-modules": { @@ -7275,9 +6221,9 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" } }, "global-prefix": { @@ -7285,11 +6231,11 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "1.0.2", - "which": "1.3.1" + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, "globals": { @@ -7302,11 +6248,11 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "requires": { - "array-union": "1.0.2", - "glob": "7.1.3", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "dependencies": { "pinkie": { @@ -7319,7 +6265,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } } } @@ -7334,9 +6280,9 @@ "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", "requires": { - "glob": "7.1.3", - "lodash": "4.17.11", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" } }, "got": { @@ -7344,17 +6290,17 @@ "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" } }, "graceful-fs": { @@ -7367,36 +6313,7 @@ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", "requires": { - "duplexer": "0.1.1" - } - }, - "handlebars": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", - "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", - "requires": { - "async": "2.6.1", - "optimist": "0.6.1", - "source-map": "0.6.1", - "uglify-js": "3.4.9" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "optional": true - }, - "uglify-js": { - "version": "3.4.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", - "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", - "optional": true, - "requires": { - "commander": "2.17.1", - "source-map": "0.6.1" - } - } + "duplexer": "^0.1.1" } }, "har-schema": { @@ -7409,8 +6326,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "requires": { - "ajv": "6.7.0", - "har-schema": "2.0.0" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" } }, "has": { @@ -7418,7 +6335,7 @@ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { - "function-bind": "1.1.1" + "function-bind": "^1.1.1" } }, "has-ansi": { @@ -7426,64 +6343,19 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, - "has-class-selector": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-class-selector/-/has-class-selector-1.0.0.tgz", - "integrity": "sha1-p79Rvs3C133/JQkgPtafNEUODC0=" - }, "has-color": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=" }, - "has-element-selector": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-element-selector/-/has-element-selector-1.0.0.tgz", - "integrity": "sha1-JohCJeEjQ36N+WBMATWB0p0ZC5c=", - "requires": { - "css-selector-tokenizer": "0.5.4" - }, - "dependencies": { - "css-selector-tokenizer": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.5.4.tgz", - "integrity": "sha1-E5uv00o1/QwUKEhwSeBpnm9qLCE=", - "requires": { - "cssesc": "0.1.0", - "fastparse": "1.1.2" - } - } - } - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "has-id-selector": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-id-selector/-/has-id-selector-1.0.0.tgz", - "integrity": "sha1-1BtC6SKFhub+xWZyjOszqucay0U=" - }, - "has-pseudo-class": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-pseudo-class/-/has-pseudo-class-1.0.1.tgz", - "integrity": "sha1-Bj7cjp9ZRpdq9P9OuzLDMNVW4Ac=", - "requires": { - "pseudo-classes": "0.0.1" - } - }, - "has-pseudo-element": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-pseudo-element/-/has-pseudo-element-1.0.0.tgz", - "integrity": "sha1-NMoZEgHAFDcJ9CtLc/HcY7dg8D8=", - "requires": { - "pseudo-elements": "1.0.0" - } - }, "has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", @@ -7499,9 +6371,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" } }, "has-values": { @@ -7509,8 +6381,8 @@ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { "kind-of": { @@ -7518,7 +6390,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } } } @@ -7533,8 +6405,8 @@ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "hash.js": { @@ -7542,8 +6414,8 @@ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" } }, "he": { @@ -7551,19 +6423,14 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" - }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { - "hash.js": "1.1.7", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" } }, "hoist-non-react-statics": { @@ -7576,8 +6443,8 @@ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" } }, "homedir-polyfill": { @@ -7585,7 +6452,7 @@ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", "requires": { - "parse-passwd": "1.0.0" + "parse-passwd": "^1.0.0" } }, "hosted-git-info": { @@ -7593,16 +6460,6 @@ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" - }, "html-comment-regex": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", @@ -7623,11 +6480,11 @@ "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", "requires": { - "es6-templates": "0.2.3", - "fastparse": "1.1.2", - "html-minifier": "3.5.21", - "loader-utils": "1.2.3", - "object-assign": "4.1.1" + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" } }, "html-minifier": { @@ -7635,13 +6492,13 @@ "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", "requires": { - "camel-case": "3.0.0", - "clean-css": "4.2.1", - "commander": "2.17.1", - "he": "1.2.0", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.4.9" + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" }, "dependencies": { "commander": { @@ -7654,8 +6511,8 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", "requires": { - "commander": "2.17.1", - "source-map": "0.6.1" + "commander": "~2.17.1", + "source-map": "~0.6.1" } } } @@ -7675,11 +6532,11 @@ "resolved": "https://registry.npmjs.org/html-to-react/-/html-to-react-1.3.4.tgz", "integrity": "sha512-/tWDdb/8Koi/QEP5YUY1653PcDpBnnMblXRhotnTuhFDjI1Fc6Wzox5d4sw73Xk5rM2OdM5np4AYjT/US/Wj7Q==", "requires": { - "domhandler": "2.4.2", - "escape-string-regexp": "1.0.5", - "htmlparser2": "3.10.0", - "lodash.camelcase": "4.3.0", - "ramda": "0.26.1" + "domhandler": "^2.4.2", + "escape-string-regexp": "^1.0.5", + "htmlparser2": "^3.10.0", + "lodash.camelcase": "^4.3.0", + "ramda": "^0.26" }, "dependencies": { "domhandler": { @@ -7687,7 +6544,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "requires": { - "domelementtype": "1.3.1" + "domelementtype": "1" } }, "htmlparser2": { @@ -7695,12 +6552,12 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz", "integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==", "requires": { - "domelementtype": "1.3.1", - "domhandler": "2.4.2", - "domutils": "1.5.1", - "entities": "1.1.2", - "inherits": "2.0.3", - "readable-stream": "3.1.1" + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.0.6" } }, "readable-stream": { @@ -7708,9 +6565,9 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.1.tgz", "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==", "requires": { - "inherits": "2.0.3", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } } } @@ -7720,12 +6577,12 @@ "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", "requires": { - "bluebird": "3.5.3", - "html-minifier": "3.5.21", - "loader-utils": "0.2.17", - "lodash": "4.17.11", - "pretty-error": "2.1.1", - "toposort": "1.0.7" + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" }, "dependencies": { "big.js": { @@ -7738,10 +6595,10 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } } } @@ -7751,10 +6608,10 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", "requires": { - "domelementtype": "1.3.1", - "domhandler": "2.1.0", - "domutils": "1.1.6", - "readable-stream": "1.0.34" + "domelementtype": "1", + "domhandler": "2.1", + "domutils": "1.1", + "readable-stream": "1.0" }, "dependencies": { "domutils": { @@ -7762,7 +6619,7 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", "requires": { - "domelementtype": "1.3.1" + "domelementtype": "1" } }, "isarray": { @@ -7775,10 +6632,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -7798,10 +6655,10 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "requires": { - "depd": "1.1.2", + "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": "1.4.0" + "statuses": ">= 1.4.0 < 2" } }, "http-parser-js": { @@ -7814,7 +6671,7 @@ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "requires": { - "agent-base": "4.2.1", + "agent-base": "4", "debug": "3.1.0" }, "dependencies": { @@ -7833,9 +6690,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.16.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "https-browserify": { @@ -7848,8 +6705,8 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", "requires": { - "agent-base": "4.2.1", - "debug": "3.2.6" + "agent-base": "^4.1.0", + "debug": "^3.1.0" }, "dependencies": { "debug": { @@ -7857,7 +6714,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "2.1.1" + "ms": "^2.1.1" } }, "ms": { @@ -7872,20 +6729,20 @@ "resolved": "https://registry.npmjs.org/hullabaloo-config-manager/-/hullabaloo-config-manager-1.1.1.tgz", "integrity": "sha512-ztKnkZV0TmxnumCDHHgLGNiDnotu4EHCp9YMkznWuo4uTtCyJ+cu+RNcxUeXYKTllpvLFWnbfWry09yzszgg+A==", "requires": { - "dot-prop": "4.2.0", - "es6-error": "4.1.1", - "graceful-fs": "4.1.15", - "indent-string": "3.2.0", - "json5": "0.5.1", - "lodash.clonedeep": "4.5.0", - "lodash.clonedeepwith": "4.5.0", - "lodash.isequal": "4.5.0", - "lodash.merge": "4.6.1", - "md5-hex": "2.0.0", - "package-hash": "2.0.0", - "pkg-dir": "2.0.0", - "resolve-from": "3.0.0", - "safe-buffer": "5.1.2" + "dot-prop": "^4.1.0", + "es6-error": "^4.0.2", + "graceful-fs": "^4.1.11", + "indent-string": "^3.1.0", + "json5": "^0.5.1", + "lodash.clonedeep": "^4.5.0", + "lodash.clonedeepwith": "^4.5.0", + "lodash.isequal": "^4.5.0", + "lodash.merge": "^4.6.0", + "md5-hex": "^2.0.0", + "package-hash": "^2.0.0", + "pkg-dir": "^2.0.0", + "resolve-from": "^3.0.0", + "safe-buffer": "^5.0.1" } }, "humanize-ms": { @@ -7893,7 +6750,7 @@ "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", "requires": { - "ms": "2.0.0" + "ms": "^2.0.0" } }, "humanize-url": { @@ -7901,8 +6758,8 @@ "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", "requires": { - "normalize-url": "1.9.1", - "strip-url-auth": "1.0.1" + "normalize-url": "^1.0.0", + "strip-url-auth": "^1.0.0" } }, "hyphenate-style-name": { @@ -7915,7 +6772,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } }, "icss-replace-symbols": { @@ -7928,7 +6785,7 @@ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "requires": { - "postcss": "6.0.23" + "postcss": "^6.0.1" } }, "ieee754": { @@ -7961,7 +6818,7 @@ "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "requires": { - "import-from": "2.1.0" + "import-from": "^2.1.0" } }, "import-fresh": { @@ -7969,8 +6826,8 @@ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "requires": { - "caller-path": "2.0.0", - "resolve-from": "3.0.0" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" } }, "import-from": { @@ -7978,7 +6835,7 @@ "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "requires": { - "resolve-from": "3.0.0" + "resolve-from": "^3.0.0" } }, "import-lazy": { @@ -7991,8 +6848,8 @@ "resolved": "https://registry.npmjs.org/import-local/-/import-local-0.1.1.tgz", "integrity": "sha1-sReVcqrNwRxqkQCftDDbyrX2aKg=", "requires": { - "pkg-dir": "2.0.0", - "resolve-cwd": "2.0.0" + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" } }, "imurmurhash": { @@ -8025,8 +6882,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -8044,8 +6901,8 @@ "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz", "integrity": "sha1-hVG45bTVcyROZqNLBPfTIHaitTQ=", "requires": { - "bowser": "1.9.4", - "css-in-js-utils": "2.0.1" + "bowser": "^1.7.3", + "css-in-js-utils": "^2.0.0" } }, "inquirer": { @@ -8053,20 +6910,20 @@ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "requires": { - "ansi-escapes": "3.2.0", - "chalk": "2.4.2", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.11", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" }, "dependencies": { "ansi-regex": { @@ -8084,8 +6941,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -8093,7 +6950,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -8108,7 +6965,7 @@ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "1.4.0" + "loose-envify": "^1.0.0" } }, "invert-kv": { @@ -8141,7 +6998,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-alphabetical": { @@ -8159,8 +7016,8 @@ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz", "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==", "requires": { - "is-alphabetical": "1.0.2", - "is-decimal": "1.0.2" + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" } }, "is-arrayish": { @@ -8173,16 +7030,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { - "binary-extensions": "1.12.0" - } - }, - "is-blank": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-blank/-/is-blank-1.1.0.tgz", - "integrity": "sha1-knTdvUY2PLdnB1w4XUq4jGpk3Bc=", - "requires": { - "is-empty": "0.0.1", - "is-whitespace": "0.3.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { @@ -8195,7 +7043,7 @@ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "requires": { - "builtin-modules": "1.1.1" + "builtin-modules": "^1.0.0" } }, "is-callable": { @@ -8208,15 +7056,7 @@ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "requires": { - "ci-info": "1.6.0" - } - }, - "is-css-shorthand": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-css-shorthand/-/is-css-shorthand-1.0.1.tgz", - "integrity": "sha1-MPldAyEGBf7f3RKOU9rEpEN6kzw=", - "requires": { - "css-shorthand-properties": "1.1.1" + "ci-info": "^1.5.0" } }, "is-data-descriptor": { @@ -8224,7 +7064,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-date-object": { @@ -8242,9 +7082,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { @@ -8269,17 +7109,12 @@ "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" }, - "is-empty": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/is-empty/-/is-empty-0.0.1.tgz", - "integrity": "sha1-Cf3D1kndpZaRVsCFOpt2vXgcWjM=" - }, "is-equal-shallow": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "requires": { - "is-primitive": "2.0.0" + "is-primitive": "^2.0.0" } }, "is-error": { @@ -8302,7 +7137,7 @@ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-fullwidth-code-point": { @@ -8310,7 +7145,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-function": { @@ -8328,7 +7163,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "requires": { - "is-extglob": "2.1.1" + "is-extglob": "^2.1.1" } }, "is-hexadecimal": { @@ -8341,8 +7176,8 @@ "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "requires": { - "global-dirs": "0.1.1", - "is-path-inside": "1.0.1" + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" } }, "is-npm": { @@ -8355,7 +7190,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "is-obj": { @@ -8363,17 +7198,12 @@ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" }, - "is-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", - "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" - }, "is-observable": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz", "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI=", "requires": { - "symbol-observable": "0.2.4" + "symbol-observable": "^0.2.2" }, "dependencies": { "symbol-observable": { @@ -8388,7 +7218,7 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-plain-obj": { @@ -8401,7 +7231,7 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "is-posix-bracket": { @@ -8409,25 +7239,6 @@ "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" }, - "is-present": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-present/-/is-present-1.0.0.tgz", - "integrity": "sha1-Kcm46ObnhqWUwpL8cjmqJL5wuAw=", - "requires": { - "is-blank": "1.0.0" - }, - "dependencies": { - "is-blank": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-blank/-/is-blank-1.0.0.tgz", - "integrity": "sha1-YOOb60H5LDsnrLtQKcsPKfmD7mc=", - "requires": { - "is-empty": "0.0.1", - "is-whitespace": "0.3.0" - } - } - } - }, "is-primitive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", @@ -8448,7 +7259,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "1.0.3" + "has": "^1.0.1" } }, "is-regexp": { @@ -8471,16 +7282,6 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, - "is-string": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.4.tgz", - "integrity": "sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ=" - }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=" - }, "is-supported-regexp-flag": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz", @@ -8491,7 +7292,7 @@ "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", "requires": { - "html-comment-regex": "1.1.2" + "html-comment-regex": "^1.1.0" } }, "is-symbol": { @@ -8499,15 +7300,7 @@ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", "requires": { - "has-symbols": "1.0.0" - } - }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", - "requires": { - "text-extensions": "1.9.0" + "has-symbols": "^1.0.0" } }, "is-typedarray": { @@ -8525,19 +7318,6 @@ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, - "is-vendor-prefixed": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/is-vendor-prefixed/-/is-vendor-prefixed-0.0.1.tgz", - "integrity": "sha1-Bc8NhTxidNf7K/htU+EHgguca0Q=", - "requires": { - "vendor-prefixes": "0.0.1" - } - }, - "is-whitespace": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=" - }, "is-whitespace-character": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz", @@ -8578,8 +7358,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "3.0.0" + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" } }, "isstream": { @@ -8607,8 +7387,8 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "requires": { - "argparse": "1.0.10", - "esprima": "2.7.3" + "argparse": "^1.0.7", + "esprima": "^2.6.0" } }, "jsbn": { @@ -8661,7 +7441,7 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "requires": { - "graceful-fs": "4.1.15" + "graceful-fs": "^4.1.6" } }, "jsonfilter": { @@ -8669,10 +7449,10 @@ "resolved": "https://registry.npmjs.org/jsonfilter/-/jsonfilter-1.1.2.tgz", "integrity": "sha1-Ie987cdRk4E8dZMulqmL4gW6WhE=", "requires": { - "JSONStream": "0.8.4", - "minimist": "1.2.0", - "stream-combiner": "0.2.2", - "through2": "0.6.5" + "JSONStream": "^0.8.4", + "minimist": "^1.1.0", + "stream-combiner": "^0.2.1", + "through2": "^0.6.3" }, "dependencies": { "JSONStream": { @@ -8681,7 +7461,7 @@ "integrity": "sha1-kWV9/m/4V0gwZhMrRhi2Lo9Ih70=", "requires": { "jsonparse": "0.0.5", - "through": "2.3.8" + "through": ">=2.2.7 <3" } }, "isarray": { @@ -8704,10 +7484,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "string_decoder": { @@ -8720,8 +7500,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -8731,11 +7511,6 @@ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -8757,7 +7532,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "is-buffer": "1.1.6" + "is-buffer": "^1.1.5" } }, "known-css-properties": { @@ -8770,7 +7545,7 @@ "resolved": "https://registry.npmjs.org/last-line-stream/-/last-line-stream-1.0.0.tgz", "integrity": "sha1-0bZNafhv8kry0EiDos7uFFIKVgA=", "requires": { - "through2": "2.0.5" + "through2": "^2.0.0" } }, "latest-version": { @@ -8778,7 +7553,7 @@ "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "requires": { - "package-json": "4.0.1" + "package-json": "^4.0.0" } }, "lazy-cache": { @@ -8791,7 +7566,7 @@ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "ldjson-stream": { @@ -8799,8 +7574,8 @@ "resolved": "https://registry.npmjs.org/ldjson-stream/-/ldjson-stream-1.2.1.tgz", "integrity": "sha1-kb7O2lrE7SsX5kn7d356v6AYnCs=", "requires": { - "split2": "0.2.1", - "through2": "0.6.5" + "split2": "^0.2.1", + "through2": "^0.6.1" }, "dependencies": { "isarray": { @@ -8813,10 +7588,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", "isarray": "0.0.1", - "string_decoder": "0.10.31" + "string_decoder": "~0.10.x" } }, "split2": { @@ -8824,7 +7599,7 @@ "resolved": "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz", "integrity": "sha1-At2smtwD7Au3jBKC7Aecpuha6QA=", "requires": { - "through2": "0.6.5" + "through2": "~0.6.1" } }, "string_decoder": { @@ -8837,109 +7612,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } - } - }, - "lerna": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/lerna/-/lerna-2.11.0.tgz", - "integrity": "sha512-kgM6zwe2P2tR30MYvgiLLW+9buFCm6E7o8HnRlhTgm70WVBvXVhydqv+q/MF2HrVZkCawfVtCfetyQmtd4oHhQ==", - "requires": { - "async": "1.5.2", - "chalk": "2.4.2", - "cmd-shim": "2.0.2", - "columnify": "1.5.4", - "command-join": "2.0.0", - "conventional-changelog-cli": "1.3.22", - "conventional-recommended-bump": "1.2.1", - "dedent": "0.7.0", - "execa": "0.8.0", - "find-up": "2.1.0", - "fs-extra": "4.0.3", - "get-port": "3.2.0", - "glob": "7.1.3", - "glob-parent": "3.1.0", - "globby": "6.1.0", - "graceful-fs": "4.1.15", - "hosted-git-info": "2.7.1", - "inquirer": "3.3.0", - "is-ci": "1.2.1", - "load-json-file": "4.0.0", - "lodash": "4.17.11", - "minimatch": "3.0.4", - "npmlog": "4.1.2", - "p-finally": "1.0.0", - "package-json": "4.0.1", - "path-exists": "3.0.0", - "read-cmd-shim": "1.0.1", - "read-pkg": "3.0.0", - "rimraf": "2.6.3", - "safe-buffer": "5.1.2", - "semver": "5.6.0", - "signal-exit": "3.0.2", - "slash": "1.0.0", - "strong-log-transformer": "1.0.6", - "temp-write": "3.4.0", - "write-file-atomic": "2.4.2", - "write-json-file": "2.3.0", - "write-pkg": "3.2.0", - "yargs": "8.0.2" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "execa": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", - "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", - "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } @@ -8949,15 +7623,15 @@ "resolved": "https://registry.npmjs.org/lerna-changelog/-/lerna-changelog-0.7.0.tgz", "integrity": "sha512-ALEBSyDaXnaCnxBk/8/0nnfxMU0l31OgHfd3s6vdHGQUE4v/0PY2zLD3DO70PXoSVaZpSmWq7z5R0ai6ae9jTg==", "requires": { - "chalk": "1.1.3", - "execa": "0.6.3", - "fs-extra": "2.1.2", - "make-fetch-happen": "2.6.0", - "normalize-git-url": "3.0.2", - "p-map": "1.2.0", - "progress": "1.1.8", - "string.prototype.padend": "3.0.0", - "yargs": "6.6.0" + "chalk": "^1.1.3", + "execa": "^0.6.3", + "fs-extra": "^2.0.0", + "make-fetch-happen": "^2.4.13", + "normalize-git-url": "^3.0.2", + "p-map": "^1.1.1", + "progress": "^1.1.8", + "string.prototype.padend": "^3.0.0", + "yargs": "^6.6.0" }, "dependencies": { "ansi-styles": { @@ -8975,11 +7649,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "cliui": { @@ -8987,9 +7661,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "execa": { @@ -8997,13 +7671,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz", "integrity": "sha1-V7aaWU8IF1nGnlNw8NF7nLEWWP4=", "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, "find-up": { @@ -9011,8 +7685,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "fs-extra": { @@ -9020,8 +7694,8 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", "requires": { - "graceful-fs": "4.1.15", - "jsonfile": "2.4.0" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0" } }, "jsonfile": { @@ -9029,7 +7703,7 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "requires": { - "graceful-fs": "4.1.15" + "graceful-fs": "^4.1.6" } }, "load-json-file": { @@ -9037,11 +7711,11 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "requires": { - "graceful-fs": "4.1.15", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "os-locale": { @@ -9049,7 +7723,7 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "parse-json": { @@ -9057,7 +7731,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -9065,7 +7739,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -9073,9 +7747,9 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "requires": { - "graceful-fs": "4.1.15", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pinkie": { @@ -9088,7 +7762,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "read-pkg": { @@ -9096,9 +7770,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -9106,8 +7780,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -9115,7 +7789,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "supports-color": { @@ -9133,19 +7807,19 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" } }, "yargs-parser": { @@ -9153,7 +7827,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } @@ -9163,10 +7837,10 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "requires": { - "graceful-fs": "4.1.15", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" }, "dependencies": { "parse-json": { @@ -9174,7 +7848,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } } } @@ -9189,9 +7863,9 @@ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", "requires": { - "big.js": "5.2.2", - "emojis-list": "2.1.0", - "json5": "1.0.1" + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" }, "dependencies": { "json5": { @@ -9199,7 +7873,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { - "minimist": "1.2.0" + "minimist": "^1.2.0" } }, "minimist": { @@ -9214,8 +7888,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lodash": { @@ -9233,11 +7907,6 @@ "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", @@ -9303,9 +7972,9 @@ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, "lodash.memoize": { @@ -9343,23 +8012,6 @@ "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=" }, - "lodash.template": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.templatesettings": "4.1.0" - } - }, - "lodash.templatesettings": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", - "requires": { - "lodash._reinterpolate": "3.0.0" - } - }, "lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", @@ -9375,7 +8027,7 @@ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", "requires": { - "chalk": "1.1.3" + "chalk": "^1.0.0" }, "dependencies": { "ansi-styles": { @@ -9388,11 +8040,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "supports-color": { @@ -9417,7 +8069,7 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "js-tokens": "4.0.0" + "js-tokens": "^3.0.0 || ^4.0.0" } }, "loud-rejection": { @@ -9425,8 +8077,8 @@ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lower-case": { @@ -9444,8 +8096,8 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "make-dir": { @@ -9453,7 +8105,7 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" }, "dependencies": { "pify": { @@ -9473,17 +8125,17 @@ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-2.6.0.tgz", "integrity": "sha512-FFq0lNI0ax+n9IWzWpH8A4JdgYiAp2DDYIZ3rsaav8JDe8I+72CzK6PQW/oom15YDZpV5bYW/9INd6nIJ2ZfZw==", "requires": { - "agentkeepalive": "3.5.2", - "cacache": "10.0.4", - "http-cache-semantics": "3.8.1", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "lru-cache": "4.1.5", - "mississippi": "1.3.1", - "node-fetch-npm": "2.0.2", - "promise-retry": "1.1.1", - "socks-proxy-agent": "3.0.1", - "ssri": "5.3.0" + "agentkeepalive": "^3.3.0", + "cacache": "^10.0.0", + "http-cache-semantics": "^3.8.0", + "http-proxy-agent": "^2.0.0", + "https-proxy-agent": "^2.1.0", + "lru-cache": "^4.1.1", + "mississippi": "^1.2.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^3.0.1", + "ssri": "^5.0.0" }, "dependencies": { "mississippi": { @@ -9491,16 +8143,16 @@ "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.1.tgz", "integrity": "sha512-/6rB8YXFbAtsUVRphIRQqB0+9c7VaPHCjVtvto+JqwVxgz8Zz+I+f68/JgQ+Pb4VlZb2svA9OtdXnHHsZz7ltg==", "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.6.1", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "1.0.3", - "pumpify": "1.5.1", - "stream-each": "1.2.3", - "through2": "2.0.5" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^1.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, "pump": { @@ -9508,8 +8160,8 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } } } @@ -9519,7 +8171,7 @@ "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", "requires": { - "p-defer": "1.0.0" + "p-defer": "^1.0.0" } }, "map-cache": { @@ -9537,7 +8189,7 @@ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "requires": { - "object-visit": "1.0.1" + "object-visit": "^1.0.0" } }, "markdown-escapes": { @@ -9550,8 +8202,8 @@ "resolved": "https://registry.npmjs.org/markdown-loader/-/markdown-loader-2.0.2.tgz", "integrity": "sha512-v/ej7DflZbb6t//3Yu9vg0T+sun+Q9EoqggifeyABKfvFROqPwwwpv+hd1NKT2QxTRg6VCFk10IIJcMI13yCoQ==", "requires": { - "loader-utils": "1.2.3", - "marked": "0.3.19" + "loader-utils": "^1.1.0", + "marked": "^0.3.9" } }, "markdown-table": { @@ -9569,7 +8221,7 @@ "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz", "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.4" } }, "math-expression-evaluator": { @@ -9592,7 +8244,7 @@ "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz", "integrity": "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM=", "requires": { - "md5-o-matic": "0.1.1" + "md5-o-matic": "^0.1.1" } }, "md5-o-matic": { @@ -9605,9 +8257,9 @@ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "mdast-util-compact": { @@ -9615,7 +8267,7 @@ "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz", "integrity": "sha512-d2WS98JSDVbpSsBfVvD9TaDMlqPRz7ohM/11G0rp5jOBb5q96RJ6YLszQ/09AAixyzh23FeIpCGqfaamEADtWg==", "requires": { - "unist-util-visit": "1.4.0" + "unist-util-visit": "^1.1.0" } }, "media-typer": { @@ -9628,7 +8280,7 @@ "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "memory-fs": { @@ -9636,8 +8288,8 @@ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.6" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "memorystream": { @@ -9650,16 +8302,16 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" }, "dependencies": { "find-up": { @@ -9667,8 +8319,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "load-json-file": { @@ -9676,11 +8328,11 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "requires": { - "graceful-fs": "4.1.15", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "minimist": { @@ -9693,7 +8345,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -9701,7 +8353,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -9709,9 +8361,9 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "requires": { - "graceful-fs": "4.1.15", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pinkie": { @@ -9724,7 +8376,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "read-pkg": { @@ -9732,9 +8384,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -9742,8 +8394,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -9751,7 +8403,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } } } @@ -9771,19 +8423,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" }, "dependencies": { "kind-of": { @@ -9798,8 +8450,8 @@ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, "mime": { @@ -9817,7 +8469,7 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "requires": { - "mime-db": "1.37.0" + "mime-db": "~1.37.0" } }, "mimic-fn": { @@ -9830,7 +8482,7 @@ "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", "requires": { - "dom-walk": "0.1.1" + "dom-walk": "^0.1.0" } }, "minimalistic-assert": { @@ -9848,7 +8500,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -9856,30 +8508,21 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "requires": { - "arrify": "1.0.1", - "is-plain-obj": "1.1.0" - } - }, "mississippi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.6.1", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "2.0.1", - "pumpify": "1.5.1", - "stream-each": "1.2.3", - "through2": "2.0.5" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, "mixin-deep": { @@ -9887,8 +8530,8 @@ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { @@ -9896,7 +8539,7 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } } } @@ -9906,8 +8549,8 @@ "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "requires": { - "for-in": "0.1.8", - "is-extendable": "0.1.1" + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" }, "dependencies": { "for-in": { @@ -9925,27 +8568,17 @@ "minimist": "0.0.8" } }, - "modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==" - }, - "moment": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" - }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "requires": { - "aproba": "1.2.0", - "copy-concurrently": "1.0.5", - "fs-write-stream-atomic": "1.0.10", - "mkdirp": "0.5.1", - "rimraf": "2.6.3", - "run-queue": "1.0.3" + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" } }, "ms": { @@ -9958,10 +8591,10 @@ "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", "requires": { - "array-differ": "1.0.0", - "array-union": "1.0.2", - "arrify": "1.0.1", - "minimatch": "3.0.4" + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" } }, "mute-stream": { @@ -9979,17 +8612,17 @@ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "kind-of": { @@ -10024,7 +8657,7 @@ "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "requires": { - "lower-case": "1.1.4" + "lower-case": "^1.1.1" } }, "node-dir": { @@ -10032,7 +8665,7 @@ "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", "requires": { - "minimatch": "3.0.4" + "minimatch": "^3.0.2" } }, "node-fetch": { @@ -10040,8 +8673,8 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, "node-fetch-npm": { @@ -10049,9 +8682,9 @@ "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", "requires": { - "encoding": "0.1.12", - "json-parse-better-errors": "1.0.2", - "safe-buffer": "5.1.2" + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" } }, "node-gyp": { @@ -10059,18 +8692,18 @@ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "requires": { - "fstream": "1.0.11", - "glob": "7.1.3", - "graceful-fs": "4.1.15", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.88.0", - "rimraf": "2.6.3", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.1" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "semver": { @@ -10085,28 +8718,28 @@ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.2.0", - "events": "3.0.0", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.2", - "stream-http": "2.8.3", - "string_decoder": "1.1.1", - "timers-browserify": "2.0.10", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.11.1", + "url": "^0.11.0", + "util": "^0.11.0", "vm-browserify": "0.0.4" }, "dependencies": { @@ -10128,11 +8761,11 @@ } }, "node-releases": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.5.tgz", - "integrity": "sha512-6C2K0x1QlYTz9wCueMN/DVZFcBVg/qsj2k9iV5gV/+OvG4KNrl7Nu7TWbWFQ3/Z2V10qVFQWtj5Xa+VBodcI6g==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.7.tgz", + "integrity": "sha512-bKdrwaqJUPHqlCzDD7so/R+Nk0jGv9a11ZhLrD9f6i947qGLrGAhU3OxRENa19QQmwzGy/g6zCDEuLGDO8HPvA==", "requires": { - "semver": "5.6.0" + "semver": "^5.3.0" } }, "node-sass": { @@ -10140,25 +8773,25 @@ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "get-stdin": "4.0.1", - "glob": "7.1.3", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.1", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.12.1", - "node-gyp": "3.8.0", - "npmlog": "4.1.2", - "request": "2.88.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.1", - "true-case-path": "1.0.3" + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { "ansi-styles": { @@ -10166,149 +8799,31 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "requires": { - "lru-cache": "4.1.5", - "which": "1.3.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "node-sass-import": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-sass-import/-/node-sass-import-2.0.1.tgz", - "integrity": "sha512-V0G3+bcVpLmOLD2tqUGy5DRi1FKpDIaJBuFCEYn/MmFp6EoJGnw4duM5419af0Xg4gFAOSFZPXX8MXEHpmFlGQ==", - "requires": { - "async": "2.6.0", - "glob": "7.1.2", - "path-format": "1.2.1", - "path-parse": "1.0.5", - "resolve": "1.5.0", - "yargs": "11.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", - "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", - "requires": { - "lodash": "4.17.11" - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, - "is-fullwidth-code-point": { + "supports-color": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" - }, - "resolve": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", - "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", - "requires": { - "path-parse": "1.0.5" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - }, - "yargs": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.0.0.tgz", - "integrity": "sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==", - "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.3", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "9.0.2" - } - }, - "yargs-parser": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", - "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", - "requires": { - "camelcase": "4.1.0" - } + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, @@ -10317,7 +8832,7 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "normalize-git-url": { @@ -10326,14 +8841,14 @@ "integrity": "sha1-jl8Uvgva7bc+ByADEKpBbCc1D8Q=" }, "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.2.tgz", + "integrity": "sha512-YcMnjqeoUckXTPKZSAsPjUPLxH85XotbpqK3w4RyCwdFQSU5FxxBys8buehkSfg0j9fKvV1hn7O0+8reEgkAiw==", "requires": { - "hosted-git-info": "2.7.1", - "is-builtin-module": "1.0.0", - "semver": "5.6.0", - "validate-npm-package-license": "3.0.4" + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { @@ -10341,7 +8856,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-range": { @@ -10359,10 +8874,10 @@ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" } }, "npm-run-all": { @@ -10370,15 +8885,15 @@ "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", "requires": { - "ansi-styles": "3.2.1", - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "memorystream": "0.3.1", - "minimatch": "3.0.4", - "pidtree": "0.3.0", - "read-pkg": "3.0.0", - "shell-quote": "1.6.1", - "string.prototype.padend": "3.0.0" + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" }, "dependencies": { "cross-spawn": { @@ -10386,11 +8901,11 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "nice-try": "1.0.5", - "path-key": "2.0.1", - "semver": "5.6.0", - "shebang-command": "1.2.0", - "which": "1.3.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "load-json-file": { @@ -10398,10 +8913,10 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "requires": { - "graceful-fs": "4.1.15", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, "path-type": { @@ -10409,7 +8924,7 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, "pify": { @@ -10422,9 +8937,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } } } @@ -10434,7 +8949,7 @@ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "npmlog": { @@ -10442,10 +8957,10 @@ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "requires": { - "are-we-there-yet": "1.1.5", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "nth-check": { @@ -10453,7 +8968,7 @@ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "requires": { - "boolbase": "1.0.0" + "boolbase": "~1.0.0" } }, "num2fraction": { @@ -10481,9 +8996,9 @@ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "dependencies": { "define-property": { @@ -10491,7 +9006,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -10506,7 +9021,7 @@ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.0" } }, "object.entries": { @@ -10514,10 +9029,10 @@ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.13.0", - "function-bind": "1.1.1", - "has": "1.0.3" + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" } }, "object.fromentries": { @@ -10525,10 +9040,10 @@ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-1.0.0.tgz", "integrity": "sha512-F7XUm84lg0uNXNzrRAC5q8KJe0yYaxgLU9hTSqWYM6Rfnh0YjP24EG3xq7ncj2Wu1AdfueNHKCOlamIonG4UHQ==", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.13.0", - "function-bind": "1.1.1", - "has": "1.0.3" + "define-properties": "^1.1.2", + "es-abstract": "^1.11.0", + "function-bind": "^1.1.1", + "has": "^1.0.1" } }, "object.getownpropertydescriptors": { @@ -10536,8 +9051,8 @@ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.13.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" } }, "object.omit": { @@ -10545,8 +9060,8 @@ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" } }, "object.pick": { @@ -10554,7 +9069,7 @@ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "requires": { - "isobject": "3.0.1" + "isobject": "^3.0.1" } }, "object.values": { @@ -10562,10 +9077,10 @@ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.13.0", - "function-bind": "1.1.1", - "has": "1.0.3" + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" } }, "observable-to-promise": { @@ -10573,8 +9088,8 @@ "resolved": "https://registry.npmjs.org/observable-to-promise/-/observable-to-promise-0.5.0.tgz", "integrity": "sha1-yCjw8NxH6fhq+KSXfF1VB2znqR8=", "requires": { - "is-observable": "0.2.0", - "symbol-observable": "1.2.0" + "is-observable": "^0.2.0", + "symbol-observable": "^1.0.4" } }, "octicons": { @@ -10582,7 +9097,7 @@ "resolved": "https://registry.npmjs.org/octicons/-/octicons-6.0.1.tgz", "integrity": "sha512-NaLn2khboD1Teg2TGQnu618FbmMedt19XKy9EaRNirBK36U/HntlvwgDvAkxgUien+f8NUeKBpBunxweIK4cCQ==", "requires": { - "object-assign": "4.1.1" + "object-assign": "^4.1.1" } }, "octokat": { @@ -10591,7 +9106,7 @@ "integrity": "sha1-r6flJlS1Rkkj+AGRezoxz/emhI0=", "requires": { "es6-promise": "3.0.2", - "xmlhttprequest": "1.8.0" + "xmlhttprequest": "~1.8.0" } }, "on-finished": { @@ -10607,7 +9122,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "onecolor": { @@ -10620,7 +9135,7 @@ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "requires": { - "mimic-fn": "1.2.0" + "mimic-fn": "^1.0.0" } }, "opn": { @@ -10628,16 +9143,7 @@ "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", "requires": { - "is-wsl": "1.1.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "0.0.8", - "wordwrap": "0.0.2" + "is-wsl": "^1.1.0" } }, "option-chain": { @@ -10650,7 +9156,7 @@ "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", "requires": { - "url-parse": "1.4.4" + "url-parse": "^1.4.3" } }, "os-browserify": { @@ -10668,9 +9174,9 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" }, "dependencies": { "execa": { @@ -10678,13 +9184,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } } } @@ -10699,8 +9205,8 @@ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "p-defer": { @@ -10714,16 +9220,16 @@ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "p-is-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", + "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==" }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } }, "p-locate": { @@ -10731,7 +9237,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "requires": { - "p-limit": "1.3.0" + "p-limit": "^1.1.0" } }, "p-map": { @@ -10749,10 +9255,10 @@ "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-2.0.0.tgz", "integrity": "sha1-eK4ybIngWk2BO2hgGXevBcANKg0=", "requires": { - "graceful-fs": "4.1.15", - "lodash.flattendeep": "4.4.0", - "md5-hex": "2.0.0", - "release-zalgo": "1.0.0" + "graceful-fs": "^4.1.11", + "lodash.flattendeep": "^4.4.0", + "md5-hex": "^2.0.0", + "release-zalgo": "^1.0.0" } }, "package-json": { @@ -10760,10 +9266,10 @@ "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "requires": { - "got": "6.7.1", - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0", - "semver": "5.6.0" + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" } }, "pako": { @@ -10776,9 +9282,9 @@ "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" } }, "param-case": { @@ -10786,7 +9292,7 @@ "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", "requires": { - "no-case": "2.3.2" + "no-case": "^2.2.0" } }, "parse-asn1": { @@ -10794,12 +9300,12 @@ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.3.tgz", "integrity": "sha512-VrPoetlz7B/FqjBLD2f5wBVZvsZVLnRUrxVLfRYhGXCODa/NWE4p3Wp+6+aV3ZPL3KM7/OZmxDIwwijD7yuucg==", "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.17", - "safe-buffer": "5.1.2" + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" } }, "parse-entities": { @@ -10807,28 +9313,23 @@ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.0.tgz", "integrity": "sha512-XXtDdOPLSB0sHecbEapQi6/58U/ODj/KWfIXmmMCJF/eRn8laX6LZbOyioMoETOOJoWRW8/qTSl5VQkUIfKM5g==", "requires": { - "character-entities": "1.2.2", - "character-entities-legacy": "1.1.2", - "character-reference-invalid": "1.1.2", - "is-alphanumerical": "1.0.2", - "is-decimal": "1.0.2", - "is-hexadecimal": "1.0.2" + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" } }, - "parse-github-repo-url": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", - "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=" - }, "parse-glob": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" }, "dependencies": { "is-extglob": { @@ -10841,7 +9342,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } } } @@ -10851,8 +9352,8 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { - "error-ex": "1.3.2", - "json-parse-better-errors": "1.0.2" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, "parse-ms": { @@ -10895,15 +9396,6 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, - "path-format": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/path-format/-/path-format-1.2.1.tgz", - "integrity": "sha1-qkyffE3odLJP+rxCH7KygG68/VE=", - "requires": { - "is-object": "1.0.1", - "is-string": "1.0.4" - } - }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -10934,7 +9426,7 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "requires": { - "pify": "2.3.0" + "pify": "^2.0.0" } }, "pbkdf2": { @@ -10942,11 +9434,11 @@ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", "requires": { - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, "performance-now": { @@ -10974,7 +9466,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-1.0.0.tgz", "integrity": "sha1-0dpn9UglY7t89X8oauKCLs+/NnA=", "requires": { - "pinkie": "1.0.0" + "pinkie": "^1.0.0" } }, "pipetteur": { @@ -10982,8 +9474,8 @@ "resolved": "https://registry.npmjs.org/pipetteur/-/pipetteur-2.0.3.tgz", "integrity": "sha1-GVV2CVno0aEcsqUOyD7sRwYz5J8=", "requires": { - "onecolor": "3.1.0", - "synesthesia": "1.0.1" + "onecolor": "^3.0.4", + "synesthesia": "^1.0.1" } }, "pkg-conf": { @@ -10991,8 +9483,8 @@ "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", "requires": { - "find-up": "2.1.0", - "load-json-file": "4.0.0" + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" }, "dependencies": { "load-json-file": { @@ -11000,10 +9492,10 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "requires": { - "graceful-fs": "4.1.15", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, "pify": { @@ -11018,7 +9510,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "requires": { - "find-up": "2.1.0" + "find-up": "^2.1.0" } }, "plur": { @@ -11026,7 +9518,7 @@ "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", "requires": { - "irregular-plurals": "1.4.0" + "irregular-plurals": "^1.0.0" } }, "posix-character-classes": { @@ -11039,9 +9531,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { - "chalk": "2.4.2", - "source-map": "0.6.1", - "supports-color": "5.5.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } }, "postcss-calc": { @@ -11049,9 +9541,9 @@ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", "requires": { - "postcss": "5.2.18", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" }, "dependencies": { "ansi-styles": { @@ -11064,11 +9556,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11088,10 +9580,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11104,7 +9596,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11114,9 +9606,9 @@ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", "requires": { - "colormin": "1.1.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1" + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" }, "dependencies": { "ansi-styles": { @@ -11129,11 +9621,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11153,10 +9645,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11169,7 +9661,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11179,8 +9671,8 @@ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1" + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" }, "dependencies": { "ansi-styles": { @@ -11193,11 +9685,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11217,10 +9709,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11233,7 +9725,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11243,7 +9735,7 @@ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.14" }, "dependencies": { "ansi-styles": { @@ -11256,11 +9748,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11280,10 +9772,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11296,7 +9788,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11306,7 +9798,7 @@ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "ansi-styles": { @@ -11319,11 +9811,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11343,10 +9835,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11359,7 +9851,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11369,7 +9861,7 @@ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.14" }, "dependencies": { "ansi-styles": { @@ -11382,11 +9874,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11406,10 +9898,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11422,7 +9914,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11432,7 +9924,7 @@ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.16" }, "dependencies": { "ansi-styles": { @@ -11445,11 +9937,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11469,10 +9961,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11485,7 +9977,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11495,8 +9987,8 @@ "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", "requires": { - "postcss": "5.2.18", - "uniqs": "2.0.0" + "postcss": "^5.0.14", + "uniqs": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -11509,11 +10001,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11533,10 +10025,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11549,7 +10041,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11559,7 +10051,7 @@ "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "ansi-styles": { @@ -11572,11 +10064,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11596,10 +10088,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11612,7 +10104,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11622,7 +10114,7 @@ "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.3.1.tgz", "integrity": "sha512-9y9kDDf2F9EjKX6x9ueNa5GARvsUbXw4ezH8vXItXHwKzljbu8awP7t5dCaabKYm18Vs1lo5bKQcnc0HkISt+w==", "requires": { - "postcss": "6.0.23" + "postcss": "^6.0.1" } }, "postcss-less": { @@ -11630,7 +10122,7 @@ "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-0.14.0.tgz", "integrity": "sha1-xjGwicbM5CK5oQ86lY0r7dOBkyQ=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.21" }, "dependencies": { "ansi-styles": { @@ -11643,11 +10135,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11667,10 +10159,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11683,7 +10175,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11693,8 +10185,8 @@ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", "requires": { - "cosmiconfig": "4.0.0", - "import-cwd": "2.1.0" + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" } }, "postcss-loader": { @@ -11702,10 +10194,10 @@ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz", "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==", "requires": { - "loader-utils": "1.2.3", - "postcss": "6.0.23", - "postcss-load-config": "2.0.0", - "schema-utils": "0.4.7" + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^0.4.0" } }, "postcss-media-query-parser": { @@ -11718,9 +10210,9 @@ "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", "requires": { - "has": "1.0.3", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1" + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" }, "dependencies": { "ansi-styles": { @@ -11733,11 +10225,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11757,10 +10249,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11773,7 +10265,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11783,7 +10275,7 @@ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "ansi-styles": { @@ -11796,11 +10288,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11820,10 +10312,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11836,7 +10328,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11846,11 +10338,11 @@ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.2" + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" }, "dependencies": { "ansi-styles": { @@ -11863,8 +10355,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000932", - "electron-to-chromium": "1.3.108" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "chalk": { @@ -11872,11 +10364,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11896,10 +10388,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11912,7 +10404,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11927,9 +10419,9 @@ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1" + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" }, "dependencies": { "ansi-styles": { @@ -11942,11 +10434,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -11966,10 +10458,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -11982,7 +10474,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -11992,8 +10484,8 @@ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1" + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" }, "dependencies": { "ansi-styles": { @@ -12006,11 +10498,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12030,10 +10522,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12046,7 +10538,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12056,10 +10548,10 @@ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -12072,11 +10564,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12096,10 +10588,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12112,7 +10604,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12122,10 +10614,10 @@ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.3", - "postcss": "5.2.18", - "postcss-selector-parser": "2.2.3" + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -12138,11 +10630,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12162,10 +10654,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12178,7 +10670,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12188,7 +10680,7 @@ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", "requires": { - "postcss": "6.0.23" + "postcss": "^6.0.1" } }, "postcss-modules-local-by-default": { @@ -12196,8 +10688,8 @@ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "requires": { - "css-selector-tokenizer": "0.7.1", - "postcss": "6.0.23" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" } }, "postcss-modules-scope": { @@ -12205,8 +10697,8 @@ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "requires": { - "css-selector-tokenizer": "0.7.1", - "postcss": "6.0.23" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" } }, "postcss-modules-values": { @@ -12214,8 +10706,8 @@ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.23" + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" } }, "postcss-normalize-charset": { @@ -12223,7 +10715,7 @@ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.5" }, "dependencies": { "ansi-styles": { @@ -12236,11 +10728,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12260,10 +10752,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12276,7 +10768,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12286,10 +10778,10 @@ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1" + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" }, "dependencies": { "ansi-styles": { @@ -12302,11 +10794,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12326,10 +10818,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12342,7 +10834,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12352,8 +10844,8 @@ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" }, "dependencies": { "ansi-styles": { @@ -12366,11 +10858,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12390,10 +10882,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12406,7 +10898,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12416,8 +10908,8 @@ "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", "requires": { - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" }, "dependencies": { "ansi-styles": { @@ -12430,11 +10922,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12454,10 +10946,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12470,7 +10962,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12480,7 +10972,7 @@ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.0.4" }, "dependencies": { "ansi-styles": { @@ -12493,11 +10985,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12517,10 +11009,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12533,7 +11025,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12543,9 +11035,9 @@ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", "requires": { - "has": "1.0.3", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1" + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" }, "dependencies": { "ansi-styles": { @@ -12558,11 +11050,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12582,10 +11074,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12598,7 +11090,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12608,10 +11100,10 @@ "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-3.0.0.tgz", "integrity": "sha1-CeoPN6RExWk4eGBuCbAY6+/3z48=", "requires": { - "chalk": "1.1.3", - "lodash": "4.17.11", - "log-symbols": "1.0.2", - "postcss": "5.2.18" + "chalk": "^1.0.0", + "lodash": "^4.1.0", + "log-symbols": "^1.0.2", + "postcss": "^5.0.0" }, "dependencies": { "ansi-styles": { @@ -12624,11 +11116,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "has-flag": { @@ -12641,10 +11133,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" }, "dependencies": { "supports-color": { @@ -12652,7 +11144,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12674,75 +11166,12 @@ "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=" }, - "postcss-safe-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-2.0.1.tgz", - "integrity": "sha1-Oz0cS0OiTDlC4vC+eWE4KzSLOxM=", - "requires": { - "postcss": "5.2.18" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "1.0.0" - } - } - } - }, "postcss-scss": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-0.4.1.tgz", "integrity": "sha1-rXcbgfD3L19IRdCKpg+TVXZT1Uw=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.2.13" }, "dependencies": { "ansi-styles": { @@ -12755,11 +11184,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12779,10 +11208,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12795,7 +11224,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12805,9 +11234,9 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", "requires": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, "postcss-svgo": { @@ -12815,10 +11244,10 @@ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1", - "svgo": "0.7.2" + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" }, "dependencies": { "ansi-styles": { @@ -12831,11 +11260,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12855,10 +11284,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12871,7 +11300,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12881,9 +11310,9 @@ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -12896,11 +11325,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12920,10 +11349,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -12936,7 +11365,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -12951,9 +11380,9 @@ "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", "requires": { - "has": "1.0.3", - "postcss": "5.2.18", - "uniqs": "2.0.0" + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" }, "dependencies": { "ansi-styles": { @@ -12966,11 +11395,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -12990,10 +11419,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -13006,7 +11435,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -13026,8 +11455,8 @@ "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", "requires": { - "renderkid": "2.0.2", - "utila": "0.4.0" + "renderkid": "^2.0.1", + "utila": "~0.4" } }, "pretty-ms": { @@ -13035,93 +11464,7 @@ "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-3.2.0.tgz", "integrity": "sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==", "requires": { - "parse-ms": "1.0.1" - } - }, - "primer-module-build": { - "version": "file:tools/primer-module-build", - "requires": { - "autoprefixer": "6.7.7", - "cssstats": "3.2.0", - "fs-extra": "4.0.3", - "meow": "3.7.0", - "node-sass": "4.11.0", - "node-sass-import": "2.0.1", - "pify": "3.0.0", - "postcss": "5.2.18" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "bundled": true - }, - "autoprefixer": { - "version": "6.7.7", - "bundled": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000932", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1" - } - }, - "browserslist": { - "version": "1.7.7", - "bundled": true, - "requires": { - "caniuse-db": "1.0.30000932", - "electron-to-chromium": "1.3.108" - } - }, - "chalk": { - "version": "1.1.3", - "bundled": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "bundled": true - }, - "pify": { - "version": "3.0.0", - "bundled": true - }, - "postcss": { - "version": "5.2.18", - "bundled": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "bundled": true - }, - "supports-color": { - "version": "3.2.3", - "bundled": true, - "requires": { - "has-flag": "1.0.0" - } - } + "parse-ms": "^1.0.0" } }, "primer-support": { @@ -13162,7 +11505,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "2.0.6" + "asap": "~2.0.3" } }, "promise-inflight": { @@ -13175,8 +11518,8 @@ "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", "requires": { - "err-code": "1.1.2", - "retry": "0.10.1" + "err-code": "^1.0.0", + "retry": "^0.10.0" } }, "promise.prototype.finally": { @@ -13184,9 +11527,9 @@ "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.0.tgz", "integrity": "sha512-7p/K2f6dI+dM8yjRQEGrTQs5hTQixUAdOGpMEA3+pVxpX5oHKRSKAXyLw9Q9HUWDTdwtoo39dSHGQtN90HcEwQ==", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.13.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.9.0", + "function-bind": "^1.1.1" } }, "prop-types": { @@ -13194,8 +11537,8 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1" + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, "proxy-addr": { @@ -13203,7 +11546,7 @@ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", "requires": { - "forwarded": "0.1.2", + "forwarded": "~0.1.2", "ipaddr.js": "1.8.0" } }, @@ -13212,16 +11555,6 @@ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, - "pseudo-classes": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pseudo-classes/-/pseudo-classes-0.0.1.tgz", - "integrity": "sha1-3smD2Upo0D3f3vPwfESvn2wiOls=" - }, - "pseudo-elements": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pseudo-elements/-/pseudo-elements-1.0.0.tgz", - "integrity": "sha1-S+YMvNhJlpKh1yz90+WDnautFhg=" - }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", @@ -13237,12 +11570,12 @@ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "parse-asn1": "5.1.3", - "randombytes": "2.0.6", - "safe-buffer": "5.1.2" + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" } }, "pump": { @@ -13250,8 +11583,8 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, "pumpify": { @@ -13259,9 +11592,9 @@ "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "requires": { - "duplexify": "3.6.1", - "inherits": "2.0.3", - "pump": "2.0.1" + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, "punycode": { @@ -13284,8 +11617,8 @@ "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } }, "querystring": { @@ -13303,20 +11636,15 @@ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz", "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==" }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=" - }, "radium": { "version": "0.19.6", "resolved": "https://registry.npmjs.org/radium/-/radium-0.19.6.tgz", "integrity": "sha512-IABYntqCwYelUUIwA52maSCgJbqtJjHKIoD21wgpw3dGhIUbJ5chDShDGdaFiEzdF03hN9jfQqlmn0bF4YhfrQ==", "requires": { - "array-find": "1.0.0", - "exenv": "1.2.2", - "inline-style-prefixer": "2.0.5", - "prop-types": "15.6.2" + "array-find": "^1.0.0", + "exenv": "^1.2.1", + "inline-style-prefixer": "^2.0.5", + "prop-types": "^15.5.8" }, "dependencies": { "inline-style-prefixer": { @@ -13324,8 +11652,8 @@ "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-2.0.5.tgz", "integrity": "sha1-wVPH6I/YT+9cYC6VqBaLJ3BnH+c=", "requires": { - "bowser": "1.9.4", - "hyphenate-style-name": "1.0.3" + "bowser": "^1.0.0", + "hyphenate-style-name": "^1.0.1" } } } @@ -13340,9 +11668,9 @@ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", "requires": { - "is-number": "4.0.0", - "kind-of": "6.0.2", - "math-random": "1.0.4" + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" }, "dependencies": { "is-number": { @@ -13362,7 +11690,7 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.0" } }, "randomfill": { @@ -13370,8 +11698,8 @@ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.2" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, "range-parser": { @@ -13395,7 +11723,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": ">= 2.1.2 < 3" } } } @@ -13410,10 +11738,10 @@ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "requires": { - "deep-extend": "0.6.0", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -13428,10 +11756,10 @@ "resolved": "https://registry.npmjs.org/react/-/react-16.6.1.tgz", "integrity": "sha512-OtawJThYlvRgm9BXK+xTL7BIlDx8vv21j+fbQDjRRUyok6y7NyjlweGorielTahLZHYIdKUoK2Dp9ByVWuMqxw==", "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.6.2", - "scheduler": "0.11.3" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.11.0" }, "dependencies": { "scheduler": { @@ -13439,8 +11767,8 @@ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.3.tgz", "integrity": "sha512-i9X9VRRVZDd3xZw10NY5Z2cVMbdYg6gqFecfj79USv1CFN+YrJ3gIPRKf1qlY+Sxly4djoKdfx1T+m9dnRB8kQ==", "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } } } @@ -13462,7 +11790,7 @@ "inquirer": "3.3.0", "is-root": "1.0.0", "opn": "5.2.0", - "react-error-overlay": "4.0.1", + "react-error-overlay": "^4.0.1", "recursive-readdir": "2.2.1", "shell-quote": "1.6.1", "sockjs-client": "1.1.5", @@ -13480,11 +11808,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "supports-color": { @@ -13499,13 +11827,13 @@ "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-3.0.0.tgz", "integrity": "sha512-2UseoLWabFNXuk1Foz4VDPSIAkxz+1Hmmq4qijzUmYHDq0ZSloKDLXtGLpQRcAi/M76hRpPtH1rV4BI5jNAOnQ==", "requires": { - "@babel/parser": "7.3.1", - "@babel/runtime": "7.3.1", - "async": "2.6.1", - "commander": "2.19.0", - "doctrine": "2.1.0", - "node-dir": "0.1.17", - "recast": "0.16.2" + "@babel/parser": "^7.1.3", + "@babel/runtime": "^7.0.0", + "async": "^2.1.4", + "commander": "^2.19.0", + "doctrine": "^2.0.0", + "node-dir": "^0.1.10", + "recast": "^0.16.0" } }, "react-dom": { @@ -13513,10 +11841,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.1.tgz", "integrity": "sha512-zm+wBuEMGm009Wt1uE4Zw5KcXOW7qC4E/xW/fpJsCsbOco4U/R84u+DzzO/S4SYSdNBcqcaulcp4w3FXl8pImw==", "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.6.2", - "scheduler": "0.11.3" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.11.0" }, "dependencies": { "scheduler": { @@ -13524,8 +11852,8 @@ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.3.tgz", "integrity": "sha512-i9X9VRRVZDd3xZw10NY5Z2cVMbdYg6gqFecfj79USv1CFN+YrJ3gIPRKf1qlY+Sxly4djoKdfx1T+m9dnRB8kQ==", "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } } } @@ -13540,10 +11868,10 @@ "resolved": "https://registry.npmjs.org/react-fuzzy/-/react-fuzzy-0.5.2.tgz", "integrity": "sha512-qIZZxaCheb/HhcBi5fABbiCFg85+K5r1TCps1D4uaL0LAMMD/1zm/x1/kNR130Tx7nnY9V7mbFyY0DquPYeLAw==", "requires": { - "babel-runtime": "6.26.0", - "classnames": "2.2.6", - "fuse.js": "3.3.0", - "prop-types": "15.6.2" + "babel-runtime": "^6.23.0", + "classnames": "^2.2.5", + "fuse.js": "^3.0.1", + "prop-types": "^15.5.9" } }, "react-html-attributes": { @@ -13551,7 +11879,7 @@ "resolved": "https://registry.npmjs.org/react-html-attributes/-/react-html-attributes-1.4.3.tgz", "integrity": "sha1-jDbDX85rdQk40oavQo7R2nYlGG4=", "requires": { - "html-element-attributes": "1.3.1" + "html-element-attributes": "^1.0.0" } }, "react-icon-base": { @@ -13572,9 +11900,9 @@ "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-2.3.1.tgz", "integrity": "sha512-tUUK7t3KWgZEIUktOYko5Ic/oYwvjEvQUFAGC1UeMeDaQ5za2yZFtItJa2RTwBJB//NxPr000WQK6sEbqC6y0Q==", "requires": { - "babel-runtime": "6.26.0", - "is-dom": "1.0.9", - "prop-types": "15.6.2" + "babel-runtime": "^6.26.0", + "is-dom": "^1.0.9", + "prop-types": "^15.6.1" } }, "react-lifecycles-compat": { @@ -13587,10 +11915,10 @@ "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.8.1.tgz", "integrity": "sha512-aLKeZM9pgXpIKVwopRHMuvqKWiBajkqisDA8UzocdCF6S4fyKVfLWmZR5G1Q0ODBxxxxf2XIwiCP8G/11GJAuw==", "requires": { - "exenv": "1.2.2", - "prop-types": "15.6.2", - "react-lifecycles-compat": "3.0.4", - "warning": "3.0.0" + "exenv": "^1.2.0", + "prop-types": "^15.5.10", + "react-lifecycles-compat": "^3.0.0", + "warning": "^3.0.0" } }, "react-split-pane": { @@ -13598,11 +11926,11 @@ "resolved": "https://registry.npmjs.org/react-split-pane/-/react-split-pane-0.1.85.tgz", "integrity": "sha512-3GhaYs6+eVNrewgN4eQKJoNMQ4pcegNMTMhR5bO/NFO91K6/98qdD1sCuWPpsefCjzxNTjkvVYWQC0bMaC45mA==", "requires": { - "prop-types": "15.6.2", - "react": "16.7.0", - "react-dom": "16.7.0", - "react-lifecycles-compat": "3.0.4", - "react-style-proptype": "3.2.2" + "prop-types": "^15.5.10", + "react": "^16.6.3", + "react-dom": "^16.6.3", + "react-lifecycles-compat": "^3.0.4", + "react-style-proptype": "^3.0.0" }, "dependencies": { "react": { @@ -13610,10 +11938,10 @@ "resolved": "https://registry.npmjs.org/react/-/react-16.7.0.tgz", "integrity": "sha512-StCz3QY8lxTb5cl2HJxjwLFOXPIFQp+p+hxQfc8WE0QiLfCtIlKj8/+5tjjKm8uSTlAW+fCPaavGFS06V9Ar3A==", "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.6.2", - "scheduler": "0.12.0" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.12.0" } }, "react-dom": { @@ -13621,10 +11949,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.7.0.tgz", "integrity": "sha512-D0Ufv1ExCAmF38P2Uh1lwpminZFRXEINJe53zRAbm4KPwSyd6DY/uDoS0Blj9jvPpn1+wivKpZYc8aAAN/nAkg==", "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.6.2", - "scheduler": "0.12.0" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.12.0" } } } @@ -13634,7 +11962,7 @@ "resolved": "https://registry.npmjs.org/react-style-proptype/-/react-style-proptype-3.2.2.tgz", "integrity": "sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==", "requires": { - "prop-types": "15.6.2" + "prop-types": "^15.5.4" } }, "react-transition-group": { @@ -13642,10 +11970,10 @@ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.5.3.tgz", "integrity": "sha512-2DGFck6h99kLNr8pOFk+z4Soq3iISydwOFeeEVPjTN6+Y01CmvbWmnN02VuTWyFdnRtIDPe+wy2q6Ui8snBPZg==", "requires": { - "dom-helpers": "3.4.0", - "loose-envify": "1.4.0", - "prop-types": "15.6.2", - "react-lifecycles-compat": "3.0.4" + "dom-helpers": "^3.3.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" } }, "react-treebeard": { @@ -13653,12 +11981,12 @@ "resolved": "https://registry.npmjs.org/react-treebeard/-/react-treebeard-2.1.0.tgz", "integrity": "sha512-unoy8IJL1NR5jgTtK+CqOCZKZylh/Tlid0oYajW9bLZCbFelxzmCsF8Y2hyS6pvHqM4W501oOm5O/jvg3VZCrg==", "requires": { - "babel-runtime": "6.26.0", - "deep-equal": "1.0.1", - "prop-types": "15.6.2", - "radium": "0.19.6", - "shallowequal": "0.2.2", - "velocity-react": "1.4.1" + "babel-runtime": "^6.23.0", + "deep-equal": "^1.0.1", + "prop-types": "^15.5.8", + "radium": "^0.19.0", + "shallowequal": "^0.2.2", + "velocity-react": "^1.3.1" }, "dependencies": { "shallowequal": { @@ -13666,25 +11994,17 @@ "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-0.2.2.tgz", "integrity": "sha1-HjL9W8q2rWiKSBLLDMBO/HXHAU4=", "requires": { - "lodash.keys": "3.1.2" + "lodash.keys": "^3.1.2" } } } }, - "read-cmd-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz", - "integrity": "sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs=", - "requires": { - "graceful-fs": "4.1.15" - } - }, "read-file-stdin": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", "integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=", "requires": { - "gather-stream": "1.0.0" + "gather-stream": "^1.0.0" } }, "read-pkg": { @@ -13692,9 +12012,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, "read-pkg-up": { @@ -13702,8 +12022,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, "readable-stream": { @@ -13711,13 +12031,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "readdirp": { @@ -13725,9 +12045,9 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "requires": { - "graceful-fs": "4.1.15", - "micromatch": "3.1.10", - "readable-stream": "2.3.6" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, "recast": { @@ -13736,9 +12056,9 @@ "integrity": "sha512-O/7qXi51DPjRVdbrpNzoBQH5dnAPQNbfoOFyRiUwreTMJfIHYOEBzwuH+c0+/BTSJ3CQyKs6ILSWXhESH6Op3A==", "requires": { "ast-types": "0.11.7", - "esprima": "4.0.1", - "private": "0.1.8", - "source-map": "0.6.1" + "esprima": "~4.0.0", + "private": "~0.1.5", + "source-map": "~0.6.1" }, "dependencies": { "esprima": { @@ -13753,7 +12073,7 @@ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "requires": { - "resolve": "1.10.0" + "resolve": "^1.1.6" } }, "recursive-readdir": { @@ -13769,7 +12089,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.0.0" } } } @@ -13779,8 +12099,8 @@ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" }, "dependencies": { "indent-string": { @@ -13788,7 +12108,7 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } } } @@ -13798,9 +12118,9 @@ "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" } }, "reduce-function-call": { @@ -13808,7 +12128,7 @@ "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "requires": { - "balanced-match": "0.4.2" + "balanced-match": "^0.4.2" } }, "redux": { @@ -13816,10 +12136,10 @@ "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", "requires": { - "lodash": "4.17.11", - "lodash-es": "4.17.11", - "loose-envify": "1.4.0", - "symbol-observable": "1.2.0" + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" } }, "regenerate": { @@ -13837,9 +12157,9 @@ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" } }, "regex-cache": { @@ -13847,7 +12167,7 @@ "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "requires": { - "is-equal-shallow": "0.1.3" + "is-equal-shallow": "^0.1.3" } }, "regex-not": { @@ -13855,8 +12175,8 @@ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, "regexp.prototype.flags": { @@ -13864,7 +12184,7 @@ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", "requires": { - "define-properties": "1.1.3" + "define-properties": "^1.1.2" } }, "regexpu-core": { @@ -13872,9 +12192,9 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } }, "registry-auth-token": { @@ -13882,8 +12202,8 @@ "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "requires": { - "rc": "1.2.8", - "safe-buffer": "5.1.2" + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" } }, "registry-url": { @@ -13891,7 +12211,7 @@ "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "requires": { - "rc": "1.2.8" + "rc": "^1.0.1" } }, "regjsgen": { @@ -13904,7 +12224,7 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "requires": { - "jsesc": "0.5.0" + "jsesc": "~0.5.0" } }, "relateurl": { @@ -13917,7 +12237,7 @@ "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", "requires": { - "es6-error": "4.1.1" + "es6-error": "^4.0.1" } }, "remark": { @@ -13925,9 +12245,9 @@ "resolved": "https://registry.npmjs.org/remark/-/remark-8.0.0.tgz", "integrity": "sha512-K0PTsaZvJlXTl9DN6qYlvjTkqSZBFELhROZMrblm2rB+085flN84nz4g/BscKRMqDvhzlK1oQ/xnWQumdeNZYw==", "requires": { - "remark-parse": "4.0.0", - "remark-stringify": "4.0.0", - "unified": "6.2.0" + "remark-parse": "^4.0.0", + "remark-stringify": "^4.0.0", + "unified": "^6.0.0" } }, "remark-parse": { @@ -13935,21 +12255,21 @@ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-4.0.0.tgz", "integrity": "sha512-XZgICP2gJ1MHU7+vQaRM+VA9HEL3X253uwUM/BGgx3iv6TH2B3bF3B8q00DKcyP9YrJV+/7WOWEWBFF/u8cIsw==", "requires": { - "collapse-white-space": "1.0.4", - "is-alphabetical": "1.0.2", - "is-decimal": "1.0.2", - "is-whitespace-character": "1.0.2", - "is-word-character": "1.0.2", - "markdown-escapes": "1.0.2", - "parse-entities": "1.2.0", - "repeat-string": "1.6.1", - "state-toggle": "1.0.1", + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", "trim": "0.0.1", - "trim-trailing-lines": "1.1.1", - "unherit": "1.1.1", - "unist-util-remove-position": "1.1.2", - "vfile-location": "2.0.4", - "xtend": "4.0.1" + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" } }, "remark-stringify": { @@ -13957,20 +12277,20 @@ "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-4.0.0.tgz", "integrity": "sha512-xLuyKTnuQer3ke9hkU38SUYLiTmS078QOnoFavztmbt/pAJtNSkNtFgR0U//uCcmG0qnyxao+PDuatQav46F1w==", "requires": { - "ccount": "1.0.3", - "is-alphanumeric": "1.0.0", - "is-decimal": "1.0.2", - "is-whitespace-character": "1.0.2", - "longest-streak": "2.0.2", - "markdown-escapes": "1.0.2", - "markdown-table": "1.1.2", - "mdast-util-compact": "1.0.2", - "parse-entities": "1.2.0", - "repeat-string": "1.6.1", - "state-toggle": "1.0.1", - "stringify-entities": "1.3.2", - "unherit": "1.1.1", - "xtend": "4.0.1" + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^1.1.0", + "mdast-util-compact": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^1.0.1", + "unherit": "^1.0.4", + "xtend": "^4.0.1" } }, "remove-trailing-separator": { @@ -13983,11 +12303,11 @@ "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.2.tgz", "integrity": "sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg==", "requires": { - "css-select": "1.2.0", - "dom-converter": "0.2.0", - "htmlparser2": "3.3.0", - "strip-ansi": "3.0.1", - "utila": "0.4.0" + "css-select": "^1.1.0", + "dom-converter": "~0.2", + "htmlparser2": "~3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" } }, "repeat-element": { @@ -14005,7 +12325,7 @@ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "requires": { - "is-finite": "1.0.2" + "is-finite": "^1.0.0" } }, "replace-ext": { @@ -14018,26 +12338,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.8.0", - "caseless": "0.12.0", - "combined-stream": "1.0.7", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.3", - "har-validator": "5.1.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.21", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.4.3", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" }, "dependencies": { "qs": { @@ -14077,7 +12397,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", "requires": { - "path-parse": "1.0.6" + "path-parse": "^1.0.6" } }, "resolve-cwd": { @@ -14085,7 +12405,7 @@ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "requires": { - "resolve-from": "3.0.0" + "resolve-from": "^3.0.0" } }, "resolve-dir": { @@ -14093,8 +12413,8 @@ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } }, "resolve-from": { @@ -14112,8 +12432,8 @@ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, "ret": { @@ -14126,22 +12446,12 @@ "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=" }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" - }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "requires": { - "align-text": "0.1.4" + "align-text": "^0.1.1" } }, "rimraf": { @@ -14149,7 +12459,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "requires": { - "glob": "7.1.3" + "glob": "^7.1.3" } }, "ripemd160": { @@ -14157,8 +12467,8 @@ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" + "hash-base": "^3.0.0", + "inherits": "^2.0.1" } }, "run-async": { @@ -14166,7 +12476,7 @@ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "requires": { - "is-promise": "2.1.0" + "is-promise": "^2.1.0" } }, "run-queue": { @@ -14174,7 +12484,7 @@ "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "requires": { - "aproba": "1.2.0" + "aproba": "^1.1.1" } }, "rx-lite": { @@ -14187,7 +12497,7 @@ "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "requires": { - "rx-lite": "4.0.8" + "rx-lite": "*" } }, "safe-buffer": { @@ -14200,7 +12510,7 @@ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "requires": { - "ret": "0.1.15" + "ret": "~0.1.10" } }, "safer-buffer": { @@ -14213,10 +12523,10 @@ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "requires": { - "glob": "7.1.3", - "lodash": "4.17.11", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" }, "dependencies": { "camelcase": { @@ -14229,9 +12539,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "find-up": { @@ -14239,8 +12549,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "load-json-file": { @@ -14248,11 +12558,11 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "requires": { - "graceful-fs": "4.1.15", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "os-locale": { @@ -14260,7 +12570,7 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "parse-json": { @@ -14268,7 +12578,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -14276,7 +12586,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-type": { @@ -14284,9 +12594,9 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "requires": { - "graceful-fs": "4.1.15", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pinkie": { @@ -14299,7 +12609,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "read-pkg": { @@ -14307,9 +12617,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -14317,8 +12627,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "strip-bom": { @@ -14326,7 +12636,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "which-module": { @@ -14339,19 +12649,19 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" } }, "yargs-parser": { @@ -14359,7 +12669,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" } } } @@ -14369,11 +12679,11 @@ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.7.tgz", "integrity": "sha512-JoiyD00Yo1o61OJsoP2s2kb19L1/Y2p3QFcCdWdF6oomBGKVYuZyqHWemRBfQ2uGYsk+CH3eCguXNfpjzlcpaA==", "requires": { - "clone-deep": "2.0.2", - "loader-utils": "1.2.3", - "lodash.tail": "4.1.1", - "neo-async": "2.6.0", - "pify": "3.0.0" + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0" }, "dependencies": { "pify": { @@ -14393,8 +12703,8 @@ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.12.0.tgz", "integrity": "sha512-t7MBR28Akcp4Jm+QoR63XgAi9YgCUmgvDHqf5otgAj4QvdoBE4ImCX0ffehefePPG+aitiYHp0g/mW6s4Tp+dw==", "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } }, "schema-utils": { @@ -14402,8 +12712,8 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "requires": { - "ajv": "6.7.0", - "ajv-keywords": "3.3.0" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" } }, "scss-tokenizer": { @@ -14411,8 +12721,8 @@ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "requires": { - "js-base64": "2.5.1", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { "source-map": { @@ -14420,7 +12730,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } } } @@ -14435,7 +12745,7 @@ "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "requires": { - "semver": "5.6.0" + "semver": "^5.0.3" } }, "send": { @@ -14444,18 +12754,18 @@ "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", "requires": { "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.6.3", + "http-errors": "~1.6.2", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.4.0" + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" } }, "serialize-javascript": { @@ -14468,10 +12778,10 @@ "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", "integrity": "sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=", "requires": { - "etag": "1.8.1", + "etag": "~1.8.1", "fresh": "0.5.2", "ms": "2.1.1", - "parseurl": "1.3.2", + "parseurl": "~1.3.2", "safe-buffer": "5.1.1" }, "dependencies": { @@ -14492,9 +12802,9 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "requires": { - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "parseurl": "1.3.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", "send": "0.16.2" } }, @@ -14508,10 +12818,10 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { @@ -14519,7 +12829,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } } } @@ -14539,8 +12849,8 @@ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, "shallow-clone": { @@ -14548,9 +12858,9 @@ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", "requires": { - "is-extendable": "0.1.1", - "kind-of": "5.1.0", - "mixin-object": "2.0.1" + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { @@ -14570,7 +12880,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -14583,10 +12893,10 @@ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, "shelljs": { @@ -14594,9 +12904,9 @@ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", "requires": { - "glob": "7.1.3", - "interpret": "1.2.0", - "rechoir": "0.6.2" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, "signal-exit": { @@ -14614,7 +12924,7 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "requires": { - "is-fullwidth-code-point": "2.0.0" + "is-fullwidth-code-point": "^2.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -14639,14 +12949,14 @@ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.2", - "use": "3.1.1" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "dependencies": { "define-property": { @@ -14654,7 +12964,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } }, "extend-shallow": { @@ -14662,7 +12972,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "source-map": { @@ -14677,9 +12987,9 @@ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { @@ -14687,7 +12997,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-descriptor": "1.0.2" + "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { @@ -14695,7 +13005,7 @@ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-data-descriptor": { @@ -14703,7 +13013,7 @@ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "requires": { - "kind-of": "6.0.2" + "kind-of": "^6.0.0" } }, "is-descriptor": { @@ -14711,9 +13021,9 @@ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "kind-of": { @@ -14728,7 +13038,7 @@ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.2.0" } }, "sockjs-client": { @@ -14736,12 +13046,12 @@ "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", "requires": { - "debug": "2.6.9", + "debug": "^2.6.6", "eventsource": "0.1.6", - "faye-websocket": "0.11.1", - "inherits": "2.0.3", - "json3": "3.3.2", - "url-parse": "1.4.4" + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" } }, "socks": { @@ -14749,8 +13059,8 @@ "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" } }, "socks-proxy-agent": { @@ -14758,8 +13068,8 @@ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", "requires": { - "agent-base": "4.2.1", - "socks": "1.1.10" + "agent-base": "^4.1.0", + "socks": "^1.1.10" } }, "sort-keys": { @@ -14767,7 +13077,7 @@ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } }, "source-list-map": { @@ -14785,11 +13095,11 @@ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "requires": { - "atob": "2.1.2", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, "source-map-support": { @@ -14797,7 +13107,7 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "requires": { - "source-map": "0.5.7" + "source-map": "^0.5.6" }, "dependencies": { "source-map": { @@ -14817,8 +13127,8 @@ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.3" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { @@ -14831,8 +13141,8 @@ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "requires": { - "spdx-exceptions": "2.2.0", - "spdx-license-ids": "3.0.3" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { @@ -14845,28 +13155,12 @@ "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.3.2.tgz", "integrity": "sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A==" }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "requires": { - "through": "2.3.8" - } - }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "requires": { - "extend-shallow": "3.0.2" - } - }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "2.0.5" + "extend-shallow": "^3.0.0" } }, "sprintf-js": { @@ -14879,15 +13173,15 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "requires": { - "asn1": "0.2.4", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.2", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.2", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "safer-buffer": "2.1.2", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, "ssri": { @@ -14895,7 +13189,7 @@ "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.1.1" } }, "stack-utils": { @@ -14913,8 +13207,8 @@ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { "define-property": { @@ -14922,7 +13216,7 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "0.1.6" + "is-descriptor": "^0.1.0" } } } @@ -14937,7 +13231,7 @@ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "requires": { - "readable-stream": "2.3.6" + "readable-stream": "^2.0.1" } }, "stream-browserify": { @@ -14945,8 +13239,8 @@ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, "stream-combiner": { @@ -14954,8 +13248,8 @@ "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", "requires": { - "duplexer": "0.1.1", - "through": "2.3.8" + "duplexer": "~0.1.1", + "through": "~2.3.4" } }, "stream-each": { @@ -14963,8 +13257,8 @@ "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" } }, "stream-http": { @@ -14972,11 +13266,11 @@ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } }, "stream-shift": { @@ -14994,9 +13288,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string.prototype.matchall": { @@ -15004,11 +13298,11 @@ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-3.0.1.tgz", "integrity": "sha512-NSiU0ILQr9PQ1SZmM1X327U5LsM+KfDTassJfqN1al1+0iNpKzmQ4BfXOJwRnTEqv8nKJ67mFpqRoPaGWwvy5A==", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.13.0", - "function-bind": "1.1.1", - "has-symbols": "1.0.0", - "regexp.prototype.flags": "1.2.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "regexp.prototype.flags": "^1.2.0" } }, "string.prototype.padend": { @@ -15016,9 +13310,9 @@ "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.13.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" } }, "string.prototype.padstart": { @@ -15026,9 +13320,9 @@ "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.0.0.tgz", "integrity": "sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI=", "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.13.0", - "function-bind": "1.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" } }, "string_decoder": { @@ -15036,7 +13330,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "~5.1.0" } }, "stringify-entities": { @@ -15044,10 +13338,10 @@ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", "requires": { - "character-entities-html4": "1.1.2", - "character-entities-legacy": "1.1.2", - "is-alphanumerical": "1.0.2", - "is-hexadecimal": "1.0.2" + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-hexadecimal": "^1.0.0" } }, "strip-ansi": { @@ -15055,7 +13349,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -15068,7 +13362,7 @@ "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz", "integrity": "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=", "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.1" } }, "strip-eof": { @@ -15081,7 +13375,7 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "strip-json-comments": { @@ -15094,7 +13388,7 @@ "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.2" } }, "strip-url-auth": { @@ -15102,32 +13396,13 @@ "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=" }, - "strong-log-transformer": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-1.0.6.tgz", - "integrity": "sha1-9/uTdYpppXEUAYEnfuoMLrEwH6M=", - "requires": { - "byline": "5.0.0", - "duplexer": "0.1.1", - "minimist": "0.1.0", - "moment": "2.24.0", - "through": "2.3.8" - }, - "dependencies": { - "minimist": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz", - "integrity": "sha1-md9lelJXTCHJBXSX33QnkLK0wN4=" - } - } - }, "style-loader": { "version": "0.18.2", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz", "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==", "requires": { - "loader-utils": "1.2.3", - "schema-utils": "0.3.0" + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0" }, "dependencies": { "ajv": { @@ -15135,10 +13410,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "fast-deep-equal": { @@ -15156,7 +13431,7 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", "requires": { - "ajv": "5.5.2" + "ajv": "^5.0.0" } } } @@ -15171,16 +13446,16 @@ "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-2.3.2.tgz", "integrity": "sha1-ZMg+BDimjJ7fRJ6MVSp9mrYAmws=", "requires": { - "browserslist": "1.7.7", - "chalk": "1.1.3", - "log-symbols": "1.0.2", - "minimist": "1.2.0", - "plur": "2.1.2", - "postcss": "5.2.18", - "postcss-reporter": "1.4.1", - "postcss-selector-parser": "2.2.3", - "read-file-stdin": "0.2.1", - "text-table": "0.2.0", + "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" }, "dependencies": { @@ -15194,8 +13469,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000932", - "electron-to-chromium": "1.3.108" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "chalk": { @@ -15203,11 +13478,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, "has-flag": { @@ -15225,10 +13500,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" }, "dependencies": { "supports-color": { @@ -15236,7 +13511,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -15246,10 +13521,10 @@ "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz", "integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=", "requires": { - "chalk": "1.1.3", - "lodash": "4.17.11", - "log-symbols": "1.0.2", - "postcss": "5.2.18" + "chalk": "^1.0.0", + "lodash": "^4.1.0", + "log-symbols": "^1.0.2", + "postcss": "^5.0.0" } }, "source-map": { @@ -15269,45 +13544,45 @@ "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-7.13.0.tgz", "integrity": "sha1-ER+Xttpy53XICADWu29fhpmXeF0=", "requires": { - "autoprefixer": "6.7.7", - "balanced-match": "0.4.2", - "chalk": "2.4.2", - "colorguard": "1.2.1", - "cosmiconfig": "2.2.2", - "debug": "2.6.9", - "doiuse": "2.6.0", - "execall": "1.0.0", - "file-entry-cache": "2.0.0", - "get-stdin": "5.0.1", - "globby": "6.1.0", - "globjoin": "0.1.4", - "html-tags": "2.0.0", - "ignore": "3.3.10", - "imurmurhash": "0.1.4", - "known-css-properties": "0.2.0", - "lodash": "4.17.11", - "log-symbols": "1.0.2", - "mathml-tag-names": "2.1.0", - "meow": "3.7.0", - "micromatch": "2.3.11", - "normalize-selector": "0.2.0", - "pify": "2.3.0", - "postcss": "5.2.18", - "postcss-less": "0.14.0", - "postcss-media-query-parser": "0.2.3", - "postcss-reporter": "3.0.0", - "postcss-resolve-nested-selector": "0.1.1", - "postcss-scss": "0.4.1", - "postcss-selector-parser": "2.2.3", - "postcss-value-parser": "3.3.1", - "resolve-from": "3.0.0", - "specificity": "0.3.2", - "string-width": "2.1.1", - "style-search": "0.1.0", - "stylehacks": "2.3.2", - "sugarss": "0.2.0", - "svg-tags": "1.0.0", - "table": "4.0.3" + "autoprefixer": "^6.0.0", + "balanced-match": "^0.4.0", + "chalk": "^2.0.1", + "colorguard": "^1.2.0", + "cosmiconfig": "^2.1.1", + "debug": "^2.6.0", + "doiuse": "^2.4.1", + "execall": "^1.0.0", + "file-entry-cache": "^2.0.0", + "get-stdin": "^5.0.0", + "globby": "^6.0.0", + "globjoin": "^0.1.4", + "html-tags": "^2.0.0", + "ignore": "^3.2.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.2.0", + "lodash": "^4.17.4", + "log-symbols": "^1.0.2", + "mathml-tag-names": "^2.0.0", + "meow": "^3.3.0", + "micromatch": "^2.3.11", + "normalize-selector": "^0.2.0", + "pify": "^2.3.0", + "postcss": "^5.0.20", + "postcss-less": "^0.14.0", + "postcss-media-query-parser": "^0.2.0", + "postcss-reporter": "^3.0.0", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-scss": "^0.4.0", + "postcss-selector-parser": "^2.1.1", + "postcss-value-parser": "^3.1.1", + "resolve-from": "^3.0.0", + "specificity": "^0.3.0", + "string-width": "^2.0.0", + "style-search": "^0.1.0", + "stylehacks": "^2.3.2", + "sugarss": "^0.2.0", + "svg-tags": "^1.0.0", + "table": "^4.0.1" }, "dependencies": { "ansi-regex": { @@ -15325,7 +13600,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "requires": { - "arr-flatten": "1.1.0" + "arr-flatten": "^1.0.1" } }, "array-unique": { @@ -15338,12 +13613,12 @@ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000932", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.18", - "postcss-value-parser": "3.3.1" + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" } }, "braces": { @@ -15351,9 +13626,9 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.3" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, "browserslist": { @@ -15361,8 +13636,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000932", - "electron-to-chromium": "1.3.108" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } }, "cosmiconfig": { @@ -15370,13 +13645,13 @@ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.7.0", - "minimist": "1.2.0", - "object-assign": "4.1.1", - "os-homedir": "1.0.2", - "parse-json": "2.2.0", - "require-from-string": "1.2.1" + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" } }, "expand-brackets": { @@ -15384,7 +13659,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "requires": { - "is-posix-bracket": "0.1.1" + "is-posix-bracket": "^0.1.0" } }, "extglob": { @@ -15392,7 +13667,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "get-stdin": { @@ -15420,7 +13695,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^1.0.0" } }, "micromatch": { @@ -15428,19 +13703,19 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" } }, "minimist": { @@ -15453,7 +13728,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "postcss": { @@ -15461,10 +13736,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" }, "dependencies": { "chalk": { @@ -15472,11 +13747,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -15503,8 +13778,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "strip-ansi": { @@ -15512,7 +13787,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -15522,7 +13797,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -15532,9 +13807,9 @@ "resolved": "https://registry.npmjs.org/stylelint-config-primer/-/stylelint-config-primer-2.2.11-rc.7.tgz", "integrity": "sha512-0yC2CdyQg80xm7In03S5MlMveLJhb4mw4AEUiVLs9SQpiYFtbkfdqFF1B4tIDTMbSvAz4SBXzsa8Dej0tq6J6g==", "requires": { - "stylelint-no-unsupported-browser-features": "1.0.1", - "stylelint-order": "0.4.4", - "stylelint-scss": "1.5.2", + "stylelint-no-unsupported-browser-features": "^1.0.0", + "stylelint-order": "^0.4.4", + "stylelint-scss": "^1.4.1", "stylelint-selector-no-utility": "1.8.11-rc.7" } }, @@ -15543,10 +13818,10 @@ "resolved": "https://registry.npmjs.org/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-1.0.1.tgz", "integrity": "sha512-6uaoXV/WA5BLKo9bbjERFE3oAOA0UY4FgGDaQWarV9x3qrDLS2o2SJqk0TaxwAIAgROwj9RhbQ2FF1QKRzZBNw==", "requires": { - "doiuse": "4.2.0", - "lodash": "4.17.11", - "postcss": "6.0.23", - "stylelint": "7.13.0" + "doiuse": "^4.0.0", + "lodash": "^4.17.4", + "postcss": "^6.0.1", + "stylelint": ">=5.0.0" }, "dependencies": { "ansi-regex": { @@ -15559,9 +13834,9 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", "requires": { - "caniuse-lite": "1.0.30000932", - "electron-to-chromium": "1.3.108", - "node-releases": "1.1.5" + "caniuse-lite": "^1.0.30000929", + "electron-to-chromium": "^1.3.103", + "node-releases": "^1.1.3" } }, "camelcase": { @@ -15574,9 +13849,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, "cross-spawn": { @@ -15584,11 +13859,11 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "nice-try": "1.0.5", - "path-key": "2.0.1", - "semver": "5.6.0", - "shebang-command": "1.2.0", - "which": "1.3.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "doiuse": { @@ -15596,17 +13871,17 @@ "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-4.2.0.tgz", "integrity": "sha512-FMptmRKtlEwlcP9KUQ1Vw4pdlcUchl5cWBZEfgZGDPO0WhiJ8sJf2UeuYO8FXlNmK45s3OyQvzJ7GIWzmDYEdQ==", "requires": { - "browserslist": "4.4.1", - "caniuse-lite": "1.0.30000932", - "css-rule-stream": "1.1.0", + "browserslist": "^4.1.1", + "caniuse-lite": "^1.0.30000887", + "css-rule-stream": "^1.1.0", "duplexer2": "0.0.2", - "jsonfilter": "1.1.2", - "ldjson-stream": "1.2.1", - "multimatch": "2.1.0", - "postcss": "7.0.14", - "source-map": "0.7.3", - "through2": "2.0.5", - "yargs": "12.0.5" + "jsonfilter": "^1.1.2", + "ldjson-stream": "^1.2.1", + "multimatch": "^2.0.0", + "postcss": "^7.0.4", + "source-map": "^0.7.3", + "through2": "^2.0.3", + "yargs": "^12.0.2" }, "dependencies": { "postcss": { @@ -15614,9 +13889,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", "requires": { - "chalk": "2.4.2", - "source-map": "0.6.1", - "supports-color": "6.1.0" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" }, "dependencies": { "source-map": { @@ -15633,13 +13908,13 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "requires": { - "cross-spawn": "6.0.5", - "get-stream": "4.1.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, "find-up": { @@ -15647,7 +13922,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "locate-path": "3.0.0" + "locate-path": "^3.0.0" } }, "get-stream": { @@ -15655,7 +13930,7 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "requires": { - "pump": "3.0.0" + "pump": "^3.0.0" } }, "invert-kv": { @@ -15673,7 +13948,7 @@ "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", "requires": { - "invert-kv": "2.0.0" + "invert-kv": "^2.0.0" } }, "locate-path": { @@ -15681,18 +13956,18 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, "mem": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", - "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", + "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", "requires": { - "map-age-cleaner": "0.1.3", - "mimic-fn": "1.2.0", - "p-is-promise": "1.1.0" + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^2.0.0" } }, "os-locale": { @@ -15700,9 +13975,9 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", "requires": { - "execa": "1.0.0", - "lcid": "2.0.0", - "mem": "4.0.0" + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" } }, "p-limit": { @@ -15710,7 +13985,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", "requires": { - "p-try": "2.0.0" + "p-try": "^2.0.0" } }, "p-locate": { @@ -15718,7 +13993,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { - "p-limit": "2.1.0" + "p-limit": "^2.0.0" } }, "p-try": { @@ -15731,8 +14006,8 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, "source-map": { @@ -15745,8 +14020,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -15754,7 +14029,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "supports-color": { @@ -15762,7 +14037,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "yargs": { @@ -15770,18 +14045,18 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "3.0.0", - "get-caller-file": "1.0.3", - "os-locale": "3.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "11.1.1" + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" } }, "yargs-parser": { @@ -15789,8 +14064,8 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", "requires": { - "camelcase": "5.0.0", - "decamelize": "1.2.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } @@ -15800,9 +14075,9 @@ "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-0.4.4.tgz", "integrity": "sha1-2338oFQbUGIBDH4uIedFeR/AiKw=", "requires": { - "lodash": "4.17.11", - "postcss": "5.2.18", - "stylelint": "7.13.0" + "lodash": "^4.17.4", + "postcss": "^5.2.16", + "stylelint": "^7.9.0" }, "dependencies": { "ansi-styles": { @@ -15815,11 +14090,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -15839,10 +14114,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -15855,7 +14130,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -15865,12 +14140,12 @@ "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-1.5.2.tgz", "integrity": "sha512-0Ps/isz5HZuM9TtQiMFoeNWq6PvrJUoCWLWCD+uGqcfnAJ8CJjikBEyjtDOFNVu+7cvqOeVm/L+jGNdYQ8zu1g==", "requires": { - "lodash": "4.17.11", - "postcss-media-query-parser": "0.2.3", - "postcss-resolve-nested-selector": "0.1.1", - "postcss-selector-parser": "2.2.3", - "postcss-value-parser": "3.3.1", - "stylelint": "7.13.0" + "lodash": "^4.11.1", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "stylelint": "^7.0.3" } }, "stylelint-selector-no-utility": { @@ -15879,7 +14154,7 @@ "integrity": "sha512-81WQoM+EAKUFnOD6BleC5BLtmuiknpxIzQLo7FZAb55CzmG7N5ju3QQMM4HtCzDTseZEoVojTFVuXqicRyx00Q==", "requires": { "primer-utilities": "4.13.0-rc.5", - "stylelint": "7.13.0" + "stylelint": "^7.13.0" } }, "sugarss": { @@ -15887,7 +14162,7 @@ "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-0.2.0.tgz", "integrity": "sha1-rDQjdWMyfG/4l7ZHQr9q7BkK054=", "requires": { - "postcss": "5.2.18" + "postcss": "^5.2.4" }, "dependencies": { "ansi-styles": { @@ -15900,11 +14175,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" }, "dependencies": { "supports-color": { @@ -15924,10 +14199,10 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "requires": { - "chalk": "1.1.3", - "js-base64": "2.5.1", - "source-map": "0.5.7", - "supports-color": "3.2.3" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, "source-map": { @@ -15940,7 +14215,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "requires": { - "has-flag": "1.0.0" + "has-flag": "^1.0.0" } } } @@ -15950,7 +14225,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } }, "svg-tag-names": { @@ -15968,13 +14243,13 @@ "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" } }, "symbol-observable": { @@ -15987,7 +14262,7 @@ "resolved": "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.0.tgz", "integrity": "sha512-I9mrbZ5M96s7QeJDv95toF1svkUjeBybe8ydhY7foPaBmr0SPJMFupArmMkDrOKTTj0sJVr+nvQNxWLziQ7nDQ==", "requires": { - "has-symbols": "1.0.0" + "has-symbols": "^1.0.0" } }, "synesthesia": { @@ -16010,12 +14285,12 @@ "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", "requires": { - "ajv": "6.7.0", - "ajv-keywords": "3.3.0", - "chalk": "2.4.2", - "lodash": "4.17.11", + "ajv": "^6.0.1", + "ajv-keywords": "^3.0.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", "slice-ansi": "1.0.0", - "string-width": "2.1.1" + "string-width": "^2.1.1" }, "dependencies": { "ansi-regex": { @@ -16033,8 +14308,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -16042,7 +14317,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -16057,50 +14332,9 @@ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } - }, - "temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" - }, - "temp-write": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-3.4.0.tgz", - "integrity": "sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI=", - "requires": { - "graceful-fs": "4.1.15", - "is-stream": "1.1.0", - "make-dir": "1.3.0", - "pify": "3.0.0", - "temp-dir": "1.0.0", - "uuid": "3.3.2" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "tempfile": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz", - "integrity": "sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I=", - "requires": { - "os-tmpdir": "1.0.2", - "uuid": "2.0.3" - }, - "dependencies": { - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" - } + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, "term-size": { @@ -16108,7 +14342,7 @@ "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "requires": { - "execa": "0.7.0" + "execa": "^0.7.0" }, "dependencies": { "execa": { @@ -16116,22 +14350,17 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } } } }, - "text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==" - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -16147,8 +14376,8 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, "time-require": { @@ -16156,10 +14385,10 @@ "resolved": "https://registry.npmjs.org/time-require/-/time-require-0.1.2.tgz", "integrity": "sha1-+eEss3D8JgXhFARYK6VO9corLZg=", "requires": { - "chalk": "0.4.0", - "date-time": "0.1.1", - "pretty-ms": "0.2.2", - "text-table": "0.2.0" + "chalk": "^0.4.0", + "date-time": "^0.1.1", + "pretty-ms": "^0.2.1", + "text-table": "^0.2.0" }, "dependencies": { "ansi-styles": { @@ -16172,9 +14401,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", "requires": { - "ansi-styles": "1.0.0", - "has-color": "0.1.7", - "strip-ansi": "0.1.1" + "ansi-styles": "~1.0.0", + "has-color": "~0.1.0", + "strip-ansi": "~0.1.0" } }, "date-time": { @@ -16192,7 +14421,7 @@ "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-0.2.2.tgz", "integrity": "sha1-2oeaaC/zOjcBEEbxPWJ/Z8c7hPY=", "requires": { - "parse-ms": "0.1.2" + "parse-ms": "^0.1.0" } }, "strip-ansi": { @@ -16222,7 +14451,7 @@ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", "requires": { - "setimmediate": "1.0.5" + "setimmediate": "^1.0.4" } }, "tmp": { @@ -16230,7 +14459,7 @@ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "requires": { - "os-tmpdir": "1.0.2" + "os-tmpdir": "~1.0.2" } }, "to-arraybuffer": { @@ -16248,7 +14477,7 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" } }, "to-regex": { @@ -16256,10 +14485,10 @@ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" } }, "to-regex-range": { @@ -16267,8 +14496,8 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } }, "toposort": { @@ -16281,8 +14510,8 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "requires": { - "psl": "1.1.31", - "punycode": "1.4.1" + "psl": "^1.1.24", + "punycode": "^1.4.1" }, "dependencies": { "punycode": { @@ -16312,7 +14541,7 @@ "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", "requires": { - "escape-string-regexp": "1.0.5" + "escape-string-regexp": "^1.0.2" } }, "trim-right": { @@ -16335,7 +14564,7 @@ "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "requires": { - "glob": "7.1.3" + "glob": "^7.1.2" } }, "tty-browserify": { @@ -16348,7 +14577,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -16362,7 +14591,7 @@ "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.21" + "mime-types": "~2.1.18" } }, "typedarray": { @@ -16380,9 +14609,9 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" }, "dependencies": { "source-map": { @@ -16395,9 +14624,9 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", "window-size": "0.1.0" } } @@ -16414,14 +14643,14 @@ "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", "requires": { - "cacache": "10.0.4", - "find-cache-dir": "1.0.0", - "schema-utils": "0.4.7", - "serialize-javascript": "1.6.1", - "source-map": "0.6.1", - "uglify-es": "3.3.9", - "webpack-sources": "1.3.0", - "worker-farm": "1.6.0" + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" }, "dependencies": { "commander": { @@ -16434,8 +14663,8 @@ "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", "requires": { - "commander": "2.13.0", - "source-map": "0.6.1" + "commander": "~2.13.0", + "source-map": "~0.6.1" } } } @@ -16450,8 +14679,8 @@ "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz", "integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==", "requires": { - "inherits": "2.0.3", - "xtend": "4.0.1" + "inherits": "^2.0.1", + "xtend": "^4.0.1" } }, "unified": { @@ -16459,12 +14688,12 @@ "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", "requires": { - "bail": "1.0.3", - "extend": "3.0.2", - "is-plain-obj": "1.1.0", - "trough": "1.0.3", - "vfile": "2.3.0", - "x-is-string": "0.1.0" + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" } }, "union-value": { @@ -16472,10 +14701,10 @@ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" }, "dependencies": { "extend-shallow": { @@ -16483,7 +14712,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "is-extendable": "0.1.1" + "is-extendable": "^0.1.0" } }, "set-value": { @@ -16491,10 +14720,10 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" } } } @@ -16514,7 +14743,7 @@ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "requires": { - "unique-slug": "2.0.1" + "unique-slug": "^2.0.0" } }, "unique-slug": { @@ -16522,7 +14751,7 @@ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", "requires": { - "imurmurhash": "0.1.4" + "imurmurhash": "^0.1.4" } }, "unique-string": { @@ -16530,7 +14759,7 @@ "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "requires": { - "crypto-random-string": "1.0.0" + "crypto-random-string": "^1.0.0" } }, "unique-temp-dir": { @@ -16538,8 +14767,8 @@ "resolved": "https://registry.npmjs.org/unique-temp-dir/-/unique-temp-dir-1.0.0.tgz", "integrity": "sha1-bc6VsmgcoAPuv7MEpBX5y6vMU4U=", "requires": { - "mkdirp": "0.5.1", - "os-tmpdir": "1.0.2", + "mkdirp": "^0.5.1", + "os-tmpdir": "^1.0.1", "uid2": "0.0.3" } }, @@ -16548,7 +14777,7 @@ "resolved": "https://registry.npmjs.org/unist-util-find-before/-/unist-util-find-before-2.0.2.tgz", "integrity": "sha512-Q84eFB/kFQKCBOgBJStU58iC/vcoAiK+GJvzogOJRdoZJq3s7krvoPsM9gAOQ0angUuOzEfqVnjWWNxoYz66FQ==", "requires": { - "unist-util-is": "2.1.2" + "unist-util-is": "^2.0.0" } }, "unist-util-is": { @@ -16561,7 +14790,7 @@ "resolved": "https://registry.npmjs.org/unist-util-parents/-/unist-util-parents-1.0.1.tgz", "integrity": "sha512-0StvA75QtG+xxlKD/IJtEZFpKAECYQGb7yY12z6sE+pfgEU0dsRGrnMsuhM9IV8KZcNOSDnVGML/m+k3kq31SQ==", "requires": { - "es6-weak-map": "2.0.2" + "es6-weak-map": "^2.0.1" } }, "unist-util-remove-position": { @@ -16569,7 +14798,7 @@ "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz", "integrity": "sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==", "requires": { - "unist-util-visit": "1.4.0" + "unist-util-visit": "^1.1.0" } }, "unist-util-select": { @@ -16577,9 +14806,9 @@ "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-1.5.0.tgz", "integrity": "sha1-qTwr6MD2U4J4A7gTMa3sKqJM2TM=", "requires": { - "css-selector-parser": "1.3.0", - "debug": "2.6.9", - "nth-check": "1.0.2" + "css-selector-parser": "^1.1.0", + "debug": "^2.2.0", + "nth-check": "^1.0.1" } }, "unist-util-stringify-position": { @@ -16592,7 +14821,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.0.tgz", "integrity": "sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==", "requires": { - "unist-util-visit-parents": "2.0.1" + "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { @@ -16600,7 +14829,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz", "integrity": "sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==", "requires": { - "unist-util-is": "2.1.2" + "unist-util-is": "^2.1.2" } }, "universalify": { @@ -16618,8 +14847,8 @@ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { "has-value": { @@ -16627,9 +14856,9 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" }, "dependencies": { "isobject": { @@ -16664,16 +14893,16 @@ "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "requires": { - "boxen": "1.3.0", - "chalk": "2.4.2", - "configstore": "3.1.2", - "import-lazy": "2.1.0", - "is-ci": "1.2.1", - "is-installed-globally": "0.1.0", - "is-npm": "1.0.0", - "latest-version": "3.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "3.0.0" + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "upper-case": { @@ -16686,7 +14915,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" } }, "urix": { @@ -16715,9 +14944,9 @@ "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.6.2.tgz", "integrity": "sha512-h3qf9TNn53BpuXTTcpC+UehiRrl0Cv45Yr/xWayApjw6G8Bg2dGke7rIwDQ39piciWCWrC+WiqLjOh3SUp9n0Q==", "requires": { - "loader-utils": "1.2.3", - "mime": "1.4.1", - "schema-utils": "0.3.0" + "loader-utils": "^1.0.2", + "mime": "^1.4.1", + "schema-utils": "^0.3.0" }, "dependencies": { "ajv": { @@ -16725,10 +14954,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "fast-deep-equal": { @@ -16746,7 +14975,7 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", "requires": { - "ajv": "5.5.2" + "ajv": "^5.0.0" } } } @@ -16756,8 +14985,8 @@ "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", "requires": { - "querystringify": "2.1.0", - "requires-port": "1.0.0" + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" } }, "url-parse-lax": { @@ -16765,7 +14994,7 @@ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "requires": { - "prepend-http": "1.0.4" + "prepend-http": "^1.0.1" } }, "use": { @@ -16806,8 +15035,8 @@ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "requires": { - "spdx-correct": "3.1.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "vary": { @@ -16825,17 +15054,12 @@ "resolved": "https://registry.npmjs.org/velocity-react/-/velocity-react-1.4.1.tgz", "integrity": "sha512-ZyXBm+9C/6kNUNyc+aeNKEhtTu/Mn+OfpsNBGuTxU8S2DUcis/KQL0rTN6jWL+7ygdOrun18qhheNZTA7YERmg==", "requires": { - "lodash": "4.17.11", - "prop-types": "15.6.2", - "react-transition-group": "2.5.3", - "velocity-animate": "1.5.2" + "lodash": "^4.17.5", + "prop-types": "^15.5.8", + "react-transition-group": "^2.0.0", + "velocity-animate": "^1.4.0" } }, - "vendor-prefixes": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/vendor-prefixes/-/vendor-prefixes-0.0.1.tgz", - "integrity": "sha1-mLQ2f4y3CZIw78IOBA9UrtAY0G0=" - }, "vendors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", @@ -16846,9 +15070,9 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" } }, "vfile": { @@ -16856,10 +15080,10 @@ "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", "requires": { - "is-buffer": "1.1.6", + "is-buffer": "^1.1.4", "replace-ext": "1.0.0", - "unist-util-stringify-position": "1.1.2", - "vfile-message": "1.1.1" + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" } }, "vfile-location": { @@ -16872,7 +15096,7 @@ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "requires": { - "unist-util-stringify-position": "1.1.2" + "unist-util-stringify-position": "^1.1.1" } }, "vm-browserify": { @@ -16888,7 +15112,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", "requires": { - "loose-envify": "1.4.0" + "loose-envify": "^1.0.0" } }, "watchpack": { @@ -16896,17 +15120,9 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "requires": { - "chokidar": "2.0.4", - "graceful-fs": "4.1.15", - "neo-async": "2.6.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "requires": { - "defaults": "1.0.3" + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" } }, "webpack": { @@ -16914,28 +15130,28 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", "requires": { - "acorn": "5.7.3", - "acorn-dynamic-import": "2.0.2", - "ajv": "6.7.0", - "ajv-keywords": "3.3.0", - "async": "2.6.1", - "enhanced-resolve": "3.4.1", - "escope": "3.6.0", - "interpret": "1.2.0", - "json-loader": "0.5.7", - "json5": "0.5.1", - "loader-runner": "2.4.0", - "loader-utils": "1.2.3", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.2.0", - "source-map": "0.5.7", - "supports-color": "4.5.0", - "tapable": "0.2.9", - "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.6.0", - "webpack-sources": "1.3.0", - "yargs": "8.0.2" + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" }, "dependencies": { "has-flag": { @@ -16953,7 +15169,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "uglifyjs-webpack-plugin": { @@ -16961,9 +15177,9 @@ "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", "requires": { - "source-map": "0.5.7", - "uglify-js": "2.8.29", - "webpack-sources": "1.3.0" + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" } } } @@ -16973,11 +15189,11 @@ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", "requires": { - "memory-fs": "0.4.1", - "mime": "1.6.0", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.2.0" + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" }, "dependencies": { "mime": { @@ -16993,9 +15209,9 @@ "integrity": "sha512-pPlmcdoR2Fn6UhYjAhp1g/IJy1Yc9hD+T6O9mjRcWV2pFbBjIFoJXhP0CoD0xPOhWJuWXuZXGBga9ybbOdzXpg==", "requires": { "ansi-html": "0.0.7", - "html-entities": "1.2.1", - "querystring": "0.2.0", - "strip-ansi": "3.0.1" + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" } }, "webpack-sources": { @@ -17003,8 +15219,8 @@ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", "requires": { - "source-list-map": "2.0.1", - "source-map": "0.6.1" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" } }, "websocket-driver": { @@ -17012,8 +15228,8 @@ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "requires": { - "http-parser-js": "0.5.0", - "websocket-extensions": "0.1.3" + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { @@ -17041,7 +15257,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -17054,7 +15270,7 @@ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2 || 2" } }, "widest-line": { @@ -17062,7 +15278,7 @@ "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "requires": { - "string-width": "2.1.1" + "string-width": "^2.1.1" }, "dependencies": { "ansi-regex": { @@ -17080,8 +15296,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "strip-ansi": { @@ -17089,7 +15305,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -17109,7 +15325,7 @@ "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", "requires": { - "errno": "0.1.7" + "errno": "~0.1.7" } }, "wrap-ansi": { @@ -17117,8 +15333,8 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrappy": { @@ -17131,7 +15347,7 @@ "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "requires": { - "mkdirp": "0.5.1" + "mkdirp": "^0.5.1" } }, "write-file-atomic": { @@ -17139,9 +15355,9 @@ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", "requires": { - "graceful-fs": "4.1.15", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, "write-file-stdout": { @@ -17154,12 +15370,12 @@ "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz", "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", "requires": { - "detect-indent": "5.0.0", - "graceful-fs": "4.1.15", - "make-dir": "1.3.0", - "pify": "3.0.0", - "sort-keys": "2.0.0", - "write-file-atomic": "2.4.2" + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "pify": "^3.0.0", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.0.0" }, "dependencies": { "detect-indent": { @@ -17177,7 +15393,7 @@ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } } } @@ -17187,8 +15403,8 @@ "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-3.2.0.tgz", "integrity": "sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw==", "requires": { - "sort-keys": "2.0.0", - "write-json-file": "2.3.0" + "sort-keys": "^2.0.0", + "write-json-file": "^2.2.0" }, "dependencies": { "sort-keys": { @@ -17196,7 +15412,7 @@ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } } } @@ -17236,19 +15452,19 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "requires": { - "camelcase": "4.1.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "2.1.0", - "read-pkg-up": "2.0.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "7.0.0" + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" }, "dependencies": { "ansi-regex": { @@ -17266,9 +15482,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" }, "dependencies": { "string-width": { @@ -17276,9 +15492,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -17288,8 +15504,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -17302,7 +15518,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } } } @@ -17314,7 +15530,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" }, "dependencies": { "camelcase": { diff --git a/package.json b/package.json index e84c17d201..ffd0e2be09 100644 --- a/package.json +++ b/package.json @@ -41,14 +41,12 @@ "globby": "^6.1.0", "html-to-react": "^1.2.11", "isomorphic-fetch": "^2.2.1", - "lerna": "2.11.0", "lerna-changelog": "^0.7.0", "minimatch": "^3.0.4", "node-sass": "^4.11.0", "npm-run-all": "4.1.5", "octicons": "^6.0.1", "postcss-loader": "^2.0.6", - "primer-module-build": "file:tools/primer-module-build", "raw-loader": "^0.5.1", "react": "16.6.1", "react-dom": "16.6.1", diff --git a/script/bump b/script/bump deleted file mode 100755 index 8ed81171e5..0000000000 --- a/script/bump +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -set -e - -npx lerna publish --exact --skip-npm --since=master $@ diff --git a/script/check-imports b/script/check-imports deleted file mode 100755 index 65e3c605be..0000000000 --- a/script/check-imports +++ /dev/null @@ -1,101 +0,0 @@ -#!/usr/bin/env node -const fse = require('fs-extra') -const globby = require('globby') - -const DEP_FIELDS = [ - 'dependencies', -] - -const parseImports = filename => { - return fse.readFile(filename, 'utf8') - .then(scss => { - const matches = scss.match(/\@import\s+"[-a-z]+\/index\.scss"/g) - return matches - ? Array.from(matches).map(stmt => stmt.match(/"([-a-z]+)\//)[1]) - : [] - }) -} - -const isPrimerModule = name => name.indexOf('primer') === 0 - -globby('modules/primer*') - .then(paths => { - return paths.reduce((modules, path) => { - const pkg = require(`../${path}/package.json`) - if (pkg.dependencies) { - pkg.path = path - modules.push(pkg) - } else { - console.warn('%s: no dependencies', pkg.name) - } - return modules - }, []) - }) - .then(modules => { - console.log('⏱ checking %d modules...', modules.length) - - const maxNameLength = modules.reduce((len, {name}) => { - return Math.max(len, name.length) - }, 0) - - const map = new Map() - modules.forEach(mod => map.set(mod.name, mod)) - - const tasks = [] - const matches = [] - - modules.forEach(mod => { - const deps = Object.keys(mod.dependencies) - .filter(isPrimerModule) - - tasks.push( - parseImports(`${mod.path}/index.scss`) - .then(imports => { - console.warn('📦 %s: %s%d dependencies, %d import(s)', - mod.name, ' '.repeat(maxNameLength - mod.name.length), - deps.length, imports.length) - imports.forEach(imported => { - if (!deps.includes(imported)) { - throw new Error( - `❌ ${mod.name} imports ${imported}, but is missing a dependency` - ) - } - matches.push({ - module: mod.name, - imports: imported - }) - }) - }) - ) - }) - return Promise.all(tasks) - .then(() => { - const primer = map.get('primer') - - const deps = new Set( - Object.keys(primer.dependencies) - .filter(isPrimerModule) - .sort() - ) - - modules - .map(mod => mod.name) - .filter(mod => mod !== primer.name) - .sort() - .forEach(mod => { - if (!deps.has(mod)) { - throw new Error( - `primer is missing dependency for ${mod}@${map.get(mod).version}` - ) - } - }) - }) - .then(() => matches) - }) - .catch(error => { - console.error(error) - process.exit(1) - }) - .then(matches => { - console.warn('✅ checked %d dependency/import pairs', matches.length) - }) diff --git a/script/check-versions b/script/check-versions deleted file mode 100755 index 27d5da19ee..0000000000 --- a/script/check-versions +++ /dev/null @@ -1,70 +0,0 @@ -#!/usr/bin/env node -const getPackages = require('./get-packages') - -const DEP_FIELDS = [ - 'dependencies', - 'devDependencies', - 'peerDependencies', - 'optionalDependencies', -] - -getPackages() - .then(paths => { - return paths.reduce((packages, path) => { - const pkg = require(`../${path}/package.json`) - packages[pkg.name] = pkg - return packages - }, {}) - }) - .then(packages => { - console.log('checking %d packages...', Object.keys(packages).length) - const matches = [] - for (const [name, pkg] of Object.entries(packages)) { - for (const field of DEP_FIELDS) { - const deps = pkg[field] - if (deps instanceof Object) { - const keys = Object.keys(deps).filter(dep => dep in packages) - for (const dep of keys) { - const version = deps[dep] - let match = false - const expected = packages[dep].version - if (version.indexOf('file:') === 0) { - console.warn(`${name}.${field}.${dep} uses file specifier: "${version}"`) - match = true - } else { - match = expected === version - } - matches.push({ - from: name, - to: dep, - field, - version, - expected, - match - }) - } - } - } - } - return matches - }) - .then(matches => { - let fail = 0 - for (const item of matches) { - if (!item.match) { - const {from, to, field, expected, version} = item - console.warn(`X ${from}.${field}.${to} is "${version}", but should be "${expected}"`) - fail++ - } - } - if (fail > 0) { - console.error('failed %d of %d cross-dependencies', failed, matches.length) - process.exitCode = 1 - } else { - console.warn('all %d cross-dependencies checked out!', matches.length) - } - }) - .catch(error => { - console.error(error.message) - process.exitCode = 1 - }) diff --git a/script/compare-published b/script/compare-published deleted file mode 100755 index 28c627fa7f..0000000000 --- a/script/compare-published +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -set -e - -# reads the tag either from $NPM_TAG or first positional arg: -# script/compare-published [tag] -tag=${1:-${NPM_TAG:-latest}} - -packages=$($(dirname $0)/get-packages) - -# tabular output separator for column(1) -s=, - -echo "📦 Comparing Primer modules published @${tag}..." -( - echo "module${s}tag${s}published${s}local" - for package in $packages; do - module=$(jq -r .name "$package/package.json") - if [[ "$(jq -r .private $package/package.json)" != "true" ]]; then - v_published=$(npm info "$module@$tag" .version || echo '0.0.0') - v_local=$(jq -Mr .version "$package/package.json") - echo "${module}${s}${tag}${s}${v_published:-x}${s}${v_local}" - fi - done -) | column -t -s=${s} diff --git a/script/deploy b/script/deploy deleted file mode 100755 index 2b4b79eae9..0000000000 --- a/script/deploy +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -set -e - -branch="${TRAVIS_PULL_REQUEST_BRANCH:-$TRAVIS_BRANCH}" -echo "[deploy] branch = '$branch'" - -if [[ "$@" = "--dry-run" ]]; then - args="--skip-git --skip-npm" -else - args=$@ -fi - -if [[ "$branch" = master ]]; then - script/release $args -elif [[ "$branch" =~ ^release- ]]; then - script/release-candidate $args -else - script/release-pr $args -fi - -script/deploy-docs diff --git a/script/deploy-docs b/script/deploy-docs deleted file mode 100755 index 0786a10a44..0000000000 --- a/script/deploy-docs +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/bash -set -e - -if [ -z "$NOW_TOKEN" ]; then - echo "NOW_TOKEN is not set; skipping docs deployment" -else - if [[ -e primer-version.txt ]]; then - version=$(cat primer-version.txt) - else - version=$(jq -r .version modules/primer/package.json) - fi - - cd docs - npm run sync - - actual=$(jq -r .dependencies.primer package.json) - - if [[ "$version" != "$actual" ]]; then - # here, we need to manually update the primer dependency - # version to the one that we published - echo "primer has '$version' in package.json; docs wants '$actual'" - jq ".dependencies.primer = \"$version\"" package.json > package.json.tmp - mv package.json.tmp package.json - fi - - now_args="--token=$NOW_TOKEN" - npx commit-status pending docs "deploying docs for primer@$version" - - echo "deploying..." - now "$now_args" | tee now-url.txt - url=$(cat now-url.txt) - npx commit-status success docs "v$version docs: $url" "$url" - - if [[ $TRAVIS_EVENT_TYPE = "pull_request" ]]; then - branch=$TRAVIS_PULL_REQUEST_BRANCH - else - branch=$TRAVIS_BRANCH - fi - - if [[ "$branch" = "master" ]]; then - alias=$(jq -r .alias now.json) - else - alias="primer-css-${branch//\./-}.now.sh" - fi - echo "aliasing to '$alias'..." - now "$now_args" alias "$url" "$alias" - npx commit-status success docs "v$version docs: $alias" "https://$alias" - - if [[ "$CHECK_LINKS" = "1" ]]; then - echo - echo "Running script/check-links in $(pwd)..." - echo - script/check-links -v -m=5 "https://$alias/css" || { - echo - echo "⚠️ Link check failed! ⚠️" - echo - echo "Check the report above for more info, and/or run:" - echo - echo " script/check-links http://localhost:3000 -v" - echo - echo "locally for more info." - exit 1 - } - else - echo "Set CHECK_LINKS=1 to check links on Travis" - fi -fi diff --git a/script/get-packages b/script/get-packages deleted file mode 100755 index 199ec44f46..0000000000 --- a/script/get-packages +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/env node -const fs = require('fs') -const globby = require('globby') -const {join} = require('path') - -const getPackages = (debug = false) => { - const lernaConfig = require('../lerna.json') - const packageGlobs = lernaConfig.packages.concat('!**/*.md') - return globby(packageGlobs) - .then(packagePaths => { - if (debug) { - console.warn(`Filtering ${packagePaths.length} paths...`) - } - return packagePaths.filter(pkg => { - try { - require.resolve(join('..', pkg, 'package.json')) - return true - } catch (error) { - if (debug) { - console.warn(`No package.json in ${pkg}: ${error}`) - } - return false - } - }) - }) -} - -if (module.parent) { - module.exports = getPackages -} else { - getPackages(true).then(packages => { - console.warn('%d packages:', packages.length) - packages.forEach(pkg => console.log(pkg)) - }) -} diff --git a/script/get-release-version b/script/get-release-version deleted file mode 100755 index 2c217af149..0000000000 --- a/script/get-release-version +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env node - -const RELEASE_PREFIX = 'release-' - -const getReleaseVersion = (pkg, branch) => { - const version = require(`../modules/${pkg}/package.json`).version - - if (branch && branch.indexOf(RELEASE_PREFIX) === 0) { - const release = branch.replace(RELEASE_PREFIX, '') - if (release !== version) { - console.warn('⚠️ Release branch version mismatch:') - console.warn(' "%s" should be "%s" in %s/package.json', version, release, pkg) - } - return release - } else { - return version - } -} - -if (module.parent) { - module.exports = getReleaseVersion -} else { - const args = process.argv.slice(2) - const pkg = args.shift() || 'primer' - const branch = args.shift() || process.env.TRAVIS_BRANCH - const version = getReleaseVersion(pkg, branch) - console.log(version) -} diff --git a/script/is-prerelease b/script/is-prerelease deleted file mode 100755 index 1a94224664..0000000000 --- a/script/is-prerelease +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -set -e -head=$(git symbolic-ref --short HEAD) -branch=${TRAVIS_PULL_REQUEST_BRANCH:-$head} -expected=${branch/release-/} -actual=$(jq -r .version modules/primer/package.json) -echo "branch: 'release-$expected' vs. primer/package.json '$actual'" -if [[ "$expected" = "$actual" ]]; then - echo "+ match!" - exit 0 -else - echo "x mismatch." - exit 1 -fi diff --git a/script/lint-scss b/script/lint-scss deleted file mode 100755 index 26d198cdbd..0000000000 --- a/script/lint-scss +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -set -e -npx stylelint --quiet --syntax scss **/*.scss diff --git a/script/new-module b/script/new-module deleted file mode 100755 index f1d89efdfb..0000000000 --- a/script/new-module +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -set -e - -function generate() { - pushd modules > /dev/null - ../node_modules/.bin/yo ../tools/generator-primer-module/app "$@" - popd > /dev/null -} - -if [[ "$@" == "--help" ]]; then - generate "$@" -else - echo - echo "📦 Creating a new module..." - echo - echo " Protip: you can pass --force to skip the Yeoman conflict prompts." - echo " Otherwise, press 'y' for each one or 'a' for the first." - echo - - generate "$@" - - echo "✅ All set! Let me bootstrap that new module for ya..." - npm run bootstrap -fi diff --git a/script/notify b/script/notify deleted file mode 100755 index 47438cb888..0000000000 --- a/script/notify +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -set -e - -if [[ "$CI" != "true" ]]; then - echo "(bailing: not in CI)" - exit -elif [[ $# -lt 1 ]]; then - echo "No status provided!" >&2 - exit 1 -fi - -# XXX this will go away if we build pushes instead of PRs -if [[ "$TRAVIS_PULL_REQUEST_SHA" != "" ]]; then - # setting TRAVIS_COMMIT inline here is a fix for: - # - export TRAVIS_COMMIT=$TRAVIS_PULL_REQUEST_SHA -fi - -_status=$1 - -version=$(jq -r .version package.json) -name=$(jq -r .name package.json) - -# the commit status context -context="$name@$version" -message="https://unpkg.com/$name@$version/" - -echo "📡 Transmitting publish status for $context..." -commit-status "$_status" "$context" "publish" "$message" diff --git a/script/release b/script/release deleted file mode 100755 index eb0a2749d8..0000000000 --- a/script/release +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -set -e - -echo "📦 Publishing latest release..." - -# note: try-publish should exit cleanly if it hits a published version -npx lerna exec --ignore='@primer/css-docs' $@ -- $(pwd)/script/try-publish - -# Build and publish storybook -npx build-storybook -o build -script/publish-storybook diff --git a/script/release-candidate b/script/release-candidate deleted file mode 100755 index 574d861756..0000000000 --- a/script/release-candidate +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -set -e - -echo "🦜 Publishing canary release..." -npx lerna publish --canary --exact --npm-tag=rc $@ - -echo "📓 Generating CHANGELOG..." -npx lerna-changelog diff --git a/script/release-pr b/script/release-pr deleted file mode 100755 index 21c4402cd5..0000000000 --- a/script/release-pr +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -set -e - -echo "🐦 Publishing PR (canary) release..." -npx lerna publish --canary --exact --npm-tag=pr $@ diff --git a/script/revert-packages b/script/revert-packages deleted file mode 100755 index 0c55add5d8..0000000000 --- a/script/revert-packages +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env node -const execa = require('execa') -const fse = require('fs-extra') -const globby = require('globby') - -const revertPackages = () => { - const lernaConfig = require('../lerna.json') - const globs = lernaConfig.packages - const jsons = globs.map(glob => glob + '/package.json') - const tarballs = globs.map(glob => glob + '/*.tgz') - const opts = {stdio: 'inherit'} - return Promise.all([ - execa('git', ['checkout', '--'].concat(globs), opts), - globby(tarballs) - .then(paths => { - if (paths.length) { - console.warn('deleting %d tarball(s)', paths.length) - return Promise.all( - paths.map(tgz => fse.remove(tgz)) - ) - } - }), - ]) -} - -if (module.parent) { - module.exports = revertPackages -} else { - revertPackages().then(() => process.exit(0)) -} diff --git a/script/test-docs b/script/test-docs deleted file mode 100755 index 3536891259..0000000000 --- a/script/test-docs +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -set -e -npx ava --verbose $(dirname $0)/../tests/modules/test-document-styles.js "$@" \ No newline at end of file diff --git a/script/try-publish b/script/try-publish deleted file mode 100755 index ce507310d1..0000000000 --- a/script/try-publish +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash -set -e -# pwd -package=$(jq -r .name package.json) -version=$(jq -r .version package.json) -published=$(npm info $package@$version version) -if [[ "$version" = "$published" ]]; then - echo "⚠️ $package@$version is already published!" -else - echo "📦 Publishing: $package@$version (published: $published)" - npm publish $@ -fi diff --git a/script/version b/script/version deleted file mode 100755 index f65339b18a..0000000000 --- a/script/version +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -set -e - -if [[ $# -lt 1 ]]; then - echo "You must provide a version!" - exit 1 -fi - -version=$1 -module=${2:-primer} - -cd modules/$module -echo "${module}@$(jq -r .version package.json) => ${version}" -npm version --no-git ${@:1} > /dev/null From 6cae3a7cfba6f91f45c113cea7cab3af13aa8da8 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 12:37:00 -0800 Subject: [PATCH 046/204] chore: rm -r tools/stylelint-config-primer --- tools/stylelint-config-primer/.eslintrc.json | 13 - tools/stylelint-config-primer/LICENSE | 21 -- tools/stylelint-config-primer/README.md | 205 ------------ tools/stylelint-config-primer/index.js | 325 ------------------- tools/stylelint-config-primer/package.json | 40 --- tools/stylelint-config-primer/tests/index.js | 69 ---- 6 files changed, 673 deletions(-) delete mode 100644 tools/stylelint-config-primer/.eslintrc.json delete mode 100644 tools/stylelint-config-primer/LICENSE delete mode 100644 tools/stylelint-config-primer/README.md delete mode 100644 tools/stylelint-config-primer/index.js delete mode 100644 tools/stylelint-config-primer/package.json delete mode 100644 tools/stylelint-config-primer/tests/index.js diff --git a/tools/stylelint-config-primer/.eslintrc.json b/tools/stylelint-config-primer/.eslintrc.json deleted file mode 100644 index 8146a83c5c..0000000000 --- a/tools/stylelint-config-primer/.eslintrc.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "plugins": [ - "eslint-plugin-github" - ], - "env": { - "es6": true, - "node": true - }, - "extends": [ - "plugin:github/recommended", - "plugin:github/es6" - ] -} diff --git a/tools/stylelint-config-primer/LICENSE b/tools/stylelint-config-primer/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/tools/stylelint-config-primer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/tools/stylelint-config-primer/README.md b/tools/stylelint-config-primer/README.md deleted file mode 100644 index c32228e7a0..0000000000 --- a/tools/stylelint-config-primer/README.md +++ /dev/null @@ -1,205 +0,0 @@ -# Primer Stylelint Config - -[![NPM version](https://img.shields.io/npm/v/stylelint-config-primer.svg)](https://www.npmjs.org/package/stylelint-config-primer) -[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) - -> A sharable stylelint config object that enforces GitHub's css rules - -## Install - -``` -$ npm install --save stylelint-config-primer -``` - -## Usage - -Within your [stylelint config object](http://stylelint.io/user-guide/configuration/#extends) You can extend this configuration. This will serve as a base for your config, then you can make overrides in your own config object. - -```json -{ - "extends": "stylelint-config-primer" -} -``` - -## Documentation - -### Plugins - -* [stylelint-scss](https://github.com/kristerkari/stylelint-scss): A collection of SCSS specific linting rules for stylelint - * [scss/selector-no-redundant-nesting-selector](https://github.com/kristerkari/stylelint-scss/blob/master/src/rules/selector-no-redundant-nesting-selector/README.md): Disallow redundant nesting selectors (`&`). -* [stylelint-selector-no-utility](https://github.com/primer/stylelint-selector-no-utility): Stylelint rule that doesn't allow the styling of utility classes in CSS - -### Configured lints - -This is a list of the lints turned on in this configuration, and what they do. - -#### At-rule - -* [at-rule-blacklist](http://stylelint.io/user-guide/rules/at-rule-blacklist/): Specify a blacklist of disallowed at-rules. - * `"extend"` Disallow the use of `@extend`. -* [at-rule-name-case](http://stylelint.io/user-guide/rules/at-rule-name-case/): at rules must be in written lowercase. -* [at-rule-name-space-after](http://stylelint.io/user-guide/rules/at-rule-name-space-after/): There must always be a single space after at-rule names in single-line declaration blocks. -* [at-rule-semicolon-newline-after](http://stylelint.io/user-guide/rules/at-rule-semicolon-newline-after/): There must always be a newline after the semicolon. - -#### Block - -* [block-closing-brace-newline-after](http://stylelint.io/user-guide/rules/block-closing-brace-newline-after/): There must always be a newline after the closing brace. -* [block-closing-brace-newline-before](http://stylelint.io/user-guide/rules/block-closing-brace-newline-before/): There must always be a newline before the closing brace in multi-line blocks. -* [block-closing-brace-space-before](http://stylelint.io/user-guide/rules/block-closing-brace-space-before/): There must always be a single space before the closing brace in single-line blocks. -* [block-no-empty](http://stylelint.io/user-guide/rules/block-no-empty/): Disallow empty blocks. -* [block-opening-brace-newline-after](http://stylelint.io/user-guide/rules/block-opening-brace-newline-after/): There must always be a newline after the opening brace in multi-line blocks. -* [block-opening-brace-space-after](http://stylelint.io/user-guide/rules/block-opening-brace-space-after/): There must always be a single space after the opening brace in single-line blocks. -* [block-opening-brace-space-before](http://stylelint.io/user-guide/rules/block-opening-brace-space-before/): There must always be a single space before the opening brace. - -#### Color - -* [color-hex-case](http://stylelint.io/user-guide/rules/color-hex-case/): Hex colors must be written in lowercase. -* [color-hex-length](http://stylelint.io/user-guide/rules/color-hex-length/): Always use short hex notation, where available. -* [color-named](http://stylelint.io/user-guide/rules/color-named/): Colors must never be named. -* [color-no-invalid-hex](http://stylelint.io/user-guide/rules/color-no-invalid-hex/): Hex values must be valid. - -#### Comment - -* [comment-empty-line-before](http://stylelint.io/user-guide/rules/comment-empty-line-before/): There must always be an empty line before comments. _Except_: Comments that are nested and the first child of their parent node. _Ignore_: stylelint commands -* [comment-whitespace-inside](http://stylelint.io/user-guide/rules/comment-whitespace-inside/): There must always be whitespace inside the markers. - -#### Declaration - -* [declaration-bang-space-after](http://stylelint.io/user-guide/rules/declaration-bang-space-after/): There must never be whitespace after the bang. -* [declaration-bang-space-before](http://stylelint.io/user-guide/rules/declaration-bang-space-before/): There must always be a single space before the bang. -* [declaration-colon-newline-after](http://stylelint.io/user-guide/rules/declaration-colon-newline-after/): There must always be a newline after the colon if the declaration's value is multi-line. -* [declaration-colon-space-after](http://stylelint.io/user-guide/rules/declaration-colon-space-after/): There must always be a single space after the colon if the declaration's value is single-line. -* [declaration-colon-space-before](http://stylelint.io/user-guide/rules/declaration-colon-space-before/): There must never be whitespace before the colon. - -#### Declaration block - -* [declaration-block-no-duplicate-properties](http://stylelint.io/user-guide/rules/declaration-block-no-duplicate-properties/): Disallow duplicate properties within declaration blocks. _Ignore_: consecutive duplicated properties. -* [declaration-block-no-shorthand-property-overrides](http://stylelint.io/user-guide/rules/declaration-block-no-shorthand-property-overrides/): Disallow shorthand properties that override related longhand properties. -* [declaration-block-properties-order](http://stylelint.io/user-guide/rules/declaration-block-properties-order/): Properties in declaration blocks must be [sorted according to this list](https://github.com/primer/css/blob/master/tools/stylelint-config-primer/index.js#L47-L217). -* [declaration-block-semicolon-newline-after](http://stylelint.io/user-guide/rules/declaration-block-semicolon-newline-after/): There must always be a newline after the semicolon. -* [declaration-block-semicolon-space-before](http://stylelint.io/user-guide/rules/declaration-block-semicolon-space-before/): There must never be whitespace before the semicolons. -* [declaration-block-single-line-max-declarations](http://stylelint.io/user-guide/rules/declaration-block-single-line-max-declarations/): There should never be more than `1` declaration per line. -* [declaration-block-trailing-semicolon](http://stylelint.io/user-guide/rules/declaration-block-trailing-semicolon/): There must always be a trailing semicolon. - -#### Declaration Property - -* [declaration-property-value-blacklist](http://stylelint.io/user-guide/rules/declaration-property-value-blacklist/): Specify a blacklist of disallowed property and value pairs within declarations. - * `^transition`: Disallow the use of `all` within transitions. - * `^background`: Disallow the use of `http:` protocols within background image urls. - * `^border`: Disallow the use of the word `none` for borders, use `0` instead. - * `.+`: For everything ban the use of the word `initial`. - -#### Font Family - -* [font-family-name-quotes](http://stylelint.io/user-guide/rules/font-family-name-quotes/): Expect quotes only when quotes are required according [to the criteria](http://stylelint.io/user-guide/rules/font-family-name-quotes/#options), and disallow quotes in all other cases. - -#### Function - -* [function-calc-no-unspaced-operator](http://stylelint.io/user-guide/rules/function-calc-no-unspaced-operator/): Disallow an unspaced operator within `calc` functions. -* [function-comma-newline-after](http://stylelint.io/user-guide/rules/function-comma-newline-after/): There must never be a whitespace after the commas in multi-line functions. -* [function-comma-space-after](http://stylelint.io/user-guide/rules/function-comma-space-after/): There must always be a single space after the commas in single-line functions. -* [function-comma-space-before](http://stylelint.io/user-guide/rules/function-comma-space-before/): There must never be whitespace before the commas. -* [function-linear-gradient-no-nonstandard-direction](http://stylelint.io/user-guide/rules/function-linear-gradient-no-nonstandard-direction/): Disallow direction values in `linear-gradient()` calls that are not valid according to the [standard syntax](https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient#Syntax). -* [function-max-empty-lines](http://stylelint.io/user-guide/rules/function-max-empty-lines/): There must never be empty lines within a function. -* [function-name-case](http://stylelint.io/user-guide/rules/function-name-case/): Function names must be written in lowercase. -* [function-parentheses-newline-inside](http://stylelint.io/user-guide/rules/function-parentheses-newline-inside/): There must always be a newline inside the parentheses of multi-line functions. -* [function-parentheses-space-inside](http://stylelint.io/user-guide/rules/function-parentheses-space-inside/): There must always be a single space inside the parentheses of single-line functions. -* [function-url-quotes](http://stylelint.io/user-guide/rules/function-url-quotes/): Urls must always be quoted. -* [function-whitespace-after](http://stylelint.io/user-guide/rules/function-whitespace-after/): There must always be whitespace after the function. - -#### General - -* [indentation](http://stylelint.io/user-guide/rules/indentation/): Indentation should always be `2` spaces. -* [max-empty-lines](http://stylelint.io/user-guide/rules/max-empty-lines/): Limit the number of adjacent empty lines to `1`. -* [max-nesting-depth](http://stylelint.io/user-guide/rules/max-nesting-depth/): Limit the allowed nesting depth `3`. -* [no-duplicate-selectors](http://stylelint.io/user-guide/rules/no-duplicate-selectors/): Disallow duplicate selectors within a stylesheet. -* [no-eol-whitespace](http://stylelint.io/user-guide/rules/no-eol-whitespace/): Disallow end-of-line whitespace. -* [no-extra-semicolons](http://stylelint.io/user-guide/rules/no-extra-semicolons/): Disallow extra semicolons. -* [no-missing-end-of-source-newline](http://stylelint.io/user-guide/rules/no-missing-end-of-source-newline/): Disallow missing end-of-file newlines in non-empty files. -* [no-unsupported-browser-features](http://stylelint.io/user-guide/rules/no-unsupported-browser-features/): Disallow features that are unsupported by the browsers that [we are targeting in the config](https://github.com/primer/css/blob/master/tools/stylelint-config-primer/index.js#L272) - -#### Media Feature - -* [media-feature-colon-space-after](http://stylelint.io/user-guide/rules/media-feature-colon-space-after/): There must always be a single space after the colon. -* [media-feature-colon-space-before](http://stylelint.io/user-guide/rules/media-feature-colon-space-before/): There must never be whitespace before the colon. -* [media-feature-no-missing-punctuation](http://stylelint.io/user-guide/rules/media-feature-no-missing-punctuation/): Disallow missing punctuation for non-boolean media features. -* [media-feature-range-operator-space-after](http://stylelint.io/user-guide/rules/media-feature-range-operator-space-after/): There must always be a single space after the range operator. -* [media-feature-range-operator-space-before](http://stylelint.io/user-guide/rules/media-feature-range-operator-space-before/): There must always be a single space before the range operator. - -#### Media Query - -* [media-feature-parentheses-space-inside](http://stylelint.io/user-guide/rules/media-feature-parentheses-space-inside/): There must never be whitespace on the inside the parentheses. - -#### Media Query List - -* [media-query-list-comma-newline-after](http://stylelint.io/user-guide/rules/media-query-list-comma-newline-after/): There must always be a newline after the commas in multi-line media query lists. -* [media-query-list-comma-space-after](http://stylelint.io/user-guide/rules/media-query-list-comma-space-after/): There must always be a single space after the commas in single-line media query lists. -* [media-query-list-comma-space-before](http://stylelint.io/user-guide/rules/media-query-list-comma-space-before/): There must never be whitepace before the commas. - -#### Number - -* [number-leading-zero](http://stylelint.io/user-guide/rules/number-leading-zero/): There must always be a leading zero. -* [number-no-trailing-zeros](http://stylelint.io/user-guide/rules/number-no-trailing-zeros/): Disallow trailing zeros in numbers. - -#### Length - -* [length-zero-no-unit](http://stylelint.io/user-guide/rules/length-zero-no-unit/): Disallow units for zero lengths. - -#### Property - -* [property-case](http://stylelint.io/user-guide/rules/property-case/): Properties must be written in lowercase. -* [property-no-vendor-prefix](http://stylelint.io/user-guide/rules/property-no-vendor-prefix/): Disallow vendor prefixes for properties. -* [shorthand-property-no-redundant-values](http://stylelint.io/user-guide/rules/shorthand-property-no-redundant-values/): Disallow redundant values in shorthand properties. - -#### Rule - -* [rule-nested-empty-line-before](http://stylelint.io/user-guide/rules/rule-nested-empty-line-before/): There must always be an empty line before multi-line rules. _Except_: Nested rules that are the first of their parent rule. _Ignore_: Rules that come after a comment. -* [rule-non-nested-empty-line-before](http://stylelint.io/user-guide/rules/rule-non-nested-empty-line-before/): There must always be an empty line before multi-line rules. _Ignore_: Rules that come after a comment. - -#### Selector - -* [selector-attribute-brackets-space-inside](http://stylelint.io/user-guide/rules/selector-attribute-brackets-space-inside/): There must never be whitespace on the inside the brackets. -* [selector-attribute-operator-space-after](http://stylelint.io/user-guide/rules/selector-attribute-operator-space-after/): There must never be a single after after the operator. -* [selector-attribute-operator-space-before](http://stylelint.io/user-guide/rules/selector-attribute-operator-space-before/): There must never be a single before after the operator. -* [selector-combinator-space-after](http://stylelint.io/user-guide/rules/selector-combinator-space-after/): There must always be a single space after the combinators. -* [selector-combinator-space-before](http://stylelint.io/user-guide/rules/selector-combinator-space-before/): There must always be a single space before the combinators. -* [selector-max-compound-selectors](http://stylelint.io/user-guide/rules/selector-max-compound-selectors/): Limit the number of compound selectors in a selector to `3`. -* [selector-max-empty-lines](http://stylelint.io/user-guide/rules/selector-max-empty-lines/): Limit the number of adjacent empty lines within selectors to `0`. -* [selector-max-specificity](http://stylelint.io/user-guide/rules/selector-max-specificity/): Limit the specificity of selectors to `"0,4,0"`. -* [selector-no-id](http://stylelint.io/user-guide/rules/selector-no-id/): Disallow id selectors. -* [selector-no-qualifying-type](http://stylelint.io/user-guide/rules/selector-no-qualifying-type/): Disallow qualifying a selector by type. -* [selector-no-type](http://stylelint.io/user-guide/rules/selector-no-type/): Disallow type selectors. -* [selector-pseudo-class-case](http://stylelint.io/user-guide/rules/selector-pseudo-class-case/): pseudo-class selectors should always be lowercase. -* [selector-pseudo-class-parentheses-space-inside](http://stylelint.io/user-guide/rules/selector-pseudo-class-parentheses-space-inside/): There must never be whitespace on the inside the parentheses. -* [selector-pseudo-element-case](http://stylelint.io/user-guide/rules/selector-pseudo-element-case/): pseudo-element selectors should always be lowercase. -* [selector-pseudo-element-colon-notation](http://stylelint.io/user-guide/rules/selector-pseudo-element-colon-notation/): Applicable pseudo-elements must always use the double colon notation. -* [selector-pseudo-element-no-unknown](http://stylelint.io/user-guide/rules/selector-pseudo-element-no-unknown/): Disallow unknown pseudo-element selectors. -* [selector-type-case](http://stylelint.io/user-guide/rules/selector-type-case/): Type selectors must always be written in lowercase. - -#### Selector List -* [selector-list-comma-newline-after](http://stylelint.io/user-guide/rules/selector-list-comma-newline-after/): There must always be a newline after the commas. -* [selector-list-comma-space-before](http://stylelint.io/user-guide/rules/selector-list-comma-space-before/): There must never be whitespace before the commas. - -#### String - -* [string-no-newline](http://stylelint.io/user-guide/rules/string-no-newline/): Disallow (unescaped) newlines in strings. -* [string-quotes](http://stylelint.io/user-guide/rules/string-quotes/): Strings must always be wrapped with double quotes. - -#### Unit - -* [unit-case](http://stylelint.io/user-guide/rules/unit-case/): Units must be written in lowercase. -* [unit-no-unknown](http://stylelint.io/user-guide/rules/unit-no-unknown/): Disallow unknown units. - -#### Value - -* [value-no-vendor-prefix](http://stylelint.io/user-guide/rules/value-no-vendor-prefix/): Disallow vendor prefixes for values. - -#### Value list - -* [value-list-comma-newline-after](http://stylelint.io/user-guide/rules/value-list-comma-newline-after/): There must always be a newline after the commas in multi-line value lists. -* [value-list-comma-space-after](http://stylelint.io/user-guide/rules/value-list-comma-space-after/): There must always be a single space after the commas in single-line value lists. -* [value-list-comma-space-before](http://stylelint.io/user-guide/rules/value-list-comma-space-before/): There must never be whitespace before the commas. - -## License - -[MIT](./LICENSE) © [GitHub](https://github.com/) diff --git a/tools/stylelint-config-primer/index.js b/tools/stylelint-config-primer/index.js deleted file mode 100644 index 2066b97d2f..0000000000 --- a/tools/stylelint-config-primer/index.js +++ /dev/null @@ -1,325 +0,0 @@ -module.exports = { - "plugins": [ - "stylelint-no-unsupported-browser-features", - "stylelint-order", - "stylelint-selector-no-utility", - "stylelint-scss", - ], - "rules": { - "at-rule-blacklist": ["extend"], - "at-rule-name-case": "lower", - "at-rule-name-space-after": "always-single-line", - "at-rule-semicolon-newline-after": "always", - "block-closing-brace-newline-after": "always", - "block-closing-brace-newline-before": "always-multi-line", - "block-closing-brace-space-before": "always-single-line", - "block-no-empty": true, - "block-opening-brace-newline-after": "always-multi-line", - "block-opening-brace-space-after": "always-single-line", - "block-opening-brace-space-before": "always", - "color-hex-case": "lower", - "color-hex-length": "short", - "color-named": "never", - "color-no-invalid-hex": true, - "comment-empty-line-before": [ - "always", - { - "except": [ - "first-nested" - ], - "ignore": [ - "stylelint-commands" - ] - } - ], - "comment-whitespace-inside": "always", - "declaration-bang-space-after": "never", - "declaration-bang-space-before": "always", - "declaration-block-no-duplicate-properties": [ - true, - { - "ignore": [ - "consecutive-duplicates" - ] - } - ], - "declaration-block-no-shorthand-property-overrides": true, - "order/properties-order": [ - "position", - "top", - "right", - "bottom", - "left", - "z-index", - "display", - "float", - "width", - "min-width", - "max-width", - "height", - "min-height", - "max-height", - "box-sizing", - "padding", - "padding-top", - "padding-right", - "padding-bottom", - "padding-left", - "margin", - "margin-top", - "margin-right", - "margin-bottom", - "margin-left", - "overflow", - "overflow-x", - "overflow-y", - "clip", - "clear", - "font", - "font-family", - "font-size", - "font-style", - "font-weight", - "font-variant", - "font-size-adjust", - "font-stretch", - "font-effect", - "font-emphasize", - "font-emphasize-position", - "font-emphasize-style", - "font-smooth", - "hyphens", - "line-height", - "color", - "text-align", - "text-align-last", - "text-emphasis", - "text-emphasis-color", - "text-emphasis-style", - "text-emphasis-position", - "text-decoration", - "text-indent", - "text-justify", - "text-outline", - "text-overflow", - "text-overflow-ellipsis", - "text-overflow-mode", - "text-shadow", - "text-transform", - "text-wrap", - "letter-spacing", - "word-break", - "word-spacing", - "word-wrap", - "tab-size", - "white-space", - "vertical-align", - "list-style", - "list-style-position", - "list-style-type", - "list-style-image", - "pointer-events", - "fill", - "fill-opacity", - "stroke", - "stroke-opacity", - "stroke-width", - "shape-rendering", - "cursor", - "visibility", - "zoom", - "flex-direction", - "flex-order", - "flex-pack", - "flex-align", - "table-layout", - "empty-cells", - "caption-side", - "border-spacing", - "border-collapse", - "content", - "quotes", - "counter-reset", - "counter-increment", - "resize", - "user-select", - "nav-index", - "nav-up", - "nav-right", - "nav-down", - "nav-left", - "background", - "background-color", - "background-image", - "filter", - "background-repeat", - "background-attachment", - "background-position", - "background-position-x", - "background-position-y", - "background-clip", - "background-origin", - "background-size", - "border", - "border-color", - "border-style", - "border-width", - "border-top", - "border-top-color", - "border-top-style", - "border-top-width", - "border-right", - "border-right-color", - "border-right-style", - "border-right-width", - "border-bottom", - "border-bottom-color", - "border-bottom-style", - "border-bottom-width", - "border-left", - "border-left-color", - "border-left-style", - "border-left-width", - "border-radius", - "border-top-left-radius", - "border-top-right-radius", - "border-bottom-right-radius", - "border-bottom-left-radius", - "border-image", - "border-image-source", - "border-image-slice", - "border-image-width", - "border-image-outset", - "border-image-repeat", - "outline", - "outline-width", - "outline-style", - "outline-color", - "outline-offset", - "box-shadow", - "opacity", - "transition", - "transition-delay", - "transition-timing-function", - "transition-duration", - "transition-property", - "transform", - "transform-origin", - "animation", - "animation-name", - "animation-duration", - "animation-fill-mode", - "animation-play-state", - "animation-timing-function", - "animation-delay", - "animation-iteration-count", - "animation-direction" - ], - "declaration-block-semicolon-newline-after": "always", - "declaration-block-semicolon-space-before": "never", - "declaration-block-single-line-max-declarations": 1, - "declaration-block-trailing-semicolon": "always", - "declaration-colon-newline-after": "always-multi-line", - "declaration-colon-space-after": "always-single-line", - "declaration-colon-space-before": "never", - "declaration-property-value-blacklist": { - "/^transition/": [ - "/all/" - ], - "/^background/": [ - "http:", - "https:" - ], - "/^border/": [ - "none" - ], - "/.+/": [ - "initial" - ] - }, - "font-family-name-quotes": "always-where-recommended", - "function-calc-no-unspaced-operator": true, - "function-comma-newline-after": "always-multi-line", - "function-comma-space-after": "always-single-line", - "function-comma-space-before": "never", - "function-linear-gradient-no-nonstandard-direction": true, - "function-max-empty-lines": 0, - "function-name-case": "lower", - "function-parentheses-newline-inside": "always-multi-line", - "function-parentheses-space-inside": "never-single-line", - "function-url-quotes": "always", - "function-whitespace-after": "always", - "indentation": 2, - "length-zero-no-unit": true, - "max-empty-lines": 1, - "max-nesting-depth": 3, - "media-feature-colon-space-after": "always", - "media-feature-colon-space-before": "never", - "media-feature-parentheses-space-inside": "never", - "media-feature-range-operator-space-after": "always", - "media-feature-range-operator-space-before": "always", - "media-query-list-comma-newline-after": "always-multi-line", - "media-query-list-comma-space-after": "always-single-line", - "media-query-list-comma-space-before": "never", - "no-duplicate-selectors": true, - "no-eol-whitespace": true, - "no-extra-semicolons": true, - "no-missing-end-of-source-newline": true, - "number-leading-zero": "always", - "number-no-trailing-zeros": true, - "plugin/no-unsupported-browser-features": [true, { - "severity": "warning", - "browsers": [ - "> 5%", - "last 2 firefox versions", - "last 2 chrome versions", - "last 2 safari versions", - "last 2 edge versions", - "ie 11" - ] - }], - "primer/selector-no-utility": true, - "property-case": "lower", - "property-no-vendor-prefix": true, - "rule-empty-line-before": [ - "always-multi-line", - { - "except": [ - "first-nested" - ], - "ignore": [ - "after-comment" - ] - } - ], - "scss/selector-no-redundant-nesting-selector": true, - "selector-attribute-brackets-space-inside": "never", - "selector-attribute-operator-space-after": "never", - "selector-attribute-operator-space-before": "never", - "selector-combinator-space-after": "always", - "selector-combinator-space-before": "always", - "selector-list-comma-newline-after": "always", - "selector-list-comma-space-before": "never", - "selector-max-compound-selectors": 3, - "selector-max-empty-lines": 0, - "selector-max-id": 0, - "selector-max-specificity": "0,4,0", - "selector-max-type": 0, - "selector-no-qualifying-type": true, - "selector-pseudo-class-case": "lower", - "selector-pseudo-class-parentheses-space-inside": "never", - "selector-pseudo-element-case": "lower", - "selector-pseudo-element-colon-notation": "double", - "selector-pseudo-element-no-unknown": true, - "selector-type-case": "lower", - "shorthand-property-no-redundant-values": true, - "string-no-newline": true, - "string-quotes": "double", - "unit-case": "lower", - "unit-no-unknown": true, - "value-list-comma-newline-after": "always-multi-line", - "value-list-comma-space-after": "always-single-line", - "value-list-comma-space-before": "never", - "value-no-vendor-prefix": true, - }, -} diff --git a/tools/stylelint-config-primer/package.json b/tools/stylelint-config-primer/package.json deleted file mode 100644 index 8b0c9c2b6f..0000000000 --- a/tools/stylelint-config-primer/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "stylelint-config-primer", - "version": "3.0.1", - "description": "Sharable stylelint config used by GitHub's CSS", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "main": "index.js", - "primer": { - "module_type": "tools" - }, - "scripts": { - "ava": "ava --verbose \"tests/**/*.js\"", - "lint": "eslint **/*.js", - "test": "npm-run-all lint ava", - "prepublishOnly": "../../script/notify pending", - "publish": "../../script/notify success" - }, - "repository": "https://github.com/primer/css/tree/master/tools/stylelint-config-primer", - "dependencies": { - "stylelint-no-unsupported-browser-features": "^1.0.0", - "stylelint-order": "^0.4.4", - "stylelint-scss": "^1.4.1", - "stylelint-selector-no-utility": "2.0.2" - }, - "devDependencies": { - "eslint": "^3.19.0", - "eslint-plugin-github": "^0.12.0", - "eslint-plugin-import": "^2.2.0", - "eslint-rule-documentation": "^1.0.11", - "npm-run-all": "4.1.5" - }, - "keywords": [ - "github", - "primer", - "stylelint-config", - "stylelint", - "css" - ] -} diff --git a/tools/stylelint-config-primer/tests/index.js b/tools/stylelint-config-primer/tests/index.js deleted file mode 100644 index 6cd04e7200..0000000000 --- a/tools/stylelint-config-primer/tests/index.js +++ /dev/null @@ -1,69 +0,0 @@ -const config = require("../") -const stylelint = require("stylelint") -const test = require("ava") - -const validCss = -`.selector-x { width: 10%; } -.selector-y { width: 20%; } -.selector-z { width: 30%; } -` - -const invalidCss = -`.foo { - color: #fff; - top: .2em; -} -` - -test("stylelint runs with config", t => { - return stylelint.lint({ - code: "a { font-weight: bold; }", - config: config - }) - .then(data => { - t.truthy(true, "config works") - t.truthy(data, "data exists") - }) -}) - -test("no warnings with valid css", t => { - return stylelint.lint({ - code: validCss, - config: config, - }) - .then(data => { - const {errored, results} = data - const {warnings} = results[0] - t.falsy(errored, "no errored") - t.is(warnings.length, 0, "flags no warnings") - }) -}) - -test("a warning with invalid css", t => { - return stylelint.lint({ - code: invalidCss, - config: config, - }) - .then(data => { - const {errored, results} = data - const {warnings} = results[0] - t.truthy(errored, "errored") - t.is(warnings.length, 2, "flags two warning") - t.is(warnings[0].text, 'Expected "top" to come before "color" (order/properties-order)', "correct warning text") - t.is(warnings[1].text, "Expected a leading zero (number-leading-zero)", "correct warning text") - }) -}) - -test("No deprecated config", t => { - return stylelint.lint({ - code: "", - config: config, - syntax: "scss" - }) - .then(data => { - const {errored, results} = data - t.falsy(errored, "errored") - t.not(results.length, 0, "Did not find any resutls") - t.is(results[0].deprecations.length, 0, `Expected there to be no deprecated config warnings. Please fix these:\n\n${results[0].deprecations.map(d => d.text).join("\n")}`) - }) -}) From c8559d0fef1278b1fb72051abf9d314f7d816eac Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 12:38:05 -0800 Subject: [PATCH 047/204] chore: install stylelint-config-primer@4.0.0 --- package-lock.json | 160 ++++++++++++++++++++++++---------------------- package.json | 2 +- 2 files changed, 86 insertions(+), 76 deletions(-) diff --git a/package-lock.json b/package-lock.json index 082f2f474a..23f7375ad5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11239,6 +11239,35 @@ "uniq": "^1.0.1" } }, + "postcss-sorting": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-4.0.1.tgz", + "integrity": "sha512-YNRq7ChWFsLsns78zutLBWp6kvfZr/3YYf9q54P/fBpIHhf8gwbKvr5XHAt2l69SS08lfGtB8gG8m/62gsuTgw==", + "requires": { + "lodash": "^4.17.4", + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "postcss-svgo": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", @@ -11468,16 +11497,16 @@ } }, "primer-support": { - "version": "4.6.1-rc.7", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.6.1-rc.7.tgz", - "integrity": "sha512-IT2/ycIRkexGthhwI7XggYQ0WDS4M7I0l1zuPI/o+nG22xU6Lp6PmSRHnMlEwhkeidttsw8SZ5kXqnu0iROfbw==" + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.1.tgz", + "integrity": "sha512-BruDzdeTQW7UVsyR2eKxTWMHRzumCTs+Sc6I5reOwTmBIJ2o9CWtj1DvAO8l97+rzQiyajJWi/fJ7i2Zr9Uupg==" }, "primer-utilities": { - "version": "4.13.0-rc.5", - "resolved": "https://registry.npmjs.org/primer-utilities/-/primer-utilities-4.13.0-rc.5.tgz", - "integrity": "sha512-CG5TPZbkeGQY8M4ZOdQ8BkEb22EC6QMGnR2+iraAbaUi3TUNYdWwb/9CvwQAL3Xm4oeDyqr7jqfDiXvwP9QwBg==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/primer-utilities/-/primer-utilities-4.14.2.tgz", + "integrity": "sha512-KE5JYqQB9Gf/3RIMj97jgfr1ArtlPoPTb4kuuia18xTz8gJ+Bek7jphNKsN+WuwhgZo8c0OSox2bn/Y89LDKvg==", "requires": { - "primer-support": "4.6.1-rc.7" + "primer-support": "4.7.1" } }, "private": { @@ -13803,14 +13832,14 @@ } }, "stylelint-config-primer": { - "version": "2.2.11-rc.7", - "resolved": "https://registry.npmjs.org/stylelint-config-primer/-/stylelint-config-primer-2.2.11-rc.7.tgz", - "integrity": "sha512-0yC2CdyQg80xm7In03S5MlMveLJhb4mw4AEUiVLs9SQpiYFtbkfdqFF1B4tIDTMbSvAz4SBXzsa8Dej0tq6J6g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-primer/-/stylelint-config-primer-4.0.0.tgz", + "integrity": "sha512-mxJj83zo28cIZGr8/dj0ykP5Ms3jVVZEWGaLd2w5wXoDm3jREozJgVFA0vvOeFe5G2E98KWgLBQIlcctd7ldOg==", "requires": { "stylelint-no-unsupported-browser-features": "^1.0.0", - "stylelint-order": "^0.4.4", - "stylelint-scss": "^1.4.1", - "stylelint-selector-no-utility": "1.8.11-rc.7" + "stylelint-order": "^2.0.0", + "stylelint-scss": "^3.5.2", + "stylelint-selector-no-utility": "2.0.2" } }, "stylelint-no-unsupported-browser-features": { @@ -14071,89 +14100,70 @@ } }, "stylelint-order": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-0.4.4.tgz", - "integrity": "sha1-2338oFQbUGIBDH4uIedFeR/AiKw=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-2.0.0.tgz", + "integrity": "sha512-rGmvP5zSCxvmBYP8DgzmdMhMMM+degsQCXrzYDmqPmeyU2bWmQTt2mH157Svj0WwHQn1LG9aQHdvKZfpfg2t4A==", "requires": { - "lodash": "^4.17.4", - "postcss": "^5.2.16", - "stylelint": "^7.9.0" + "lodash": "^4.17.10", + "postcss": "^7.0.2", + "postcss-sorting": "^4.0.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, "stylelint-scss": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-1.5.2.tgz", - "integrity": "sha512-0Ps/isz5HZuM9TtQiMFoeNWq6PvrJUoCWLWCD+uGqcfnAJ8CJjikBEyjtDOFNVu+7cvqOeVm/L+jGNdYQ8zu1g==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.5.2.tgz", + "integrity": "sha512-HL95s8Q6wihbJe7c7z6rL9GHVHOF3H3tXkVmGutitwn14LYR52JYMwCkcifqlf4nRsvXrUDaoH6OHOdilifyjw==", "requires": { - "lodash": "^4.11.1", + "lodash": "^4.17.11", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^2.0.0", - "postcss-value-parser": "^3.3.0", - "stylelint": "^7.0.3" + "postcss-selector-parser": "^5.0.0", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } } }, "stylelint-selector-no-utility": { - "version": "1.8.11-rc.7", - "resolved": "https://registry.npmjs.org/stylelint-selector-no-utility/-/stylelint-selector-no-utility-1.8.11-rc.7.tgz", - "integrity": "sha512-81WQoM+EAKUFnOD6BleC5BLtmuiknpxIzQLo7FZAb55CzmG7N5ju3QQMM4HtCzDTseZEoVojTFVuXqicRyx00Q==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stylelint-selector-no-utility/-/stylelint-selector-no-utility-2.0.2.tgz", + "integrity": "sha512-xvaDl20+NkuK9CeNtsBuuTHSSHb6QXZX5nBwzkvNc5gccArJddB0sUedYIF9ZgT2o5T0jI6KwOu/xb4xy6LKvA==", "requires": { - "primer-utilities": "4.13.0-rc.5", + "primer-utilities": "4.14.2", "stylelint": "^7.13.0" } }, diff --git a/package.json b/package.json index ffd0e2be09..d93dd81fb7 100644 --- a/package.json +++ b/package.json @@ -56,6 +56,6 @@ "semver": "^5.3.0", "style-loader": "^0.18.2", "stylelint": "^7.13.0", - "stylelint-config-primer": "2.2.11-rc.7" + "stylelint-config-primer": "4.0.0" } } From b24c5ac12771d10e5bc678e42132a2f732972c18 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 12:55:18 -0800 Subject: [PATCH 048/204] chore: move all the docs stuff up --- .nvmrc | 1 - docs/README.md => DOCS.md | 0 {docs/test => docs-test}/exceptions.js | 0 .../fixtures/path-cache.txt | 0 {docs/test => docs-test}/urls.js | 0 docs/.eslintrc.json | 15 - docs/.gitignore | 2 - docs/package-lock.json | 12767 ---------------- docs/package.json | 73 - docs/prettier.config.js | 1 - {docs/lib => lib}/add-package-meta.js | 0 {docs/lib => lib}/add-source.js | 0 {docs/lib => lib}/config.js | 0 {docs/lib => lib}/each.js | 0 {docs/lib => lib}/extract-packages-json.js | 0 {docs/lib => lib}/filter-by.js | 0 {docs/lib => lib}/ignore.js | 0 {docs/lib => lib}/mdx-loader.js | 0 {docs/lib => lib}/parse-doc-comments.js | 0 {docs/lib => lib}/rehype-prism.js | 0 {docs/lib => lib}/rename.js | 0 {docs/lib => lib}/sync.js | 0 {docs/lib => lib}/write-meta.js | 0 docs/next.config.js => next.config.js | 0 docs/now.json => now.json | 0 {docs/pages => pages}/_app.js | 0 {docs/pages => pages}/_document.js | 0 {docs/pages => pages}/css/.gitignore | 0 .../css/components/box-overlay.md | 0 .../css/components/boxed-groups.md | 0 .../css/components/dropdown.md | 0 .../css/components/flash-banner.md | 0 {docs/pages => pages}/css/components/index.md | 0 .../css/components/pagehead.md | 0 .../css/components/select-menu.md | 0 .../css/getting-started/contributing.md | 0 .../css/getting-started/index.md | 0 {docs/pages => pages}/css/index.md | 0 {docs/pages => pages}/css/objects/index.md | 0 .../css/principles/accessibility.md | 0 {docs/pages => pages}/css/principles/html.md | 0 {docs/pages => pages}/css/principles/index.md | 0 {docs/pages => pages}/css/principles/scss.md | 0 {docs/pages => pages}/css/status-key.md | 0 .../css/support/color-system.md | 0 .../css/tools/atom-packages.md | 0 {docs/pages => pages}/css/tools/docset.md | 0 {docs/pages => pages}/css/tools/index.md | 0 {docs/pages => pages}/css/tools/linting.md | 0 .../pages => pages}/css/tools/local-primer.md | 0 .../pages => pages}/css/tools/prototyping.md | 0 .../css/tools/sketch-templates.md | 0 {docs/pages => pages}/css/tools/testing.md | 0 {docs/pages => pages}/css/utilities/colors.md | 0 {docs/pages => pages}/css/utilities/index.md | 0 {docs/pages => pages}/index.js | 0 {docs/pages => pages}/robots.txt | 0 {docs/script => script}/check-links | 0 {docs/script => script}/check-relative-links | 0 {docs/script => script}/sync | 0 {docs/script => script}/update-assets | 0 {docs/src => src}/BoxShadow.js | 0 {docs/src => src}/ClipboardCopy.js | 0 {docs/src => src}/CodeExample.js | 0 {docs/src => src}/DetailsDialog.js | 0 {docs/src => src}/Frame.js | 0 {docs/src => src}/Header.js | 0 {docs/src => src}/Link.js | 0 {docs/src => src}/NodeLink.js | 0 {docs/src => src}/Outline.js | 0 {docs/src => src}/PackageHeader.js | 0 {docs/src => src}/SideNav.js | 0 {docs/src => src}/StatusLabel.js | 0 {docs/src => src}/color-system.js | 0 {docs/src => src}/components.js | 0 {docs/src => src}/constants.js | 0 {docs/src => src}/index.js | 0 {docs/src => src}/landing/ColorImage.svg | 0 {docs/src => src}/landing/ComponentsImage.svg | 0 {docs/src => src}/landing/HeaderImage.svg | 0 {docs/src => src}/landing/ObjectsImage.svg | 0 {docs/src => src}/landing/SpacingImage.svg | 0 {docs/src => src}/landing/UtilitiesImage.svg | 0 {docs/src => src}/landing/index.js | 0 {docs/src => src}/markdown.js | 0 {docs/src => src}/redirect.js | 0 {docs/src => src}/utils.js | 0 {docs/static => static}/.gitkeep | 0 {docs/static => static}/analytics.js | 0 {docs/static => static}/apple-touch-icon.png | Bin {docs/static => static}/favicon.png | Bin {docs/static => static}/github/styleguide.css | 0 {docs/static => static}/github/styleguide.js | 0 {docs/static => static}/typography.png | Bin 94 files changed, 12859 deletions(-) delete mode 100644 .nvmrc rename docs/README.md => DOCS.md (100%) rename {docs/test => docs-test}/exceptions.js (100%) rename {docs/test => docs-test}/fixtures/path-cache.txt (100%) rename {docs/test => docs-test}/urls.js (100%) delete mode 100644 docs/.eslintrc.json delete mode 100644 docs/.gitignore delete mode 100644 docs/package-lock.json delete mode 100644 docs/package.json delete mode 100644 docs/prettier.config.js rename {docs/lib => lib}/add-package-meta.js (100%) rename {docs/lib => lib}/add-source.js (100%) rename {docs/lib => lib}/config.js (100%) rename {docs/lib => lib}/each.js (100%) rename {docs/lib => lib}/extract-packages-json.js (100%) rename {docs/lib => lib}/filter-by.js (100%) rename {docs/lib => lib}/ignore.js (100%) rename {docs/lib => lib}/mdx-loader.js (100%) rename {docs/lib => lib}/parse-doc-comments.js (100%) rename {docs/lib => lib}/rehype-prism.js (100%) rename {docs/lib => lib}/rename.js (100%) rename {docs/lib => lib}/sync.js (100%) rename {docs/lib => lib}/write-meta.js (100%) rename docs/next.config.js => next.config.js (100%) rename docs/now.json => now.json (100%) rename {docs/pages => pages}/_app.js (100%) rename {docs/pages => pages}/_document.js (100%) rename {docs/pages => pages}/css/.gitignore (100%) rename {docs/pages => pages}/css/components/box-overlay.md (100%) rename {docs/pages => pages}/css/components/boxed-groups.md (100%) rename {docs/pages => pages}/css/components/dropdown.md (100%) rename {docs/pages => pages}/css/components/flash-banner.md (100%) rename {docs/pages => pages}/css/components/index.md (100%) rename {docs/pages => pages}/css/components/pagehead.md (100%) rename {docs/pages => pages}/css/components/select-menu.md (100%) rename {docs/pages => pages}/css/getting-started/contributing.md (100%) rename {docs/pages => pages}/css/getting-started/index.md (100%) rename {docs/pages => pages}/css/index.md (100%) rename {docs/pages => pages}/css/objects/index.md (100%) rename {docs/pages => pages}/css/principles/accessibility.md (100%) rename {docs/pages => pages}/css/principles/html.md (100%) rename {docs/pages => pages}/css/principles/index.md (100%) rename {docs/pages => pages}/css/principles/scss.md (100%) rename {docs/pages => pages}/css/status-key.md (100%) rename {docs/pages => pages}/css/support/color-system.md (100%) rename {docs/pages => pages}/css/tools/atom-packages.md (100%) rename {docs/pages => pages}/css/tools/docset.md (100%) rename {docs/pages => pages}/css/tools/index.md (100%) rename {docs/pages => pages}/css/tools/linting.md (100%) rename {docs/pages => pages}/css/tools/local-primer.md (100%) rename {docs/pages => pages}/css/tools/prototyping.md (100%) rename {docs/pages => pages}/css/tools/sketch-templates.md (100%) rename {docs/pages => pages}/css/tools/testing.md (100%) rename {docs/pages => pages}/css/utilities/colors.md (100%) rename {docs/pages => pages}/css/utilities/index.md (100%) rename {docs/pages => pages}/index.js (100%) rename {docs/pages => pages}/robots.txt (100%) rename {docs/script => script}/check-links (100%) rename {docs/script => script}/check-relative-links (100%) rename {docs/script => script}/sync (100%) rename {docs/script => script}/update-assets (100%) rename {docs/src => src}/BoxShadow.js (100%) rename {docs/src => src}/ClipboardCopy.js (100%) rename {docs/src => src}/CodeExample.js (100%) rename {docs/src => src}/DetailsDialog.js (100%) rename {docs/src => src}/Frame.js (100%) rename {docs/src => src}/Header.js (100%) rename {docs/src => src}/Link.js (100%) rename {docs/src => src}/NodeLink.js (100%) rename {docs/src => src}/Outline.js (100%) rename {docs/src => src}/PackageHeader.js (100%) rename {docs/src => src}/SideNav.js (100%) rename {docs/src => src}/StatusLabel.js (100%) rename {docs/src => src}/color-system.js (100%) rename {docs/src => src}/components.js (100%) rename {docs/src => src}/constants.js (100%) rename {docs/src => src}/index.js (100%) rename {docs/src => src}/landing/ColorImage.svg (100%) rename {docs/src => src}/landing/ComponentsImage.svg (100%) rename {docs/src => src}/landing/HeaderImage.svg (100%) rename {docs/src => src}/landing/ObjectsImage.svg (100%) rename {docs/src => src}/landing/SpacingImage.svg (100%) rename {docs/src => src}/landing/UtilitiesImage.svg (100%) rename {docs/src => src}/landing/index.js (100%) rename {docs/src => src}/markdown.js (100%) rename {docs/src => src}/redirect.js (100%) rename {docs/src => src}/utils.js (100%) rename {docs/static => static}/.gitkeep (100%) rename {docs/static => static}/analytics.js (100%) rename {docs/static => static}/apple-touch-icon.png (100%) rename {docs/static => static}/favicon.png (100%) rename {docs/static => static}/github/styleguide.css (100%) rename {docs/static => static}/github/styleguide.js (100%) rename {docs/static => static}/typography.png (100%) diff --git a/.nvmrc b/.nvmrc deleted file mode 100644 index 45a4fb75db..0000000000 --- a/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -8 diff --git a/docs/README.md b/DOCS.md similarity index 100% rename from docs/README.md rename to DOCS.md diff --git a/docs/test/exceptions.js b/docs-test/exceptions.js similarity index 100% rename from docs/test/exceptions.js rename to docs-test/exceptions.js diff --git a/docs/test/fixtures/path-cache.txt b/docs-test/fixtures/path-cache.txt similarity index 100% rename from docs/test/fixtures/path-cache.txt rename to docs-test/fixtures/path-cache.txt diff --git a/docs/test/urls.js b/docs-test/urls.js similarity index 100% rename from docs/test/urls.js rename to docs-test/urls.js diff --git a/docs/.eslintrc.json b/docs/.eslintrc.json deleted file mode 100644 index 51b50c3b71..0000000000 --- a/docs/.eslintrc.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": [ - "plugin:github/es6", - "plugin:github/react", - "plugin:jsx-a11y/recommended" - ], - "settings": { - "react": { - "version": "^16.6" - } - }, - "rules": { - "import/no-namespace": 0 - } -} diff --git a/docs/.gitignore b/docs/.gitignore deleted file mode 100644 index 9c810501da..0000000000 --- a/docs/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.next/ -static/primer.css diff --git a/docs/package-lock.json b/docs/package-lock.json deleted file mode 100644 index 84a3693cec..0000000000 --- a/docs/package-lock.json +++ /dev/null @@ -1,12767 +0,0 @@ -{ - "name": "@primer/css-docs", - "requires": true, - "lockfileVersion": 1, - "dependencies": { - "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", - "requires": { - "@babel/highlight": "7.0.0" - } - }, - "@babel/core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz", - "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==", - "requires": { - "@babel/code-frame": "7.0.0", - "@babel/generator": "7.2.2", - "@babel/helpers": "7.2.0", - "@babel/parser": "7.2.2", - "@babel/template": "7.2.2", - "@babel/traverse": "7.2.2", - "@babel/types": "7.2.2", - "convert-source-map": "1.6.0", - "debug": "4.1.0", - "json5": "2.1.0", - "lodash": "4.17.11", - "resolve": "1.9.0", - "semver": "5.6.0", - "source-map": "0.5.7" - } - }, - "@babel/generator": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.2.tgz", - "integrity": "sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg==", - "requires": { - "@babel/types": "7.2.2", - "jsesc": "2.5.2", - "lodash": "4.17.11", - "source-map": "0.5.7", - "trim-right": "1.0.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "requires": { - "@babel/types": "7.2.2" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "requires": { - "@babel/helper-explode-assignable-expression": "7.1.0", - "@babel/types": "7.2.2" - } - }, - "@babel/helper-builder-react-jsx": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz", - "integrity": "sha512-ebJ2JM6NAKW0fQEqN8hOLxK84RbRz9OkUhGS/Xd5u56ejMfVbayJ4+LykERZCOUM6faa6Fp3SZNX3fcT16MKHw==", - "requires": { - "@babel/types": "7.2.2", - "esutils": "2.0.2" - } - }, - "@babel/helper-call-delegate": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", - "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", - "requires": { - "@babel/helper-hoist-variables": "7.0.0", - "@babel/traverse": "7.2.2", - "@babel/types": "7.2.2" - } - }, - "@babel/helper-define-map": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", - "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", - "requires": { - "@babel/helper-function-name": "7.1.0", - "@babel/types": "7.2.2", - "lodash": "4.17.11" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "requires": { - "@babel/traverse": "7.2.2", - "@babel/types": "7.2.2" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "requires": { - "@babel/helper-get-function-arity": "7.0.0", - "@babel/template": "7.2.2", - "@babel/types": "7.2.2" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "requires": { - "@babel/types": "7.2.2" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", - "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", - "requires": { - "@babel/types": "7.2.2" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", - "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", - "requires": { - "@babel/types": "7.2.2" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "requires": { - "@babel/types": "7.2.2" - } - }, - "@babel/helper-module-transforms": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz", - "integrity": "sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA==", - "requires": { - "@babel/helper-module-imports": "7.0.0", - "@babel/helper-simple-access": "7.1.0", - "@babel/helper-split-export-declaration": "7.0.0", - "@babel/template": "7.2.2", - "@babel/types": "7.2.2", - "lodash": "4.17.11" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "requires": { - "@babel/types": "7.2.2" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" - }, - "@babel/helper-regex": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", - "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", - "requires": { - "lodash": "4.17.11" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "requires": { - "@babel/helper-annotate-as-pure": "7.0.0", - "@babel/helper-wrap-function": "7.2.0", - "@babel/template": "7.2.2", - "@babel/traverse": "7.2.2", - "@babel/types": "7.2.2" - } - }, - "@babel/helper-replace-supers": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz", - "integrity": "sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ==", - "requires": { - "@babel/helper-member-expression-to-functions": "7.0.0", - "@babel/helper-optimise-call-expression": "7.0.0", - "@babel/traverse": "7.2.2", - "@babel/types": "7.2.2" - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "requires": { - "@babel/template": "7.2.2", - "@babel/types": "7.2.2" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", - "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", - "requires": { - "@babel/types": "7.2.2" - } - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "requires": { - "@babel/helper-function-name": "7.1.0", - "@babel/template": "7.2.2", - "@babel/traverse": "7.2.2", - "@babel/types": "7.2.2" - } - }, - "@babel/helpers": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.2.0.tgz", - "integrity": "sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A==", - "requires": { - "@babel/template": "7.2.2", - "@babel/traverse": "7.2.2", - "@babel/types": "7.2.2" - } - }, - "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", - "requires": { - "chalk": "2.4.1", - "esutils": "2.0.2", - "js-tokens": "4.0.0" - } - }, - "@babel/parser": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.2.tgz", - "integrity": "sha512-UNTmQ5cSLDeBGBl+s7JeowkqIHgmFAGBnLDdIzFmUNSuS5JF0XBcN59jsh/vJO/YjfsBqMxhMjoFGmNExmf0FA==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-remap-async-to-generator": "7.1.0", - "@babel/plugin-syntax-async-generators": "7.2.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0.tgz", - "integrity": "sha512-mVgsbdySh6kuzv4omXvw0Kuh+3hrUrQ883qTCf75MqfC6zctx2LXrP3Wt+bbJmB5fE5nfhf/Et2pQyrRy4j0Pg==", - "requires": { - "@babel/helper-function-name": "7.1.0", - "@babel/helper-member-expression-to-functions": "7.0.0", - "@babel/helper-optimise-call-expression": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-replace-supers": "7.1.0", - "@babel/plugin-syntax-class-properties": "7.2.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-json-strings": "7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-1L5mWLSvR76XYUQJXkd/EEQgjq8HHRP6lQuZTTg0VA4tTGPpGemmCdAfQIz1rzEuWAm+ecP8PyyEm30jC1eQCg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-object-rest-spread": "7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "7.2.0" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz", - "integrity": "sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-regex": "7.0.0", - "regexpu-core": "4.4.0" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.2.0.tgz", - "integrity": "sha512-UxYaGXYQ7rrKJS/PxIKRkv3exi05oH7rokBAsmCSsCxz1sVPZ7Fu6FzKoGgUvmY+0YgSkYHgUoCh5R5bCNBQlw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0.tgz", - "integrity": "sha512-Gt9xNyRrCHCiyX/ZxDGOcBnlJl0I3IWicpZRC4CdC0P5a/I07Ya2OAMEBU+J7GmRFVmIetqEYRko6QYRuKOESw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", - "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz", - "integrity": "sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ==", - "requires": { - "@babel/helper-module-imports": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-remap-async-to-generator": "7.1.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz", - "integrity": "sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "lodash": "4.17.11" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz", - "integrity": "sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ==", - "requires": { - "@babel/helper-annotate-as-pure": "7.0.0", - "@babel/helper-define-map": "7.1.0", - "@babel/helper-function-name": "7.1.0", - "@babel/helper-optimise-call-expression": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-replace-supers": "7.1.0", - "@babel/helper-split-export-declaration": "7.0.0", - "globals": "11.9.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz", - "integrity": "sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz", - "integrity": "sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-regex": "7.0.0", - "regexpu-core": "4.4.0" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", - "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "7.1.0", - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz", - "integrity": "sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz", - "integrity": "sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ==", - "requires": { - "@babel/helper-function-name": "7.1.0", - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", - "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", - "requires": { - "@babel/helper-module-transforms": "7.2.2", - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", - "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", - "requires": { - "@babel/helper-module-transforms": "7.2.2", - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-simple-access": "7.1.0" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz", - "integrity": "sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ==", - "requires": { - "@babel/helper-hoist-variables": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "requires": { - "@babel/helper-module-transforms": "7.2.2", - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", - "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", - "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-replace-supers": "7.1.0" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz", - "integrity": "sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA==", - "requires": { - "@babel/helper-call-delegate": "7.1.0", - "@babel/helper-get-function-arity": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.2.0.tgz", - "integrity": "sha512-YYQFg6giRFMsZPKUM9v+VcHOdfSQdz9jHCx3akAi3UYgyjndmdYGSXylQ/V+HswQt4fL8IklchD9HTsaOCrWQQ==", - "requires": { - "@babel/helper-annotate-as-pure": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", - "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.2.0.tgz", - "integrity": "sha512-h/fZRel5wAfCqcKgq3OhbmYaReo7KkoJBpt8XnvpS7wqaNMqtw5xhxutzcm35iMUWucfAdT/nvGTsWln0JTg2Q==", - "requires": { - "@babel/helper-builder-react-jsx": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-jsx": "7.2.0" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz", - "integrity": "sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-jsx": "7.2.0" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.2.0.tgz", - "integrity": "sha512-A32OkKTp4i5U6aE88GwwcuV4HAprUgHcTq0sSafLxjr6AW0QahrCRCjxogkbbcdtpbXkuTOlgpjophCxb6sh5g==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-jsx": "7.2.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz", - "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==", - "requires": { - "regenerator-transform": "0.13.3" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.0.0.tgz", - "integrity": "sha512-yECRVxRu25Nsf6IY5v5XrXhcW9ZHomUQiq30VO8H7r3JYPcBJDTcxZmT+6v1O3QKKrDp1Wp40LinGbcd+jlp9A==", - "requires": { - "@babel/helper-module-imports": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0", - "resolve": "1.9.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", - "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-regex": "7.0.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", - "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", - "requires": { - "@babel/helper-annotate-as-pure": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz", - "integrity": "sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/helper-regex": "7.0.0", - "regexpu-core": "4.4.0" - } - }, - "@babel/preset-env": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.2.0.tgz", - "integrity": "sha512-haGR38j5vOGVeBatrQPr3l0xHbs14505DcM57cbJy48kgMFvvHHoYEhHuRV+7vi559yyAUAVbTWzbK/B/pzJng==", - "requires": { - "@babel/helper-module-imports": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-proposal-async-generator-functions": "7.2.0", - "@babel/plugin-proposal-json-strings": "7.2.0", - "@babel/plugin-proposal-object-rest-spread": "7.2.0", - "@babel/plugin-proposal-optional-catch-binding": "7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "7.2.0", - "@babel/plugin-syntax-async-generators": "7.2.0", - "@babel/plugin-syntax-object-rest-spread": "7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "7.2.0", - "@babel/plugin-transform-arrow-functions": "7.2.0", - "@babel/plugin-transform-async-to-generator": "7.2.0", - "@babel/plugin-transform-block-scoped-functions": "7.2.0", - "@babel/plugin-transform-block-scoping": "7.2.0", - "@babel/plugin-transform-classes": "7.2.2", - "@babel/plugin-transform-computed-properties": "7.2.0", - "@babel/plugin-transform-destructuring": "7.2.0", - "@babel/plugin-transform-dotall-regex": "7.2.0", - "@babel/plugin-transform-duplicate-keys": "7.2.0", - "@babel/plugin-transform-exponentiation-operator": "7.2.0", - "@babel/plugin-transform-for-of": "7.2.0", - "@babel/plugin-transform-function-name": "7.2.0", - "@babel/plugin-transform-literals": "7.2.0", - "@babel/plugin-transform-modules-amd": "7.2.0", - "@babel/plugin-transform-modules-commonjs": "7.2.0", - "@babel/plugin-transform-modules-systemjs": "7.2.0", - "@babel/plugin-transform-modules-umd": "7.2.0", - "@babel/plugin-transform-new-target": "7.0.0", - "@babel/plugin-transform-object-super": "7.2.0", - "@babel/plugin-transform-parameters": "7.2.0", - "@babel/plugin-transform-regenerator": "7.0.0", - "@babel/plugin-transform-shorthand-properties": "7.2.0", - "@babel/plugin-transform-spread": "7.2.2", - "@babel/plugin-transform-sticky-regex": "7.2.0", - "@babel/plugin-transform-template-literals": "7.2.0", - "@babel/plugin-transform-typeof-symbol": "7.2.0", - "@babel/plugin-transform-unicode-regex": "7.2.0", - "browserslist": "4.3.6", - "invariant": "2.2.4", - "js-levenshtein": "1.1.4", - "semver": "5.6.0" - } - }, - "@babel/preset-react": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz", - "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-transform-react-display-name": "7.2.0", - "@babel/plugin-transform-react-jsx": "7.2.0", - "@babel/plugin-transform-react-jsx-self": "7.2.0", - "@babel/plugin-transform-react-jsx-source": "7.2.0" - } - }, - "@babel/runtime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0.tgz", - "integrity": "sha512-7hGhzlcmg01CvH1EHdSPVXYX1aJ8KCEyz6I9xYIi/asDtzBPMyMhVibhM/K6g/5qnKBwjZtp10bNZIEFTRW1MA==", - "requires": { - "regenerator-runtime": "0.12.1" - } - }, - "@babel/runtime-corejs2": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.0.0.tgz", - "integrity": "sha512-Yww0jXgolNtkhcK+Txo5JN+DjBpNmmAtD7G99HOebhEjBzjnACG09Tip9C8lSOF6PrhA56OeJWeOZduNJaKxBA==", - "requires": { - "core-js": "2.6.1", - "regenerator-runtime": "0.12.1" - }, - "dependencies": { - "core-js": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.1.tgz", - "integrity": "sha512-L72mmmEayPJBejKIWe2pYtGis5r0tQ5NaJekdhyXgeMQTpJoBsH0NL4ElY2LfSoV15xeQWKQ+XTTOZdyero5Xg==" - } - } - }, - "@babel/template": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", - "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", - "requires": { - "@babel/code-frame": "7.0.0", - "@babel/parser": "7.2.2", - "@babel/types": "7.2.2" - } - }, - "@babel/traverse": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.2.tgz", - "integrity": "sha512-E5Bn9FSwHpSkUhthw/XEuvFZxIgrqb9M8cX8j5EUQtrUG5DQUy6bFyl7G7iQ1D1Czudor+xkmp81JbLVVM0Sjg==", - "requires": { - "@babel/code-frame": "7.0.0", - "@babel/generator": "7.2.2", - "@babel/helper-function-name": "7.1.0", - "@babel/helper-split-export-declaration": "7.0.0", - "@babel/parser": "7.2.2", - "@babel/types": "7.2.2", - "debug": "4.1.0", - "globals": "11.9.0", - "lodash": "4.17.11" - } - }, - "@babel/types": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", - "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", - "requires": { - "esutils": "2.0.2", - "lodash": "4.17.11", - "to-fast-properties": "2.0.0" - } - }, - "@emotion/is-prop-valid": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.6.8.tgz", - "integrity": "sha512-IMSL7ekYhmFlILXcouA6ket3vV7u9BqStlXzbKOF9HBtpUPMMlHU+bBxrLOa2NvleVwNIxeq/zL8LafLbeUXcA==", - "requires": { - "@emotion/memoize": "0.6.6" - } - }, - "@emotion/memoize": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.6.6.tgz", - "integrity": "sha512-h4t4jFjtm1YV7UirAFuSuFGyLa+NNxjdkq6DpFLANNQY5rHueFZHVY+8Cu1HYVP6DrheB0kv4m5xPjo7eKT7yQ==" - }, - "@githubprimer/octicons-react": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@githubprimer/octicons-react/-/octicons-react-8.2.0.tgz", - "integrity": "sha512-WUb8Fd93j7RvAS5GOFJafPVDYxHon+g/OZTF0vAGFbYifrb11ejeBB79hm8Xi+E33OPPGCA3ZpqhPJU+5gvczw==", - "requires": { - "prop-types": "15.6.2" - } - }, - "@mdx-js/mdx": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-0.16.6.tgz", - "integrity": "sha512-OJDun9/lt8c5tIWVNwjgFIkHtSWR3HOS+CmM5nW3BJKY5i4RSeVLekWkcCMpzujZtBF1frbjTM4bF9fD6LN8mQ==", - "requires": { - "change-case": "3.0.2", - "detab": "2.0.1", - "mdast-util-to-hast": "4.0.0", - "remark-parse": "6.0.3", - "remark-squeeze-paragraphs": "3.0.3", - "to-style": "1.3.3", - "unified": "7.1.0", - "unist-builder": "1.0.3", - "unist-util-visit": "1.4.0" - } - }, - "@mdx-js/tag": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@mdx-js/tag/-/tag-0.15.0.tgz", - "integrity": "sha512-W5HVjced5SMJDoV56aVkZjIfTRM/R1RBpdcDdHMdoza0rSU6lorj7xM5VJtD1AMYRRFuDUu2idkuAJaNosO4Gw==", - "requires": { - "create-react-context": "0.2.3", - "hoist-non-react-statics": "2.5.5", - "prop-types": "15.6.2" - } - }, - "@primer/components": { - "version": "8.2.0-beta", - "resolved": "https://registry.npmjs.org/@primer/components/-/components-8.2.0-beta.tgz", - "integrity": "sha512-EnZDWjOWUDOQvQan1SbW/t10wr6pNA521fZnPcEDMaUbznKM6E4RKC0dmnDFUTP+7DPHL5mjShDzBvCJ6D4C8w==", - "requires": { - "@githubprimer/octicons-react": "8.1.2", - "babel-plugin-macros": "2.4.2", - "classnames": "2.2.6", - "d3-shape": "1.2.2", - "nanoid": "2.0.0", - "primer-colors": "1.0.1", - "primer-markdown": "3.7.9", - "primer-typography": "1.0.1", - "react": "16.4.2", - "react-dom": "16.4.2", - "styled-components": "4.1.2", - "styled-system": "3.1.3", - "system-components": "3.0.1" - }, - "dependencies": { - "@githubprimer/octicons-react": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@githubprimer/octicons-react/-/octicons-react-8.1.2.tgz", - "integrity": "sha512-HMggynDdrNxlIm4B8V8e883+3Fwe1wXvvN+X57/ZDpkRv92bhsoK+4s3grbEpTtpzbYlAD/0X40IpUkZlZH4EQ==", - "requires": { - "prop-types": "15.6.2" - } - }, - "nanoid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.0.0.tgz", - "integrity": "sha512-SG2qscLE3iM4C0CNzGrsAojJHSVHMS1J8NnvJ31P1lH8P0hGHOiafmniNJz6w6q7vuoDlV7RdySlJgtqkFEVtQ==" - }, - "react": { - "version": "16.4.2", - "resolved": "https://registry.npmjs.org/react/-/react-16.4.2.tgz", - "integrity": "sha512-dMv7YrbxO4y2aqnvA7f/ik9ibeLSHQJTI6TrYAenPSaQ6OXfb+Oti+oJiy8WBxgRzlKatYqtCjphTgDSCEiWFg==", - "requires": { - "fbjs": "0.8.17", - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.6.2" - } - }, - "react-dom": { - "version": "16.4.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.4.2.tgz", - "integrity": "sha512-Usl73nQqzvmJN+89r97zmeUpQDKDlh58eX6Hbs/ERdDHzeBzWy+ENk7fsGQ+5KxArV1iOFPT46/VneklK9zoWw==", - "requires": { - "fbjs": "0.8.17", - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.6.2" - } - } - } - }, - "@svgr/core": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-2.4.1.tgz", - "integrity": "sha512-2i1cUbjpKt1KcIP05e10vkmu9Aedp32EFqVcSQ08onbB8lVxJqMPci3Hr54aI14S9cLg4JdcpO0D35HHUtT8oQ==", - "requires": { - "camelcase": "5.0.0", - "cosmiconfig": "5.0.7", - "h2x-core": "1.1.1", - "h2x-plugin-jsx": "1.2.0", - "merge-deep": "3.0.2", - "prettier": "1.15.3", - "svgo": "1.1.1" - } - }, - "@svgr/webpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-2.4.1.tgz", - "integrity": "sha512-sMHYq0zbMtSHcc9kVfkYI2zrl88u4mKGyQLgKt7r+ul5nITcncm/EPBhzEUrJY5izdlaU6EvyH8zOhZnfaSmOA==", - "requires": { - "@babel/core": "7.2.2", - "@babel/plugin-transform-react-constant-elements": "7.2.0", - "@babel/preset-env": "7.2.0", - "@babel/preset-react": "7.0.0", - "@svgr/core": "2.4.1", - "loader-utils": "1.1.0" - } - }, - "@types/node": { - "version": "10.12.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.16.tgz", - "integrity": "sha512-Ash6o4tVo3dRojXVW1Ot7Ec/ohBpFqxseuQRCXKd38BnldUTG5fn/+MOhlfcKuQy34vz+Zl9Ipixc0wAGLHNXA==" - }, - "@types/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz", - "integrity": "sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA==" - }, - "@types/unist": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.2.tgz", - "integrity": "sha512-iHI60IbyfQilNubmxsq4zqSjdynlmc2Q/QvH9kjzg9+CCYVVzq1O6tc7VBzSygIwnmOt07w80IG6HDQvjv3Liw==" - }, - "@types/vfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", - "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", - "requires": { - "@types/node": "10.12.16", - "@types/unist": "2.0.2", - "@types/vfile-message": "1.0.1" - } - }, - "@types/vfile-message": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-1.0.1.tgz", - "integrity": "sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA==", - "requires": { - "@types/node": "10.12.16", - "@types/unist": "2.0.2" - } - }, - "@webassemblyjs/ast": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.8.tgz", - "integrity": "sha512-dOrtdtEyB8sInpl75yLPNksY4sRl0j/+t6aHyB/YA+ab9hV3Fo7FmG12FHzP+2MvWVAJtDb+6eXR5EZbZJ+uVg==", - "requires": { - "@webassemblyjs/helper-module-context": "1.7.8", - "@webassemblyjs/helper-wasm-bytecode": "1.7.8", - "@webassemblyjs/wast-parser": "1.7.8" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.8.tgz", - "integrity": "sha512-kn2zNKGsbql5i56VAgRYkpG+VazqHhQQZQycT2uXAazrAEDs23gy+Odkh5VblybjnwX2/BITkDtNmSO76hdIvQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.8.tgz", - "integrity": "sha512-xUwxDXsd1dUKArJEP5wWM5zxgCSwZApSOJyP1XO7M8rNUChUDblcLQ4FpzTpWG2YeylMwMl1MlP5Ztryiz1x4g==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.8.tgz", - "integrity": "sha512-WXiIMnuvuwlhWvVOm8xEXU9DnHaa3AgAU0ZPfvY8vO1cSsmYb2WbGbHnMLgs43vXnA7XAob9b56zuZaMkxpCBg==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.8.tgz", - "integrity": "sha512-TLQxyD9qGOIdX5LPQOPo0Ernd88U5rHkFb8WAjeMIeA0sPjCHeVPaGqUGGIXjUcblUkjuDAc07bruCcNHUrHDA==", - "requires": { - "@webassemblyjs/wast-printer": "1.7.8" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.8.tgz", - "integrity": "sha512-TjK0CnD8hAPkV5mbSp5aWl6SO1+H3WFcjWtixWoy8EMA99YnNzYhpc/WSYWhf7yrhpzkq5tZB0tvLK3Svr3IXA==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.8.tgz", - "integrity": "sha512-uCutAKR7Nm0VsFixcvnB4HhAyHouNbj0Dx1p7eRjFjXGGZ+N7ftTaG1ZbWCasAEbtwGj54LP8+lkBZdTCPmLGg==" - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.8.tgz", - "integrity": "sha512-AdCCE3BMW6V34WYaKUmPgVHa88t2Z14P4/0LjLwuGkI0X6pf7nzp0CehzVVk51cKm2ymVXjl9dCG+gR1yhITIQ==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.8.tgz", - "integrity": "sha512-BkBhYQuzyl4hgTGOKo87Vdw6f9nj8HhI7WYpI0MCC5qFa5ahrAPOGgyETVdnRbv+Rjukl9MxxfDmVcVC435lDg==", - "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/helper-buffer": "1.7.8", - "@webassemblyjs/helper-wasm-bytecode": "1.7.8", - "@webassemblyjs/wasm-gen": "1.7.8" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.8.tgz", - "integrity": "sha512-tOarWChdG1a3y1yqCX0JMDKzrat5tQe4pV6K/TX19BcXsBLYxFQOL1DEDa5KG9syeyvCrvZ+i1+Mv1ExngvktQ==", - "requires": { - "@xtuc/ieee754": "1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.8.tgz", - "integrity": "sha512-GCYeGPgUFWJiZuP4NICbcyUQNxNLJIf476Ei+K+jVuuebtLpfvwkvYT6iTUE7oZYehhkor4Zz2g7SJ/iZaPudQ==", - "requires": { - "@xtuc/long": "4.2.1" - } - }, - "@webassemblyjs/utf8": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.8.tgz", - "integrity": "sha512-9X+f0VV+xNXW2ujfIRSXBJENGE6Qh7bNVKqu3yDjTFB3ar3nsThsGBBKdTG58aXOm2iUH6v28VIf88ymPXODHA==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.8.tgz", - "integrity": "sha512-6D3Hm2gFixrfyx9XjSON4ml1FZTugqpkIz5Awvrou8fnpyprVzcm4X8pyGRtA2Piixjl3DqmX/HB1xdWyE097A==", - "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/helper-buffer": "1.7.8", - "@webassemblyjs/helper-wasm-bytecode": "1.7.8", - "@webassemblyjs/helper-wasm-section": "1.7.8", - "@webassemblyjs/wasm-gen": "1.7.8", - "@webassemblyjs/wasm-opt": "1.7.8", - "@webassemblyjs/wasm-parser": "1.7.8", - "@webassemblyjs/wast-printer": "1.7.8" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.8.tgz", - "integrity": "sha512-a7O/wE6eBeVKKUYgpMK7NOHmMADD85rSXLe3CqrWRDwWff5y3cSVbzpN6Qv3z6C4hdkpq9qyij1Ga1kemOZGvQ==", - "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/helper-wasm-bytecode": "1.7.8", - "@webassemblyjs/ieee754": "1.7.8", - "@webassemblyjs/leb128": "1.7.8", - "@webassemblyjs/utf8": "1.7.8" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.8.tgz", - "integrity": "sha512-3lbQ0PT81NHCdi1sR/7+SNpZadM4qYcTSr62nFFAA7e5lFwJr14M1Gi+A/Y3PgcDWOHYjsaNGPpPU0H03N6Blg==", - "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/helper-buffer": "1.7.8", - "@webassemblyjs/wasm-gen": "1.7.8", - "@webassemblyjs/wasm-parser": "1.7.8" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.8.tgz", - "integrity": "sha512-rZ/zlhp9DHR/05zh1MbAjT2t624sjrPP/OkJCjXqzm7ynH+nIdNcn9Ixc+qzPMFXhIrk0rBoQ3to6sEIvHh9jQ==", - "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/helper-api-error": "1.7.8", - "@webassemblyjs/helper-wasm-bytecode": "1.7.8", - "@webassemblyjs/ieee754": "1.7.8", - "@webassemblyjs/leb128": "1.7.8", - "@webassemblyjs/utf8": "1.7.8" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.8.tgz", - "integrity": "sha512-Q/zrvtUvzWuSiJMcSp90fi6gp2nraiHXjTV2VgAluVdVapM4gy1MQn7akja2p6eSBDQpKJPJ6P4TxRkghRS5dg==", - "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/floating-point-hex-parser": "1.7.8", - "@webassemblyjs/helper-api-error": "1.7.8", - "@webassemblyjs/helper-code-frame": "1.7.8", - "@webassemblyjs/helper-fsm": "1.7.8", - "@xtuc/long": "4.2.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.8.tgz", - "integrity": "sha512-GllIthRtwTxRDAURRNXscu7Napzmdf1jt1gpiZiK/QN4fH0lSGs3OTmvdfsMNP7tqI4B3ZtfaaWRlNIQug6Xyg==", - "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/wast-parser": "1.7.8", - "@xtuc/long": "4.2.1" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==" - }, - "@zeit/next-css": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@zeit/next-css/-/next-css-1.0.1.tgz", - "integrity": "sha512-yfHPRy/ne/5SddVClsoy+fpU7e0Cs1gkWA67/wm2uIu+9rznF45yQLxHEt5dPGF3h6IiIh7ZtIgA8VV8YKq87A==", - "requires": { - "css-loader": "1.0.0", - "extracted-loader": "1.0.4", - "find-up": "2.1.0", - "ignore-loader": "0.1.2", - "mini-css-extract-plugin": "0.4.3", - "postcss-loader": "3.0.0" - } - }, - "@zeit/next-sass": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@zeit/next-sass/-/next-sass-1.0.1.tgz", - "integrity": "sha512-QVmrsLye85gtIYj+QSBuFadzd6NQgI5DZfqlV+ET1nXI3B+C91wAaJN71O98KMvNIc8R2QLosxugEyd2V5wE6w==", - "requires": { - "@zeit/next-css": "1.0.1", - "sass-loader": "6.0.6" - } - }, - "abab": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", - "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "absolute": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/absolute/-/absolute-0.0.1.tgz", - "integrity": "sha1-wigi+H4ck59XmIdQTZwQnEFzgp0=" - }, - "acorn": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz", - "integrity": "sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg==" - }, - "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", - "requires": { - "acorn": "5.7.3" - }, - "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" - } - } - }, - "acorn-globals": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", - "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==", - "requires": { - "acorn": "6.0.4", - "acorn-walk": "6.1.1" - } - }, - "acorn-jsx": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", - "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", - "requires": { - "acorn": "3.3.0" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" - } - } - }, - "acorn-walk": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", - "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==" - }, - "ajv": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz", - "integrity": "sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==", - "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - }, - "ajv-keywords": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", - "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=" - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==" - }, - "ansi-escapes": { - "version": "3.1.0", - "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "1.9.3" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "1.0.3" - } - }, - "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", - "requires": { - "ast-types-flow": "0.0.7", - "commander": "2.19.0" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" - }, - "array-equal": { - "version": "1.0.0", - "resolved": "http://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" - }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" - }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0" - } - }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "1.0.3" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "2.1.2" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" - } - }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", - "requires": { - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" - }, - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "requires": { - "lodash": "4.17.11" - } - }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autodll-webpack-plugin": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/autodll-webpack-plugin/-/autodll-webpack-plugin-0.4.2.tgz", - "integrity": "sha512-JLrV3ErBNKVkmhi0celM6PJkgYEtztFnXwsNBApjinpVHtIP3g/m2ZZSOvsAe7FoByfJzDhpOXBKFbH3k2UNjw==", - "requires": { - "bluebird": "3.5.3", - "del": "3.0.0", - "find-cache-dir": "1.0.0", - "lodash": "4.17.11", - "make-dir": "1.3.0", - "memory-fs": "0.4.1", - "read-pkg": "2.0.0", - "tapable": "1.1.1", - "webpack-merge": "4.1.5", - "webpack-sources": "1.3.0" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" - }, - "axobject-query": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", - "requires": { - "ast-types-flow": "0.0.7" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" - }, - "babel-eslint": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", - "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", - "requires": { - "@babel/code-frame": "7.0.0", - "@babel/parser": "7.2.2", - "@babel/traverse": "7.2.2", - "@babel/types": "7.2.2", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "1.0.0" - }, - "dependencies": { - "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", - "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" - } - } - } - }, - "babel-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.2.tgz", - "integrity": "sha512-Law0PGtRV1JL8Y9Wpzc0d6EE0GD7LzXWCfaeWwboUMcBWNG6gvaWTK1/+BK7a4X5EmeJiGEuDDFxUsOa8RSWCw==", - "requires": { - "find-cache-dir": "1.0.0", - "loader-utils": "1.1.0", - "mkdirp": "0.5.1", - "util.promisify": "1.0.0" - } - }, - "babel-plugin-macros": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.4.2.tgz", - "integrity": "sha512-NBVpEWN4OQ/bHnu1fyDaAaTPAjnhXCEPqr1RwqxrU7b6tZ2hypp+zX4hlNfmVGfClD5c3Sl6Hfj5TJNF5VG5aA==", - "requires": { - "cosmiconfig": "5.0.7", - "resolve": "1.9.0" - } - }, - "babel-plugin-react-require": { - "version": "3.0.0", - "resolved": "http://registry.npmjs.org/babel-plugin-react-require/-/babel-plugin-react-require-3.0.0.tgz", - "integrity": "sha1-Lk57RJa5OmVKHIAEInbeTk7rIOM=" - }, - "babel-plugin-styled-components": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.0.tgz", - "integrity": "sha512-sQVKG8irFXx14ZfaK1bBePirfkacl3j8nZwSZK+ZjsbnadRHKQTbhXbe/RB1vT6Vgkz45E+V95LBq4KqdhZUNw==", - "requires": { - "@babel/helper-annotate-as-pure": "7.0.0", - "@babel/helper-module-imports": "7.0.0", - "babel-plugin-syntax-jsx": "6.18.0", - "lodash": "4.17.11" - } - }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "http://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" - }, - "babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.15.tgz", - "integrity": "sha512-bFxxYdkZBwTjTgtZEPTLqu9g8Ajz8x8uEP/O1iVuaZIz2RuxJ2gtx0EXDJRonC++KGsgsW/4Hqvk4KViEtE2nw==" - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "2.6.1", - "regenerator-runtime": "0.11.1" - }, - "dependencies": { - "core-js": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.1.tgz", - "integrity": "sha512-L72mmmEayPJBejKIWe2pYtGis5r0tQ5NaJekdhyXgeMQTpJoBsH0NL4ElY2LfSoV15xeQWKQ+XTTOZdyero5Xg==" - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.11", - "to-fast-properties": "1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - } - } - }, - "bail": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz", - "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "0.14.5" - } - }, - "bhttp": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/bhttp/-/bhttp-1.2.4.tgz", - "integrity": "sha1-/tDCT3ZbNa/ElAsIqzIUgT44848=", - "requires": { - "bluebird": "2.11.0", - "concat-stream": "1.6.2", - "debug": "2.6.9", - "dev-null": "0.1.1", - "errors": "0.2.0", - "extend": "2.0.2", - "form-data2": "1.0.3", - "form-fix-array": "1.0.0", - "lodash": "2.4.2", - "stream-length": "1.0.2", - "string": "3.3.3", - "through2-sink": "1.0.0", - "through2-spy": "1.2.0", - "tough-cookie": "2.5.0" - }, - "dependencies": { - "bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "extend": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.2.tgz", - "integrity": "sha512-AgFD4VU+lVLP6vjnlNfF7OeInLTyeyckCNPEsuxz1vi786UuK/nk6ynPuhn/h+Ju9++TQyr5EpLRI14fc1QtTQ==" - }, - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" - }, - "binary-extensions": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", - "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==" - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "requires": { - "inherits": "2.0.3" - } - }, - "bluebird": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", - "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==" - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" - }, - "body-parser": { - "version": "1.8.4", - "resolved": "http://registry.npmjs.org/body-parser/-/body-parser-1.8.4.tgz", - "integrity": "sha1-1JfgS8E7P5qL2McLsM3Bby4CiJg=", - "requires": { - "bytes": "1.0.0", - "depd": "0.4.5", - "iconv-lite": "0.4.4", - "media-typer": "0.3.0", - "on-finished": "2.1.0", - "qs": "2.2.4", - "raw-body": "1.3.0", - "type-is": "1.5.7" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.4", - "resolved": "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.4.tgz", - "integrity": "sha1-6V8uQdsHNfwhZS94J6XuMuY8g6g=" - }, - "qs": { - "version": "2.2.4", - "resolved": "http://registry.npmjs.org/qs/-/qs-2.2.4.tgz", - "integrity": "sha1-Lp+800tUDjQhySTs0B6QqpdTGcg=" - } - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.3", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" - } - }, - "broken-link-checker": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/broken-link-checker/-/broken-link-checker-0.7.8.tgz", - "integrity": "sha512-/zH4/nLMNKDeDH5nVuf/R6WYd0Yjnar1NpcdAO2+VlwjGKzJa6y42C03UO+imBSHwe6BefSkVi82fImE2Rb7yg==", - "requires": { - "bhttp": "1.2.4", - "calmcard": "0.1.1", - "chalk": "1.1.3", - "char-spinner": "1.0.1", - "condense-whitespace": "1.0.0", - "default-user-agent": "1.0.0", - "errno": "0.1.7", - "extend": "3.0.2", - "http-equiv-refresh": "1.0.0", - "humanize-duration": "3.17.0", - "is-stream": "1.1.0", - "is-string": "1.0.4", - "limited-request-queue": "2.0.0", - "link-types": "1.1.0", - "maybe-callback": "2.1.0", - "nopter": "0.3.0", - "parse5": "3.0.3", - "robot-directives": "0.3.0", - "robots-txt-guard": "0.1.1", - "robots-txt-parse": "0.0.4", - "urlcache": "0.7.0", - "urlobj": "0.0.11" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "parse5": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", - "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", - "requires": { - "@types/node": "10.12.16" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.2", - "evp_bytestokey": "1.0.3" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "elliptic": "6.4.1", - "inherits": "2.0.3", - "parse-asn1": "5.1.1" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "1.0.7" - } - }, - "browserslist": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.6.tgz", - "integrity": "sha512-kMGKs4BTzRWviZ8yru18xBpx+CyHG9eqgRbj9XbE3IMgtczf4aiA0Y1YCpVdvUieKGZ03kolSPXqTcscBCb9qw==", - "requires": { - "caniuse-lite": "1.0.30000921", - "electron-to-chromium": "1.3.94", - "node-releases": "1.1.2" - } - }, - "buble": { - "version": "0.19.6", - "resolved": "https://registry.npmjs.org/buble/-/buble-0.19.6.tgz", - "integrity": "sha512-9kViM6nJA1Q548Jrd06x0geh+BG2ru2+RMDkIHHgJY/8AcyCs34lTHwra9BX7YdPrZXd5aarkpr/SY8bmPgPdg==", - "requires": { - "chalk": "2.4.1", - "magic-string": "0.25.1", - "minimist": "1.2.0", - "os-homedir": "1.0.2", - "regexpu-core": "4.4.0", - "vlq": "1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "buffer": { - "version": "4.9.1", - "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "requires": { - "base64-js": "1.3.0", - "ieee754": "1.1.12", - "isarray": "1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - } - } - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=" - }, - "cacache": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.1.tgz", - "integrity": "sha512-2PEw4cRRDu+iQvBTTuttQifacYjLPhET+SYO/gEFMy8uhi+jlJREDAjSF5FWSdV/Aw5h18caHA7vMTw2c+wDzA==", - "requires": { - "bluebird": "3.5.3", - "chownr": "1.1.1", - "figgy-pudding": "3.5.1", - "glob": "7.1.3", - "graceful-fs": "4.1.15", - "lru-cache": "4.1.5", - "mississippi": "3.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "6.0.1", - "unique-filename": "1.1.1", - "y18n": "4.0.0" - }, - "dependencies": { - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "requires": { - "callsites": "2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { - "caller-callsite": "2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "http://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "calmcard": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/calmcard/-/calmcard-0.1.1.tgz", - "integrity": "sha1-NawrZkkrDtOa0GqJOg/25hEk5Ek=" - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" - } - }, - "camelcase": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } - } - }, - "caniuse-lite": { - "version": "1.0.30000921", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000921.tgz", - "integrity": "sha512-Bu09ciy0lMWLgpYC77I0YGuI8eFRBPPzaSOYJK1jTI64txCphYCqnWbxJYjHABYVt/TYX/p3jNjLBR87u1Bfpw==" - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.2.tgz", - "integrity": "sha512-oEZgAFfEvKtjSRCu6VgYkuGxwrWXMnQzyBmlLPP7r6PWQVtHxP5Z5N6XsuJvtoVax78am/r7lr46bwo3IVEBOg==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "ccount": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz", - "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==" - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" - } - }, - "change-case": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.0.2.tgz", - "integrity": "sha512-Mww+SLF6MZ0U6kdg11algyKd5BARbyM4TbFBepwowYSR5ClfQGCGtxNXgykpN0uF/bstWeaGDT4JWaDh8zWAHA==", - "requires": { - "camel-case": "3.0.0", - "constant-case": "2.0.0", - "dot-case": "2.1.1", - "header-case": "1.0.1", - "is-lower-case": "1.1.3", - "is-upper-case": "1.1.2", - "lower-case": "1.1.4", - "lower-case-first": "1.0.2", - "no-case": "2.3.2", - "param-case": "2.1.1", - "pascal-case": "2.0.1", - "path-case": "2.1.1", - "sentence-case": "2.1.1", - "snake-case": "2.1.0", - "swap-case": "1.1.2", - "title-case": "2.1.1", - "upper-case": "1.1.3", - "upper-case-first": "1.1.2" - } - }, - "char-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz", - "integrity": "sha1-5upnvSR+EHESmDt6sEee02KAAIE=" - }, - "character-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz", - "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==" - }, - "character-entities-html4": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz", - "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==" - }, - "character-entities-legacy": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz", - "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==" - }, - "character-reference-invalid": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz", - "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==" - }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" - }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", - "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.1", - "braces": "2.3.2", - "fsevents": "1.2.4", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.0", - "lodash.debounce": "4.0.8", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.2.1", - "upath": "1.1.0" - } - }, - "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==" - }, - "chroma-js": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-1.4.1.tgz", - "integrity": "sha512-jTwQiT859RTFN/vIf7s+Vl/Z2LcMrvMv3WUFmd/4u76AdlFC0NTNgqEEFPcRiHmAswPsMiQEDZLM8vX8qXpZNQ==" - }, - "chrome-trace-event": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", - "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", - "requires": { - "tslib": "1.9.3" - } - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" - } - }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - } - } - }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "2.0.0" - } - }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "requires": { - "colors": "1.0.3" - }, - "dependencies": { - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" - } - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "clipboard": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz", - "integrity": "sha1-Ng1taUbpmnof7zleQrqStem1oWs=", - "optional": true, - "requires": { - "good-listener": "1.2.2", - "select": "1.1.2", - "tiny-emitter": "2.0.2" - } - }, - "clipboard-copy-element": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/clipboard-copy-element/-/clipboard-copy-element-0.5.0.tgz", - "integrity": "sha512-ZQTm1lB1WQ4RQWQvV0ULIvBhujddog7eG84N9iJBNHWyMJSu9wNCcMJ5kHb63dU+KkodkoYZJqQDgJNRnOiwqg==" - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "http://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "clone-deep": { - "version": "0.2.4", - "resolved": "http://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", - "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", - "requires": { - "for-own": "0.1.5", - "is-plain-object": "2.0.4", - "kind-of": "3.2.2", - "lazy-cache": "1.0.4", - "shallow-clone": "0.1.2" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "co-from-stream": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/co-from-stream/-/co-from-stream-0.0.0.tgz", - "integrity": "sha1-GlzYztdyY5RglPo58kmaYyl7yvk=", - "requires": { - "co-read": "0.0.1" - } - }, - "co-fs-extra": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/co-fs-extra/-/co-fs-extra-1.2.1.tgz", - "integrity": "sha1-O2rXfPJhRTD2d7HPYmZPW6dWtyI=", - "requires": { - "co-from-stream": "0.0.0", - "fs-extra": "0.26.7", - "thunkify-wrap": "1.0.4" - }, - "dependencies": { - "fs-extra": { - "version": "0.26.7", - "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", - "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", - "requires": { - "graceful-fs": "4.1.15", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.2" - }, - "dependencies": { - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "requires": { - "graceful-fs": "4.1.15" - } - } - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "4.1.15" - } - } - } - }, - "co-read": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/co-read/-/co-read-0.0.1.tgz", - "integrity": "sha1-+Bs+uKhmdf7FHj2IOn9WToc8k4k=" - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "requires": { - "@types/q": "1.5.1", - "chalk": "2.4.1", - "q": "1.5.1" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "coffee-script": { - "version": "1.12.7", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", - "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==" - }, - "collapse-white-space": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz", - "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colorette": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.0.7.tgz", - "integrity": "sha512-KeK4klsvAgdODAjFPm6QLzvStizJqlxMBtVo4KQMCgk5tt/tf9rAzxmxLHNRynJg3tJjkKGKbHx3j4HLox27Lw==" - }, - "colors": { - "version": "1.1.2", - "resolved": "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" - }, - "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", - "requires": { - "delayed-stream": "1.0.0" - } - }, - "combined-stream2": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/combined-stream2/-/combined-stream2-1.1.2.tgz", - "integrity": "sha1-9uFLegFWZvjHsKH6xQYkAWSsNXA=", - "requires": { - "bluebird": "2.11.0", - "debug": "2.6.9", - "stream-length": "1.0.2" - }, - "dependencies": { - "bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "comma-separated-tokens": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.5.tgz", - "integrity": "sha512-Cg90/fcK93n0ecgYTAz1jaA3zvnQ0ExlmKY1rdbyHqAx6BHxwoJc+J7HDu0iuQ7ixEs1qaa+WyQ6oeuBpYP1iA==", - "requires": { - "trim": "0.0.1" - } - }, - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "component-props": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/component-props/-/component-props-1.1.1.tgz", - "integrity": "sha1-+bffm5kntubZfJvScqqGdnDzSUQ=" - }, - "component-xor": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/component-xor/-/component-xor-0.0.4.tgz", - "integrity": "sha1-xV2DzMG5TNUImk6T+niRxyY+Wao=" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "1.1.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "condense-whitespace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/condense-whitespace/-/condense-whitespace-1.0.0.tgz", - "integrity": "sha1-g3bZjvAo5sss0kaOKM5CxcZasak=" - }, - "consola": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/consola/-/consola-1.4.5.tgz", - "integrity": "sha512-movqq3MbyXbSf7cG/x+EbO3VjKQVZPB/zeB5+lN1TuBYh9BWDemLQca9P+a4xpO4lXva9rz+Bd8XyqlH136Lww==", - "requires": { - "chalk": "2.4.1", - "figures": "2.0.0", - "lodash": "4.17.11", - "std-env": "1.3.1" - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "requires": { - "date-now": "0.1.4" - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "constant-case": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", - "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", - "requires": { - "snake-case": "2.1.0", - "upper-case": "1.1.3" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "content-type-parser": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", - "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==" - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "1.2.0", - "fs-write-stream-atomic": "1.0.10", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js": { - "version": "1.2.7", - "resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz", - "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==", - "requires": { - "import-fresh": "2.0.0", - "is-directory": "0.3.1", - "js-yaml": "3.12.0", - "parse-json": "4.0.0" - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.1" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "md5.js": "1.3.5", - "ripemd160": "2.0.2", - "sha.js": "2.4.11" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.2.0", - "inherits": "2.0.3", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" - } - }, - "create-react-context": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.3.tgz", - "integrity": "sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag==", - "requires": { - "fbjs": "0.8.17", - "gud": "1.0.0" - } - }, - "cross-fetch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.2.tgz", - "integrity": "sha1-pH/09/xxLauo9qaVoRyUhEDUVyM=", - "requires": { - "node-fetch": "2.1.2", - "whatwg-fetch": "2.0.4" - }, - "dependencies": { - "node-fetch": { - "version": "2.1.2", - "resolved": "http://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", - "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=" - }, - "whatwg-fetch": { - "version": "2.0.4", - "resolved": "http://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" - } - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "4.1.5", - "shebang-command": "1.2.0", - "which": "1.3.1" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "1.0.1", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.3", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "diffie-hellman": "5.0.3", - "inherits": "2.0.3", - "pbkdf2": "3.0.17", - "public-encrypt": "4.0.3", - "randombytes": "2.0.6", - "randomfill": "1.0.4" - } - }, - "css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" - }, - "css-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.0.tgz", - "integrity": "sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA==", - "requires": { - "babel-code-frame": "6.26.0", - "css-selector-tokenizer": "0.7.1", - "icss-utils": "2.1.0", - "loader-utils": "1.1.0", - "lodash.camelcase": "4.3.0", - "postcss": "6.0.23", - "postcss-modules-extract-imports": "1.2.1", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0", - "postcss-value-parser": "3.3.1", - "source-list-map": "2.0.1" - } - }, - "css-select": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", - "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", - "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.2", - "domutils": "1.7.0", - "nth-check": "1.0.2" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "css-selector-parser": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.3.0.tgz", - "integrity": "sha1-XxrUPi2O77/cME/NOaUhZklD4+s=" - }, - "css-selector-tokenizer": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", - "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", - "requires": { - "cssesc": "0.1.0", - "fastparse": "1.1.2", - "regexpu-core": "1.0.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - }, - "regexpu-core": { - "version": "1.0.0", - "resolved": "http://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", - "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "http://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "requires": { - "jsesc": "0.5.0" - } - } - } - }, - "css-to-react-native": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.2.2.tgz", - "integrity": "sha512-w99Fzop1FO8XKm0VpbQp3y5mnTnaS+rtCvS+ylSEOK76YXO5zoHQx/QMB1N54Cp+Ya9jB9922EHrh14ld4xmmw==", - "requires": { - "css-color-keywords": "1.0.0", - "fbjs": "0.8.17", - "postcss-value-parser": "3.3.1" - } - }, - "css-tree": { - "version": "1.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", - "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", - "requires": { - "mdn-data": "1.1.4", - "source-map": "0.5.7" - } - }, - "css-url-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", - "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=" - }, - "css-what": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz", - "integrity": "sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==" - }, - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" - }, - "csso": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", - "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", - "requires": { - "css-tree": "1.0.0-alpha.29" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.29", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", - "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", - "requires": { - "mdn-data": "1.1.4", - "source-map": "0.5.7" - } - } - } - }, - "cssom": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", - "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==" - }, - "cssstyle": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.1.1.tgz", - "integrity": "sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog==", - "requires": { - "cssom": "0.3.4" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "1.0.2" - } - }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" - }, - "d3-path": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.7.tgz", - "integrity": "sha512-q0cW1RpvA5c5ma2rch62mX8AYaiLX0+bdaSM2wxSU9tXjU4DNvkx9qiUvjkuWCj3p22UO/hlPivujqMiR9PDzA==" - }, - "d3-shape": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.2.2.tgz", - "integrity": "sha512-hUGEozlKecFZ2bOSNt7ENex+4Tk9uc/m0TtTEHBvitCBxUNjhzm5hS2GrrVRD/ae4IylSmxGeqX5tWC2rASMlQ==", - "requires": { - "d3-path": "1.0.7" - } - }, - "damerau-levenshtein": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", - "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "requires": { - "abab": "2.0.0", - "whatwg-mimetype": "2.3.0", - "whatwg-url": "7.0.0" - } - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" - }, - "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", - "requires": { - "ms": "2.1.1" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "default-user-agent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-user-agent/-/default-user-agent-1.0.0.tgz", - "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", - "requires": { - "os-name": "1.0.3" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "requires": { - "globby": "6.1.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "p-map": "1.2.0", - "pify": "3.0.0", - "rimraf": "2.6.2" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "optional": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "depd": { - "version": "0.4.5", - "resolved": "http://registry.npmjs.org/depd/-/depd-0.4.5.tgz", - "integrity": "sha1-GmZLUziLSmVz6K5ntfdnxpPKl/E=" - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detab": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.1.tgz", - "integrity": "sha512-/hhdqdQc5thGrqzjyO/pz76lDZ5GSuAs6goxOaKTsvPk7HNnzAyFN5lyHgqpX4/s1i66K8qMGj+VhA9504x7DQ==", - "requires": { - "repeat-string": "1.6.1" - } - }, - "details-dialog-element": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/details-dialog-element/-/details-dialog-element-1.4.0.tgz", - "integrity": "sha512-uvrz/T/4Qiq3fad24YkHo1gizA94CaNLMpGxkYQeS8545RiaKV/WQ0G2OX36FLYXIlEgq4q9vCOqsvaDRKdI/w==" - }, - "dev-null": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", - "integrity": "sha1-WiBc48Ky73e2I41roXnrdMag6Bg=" - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "2.0.2" - } - }, - "dom-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dom-iterator/-/dom-iterator-1.0.0.tgz", - "integrity": "sha512-7dsMOQI07EMU98gQM8NSB3GsAiIeBYIPKpnxR3c9xOvdvBjChAcOM0iJ222I3p5xyiZO9e5oggkNaCusuTdYig==", - "requires": { - "component-props": "1.1.1", - "component-xor": "0.0.4" - } - }, - "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", - "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.2" - }, - "dependencies": { - "domelementtype": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" - } - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "requires": { - "webidl-conversions": "4.0.2" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.1" - } - }, - "dot-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", - "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", - "requires": { - "no-case": "2.3.2" - } - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" - }, - "duplexify": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", - "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "0.1.1", - "safer-buffer": "2.1.2" - } - }, - "ee-first": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz", - "integrity": "sha1-jJshKJjYzZ8alDZlDOe+ICyen/A=" - }, - "electron-to-chromium": { - "version": "1.3.94", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.94.tgz", - "integrity": "sha512-miQqXALb6eBD3OetCtg3UM5XTLMwHISux0l6mh14iiV5SE+qvftgOCXT9Vvp53fWaCLET4sfA/SmIMYHXkaNmw==" - }, - "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", - "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.7", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" - } - }, - "emitter-mixin": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz", - "integrity": "sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw=" - }, - "emoji-regex": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz", - "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==" - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "enable": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/enable/-/enable-1.3.2.tgz", - "integrity": "sha1-nrpoN9FtCYK1n4fYib91REPVKTE=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "requires": { - "iconv-lite": "0.4.24" - } - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "requires": { - "once": "1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "requires": { - "graceful-fs": "4.1.15", - "memory-fs": "0.4.1", - "tapable": "1.1.1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "eol": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eol/-/eol-0.2.0.tgz", - "integrity": "sha1-L22whqJDpG4+Xb0OE0Ncfr6/Cd0=" - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "requires": { - "prr": "1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "0.2.1" - } - }, - "error-stack-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", - "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", - "requires": { - "stackframe": "1.0.4" - } - }, - "errors": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/errors/-/errors-0.2.0.tgz", - "integrity": "sha1-D1Hoidqj4RsZ5xhtEfEEqmbrJAM=" - }, - "es-abstract": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", - "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", - "requires": { - "es-to-primitive": "1.2.0", - "function-bind": "1.1.1", - "has": "1.0.3", - "is-callable": "1.1.4", - "is-regex": "1.0.4" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "1.1.4", - "is-date-object": "1.0.1", - "is-symbol": "1.0.2" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", - "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", - "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.6.1" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } - } - }, - "eslint": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", - "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", - "requires": { - "ajv": "5.5.2", - "babel-code-frame": "6.26.0", - "chalk": "2.4.1", - "concat-stream": "1.6.2", - "cross-spawn": "5.1.0", - "debug": "3.2.6", - "doctrine": "2.1.0", - "eslint-scope": "3.7.3", - "eslint-visitor-keys": "1.0.0", - "espree": "3.5.4", - "esquery": "1.0.1", - "esutils": "2.0.2", - "file-entry-cache": "2.0.0", - "functional-red-black-tree": "1.0.1", - "glob": "7.1.3", - "globals": "11.9.0", - "ignore": "3.3.10", - "imurmurhash": "0.1.4", - "inquirer": "3.3.0", - "is-resolvable": "1.1.0", - "js-yaml": "3.12.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "natural-compare": "1.4.0", - "optionator": "0.8.2", - "path-is-inside": "1.0.2", - "pluralize": "7.0.0", - "progress": "2.0.3", - "regexpp": "1.1.0", - "require-uncached": "1.0.3", - "semver": "5.6.0", - "strip-ansi": "4.0.0", - "strip-json-comments": "2.0.1", - "table": "4.0.2", - "text-table": "0.2.0" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - } - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "2.1.1" - } - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "eslint-config-prettier": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-3.3.0.tgz", - "integrity": "sha512-Bc3bh5bAcKNvs3HOpSi6EfGA2IIp7EzWcg2tS4vP7stnXu/J1opihHDM7jI9JCIckyIDTgZLSWn7J3HY0j2JfA==", - "requires": { - "get-stdin": "6.0.0" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "requires": { - "debug": "2.6.9", - "resolve": "1.9.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "eslint-module-utils": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", - "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", - "requires": { - "debug": "2.6.9", - "pkg-dir": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "eslint-plugin-flowtype": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.2.0.tgz", - "integrity": "sha512-baJmzngM6UKbEkJ5OY3aGw2zjXBt5L2QKZvTsOlXX7yHKIjNRrlJx2ods8Rng6EdqPR9rVNIQNYHpTs0qfn2qA==", - "requires": { - "lodash": "4.17.11" - } - }, - "eslint-plugin-github": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-1.0.0.tgz", - "integrity": "sha512-j3pUYWUzomIHJWOfSxwE0nl0Tjm7IQYP2kjKY/1XL1o2B43BcXDWJukTJkPzc5uiLJMyUQp4gsfIMeKPLTOGIA==", - "requires": { - "babel-eslint": "10.0.1", - "eslint-config-prettier": "3.3.0", - "eslint-plugin-flowtype": "3.2.0", - "eslint-plugin-graphql": "3.0.1", - "eslint-plugin-import": "2.14.0", - "eslint-plugin-jest": "22.1.2", - "eslint-plugin-jsx-a11y": "6.1.2", - "eslint-plugin-prettier": "3.0.0", - "eslint-plugin-react": "7.11.1", - "eslint-plugin-relay": "1.0.0", - "eslint-rule-documentation": "1.0.21", - "flow-bin": "0.89.0", - "inquirer": "5.2.0", - "prettier": "1.15.3", - "read-pkg-up": "3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "inquirer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", - "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", - "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.11", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rxjs": "5.5.12", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "eslint-plugin-graphql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-graphql/-/eslint-plugin-graphql-3.0.1.tgz", - "integrity": "sha512-0VdYeu/vqygjQ5Yovi4d1+tG9gPHACcWeAqLmjCjaxsRPuVywqFjP2TK2Bv5CHedHM2J0qJgmzKimTNYpDI7Xg==", - "requires": { - "graphql-config": "2.2.1", - "lodash": "4.17.11" - } - }, - "eslint-plugin-import": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", - "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", - "requires": { - "contains-path": "0.1.0", - "debug": "2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "0.3.2", - "eslint-module-utils": "2.2.0", - "has": "1.0.3", - "lodash": "4.17.11", - "minimatch": "3.0.4", - "read-pkg-up": "2.0.0", - "resolve": "1.9.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "http://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "requires": { - "esutils": "2.0.2", - "isarray": "1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" - } - } - } - }, - "eslint-plugin-jest": { - "version": "22.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.1.2.tgz", - "integrity": "sha512-jSPT4rVmNetkeCIyrvvOM0wJtgoUSbKHIUDoOGzIISsg51eWN/nISPNKVM+jXMMDI9oowbyapOnpKSXlsLiDpQ==" - }, - "eslint-plugin-jsx-a11y": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz", - "integrity": "sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw==", - "requires": { - "aria-query": "3.0.0", - "array-includes": "3.0.3", - "ast-types-flow": "0.0.7", - "axobject-query": "2.0.2", - "damerau-levenshtein": "1.0.4", - "emoji-regex": "6.5.1", - "has": "1.0.3", - "jsx-ast-utils": "2.0.1" - } - }, - "eslint-plugin-prettier": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.0.0.tgz", - "integrity": "sha512-4g11opzhqq/8+AMmo5Vc2Gn7z9alZ4JqrbZ+D4i8KlSyxeQhZHlmIrY8U9Akf514MoEhogPa87Jgkq87aZ2Ohw==", - "requires": { - "prettier-linter-helpers": "1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz", - "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==", - "requires": { - "array-includes": "3.0.3", - "doctrine": "2.1.0", - "has": "1.0.3", - "jsx-ast-utils": "2.0.1", - "prop-types": "15.6.2" - } - }, - "eslint-plugin-relay": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-relay/-/eslint-plugin-relay-1.0.0.tgz", - "integrity": "sha512-Cp/qpdIzryvxnKnCQE4wAbW9z5ix08deOwOx+EAMwkPfGoyyrMitnTAWS6zOmWXlibr2JKEhASlLfCNjyl0E3g==", - "requires": { - "graphql": "14.0.2" - } - }, - "eslint-rule-documentation": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/eslint-rule-documentation/-/eslint-rule-documentation-1.0.21.tgz", - "integrity": "sha512-XW/SKOQnvyg6SJQ7BcM4R5vJ6N5ivA6Jqbh4GPPjBwee4Jj1Bne9R1JM5duMObtNiYfeQt/yYIAsHCDttFbTsA==" - }, - "eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", - "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" - } - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" - }, - "espree": { - "version": "3.5.4", - "resolved": "http://registry.npmjs.org/espree/-/espree-3.5.4.tgz", - "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", - "requires": { - "acorn": "5.7.3", - "acorn-jsx": "3.0.1" - }, - "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", - "requires": { - "estraverse": "4.2.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "requires": { - "estraverse": "4.2.0" - } - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "event-source-polyfill": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-0.0.12.tgz", - "integrity": "sha1-5TnNZ/3vJ2ChaqUmL6mBNN9S468=" - }, - "events": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "1.3.5", - "safe-buffer": "5.1.2" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "external-editor": { - "version": "2.2.0", - "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.24", - "tmp": "0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "extracted-loader": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/extracted-loader/-/extracted-loader-1.0.4.tgz", - "integrity": "sha512-G8A0hT/WCWIjesZm7BwbWdST5dQ08GNnCpTrJT/k/FYzuiJwlV1gyWjnuoizOzAR4jpEYXG2J++JyEKN/EB26Q==" - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" - }, - "faye-websocket": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.7.3.tgz", - "integrity": "sha1-zEB0x/Sk39A69U3WXDVLE1EyzhE=", - "requires": { - "websocket-driver": "0.7.0" - } - }, - "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", - "requires": { - "core-js": "1.2.7", - "isomorphic-fetch": "2.2.1", - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "promise": "7.3.1", - "setimmediate": "1.0.5", - "ua-parser-js": "0.7.19" - } - }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "1.0.5" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "requires": { - "flat-cache": "1.3.4", - "object-assign": "4.1.1" - } - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "requires": { - "commondir": "1.0.1", - "make-dir": "1.3.0", - "pkg-dir": "2.0.0" - }, - "dependencies": { - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "2.1.0" - } - } - } - }, - "find-insert-index": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/find-insert-index/-/find-insert-index-0.0.1.tgz", - "integrity": "sha1-Fs00ZkwqwjOQWrKzl0W87HITYt4=" - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "2.0.0" - } - }, - "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", - "requires": { - "circular-json": "0.3.3", - "graceful-fs": "4.1.15", - "rimraf": "2.6.2", - "write": "0.2.1" - } - }, - "flow-bin": { - "version": "0.89.0", - "resolved": "https://registry.npmjs.org/flow-bin/-/flow-bin-0.89.0.tgz", - "integrity": "sha512-DkO4PsXYrl53V6G5+t5HbRMC5ajYUQej2LEGPUZ+j9okTb41Sn5j9vfxsCpXMEAslYnQoysHhYu4GUZsQX/DrQ==" - }, - "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "requires": { - "for-in": "1.0.2" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.7", - "mime-types": "2.1.21" - } - }, - "form-data2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/form-data2/-/form-data2-1.0.3.tgz", - "integrity": "sha1-y6XiNgGmlE2Vq31xEf+Tl6XLKk0=", - "requires": { - "bluebird": "2.11.0", - "combined-stream2": "1.1.2", - "debug": "2.6.9", - "lodash": "2.4.2", - "mime": "1.4.1", - "uuid": "2.0.3" - }, - "dependencies": { - "bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" - } - } - }, - "form-fix-array": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/form-fix-array/-/form-fix-array-1.0.0.tgz", - "integrity": "sha1-oTR6R+UxF6t7zb8+Lz7JHGZ2m8g=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "friendly-errors-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", - "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", - "requires": { - "chalk": "1.1.3", - "error-stack-parser": "2.0.2", - "string-width": "2.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "requires": { - "graceful-fs": "4.1.15", - "jsonfile": "4.0.0", - "universalify": "0.1.2" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "4.1.15", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "1.0.34" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", - "optional": true, - "requires": { - "nan": "2.12.1", - "node-pre-gyp": "0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "optional": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "2.2.4" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "optional": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": "2.1.2" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "optional": true, - "requires": { - "minipass": "2.2.4" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.7", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "optional": true, - "requires": { - "glob": "7.1.2" - } - }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.1", - "bundled": true, - "optional": true, - "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "optional": true, - "requires": { - "string-width": "1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true - } - } - }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "requires": { - "graceful-fs": "4.1.15", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.3" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "http://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "requires": { - "globule": "1.2.1" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-node-dimensions": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-node-dimensions/-/get-node-dimensions-1.2.1.tgz", - "integrity": "sha512-2MSPMu7S1iOTL+BOa6K1S62hB2zUAYNF/lV0gSVlOaacd087lc6nR1H1r0e3B1CerTo+RceOmi1iJW+vp21xcQ==" - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "1.0.0" - } - }, - "github-slugger": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz", - "integrity": "sha512-wIaa75k1vZhyPm9yWrD08A5Xnx/V+RmzGrpjQuLemGKSb77Qukiaei58Bogrl/LZSADDfPzKJX8jhLs4CRTl7Q==", - "requires": { - "emoji-regex": "6.1.1" - }, - "dependencies": { - "emoji-regex": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", - "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=" - } - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "2.1.1" - } - } - } - }, - "globals": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz", - "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==" - }, - "globby": { - "version": "6.1.0", - "resolved": "http://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "requires": { - "array-union": "1.0.2", - "glob": "7.1.3", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "requires": { - "glob": "7.1.3", - "lodash": "4.17.11", - "minimatch": "3.0.4" - } - }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "optional": true, - "requires": { - "delegate": "3.2.0" - } - }, - "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" - }, - "graphql": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.0.2.tgz", - "integrity": "sha512-gUC4YYsaiSJT1h40krG3J+USGlwhzNTXSb4IOZljn9ag5Tj+RkoXrWp+Kh7WyE3t1NCfab5kzCuxBIvOMERMXw==", - "requires": { - "iterall": "1.2.2" - } - }, - "graphql-config": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-2.2.1.tgz", - "integrity": "sha512-U8+1IAhw9m6WkZRRcyj8ZarK96R6lQBQ0an4lp76Ps9FyhOXENC5YQOxOFGm5CxPrX2rD0g3Je4zG5xdNJjwzQ==", - "requires": { - "graphql-import": "0.7.1", - "graphql-request": "1.8.2", - "js-yaml": "3.12.0", - "lodash": "4.17.11", - "minimatch": "3.0.4" - } - }, - "graphql-import": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/graphql-import/-/graphql-import-0.7.1.tgz", - "integrity": "sha512-YpwpaPjRUVlw2SN3OPljpWbVRWAhMAyfSba5U47qGMOSsPLi2gYeJtngGpymjm9nk57RFWEpjqwh4+dpYuFAPw==", - "requires": { - "lodash": "4.17.11", - "resolve-from": "4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - } - } - }, - "graphql-request": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.8.2.tgz", - "integrity": "sha512-dDX2M+VMsxXFCmUX0Vo0TopIZIX4ggzOtiCsThgtrKR4niiaagsGTDIHj3fsOMFETpa064vzovI+4YV4QnMbcg==", - "requires": { - "cross-fetch": "2.2.2" - } - }, - "gray-matter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.1.tgz", - "integrity": "sha512-p0MADBEBl1CohV7nRZ8sVinBexEe3CKVhh0A0QIHKpcbRoxB0VgeMpRPjW/HBHIPLAKrpIIIm5mZ6hKu3E+iQg==", - "requires": { - "js-yaml": "3.12.0", - "kind-of": "6.0.2", - "section-matter": "1.0.0", - "strip-bom-string": "1.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "gud": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", - "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" - }, - "h2x-core": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/h2x-core/-/h2x-core-1.1.1.tgz", - "integrity": "sha512-LdXe4Irs731knLtHgLyFrnJCumfiqXXQwKN1IMUhi37li29PLfLbMDvfK7Rk4wmgHLKP+sIITT1mcJV4QsC3nw==", - "requires": { - "h2x-generate": "1.1.0", - "h2x-parse": "1.1.1", - "h2x-traverse": "1.1.0" - } - }, - "h2x-generate": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/h2x-generate/-/h2x-generate-1.1.0.tgz", - "integrity": "sha512-L7Hym0yb20QIjvqeULUPOeh/cyvScdOAyJ6oRlh5dF0+w92hf3OiTk1q15KBijde7jGEe+0R4aOmtW8gkPNIzg==", - "requires": { - "h2x-traverse": "1.1.0" - } - }, - "h2x-parse": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/h2x-parse/-/h2x-parse-1.1.1.tgz", - "integrity": "sha512-WRSmPF+tIWuUXVEZaYRhcZx/JGEJx8LjZpDDtrvMr5m/GTR0NerydCik5dRzcKXPWCtfXxuJRLR4v2P4HB2B1A==", - "requires": { - "h2x-types": "1.1.0", - "jsdom": "13.1.0" - } - }, - "h2x-plugin-jsx": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/h2x-plugin-jsx/-/h2x-plugin-jsx-1.2.0.tgz", - "integrity": "sha512-a7Vb3BHhJJq0dPDNdqguEyQirENkVsFtvM2YkiaT5h/fmGhmM1nDy3BLeJeSKi2tL2g9v4ykm2Z+GG9QrhDgPA==", - "requires": { - "h2x-types": "1.1.0" - } - }, - "h2x-traverse": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/h2x-traverse/-/h2x-traverse-1.1.0.tgz", - "integrity": "sha512-1ND8ZbISLSUgpLHYJRvhvElITvs0g44L7RxjeXViz5XP6rooa+FtXTFLByl2Yg01zj2txubifHIuU4pgvj8l+A==", - "requires": { - "h2x-types": "1.1.0" - } - }, - "h2x-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/h2x-types/-/h2x-types-1.1.0.tgz", - "integrity": "sha512-QdH5qfLcdF209UsCdM0ZNZ9Dwm2PHvMfeLZtivBrjX3Y/df4US2pwsUC4HBfWhye/mx/t6puODeC7Oacb/Ol8g==" - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "requires": { - "ajv": "6.6.2", - "har-schema": "2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-generators": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-generators/-/has-generators-1.0.1.tgz", - "integrity": "sha1-pqLlVIYBGUBILhPiyTeRxEms9Ek=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.1" - } - }, - "hast-util-is-element": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.2.tgz", - "integrity": "sha512-4MEtyofNi3ZunPFrp9NpTQdNPN24xvLX3M+Lr/RGgPX6TLi+wR4/DqeoyQ7lwWcfUp4aevdt4RR0r7ZQPFbHxw==" - }, - "hast-util-parse-selector": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.1.tgz", - "integrity": "sha512-Xyh0v+nHmQvrOqop2Jqd8gOdyQtE8sIP9IQf7mlVDqp924W4w/8Liuguk2L2qei9hARnQSG2m+wAOCxM7npJVw==" - }, - "hast-util-to-html": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-5.0.0.tgz", - "integrity": "sha512-vYbSEixfYD3CIqd1rN1Q4T0z0Tyodht0jNst940ESz9g7eaFc0FJADMkdVvlHqDsXVok0vji8FukrBfAH91BWQ==", - "requires": { - "ccount": "1.0.3", - "comma-separated-tokens": "1.0.5", - "hast-util-is-element": "1.0.2", - "hast-util-whitespace": "1.0.2", - "html-void-elements": "1.0.3", - "property-information": "5.0.1", - "space-separated-tokens": "1.1.2", - "stringify-entities": "1.3.2", - "unist-util-is": "2.1.2", - "xtend": "4.0.1" - } - }, - "hast-util-to-string": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-1.0.1.tgz", - "integrity": "sha512-EC6awGe0ZMUNYmS2hMVaKZxvjVtQA4RhXjtgE20AxGG49MM7OUUfaHc6VcVYv2YwzNlrZQGe5teimCxW1Rk+fA==" - }, - "hast-util-whitespace": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.2.tgz", - "integrity": "sha512-4JT8B0HKPHBMFZdDQzexjxwhKx9TrpV/+uelvmqlPu8RqqDrnNIEHDtDZCmgE+4YmcFAtKVPLmnY3dQGRaN53A==" - }, - "hastscript": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.0.0.tgz", - "integrity": "sha512-xJtuJ8D42Xtq5yJrnDg/KAIxl2cXBXKoiIJwmWX9XMf8113qHTGl/Bf7jEsxmENJ4w6q4Tfl8s/Y6mEZo8x8qw==", - "requires": { - "comma-separated-tokens": "1.0.5", - "hast-util-parse-selector": "2.2.1", - "property-information": "5.0.1", - "space-separated-tokens": "1.1.2" - } - }, - "header-case": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", - "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", - "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "1.1.7", - "minimalistic-assert": "1.0.1", - "minimalistic-crypto-utils": "1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", - "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==" - }, - "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" - }, - "html-2-jsx": { - "version": "0.5.1-dev", - "resolved": "https://registry.npmjs.org/html-2-jsx/-/html-2-jsx-0.5.1-dev.tgz", - "integrity": "sha1-HNAYier1WqADki8KU8v3dC6oZPw=", - "requires": { - "jsdom": "9.12.0", - "react-dom": "15.6.2", - "yargs": "4.6.0" - }, - "dependencies": { - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=" - }, - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - }, - "acorn-globals": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", - "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", - "requires": { - "acorn": "4.0.13" - } - }, - "cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", - "requires": { - "cssom": "0.3.4" - } - }, - "jsdom": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", - "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=", - "requires": { - "abab": "1.0.4", - "acorn": "4.0.13", - "acorn-globals": "3.1.0", - "array-equal": "1.0.0", - "content-type-parser": "1.0.2", - "cssom": "0.3.4", - "cssstyle": "0.2.37", - "escodegen": "1.11.0", - "html-encoding-sniffer": "1.0.2", - "nwmatcher": "1.4.4", - "parse5": "1.5.1", - "request": "2.88.0", - "sax": "1.2.4", - "symbol-tree": "3.2.2", - "tough-cookie": "2.5.0", - "webidl-conversions": "4.0.2", - "whatwg-encoding": "1.0.5", - "whatwg-url": "4.8.0", - "xml-name-validator": "2.0.1" - } - }, - "parse5": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", - "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=" - }, - "react-dom": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", - "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", - "requires": { - "fbjs": "0.8.17", - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.6.2" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "whatwg-url": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz", - "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=", - "requires": { - "tr46": "0.0.3", - "webidl-conversions": "3.0.1" - }, - "dependencies": { - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - } - } - }, - "xml-name-validator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", - "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=" - } - } - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "requires": { - "whatwg-encoding": "1.0.5" - } - }, - "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" - }, - "html-void-elements": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.3.tgz", - "integrity": "sha512-SaGhCDPXJVNrQyKMtKy24q6IMdXg5FCPN3z+xizxw9l+oXQw5fOoaj/ERU5KqWhSYhXtW5bWthlDbTDLBhJQrA==" - }, - "htmlescape": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", - "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=" - }, - "http-equiv-refresh": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz", - "integrity": "sha1-jsU4hmBCvl8/evpzfRmNlL6xsHs=" - }, - "http-errors": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", - "requires": { - "depd": "1.1.1", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.5.0" - }, - "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" - } - } - }, - "http-parser-js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", - "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==" - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.15.2" - } - }, - "http-status": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/http-status/-/http-status-1.0.1.tgz", - "integrity": "sha1-3EMAGov8UKyH1IWokvdXiWS8lKI=" - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "humanize-duration": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.17.0.tgz", - "integrity": "sha512-9em7CXFa0my1DF3aIQg0sTRyAX2znEOMHolUvu9nSTUjS+bRD32y0MH+Hnm3Xu0cSWrxpYb2isXSfH9pF2LP8g==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": "2.1.2" - } - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" - }, - "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", - "requires": { - "postcss": "6.0.23" - } - }, - "ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "ignore-loader": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ignore-loader/-/ignore-loader-0.1.2.tgz", - "integrity": "sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM=" - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "requires": { - "import-from": "2.1.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "2.0.0", - "resolve-from": "3.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "requires": { - "resolve-from": "3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "2.0.1" - } - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.4.1", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.11", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "1.4.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "is": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", - "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "http://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "3.2.2" - } - }, - "is-alphabetical": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz", - "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==" - }, - "is-alphanumerical": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz", - "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==", - "requires": { - "is-alphabetical": "1.0.2", - "is-decimal": "1.0.2" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "1.12.0" - } - }, - "is-browser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", - "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==" - }, - "is-buffer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", - "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "requires": { - "builtin-modules": "1.1.1" - } - }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "requires": { - "ci-info": "1.6.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "http://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "3.2.2" - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-decimal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz", - "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "requires": { - "is-extglob": "2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz", - "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==" - }, - "is-lower-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", - "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", - "requires": { - "lower-case": "1.1.4" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "3.2.2" - } - }, - "is-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", - "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "requires": { - "is-path-inside": "1.0.1" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "1.0.2" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "1.0.3" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.4.tgz", - "integrity": "sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ=" - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", - "requires": { - "has-symbols": "1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-upper-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", - "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", - "requires": { - "upper-case": "1.1.3" - } - }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-whitespace-character": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz", - "integrity": "sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-word-character": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz", - "integrity": "sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "isbot": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isbot/-/isbot-2.2.1.tgz", - "integrity": "sha512-z0idtpC0uKKKTBhd1g73GREBWhCQdnJq8U5o+8XhgPvuPiRb/vkpNreLvtoneaZX9FNxDFOU0ohEj9hTWm/tPw==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "requires": { - "node-fetch": "1.7.3", - "whatwg-fetch": "3.0.0" - } - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "iterall": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.2.2.tgz", - "integrity": "sha512-yynBb1g+RFUPY64fTrFv7nsjRrENBQJaX2UL+2Szc9REFrSNm1rpSXHGzhmAy7a9uv3vlvgBlXnf9RqmPH1/DA==" - }, - "js-base64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.0.tgz", - "integrity": "sha512-wlEBIZ5LP8usDylWbDNhKPEFVFdI5hCHpnVoT/Ysvoi/PRhJENm/Rlh9TvjYB38HFfKZN7OzEbRjmjvLkFw11g==" - }, - "js-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.4.tgz", - "integrity": "sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", - "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdom": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-13.1.0.tgz", - "integrity": "sha512-C2Kp0qNuopw0smXFaHeayvharqF3kkcNqlcIlSX71+3XrsOFwkEPLt/9f5JksMmaul2JZYIQuY+WTpqHpQQcLg==", - "requires": { - "abab": "2.0.0", - "acorn": "6.0.4", - "acorn-globals": "4.3.0", - "array-equal": "1.0.0", - "cssom": "0.3.4", - "cssstyle": "1.1.1", - "data-urls": "1.1.0", - "domexception": "1.0.1", - "escodegen": "1.11.0", - "html-encoding-sniffer": "1.0.2", - "nwsapi": "2.0.9", - "parse5": "5.1.0", - "pn": "1.1.0", - "request": "2.88.0", - "request-promise-native": "1.0.5", - "saxes": "3.1.4", - "symbol-tree": "3.2.2", - "tough-cookie": "2.5.0", - "w3c-hr-time": "1.0.1", - "w3c-xmlserializer": "1.0.1", - "webidl-conversions": "4.0.2", - "whatwg-encoding": "1.0.5", - "whatwg-mimetype": "2.3.0", - "whatwg-url": "7.0.0", - "ws": "6.1.2", - "xml-name-validator": "3.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "requires": { - "minimist": "1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "4.1.15" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jsx-ast-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", - "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", - "requires": { - "array-includes": "3.0.3" - } - }, - "junk": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz", - "integrity": "sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI=" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - } - } - }, - "klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "requires": { - "graceful-fs": "4.1.15" - } - }, - "launch-editor": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", - "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", - "requires": { - "chalk": "2.4.1", - "shell-quote": "1.6.1" - } - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "1.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" - } - }, - "limited-request-queue": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/limited-request-queue/-/limited-request-queue-2.0.0.tgz", - "integrity": "sha1-FMfBILE4BgsZoqEDCrr2aTVyZQ0=", - "requires": { - "is-browser": "2.1.0", - "parse-domain": "0.2.2" - } - }, - "link-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/link-types/-/link-types-1.1.0.tgz", - "integrity": "sha1-r2XlnbUucMH/sYrEw8sFa/55aDA=" - }, - "livereload-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", - "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==" - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "1.3.2" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "loader-runner": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz", - "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==" - }, - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1" - }, - "dependencies": { - "json5": { - "version": "0.5.1", - "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.mergewith": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", - "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lodash.tail": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", - "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=" - }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" - }, - "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", - "requires": { - "ansi-escapes": "3.1.0", - "cli-cursor": "2.1.0", - "wrap-ansi": "3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0" - } - } - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" - } - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" - }, - "lower-case-first": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", - "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", - "requires": { - "lower-case": "1.1.4" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } - }, - "magic-string": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.1.tgz", - "integrity": "sha512-sCuTz6pYom8Rlt4ISPFn6wuFodbKMIHUMv4Qko9P17dpxb7s52KJTmRuZZqHdGmLCK9AOcDare039nRIcfdkEg==", - "requires": { - "sourcemap-codec": "1.4.4" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "3.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "1.0.1" - } - }, - "markdown-escapes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.2.tgz", - "integrity": "sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==" - }, - "maximatch": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", - "integrity": "sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I=", - "requires": { - "array-differ": "1.0.0", - "array-union": "1.0.2", - "arrify": "1.0.1", - "minimatch": "3.0.4" - } - }, - "maybe-callback": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/maybe-callback/-/maybe-callback-2.1.0.tgz", - "integrity": "sha1-ivoLp7aRp6sSPn8S9l4yu10fgkM=" - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3", - "safe-buffer": "5.1.2" - } - }, - "mdast-squeeze-paragraphs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-3.0.4.tgz", - "integrity": "sha512-sUu55X5JWisBqfiq2pwQv4SnLb11EBua0NWjvcl6WORfV18MdWoyODE2tS4pyqjwXbFTaq3y3Ca/4OMNvx8B0Q==", - "requires": { - "unist-util-remove": "1.0.1" - } - }, - "mdast-util-definitions": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.3.tgz", - "integrity": "sha512-P6wpRO8YVQ1iv30maMc93NLh7COvufglBE8/ldcOyYmk5EbfF0YeqlLgtqP/FOBU501Kqar1x5wYWwB3Nga74g==", - "requires": { - "unist-util-visit": "1.4.0" - } - }, - "mdast-util-to-hast": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-4.0.0.tgz", - "integrity": "sha512-yOTZSxR1aPvWRUxVeLaLZ1sCYrK87x2Wusp1bDM/Ao2jETBhYUKITI3nHvgy+HkZW54HuCAhHnS0mTcbECD5Ig==", - "requires": { - "collapse-white-space": "1.0.4", - "detab": "2.0.1", - "mdast-util-definitions": "1.2.3", - "mdurl": "1.0.1", - "trim": "0.0.1", - "trim-lines": "1.1.1", - "unist-builder": "1.0.3", - "unist-util-generated": "1.1.3", - "unist-util-position": "3.0.2", - "unist-util-visit": "1.4.0", - "xtend": "4.0.1" - } - }, - "mdast-util-to-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.5.tgz", - "integrity": "sha512-2qLt/DEOo5F6nc2VFScQiHPzQ0XXcabquRJxKMhKte8nt42o08HUxNDPk7tt0YPxnWjAT11I1SYi0X0iPnfI5A==" - }, - "mdast-util-toc": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-3.0.1.tgz", - "integrity": "sha512-Z8lKq6sQr/vDNIcUkIWzPwKo5JQIzlDLouZuzIMVajOdUAyjnkA+s98RhjVpFt7SiuJzase9oh6Iw7n4zhVNDQ==", - "requires": { - "github-slugger": "1.2.0", - "mdast-util-to-string": "1.0.5", - "unist-util-visit": "1.4.0" - } - }, - "mdn-data": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", - "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==" - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "mdx-constant": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/mdx-constant/-/mdx-constant-0.1.0.tgz", - "integrity": "sha512-no+6C7HQMtDyDjW6wk9hUPND1Fm+7UCpvH+GtGn49qR35FG+HbMBVYgukpfF77Q4W91CID/Uc+kUK9Q7TAQpRw==" - }, - "mdx-live": { - "version": "2.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/mdx-live/-/mdx-live-2.0.0-alpha.2.tgz", - "integrity": "sha512-KQzNrMvZS4PaWS7UQWjCKHh0Yr2X6ZqJHTaUkQt+GqdT2RaPVDORS8MKzz71RdmU+rvg69vdO608kRNNFiv/BA==", - "requires": { - "@mdx-js/tag": "0.15.0", - "react-live": "1.12.0" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memoize-one": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-4.1.0.tgz", - "integrity": "sha512-2GApq0yI/b22J2j9rhbrAlsHb0Qcz+7yWxeLG8h+95sl1XPUgeLimQSOdur4Vw7cUhrBHwaUZxWFZueojqNRzA==" - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "meow": { - "version": "3.7.0", - "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "1.3.2" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "4.1.15", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "0.2.1" - } - } - } - }, - "merge-deep": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", - "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", - "requires": { - "arr-union": "3.1.0", - "clone-deep": "0.2.4", - "kind-of": "3.2.2" - } - }, - "mergesort": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/mergesort/-/mergesort-0.0.1.tgz", - "integrity": "sha1-Nk7MMbKX3H9E5RHTZRdvHDnQj8I=" - }, - "metalsmith": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/metalsmith/-/metalsmith-2.3.0.tgz", - "integrity": "sha1-gzr7taKmOF4tmuPZNeOeM+rqUjE=", - "requires": { - "absolute": "0.0.1", - "chalk": "1.1.3", - "clone": "1.0.4", - "co-fs-extra": "1.2.1", - "commander": "2.19.0", - "gray-matter": "2.1.1", - "has-generators": "1.0.1", - "is": "3.3.0", - "is-utf8": "0.2.1", - "recursive-readdir": "2.2.2", - "rimraf": "2.6.2", - "stat-mode": "0.2.2", - "thunkify": "2.1.2", - "unyield": "0.0.1", - "ware": "1.3.0", - "win-fork": "1.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "gray-matter": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", - "integrity": "sha1-MELZrewqHe1qdwep7SOA+KF6Qw4=", - "requires": { - "ansi-red": "0.1.1", - "coffee-script": "1.12.7", - "extend-shallow": "2.0.1", - "js-yaml": "3.12.0", - "toml": "2.3.3" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "metalsmith-each": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/metalsmith-each/-/metalsmith-each-0.1.1.tgz", - "integrity": "sha1-b5HcUZsNTwYOpT7W3xfCok/UNfk=" - }, - "metalsmith-filenames": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/metalsmith-filenames/-/metalsmith-filenames-1.0.0.tgz", - "integrity": "sha1-305p8ka4Mlu5GJ4Cc9LucImdAN4=" - }, - "metalsmith-filter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/metalsmith-filter/-/metalsmith-filter-1.0.2.tgz", - "integrity": "sha1-FfFsrBTewnwHSoWKJbclZRoDA7g=", - "requires": { - "async": "1.5.2", - "is": "3.3.0", - "multimatch": "2.1.0" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - } - } - }, - "metalsmith-matters": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/metalsmith-matters/-/metalsmith-matters-1.2.0.tgz", - "integrity": "sha1-pj1njt8NxREiilOUxOwuu0cfbX0=", - "requires": { - "gray-matter": "2.1.1", - "is-utf8": "0.2.1", - "metalsmith-each": "0.1.1", - "object-assign": "4.1.1" - }, - "dependencies": { - "gray-matter": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", - "integrity": "sha1-MELZrewqHe1qdwep7SOA+KF6Qw4=", - "requires": { - "ansi-red": "0.1.1", - "coffee-script": "1.12.7", - "extend-shallow": "2.0.1", - "js-yaml": "3.12.0", - "toml": "2.3.3" - } - } - } - }, - "metalsmith-watch": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/metalsmith-watch/-/metalsmith-watch-1.0.3.tgz", - "integrity": "sha1-80/TLn4tdd4OUFhEvOspfJmr4/g=", - "requires": { - "async": "0.9.2", - "chalk": "1.1.3", - "gaze": "1.1.3", - "metalsmith-filenames": "1.0.0", - "multimatch": "2.1.0", - "tiny-lr": "0.1.7", - "unyield": "0.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "async": { - "version": "0.9.2", - "resolved": "http://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" - } - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" - }, - "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==" - }, - "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", - "requires": { - "mime-db": "1.37.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "mini-css-extract-plugin": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz", - "integrity": "sha512-Mxs0nxzF1kxPv4TRi2NimewgXlJqh0rGE30vviCU2WHrpbta6wklnUV9dr9FUtoAHmB3p3LeXEC+ZjgHvB0Dzg==", - "requires": { - "loader-utils": "1.1.0", - "schema-utils": "1.0.0", - "webpack-sources": "1.3.0" - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.6.1", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "3.0.0", - "pumpify": "1.5.1", - "stream-each": "1.2.3", - "through2": "2.0.5" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - } - } - } - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "requires": { - "for-in": "0.1.8", - "is-extendable": "0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - } - }, - "mkdirp-then": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mkdirp-then/-/mkdirp-then-1.2.0.tgz", - "integrity": "sha1-pJLIecpNhz9e5FAI+PVf0BUN48U=", - "requires": { - "any-promise": "1.3.0", - "mkdirp": "0.5.1" - } - }, - "moment": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.23.0.tgz", - "integrity": "sha512-3IE39bHVqFbWWaPOMHZF98Q9c3LDKGTmypMiTM2QygGXXElkFWIH7GxfmlwmY2vwa+wmNsoYZmG2iusf1ZjJoA==" - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "1.2.0", - "copy-concurrently": "1.0.5", - "fs-write-stream-atomic": "1.0.10", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "multimatch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", - "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", - "requires": { - "array-differ": "1.0.0", - "array-union": "1.0.2", - "arrify": "1.0.1", - "minimatch": "3.0.4" - } - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "nan": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", - "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==" - }, - "nanoid": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-1.2.1.tgz", - "integrity": "sha512-S1QSG+TQtsqr2/ujHZcNT0OxygffUaUT755qTc/SPKfQ0VJBlOO6qb1425UYoHXPvCZ3pWgMVCuy1t7+AoCxnQ==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "neo-async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", - "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==" - }, - "next": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/next/-/next-7.0.2.tgz", - "integrity": "sha512-DOPKKk+2rAEvXS/JMaZL5+jd2WUJI5BEv8xXiR4ijqIuvAL0dI/cT8H6bhFCqbYIgFNuefp+NSVh2kvxpELyeg==", - "requires": { - "@babel/core": "7.0.0", - "@babel/plugin-proposal-class-properties": "7.0.0", - "@babel/plugin-proposal-object-rest-spread": "7.0.0", - "@babel/plugin-syntax-dynamic-import": "7.0.0", - "@babel/plugin-transform-runtime": "7.0.0", - "@babel/preset-env": "7.0.0", - "@babel/preset-react": "7.0.0", - "@babel/runtime": "7.0.0", - "@babel/runtime-corejs2": "7.0.0", - "@babel/template": "7.0.0", - "ansi-html": "0.0.7", - "autodll-webpack-plugin": "0.4.2", - "babel-core": "7.0.0-bridge.0", - "babel-loader": "8.0.2", - "babel-plugin-react-require": "3.0.0", - "babel-plugin-transform-react-remove-prop-types": "0.4.15", - "case-sensitive-paths-webpack-plugin": "2.1.2", - "cross-spawn": "5.1.0", - "del": "3.0.0", - "etag": "1.8.1", - "event-source-polyfill": "0.0.12", - "find-up": "2.1.0", - "fresh": "0.5.2", - "friendly-errors-webpack-plugin": "1.7.0", - "glob": "7.1.2", - "hoist-non-react-statics": "2.5.5", - "htmlescape": "1.1.1", - "http-errors": "1.6.2", - "http-status": "1.0.1", - "launch-editor": "2.2.1", - "loader-utils": "1.1.0", - "minimist": "1.2.0", - "mkdirp-then": "1.2.0", - "nanoid": "1.2.1", - "path-to-regexp": "2.1.0", - "prop-types": "15.6.2", - "prop-types-exact": "1.2.0", - "react-error-overlay": "4.0.0", - "recursive-copy": "2.0.6", - "resolve": "1.5.0", - "send": "0.16.1", - "source-map": "0.5.7", - "strip-ansi": "3.0.1", - "styled-jsx": "3.1.0", - "terser-webpack-plugin": "1.0.2", - "unfetch": "3.0.0", - "url": "0.11.0", - "webpack": "4.20.2", - "webpack-dev-middleware": "3.4.0", - "webpack-hot-middleware": "2.22.3", - "webpack-sources": "1.2.0", - "webpackbar": "2.6.3", - "write-file-webpack-plugin": "4.3.2" - }, - "dependencies": { - "@babel/core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.0.0.tgz", - "integrity": "sha512-nrvxS5u6QUN5gLl1GEakIcmOeoUHT1/gQtdMRq18WFURJ5osn4ppJLVSseMQo4zVWKJfBTF4muIYijXUnKlRLQ==", - "requires": { - "@babel/code-frame": "7.0.0", - "@babel/generator": "7.2.2", - "@babel/helpers": "7.2.0", - "@babel/parser": "7.2.2", - "@babel/template": "7.0.0", - "@babel/traverse": "7.2.2", - "@babel/types": "7.2.2", - "convert-source-map": "1.6.0", - "debug": "3.2.6", - "json5": "0.5.1", - "lodash": "4.17.11", - "resolve": "1.5.0", - "semver": "5.6.0", - "source-map": "0.5.7" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz", - "integrity": "sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw==", - "requires": { - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-syntax-object-rest-spread": "7.2.0" - } - }, - "@babel/preset-env": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.0.0.tgz", - "integrity": "sha512-Fnx1wWaWv2w2rl+VHxA9si//Da40941IQ29fKiRejVR7oN1FxSEL8+SyAX/2oKIye2gPvY/GBbJVEKQ/oi43zQ==", - "requires": { - "@babel/helper-module-imports": "7.0.0", - "@babel/helper-plugin-utils": "7.0.0", - "@babel/plugin-proposal-async-generator-functions": "7.2.0", - "@babel/plugin-proposal-json-strings": "7.2.0", - "@babel/plugin-proposal-object-rest-spread": "7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "7.2.0", - "@babel/plugin-syntax-async-generators": "7.2.0", - "@babel/plugin-syntax-object-rest-spread": "7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "7.2.0", - "@babel/plugin-transform-arrow-functions": "7.2.0", - "@babel/plugin-transform-async-to-generator": "7.2.0", - "@babel/plugin-transform-block-scoped-functions": "7.2.0", - "@babel/plugin-transform-block-scoping": "7.2.0", - "@babel/plugin-transform-classes": "7.2.2", - "@babel/plugin-transform-computed-properties": "7.2.0", - "@babel/plugin-transform-destructuring": "7.2.0", - "@babel/plugin-transform-dotall-regex": "7.2.0", - "@babel/plugin-transform-duplicate-keys": "7.2.0", - "@babel/plugin-transform-exponentiation-operator": "7.2.0", - "@babel/plugin-transform-for-of": "7.2.0", - "@babel/plugin-transform-function-name": "7.2.0", - "@babel/plugin-transform-literals": "7.2.0", - "@babel/plugin-transform-modules-amd": "7.2.0", - "@babel/plugin-transform-modules-commonjs": "7.2.0", - "@babel/plugin-transform-modules-systemjs": "7.2.0", - "@babel/plugin-transform-modules-umd": "7.2.0", - "@babel/plugin-transform-new-target": "7.0.0", - "@babel/plugin-transform-object-super": "7.2.0", - "@babel/plugin-transform-parameters": "7.2.0", - "@babel/plugin-transform-regenerator": "7.0.0", - "@babel/plugin-transform-shorthand-properties": "7.2.0", - "@babel/plugin-transform-spread": "7.2.2", - "@babel/plugin-transform-sticky-regex": "7.2.0", - "@babel/plugin-transform-template-literals": "7.2.0", - "@babel/plugin-transform-typeof-symbol": "7.2.0", - "@babel/plugin-transform-unicode-regex": "7.2.0", - "browserslist": "4.3.6", - "invariant": "2.2.4", - "js-levenshtein": "1.1.4", - "semver": "5.6.0" - } - }, - "@babel/template": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0.tgz", - "integrity": "sha512-VLQZik/G5mjYJ6u19U3W2u7eM+rA/NGzH+GtHDFFkLTKLW66OasFrxZ/yK7hkyQcswrmvugFyZpDFRW0DjcjCw==", - "requires": { - "@babel/code-frame": "7.0.0", - "@babel/parser": "7.2.2", - "@babel/types": "7.2.2" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "2.1.1" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "json5": { - "version": "0.5.1", - "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "resolve": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", - "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", - "requires": { - "path-parse": "1.0.6" - } - }, - "webpack-sources": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.2.0.tgz", - "integrity": "sha512-9BZwxR85dNsjWz3blyxdOhTgtnQvv3OEs5xofI0wPYTwu5kaWxS08UuD1oI7WLBLpRO+ylf0ofnXLXWmGb2WMw==", - "requires": { - "source-list-map": "2.0.1", - "source-map": "0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - } - } - }, - "next-compose-plugins": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.1.1.tgz", - "integrity": "sha512-4yLtmGjnBlzuYdL66+c/zi8ljl24sK9jtP31UsTG1ZAAHj+ybWfEG/S+HMwK+pD2fNmJ4xQyr4xOubzExcS+Lg==" - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "requires": { - "lower-case": "1.1.4" - } - }, - "node-emoji": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", - "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", - "requires": { - "lodash.toarray": "4.4.0" - } - }, - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "requires": { - "encoding": "0.1.12", - "is-stream": "1.1.0" - } - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "requires": { - "fstream": "1.0.11", - "glob": "7.1.3", - "graceful-fs": "4.1.15", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.88.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.1" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1.1.1" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - } - } - }, - "node-libs-browser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", - "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", - "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.2.0", - "events": "1.1.1", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.8.3", - "string_decoder": "1.2.0", - "timers-browserify": "2.0.10", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.4", - "vm-browserify": "0.0.4" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "string_decoder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", - "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "node-releases": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.2.tgz", - "integrity": "sha512-j1gEV/zX821yxdWp/1vBMN0pSUjuH9oGUdLCb4PfUko6ZW7KdRs3Z+QGGwDUhYtSpQvdVVyLd2V0YvLsmdg5jQ==", - "requires": { - "semver": "5.6.0" - } - }, - "node-sass": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", - "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", - "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "get-stdin": "4.0.1", - "glob": "7.1.3", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.1", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.12.1", - "node-gyp": "3.8.0", - "npmlog": "4.1.2", - "request": "2.88.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.1", - "true-case-path": "1.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "requires": { - "lru-cache": "4.1.5", - "which": "1.3.1" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "nopter": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/nopter/-/nopter-0.3.0.tgz", - "integrity": "sha1-uWkOb6uPJWs35OfM0j4rOEUMxx8=", - "requires": { - "caller-path": "0.1.0", - "camelcase": "1.2.1", - "chalk": "0.5.1", - "cli-table": "0.3.1", - "eol": "0.2.0", - "nopt": "3.0.6", - "object-assign": "2.1.1", - "splitargs": "0.0.7" - }, - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=" - }, - "ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=" - }, - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "requires": { - "callsites": "0.2.0" - } - }, - "callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=" - }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", - "requires": { - "ansi-styles": "1.1.0", - "escape-string-regexp": "1.0.5", - "has-ansi": "0.1.0", - "strip-ansi": "0.3.0", - "supports-color": "0.2.0" - } - }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", - "requires": { - "ansi-regex": "0.2.1" - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1.1.1" - } - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", - "requires": { - "ansi-regex": "0.2.1" - } - }, - "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=" - } - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "requires": { - "hosted-git-info": "2.7.1", - "is-builtin-module": "1.0.0", - "semver": "5.6.0", - "validate-npm-package-license": "3.0.4" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "1.1.0" - } - }, - "not": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", - "integrity": "sha1-yWkcF0bFXc++VMvYvU/wQbwrUZ0=" - }, - "now": { - "version": "12.1.12", - "resolved": "https://registry.npmjs.org/now/-/now-12.1.12.tgz", - "integrity": "sha512-8wR1K9hbz2WabEzT1duRlIpJ5axpZIWdNQealXou+fxKT0jdnffvU42zpsZzu2SI9VE9BYqq1aKaha1J+JmBBA==" - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "1.1.5", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { - "boolbase": "1.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==" - }, - "nwsapi": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.9.tgz", - "integrity": "sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ==" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - } - } - }, - "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "3.0.1" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "requires": { - "define-properties": "1.1.3", - "function-bind": "1.1.1", - "has-symbols": "1.0.0", - "object-keys": "1.0.12" - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "3.0.1" - } - }, - "object.values": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz", - "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", - "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.12.0", - "function-bind": "1.1.1", - "has": "1.0.3" - } - }, - "on-finished": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz", - "integrity": "sha1-DFOfCSkej/rd4MiiWFD7LO3HAi0=", - "requires": { - "ee-first": "1.0.5" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1.0.2" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "1.2.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "1.4.0", - "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "1.0.0" - } - }, - "os-name": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz", - "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", - "requires": { - "osx-release": "1.1.0", - "win-release": "1.1.1" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "osx-release": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz", - "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", - "requires": { - "minimist": "1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "1.3.0" - } - }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "pako": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.7.tgz", - "integrity": "sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ==" - }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "requires": { - "no-case": "2.3.2" - } - }, - "parse-asn1": { - "version": "5.1.1", - "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", - "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", - "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.2.0", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.17" - } - }, - "parse-domain": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/parse-domain/-/parse-domain-0.2.2.tgz", - "integrity": "sha1-GImJseLnOYv/PE9P19yhV+tR+sE=" - }, - "parse-entities": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.0.tgz", - "integrity": "sha512-XXtDdOPLSB0sHecbEapQi6/58U/ODj/KWfIXmmMCJF/eRn8laX6LZbOyioMoETOOJoWRW8/qTSl5VQkUIfKM5g==", - "requires": { - "character-entities": "1.2.2", - "character-entities-legacy": "1.1.2", - "character-reference-invalid": "1.1.2", - "is-alphanumerical": "1.0.2", - "is-decimal": "1.0.2", - "is-hexadecimal": "1.0.2" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "1.3.2", - "json-parse-better-errors": "1.0.2" - } - }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" - }, - "pascal-case": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", - "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", - "requires": { - "camel-case": "3.0.0", - "upper-case-first": "1.1.2" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.0", - "resolved": "http://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" - }, - "path-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", - "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", - "requires": { - "no-case": "2.3.2" - } - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-to-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.1.0.tgz", - "integrity": "sha512-dZY7QPCPp5r9cnNuQ955mOv4ZFVDXY/yvqeV7Y1W2PJA3PEFcuow9xKFfJxbBj1pIjOAP+M2B4/7xubmykLrXw==" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "requires": { - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "ripemd160": "2.0.2", - "safe-buffer": "5.1.2", - "sha.js": "2.4.11" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "2.0.4" - } - }, - "pkg-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", - "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", - "requires": { - "find-up": "1.1.2", - "load-json-file": "1.1.0", - "object-assign": "4.1.1", - "symbol": "0.2.3" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "1.3.2" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "0.2.1" - } - } - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "requires": { - "find-up": "1.1.2" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "2.0.1" - } - } - } - }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "requires": { - "chalk": "2.4.1", - "source-map": "0.6.1", - "supports-color": "5.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-load-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", - "requires": { - "cosmiconfig": "4.0.0", - "import-cwd": "2.1.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", - "requires": { - "is-directory": "0.3.1", - "js-yaml": "3.12.0", - "parse-json": "4.0.0", - "require-from-string": "2.0.2" - } - } - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "requires": { - "loader-utils": "1.1.0", - "postcss": "7.0.13", - "postcss-load-config": "2.0.0", - "schema-utils": "1.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.13.tgz", - "integrity": "sha512-h8SY6kQTd1wISHWjz+E6cswdhMuyBZRb16pSTv3W4zYZ3/YbyWeJdNUeOXB5IdZqE1U76OUEjjjqsC3z2f3hVg==", - "requires": { - "chalk": "2.4.2", - "source-map": "0.6.1", - "supports-color": "6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "3.0.0" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", - "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", - "requires": { - "postcss": "6.0.23" - } - }, - "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", - "requires": { - "css-selector-tokenizer": "0.7.1", - "postcss": "6.0.23" - } - }, - "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", - "requires": { - "css-selector-tokenizer": "0.7.1", - "postcss": "6.0.23" - } - }, - "postcss-modules-values": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", - "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.23" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prettier": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.15.3.tgz", - "integrity": "sha512-gAU9AGAPMaKb3NNSUUuhhFAS7SCO4ALTN4nRIn6PJ075Qd28Yn2Ig2ahEJWdJwJmlEBTUfC7mMUSFy8MwsOCfg==" - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "requires": { - "fast-diff": "1.2.0" - } - }, - "pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" - }, - "primer": { - "version": "10.10.5", - "resolved": "https://registry.npmjs.org/primer/-/primer-10.10.5.tgz", - "integrity": "sha512-iJjmOomFef/W+oBtwo4U+o2MwCL00z+4XM7ixRP5kJ3Fgc9QEhVW7IPv3DWhqRlbPrMhF68ytM+AFRcHHT8rEA==", - "requires": { - "primer-alerts": "1.5.13", - "primer-avatars": "1.5.10", - "primer-base": "1.9.2", - "primer-blankslate": "1.5.2", - "primer-box": "2.5.13", - "primer-branch-name": "1.0.11", - "primer-breadcrumb": "1.5.9", - "primer-buttons": "2.6.4", - "primer-core": "6.10.9", - "primer-forms": "2.1.8", - "primer-labels": "1.5.13", - "primer-layout": "1.6.2", - "primer-markdown": "3.7.13", - "primer-marketing": "6.3.3", - "primer-marketing-buttons": "1.0.13", - "primer-marketing-support": "1.5.6", - "primer-marketing-type": "1.4.13", - "primer-marketing-utilities": "1.7.3", - "primer-navigation": "1.5.11", - "primer-page-headers": "1.5.3", - "primer-page-sections": "1.5.3", - "primer-pagination": "1.0.7", - "primer-popover": "0.1.8", - "primer-product": "5.8.3", - "primer-progress": "0.1.3", - "primer-subhead": "1.0.11", - "primer-support": "4.7.2", - "primer-table-object": "1.4.13", - "primer-tables": "1.5.3", - "primer-tooltips": "1.5.11", - "primer-truncate": "1.4.13", - "primer-utilities": "4.14.4" - }, - "dependencies": { - "primer-core": { - "version": "6.10.9", - "resolved": "https://registry.npmjs.org/primer-core/-/primer-core-6.10.9.tgz", - "integrity": "sha512-OJmJzhjw4UXXU/IzH3JoJL6KGHfWep8G8t+EHNGIJVHBsrGQYylp5iEcsPuHLDQVpKbOtuj3Rqg3ef53ei2R5A==", - "requires": { - "primer-base": "1.9.2", - "primer-box": "2.5.13", - "primer-breadcrumb": "1.5.9", - "primer-buttons": "2.6.4", - "primer-forms": "2.1.8", - "primer-layout": "1.6.2", - "primer-navigation": "1.5.11", - "primer-pagination": "1.0.7", - "primer-support": "4.7.2", - "primer-table-object": "1.4.13", - "primer-tooltips": "1.5.11", - "primer-truncate": "1.4.13", - "primer-utilities": "4.14.4" - } - }, - "primer-markdown": { - "version": "3.7.13", - "resolved": "https://registry.npmjs.org/primer-markdown/-/primer-markdown-3.7.13.tgz", - "integrity": "sha512-8GficlbmQ8GIFDzsD9JiFdlgAdeZR66sZa1CTBYbu26osM55/8NyTM7cobRId/MT6uutpRu0J8LlQ2sYuNAIng==", - "requires": { - "primer-support": "4.7.2" - } - }, - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - }, - "primer-utilities": { - "version": "4.14.4", - "resolved": "https://registry.npmjs.org/primer-utilities/-/primer-utilities-4.14.4.tgz", - "integrity": "sha512-EEZxsp/bjY4jkTqDeVJfWI/df55icDhFDGylX59VeiSVudIgUUe5G1VqtgGJIXgqnkiLf5u+iaOSayFvxqhTrg==", - "requires": { - "primer-support": "4.7.2" - } - } - } - }, - "primer-alerts": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/primer-alerts/-/primer-alerts-1.5.13.tgz", - "integrity": "sha512-RmpYBKhpclKD9doGnH0ehLKZOS25amEkgC3Cwtq8Utxq2BJieeSuVbDcTTPL3ktFA9wez1mxR2vk2CCF3Rl9oQ==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-avatars": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/primer-avatars/-/primer-avatars-1.5.10.tgz", - "integrity": "sha512-gn5JO8AHlTvR2z15mDBJsVpMfs3eNoT60fNSF/N+ixFNRCfe4CIgHO8S3R1iCB6MpmkMxsPT38HNkiFUCyKN7w==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-base": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/primer-base/-/primer-base-1.9.2.tgz", - "integrity": "sha512-KgZP0cGq0rdgyK5ozw7UbyqG52o0sbzAfRP3iEeoRhDwCJ3X0XaHeCINty7QhcIzWCccXkdamMe/P6HBwWM12g==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-blankslate": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/primer-blankslate/-/primer-blankslate-1.5.2.tgz", - "integrity": "sha512-7raUk+G/FSvU3S7TmJchLw7zkepLOh3F523eWRdMwR5N1DAhCm4VqgehXO1kDCbMj5tuBGfZ6FQ2OzFF0LPOIw==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-box": { - "version": "2.5.13", - "resolved": "https://registry.npmjs.org/primer-box/-/primer-box-2.5.13.tgz", - "integrity": "sha512-ZNZ8TFU05gqZx1oSk6DVdjACOOPsdJZqn0qYBcfsEu+AQQiKJ7HVH8pgODlH5tqj8Ihtoz3Q1CxCmrZhVnjnbA==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-branch-name": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/primer-branch-name/-/primer-branch-name-1.0.11.tgz", - "integrity": "sha512-zhLcTVn7zXmHkz57KQcgzc8I7mMHdL2R5VfGpIrHHJqxT3t4SDNbW4g+o3Ap85hnU1sxTXvAWGBAgzAHw0zmCA==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-breadcrumb": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/primer-breadcrumb/-/primer-breadcrumb-1.5.9.tgz", - "integrity": "sha512-A2+rm3Gi2vk4LYr8yWrNwYNc2i59gcnfAGyT/QJ7G66R0kLD8M3rIPDw2vmRY5LagTvZ8KnY6wRwc5GSSKVBDQ==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-buttons": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/primer-buttons/-/primer-buttons-2.6.4.tgz", - "integrity": "sha512-6+wFjXKGk76qZmUrnUTXm8Zo6viiNlcGcSSiW89OeAW2qkHHlTvyMqoKwExg8nGNFbLIGxhvqb9V++nx20Pq1Q==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-colors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/primer-colors/-/primer-colors-1.0.1.tgz", - "integrity": "sha512-bxo3OPoIO1F/C07RpKbLjPzuSsTkOMzo9Yl9OJFHGD7/UxA+JvNdZK0GbJzWtz5Y8H6KabbHadxwVWRp1xl08A==" - }, - "primer-forms": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/primer-forms/-/primer-forms-2.1.8.tgz", - "integrity": "sha512-bAobB7DUWphIjdcXfPD6CPWwvWBp5hbH65seO0OT+KkYbCLrDZCeFxLfRs9u1LyYN07DJR/vf4k8wom0Bksr4A==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-labels": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/primer-labels/-/primer-labels-1.5.13.tgz", - "integrity": "sha512-fy74yluNWsAxl+gXQeCel0Wi0zrFFr6DDXp4HIkghTPLhVed9H/oCNiELWcoAM1NxxmJCUR34GAW1ASL/hqlKA==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-layout": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/primer-layout/-/primer-layout-1.6.2.tgz", - "integrity": "sha512-Ov/g9GiAaKhRAXku2wxsTlmJXhQPAjWpCwibJ+Ooxu0X8n6BA52y/ScZUPFdde+vZYhbFGFQwozU8y2bzuw3dg==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-markdown": { - "version": "3.7.9", - "resolved": "https://registry.npmjs.org/primer-markdown/-/primer-markdown-3.7.9.tgz", - "integrity": "sha1-1FmlTlCeXuUZVRV6MTcbKaEIDmM=", - "requires": { - "primer-support": "4.6.0" - } - }, - "primer-marketing": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/primer-marketing/-/primer-marketing-6.3.3.tgz", - "integrity": "sha512-vmR/YkOlFnQVQSxluXe5lbkH+B7Z2tirgCDGVp+SD9Zs+FJ6YRELmw6cjm0okVkH9205qcMvy9INOunkhKrktw==", - "requires": { - "primer-marketing-buttons": "1.0.13", - "primer-marketing-support": "1.5.6", - "primer-marketing-type": "1.4.13", - "primer-marketing-utilities": "1.7.3", - "primer-page-headers": "1.5.3", - "primer-page-sections": "1.5.3", - "primer-support": "4.7.2", - "primer-tables": "1.5.3" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-marketing-buttons": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/primer-marketing-buttons/-/primer-marketing-buttons-1.0.13.tgz", - "integrity": "sha512-1MzzrG/68zaEcQypG50uELwQ4MHH9b8aTy3jXxayZRc1qvZaLh5SEcSIHWe5lMIZk8qrtYhr22py9+kibyTKIQ==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-marketing-support": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/primer-marketing-support/-/primer-marketing-support-1.5.6.tgz", - "integrity": "sha512-YU8ein52s/W+s4a4hHZZJbHURfz2FLI5ItrUxqaqJjcT0O2bALP/JbuCZDrbvWxuOSK4kbF22ANmmMGWFIzp/Q==" - }, - "primer-marketing-type": { - "version": "1.4.13", - "resolved": "https://registry.npmjs.org/primer-marketing-type/-/primer-marketing-type-1.4.13.tgz", - "integrity": "sha512-ke6l3zgc4mF5ArDzZB1TJ5VHbZG2/uwekVROLQOK4v7XI0MkYZWA9tI+k8UhaFLSsw0vGqxM2ibKUzsQH61C8g==", - "requires": { - "primer-marketing-support": "1.5.6", - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-marketing-utilities": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/primer-marketing-utilities/-/primer-marketing-utilities-1.7.3.tgz", - "integrity": "sha512-YYDPgyC0G65tPHwZ6ktxfEAqUkJlU2sZjzdcH7thlcg83/UqiZfgmgiiBAxdMjrACY7Q2X9HaHicr5F4rmPhPw==", - "requires": { - "primer-marketing-support": "1.5.6", - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-navigation": { - "version": "1.5.11", - "resolved": "https://registry.npmjs.org/primer-navigation/-/primer-navigation-1.5.11.tgz", - "integrity": "sha512-Fykn/zuJX8z8kEIkzxnbwZhbCbYbuQF7Iv+03yzBeesOfN4VaQKgpTtaAXW26NB1BjOo3omrhVivYoejTFXbuw==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-page-headers": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/primer-page-headers/-/primer-page-headers-1.5.3.tgz", - "integrity": "sha512-SVgAnr1jz/8qNhr+LsQayHGGICi1pCfBJV2R+zhcooDJC29ddSoTW+LpwvBj1P68c7sJfaMPRmlcq0hUGGG/Pw==", - "requires": { - "primer-marketing-support": "1.5.6", - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-page-sections": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/primer-page-sections/-/primer-page-sections-1.5.3.tgz", - "integrity": "sha512-xaj6v+v3FvaSMVFDZAYsrObkvOviPwxYZt0rrkMeoyhrMVG2uB3nD3Kmu3st9UbwobdXjMTSKPkKBcarckwhuw==", - "requires": { - "primer-marketing-support": "1.5.6", - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-pagination": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/primer-pagination/-/primer-pagination-1.0.7.tgz", - "integrity": "sha512-c0Vmc3ZYspn+JdY6nmH626c+bxkuJLToYueksEMOrET4da05xwnC8dF7v6fh7UlBZ+qNArf+SsFWqXJPW5C8IA==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-popover": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/primer-popover/-/primer-popover-0.1.8.tgz", - "integrity": "sha512-9v07joxBbnoY7bbdyGmuqqmRyVdAwm94Ek0SSuJXFX93UDtWQsgl4/61ko57WOZw2U7A3nMfY4uISIw+VPh2Lg==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-product": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/primer-product/-/primer-product-5.8.3.tgz", - "integrity": "sha512-PhB7L0xclE1wwrv+o7TFvKV2LCwPn8znjGSjxgj4wB+X9JIbUEmVL8my6iL/FrLogOfzdk7ykZozDBNSW2OL+A==", - "requires": { - "primer-alerts": "1.5.13", - "primer-avatars": "1.5.10", - "primer-blankslate": "1.5.2", - "primer-branch-name": "1.0.11", - "primer-labels": "1.5.13", - "primer-markdown": "3.7.13", - "primer-popover": "0.1.8", - "primer-progress": "0.1.3", - "primer-subhead": "1.0.11", - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-markdown": { - "version": "3.7.13", - "resolved": "https://registry.npmjs.org/primer-markdown/-/primer-markdown-3.7.13.tgz", - "integrity": "sha512-8GficlbmQ8GIFDzsD9JiFdlgAdeZR66sZa1CTBYbu26osM55/8NyTM7cobRId/MT6uutpRu0J8LlQ2sYuNAIng==", - "requires": { - "primer-support": "4.7.2" - } - }, - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-progress": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/primer-progress/-/primer-progress-0.1.3.tgz", - "integrity": "sha512-F9e3D9P/jP8Y5EuASS0czcB0P62v4AhuTdJZHZTYL1hMP3kpbQaUjMYf4QjekxxJgDY4Rf8X3ewkVlvnvjg5ug==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-subhead": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/primer-subhead/-/primer-subhead-1.0.11.tgz", - "integrity": "sha512-YDazpiTs4UMQaWYBRr3HWn5Ac1bRhhZUPxdYzbfQapZWL2XOLqgDF4Xvshmd29v6smmno5/Mel8WNXePXx9JyA==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-support": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.6.0.tgz", - "integrity": "sha1-Qq0w6+ox9/q7UpEnsyhk1sv8Kzw=" - }, - "primer-table-object": { - "version": "1.4.13", - "resolved": "https://registry.npmjs.org/primer-table-object/-/primer-table-object-1.4.13.tgz", - "integrity": "sha512-JoU/T1aubSg3cvEXh5K95X63W5bJLFlvDflVWMc8QJKiHBPmICH7yccsGI+ybhEUnd7MUD+BEXKgQwM+Iinv5g==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-tables": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/primer-tables/-/primer-tables-1.5.3.tgz", - "integrity": "sha512-ZTBG2qQvE9qKI8N7sdN39F8y5sckDRSFR4JkTVQqujrXwoK7kGeqdNXirKFSuzSyW9MnBt02tOTQ65xC0xl3sg==", - "requires": { - "primer-marketing-support": "1.5.6", - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-tooltips": { - "version": "1.5.11", - "resolved": "https://registry.npmjs.org/primer-tooltips/-/primer-tooltips-1.5.11.tgz", - "integrity": "sha512-r0C4gnzg8hChoKVU5hC+e7BlKM3gkO+W8L1o91RCDiguN9S0u/yo3DQwlVL68igvAP34NEYzchsZ82BkQkd1Dg==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-truncate": { - "version": "1.4.13", - "resolved": "https://registry.npmjs.org/primer-truncate/-/primer-truncate-1.4.13.tgz", - "integrity": "sha512-/3saQDL8n77nGJ7zMT05PKTKeMTFrR2QVjZsD5XnOblMiglND95ozOKef0sDcyrgR7fv+qLMXr56+QS/FWFSsw==", - "requires": { - "primer-support": "4.7.2" - }, - "dependencies": { - "primer-support": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.2.tgz", - "integrity": "sha512-WbfjjITtGV6iXQeaVPL+AzHj1Jv9RHJRp7kIu5ebFXwolWmCqTBpA/8VmWmssyeTfv8zR7iuCoT0UoBF+uGHww==" - } - } - }, - "primer-typography": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/primer-typography/-/primer-typography-1.0.1.tgz", - "integrity": "sha512-9f1MNOMYOWemosmJIG8FToqZoL7YKQW3KHNsMS3DddTUzJefnVzeqmiiTBPc2ok0yE7fE2PgobG9iRY+itgdVg==" - }, - "prism-github": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/prism-github/-/prism-github-1.1.0.tgz", - "integrity": "sha1-MBvwXU9Y/2+tY/Ok0mybNYHJ/sg=" - }, - "prismjs": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.6.0.tgz", - "integrity": "sha1-EY2V+3pm26InLjQ7NF9SNmWds2U=", - "requires": { - "clipboard": "1.7.1" - } - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "2.0.6" - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "prop-types": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", - "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", - "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1" - } - }, - "prop-types-exact": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", - "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", - "requires": { - "has": "1.0.3", - "object.assign": "4.1.0", - "reflect.ownkeys": "0.2.0" - } - }, - "property-information": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.0.1.tgz", - "integrity": "sha512-nAtBDVeSwFM3Ot/YxT7s4NqZmqXI7lLzf46BThvotEtYf2uk2yH0ACYuWQkJ7gxKs49PPtKVY0UlDGkyN9aJlw==", - "requires": { - "xtend": "4.0.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.2.0", - "parse-asn1": "5.1.1", - "randombytes": "2.0.6", - "safe-buffer": "5.1.2" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "3.6.1", - "inherits": "2.0.3", - "pump": "2.0.1" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "randombytes": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.2" - } - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "raw-body": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.3.0.tgz", - "integrity": "sha1-l4IwoValVI9C7vFN4i0PT2EAg9E=", - "requires": { - "bytes": "1.0.0", - "iconv-lite": "0.4.4" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.4", - "resolved": "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.4.tgz", - "integrity": "sha1-6V8uQdsHNfwhZS94J6XuMuY8g6g=" - } - } - }, - "react": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.6.1.tgz", - "integrity": "sha512-OtawJThYlvRgm9BXK+xTL7BIlDx8vv21j+fbQDjRRUyok6y7NyjlweGorielTahLZHYIdKUoK2Dp9ByVWuMqxw==", - "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.6.2", - "scheduler": "0.11.3" - } - }, - "react-dom": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.1.tgz", - "integrity": "sha512-zm+wBuEMGm009Wt1uE4Zw5KcXOW7qC4E/xW/fpJsCsbOco4U/R84u+DzzO/S4SYSdNBcqcaulcp4w3FXl8pImw==", - "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.6.2", - "scheduler": "0.11.3" - } - }, - "react-error-overlay": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-4.0.0.tgz", - "integrity": "sha512-FlsPxavEyMuR6TjVbSSywovXSEyOg6ZDj5+Z8nbsRl9EkOzAhEIcS+GLoQDC5fz/t9suhUXWmUrOBrgeUvrMxw==" - }, - "react-is": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.7.0.tgz", - "integrity": "sha512-Z0VRQdF4NPDoI0tsXVMLkJLiwEBa+RP66g0xDHxgxysxSoCUccSten4RTF/UFvZF1dZvZ9Zu1sx+MDXwcOR34g==" - }, - "react-live": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/react-live/-/react-live-1.12.0.tgz", - "integrity": "sha512-zFEpY01fJORF0IiyONqvjwPLBBDp155Ive6tU8ZmetmT2p4XWUKHstnlu4Cayia+n7iu58Owytztu43yvSin8g==", - "requires": { - "buble": "0.19.6", - "core-js": "2.6.1", - "create-react-context": "0.2.3", - "dom-iterator": "1.0.0", - "prismjs": "1.6.0", - "prop-types": "15.6.2", - "unescape": "0.2.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.1.tgz", - "integrity": "sha512-L72mmmEayPJBejKIWe2pYtGis5r0tQ5NaJekdhyXgeMQTpJoBsH0NL4ElY2LfSoV15xeQWKQ+XTTOZdyero5Xg==" - } - } - }, - "react-measure": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/react-measure/-/react-measure-2.2.2.tgz", - "integrity": "sha512-7cnTiqUfS08o2VQ+tZ614/MSpzgr5NiSWF3mmWM2MbvL1r8V20LXJZ1Mpyi0Nfwf7G1bP692eGCmgOc0fsWvFg==", - "requires": { - "@babel/runtime": "7.2.0", - "get-node-dimensions": "1.2.1", - "prop-types": "15.6.2", - "resize-observer-polyfill": "1.5.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.2.0.tgz", - "integrity": "sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg==", - "requires": { - "regenerator-runtime": "0.12.1" - } - } - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.4.0", - "path-type": "2.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" - }, - "dependencies": { - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "3.0.0" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" - } - } - } - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "4.1.15", - "micromatch": "3.1.10", - "readable-stream": "2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "recursive-copy": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.6.tgz", - "integrity": "sha1-1ZD5618WW5ahuAvI+cvLXG+ciek=", - "requires": { - "del": "2.2.2", - "emitter-mixin": "0.0.3", - "errno": "0.1.7", - "graceful-fs": "4.1.15", - "junk": "1.0.3", - "maximatch": "0.1.0", - "mkdirp": "0.5.1", - "pify": "2.3.0", - "promise": "7.3.1", - "slash": "1.0.0" - }, - "dependencies": { - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "requires": { - "globby": "5.0.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "rimraf": "2.6.2" - } - }, - "globby": { - "version": "5.0.0", - "resolved": "http://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "requires": { - "array-union": "1.0.2", - "arrify": "1.0.1", - "glob": "7.1.3", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "requires": { - "minimatch": "3.0.4" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" - } - }, - "reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=" - }, - "refractor": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-2.6.2.tgz", - "integrity": "sha512-AMNEGkhaXfhoa0/0mW0bHdfizDJnuHDK29/D5oQaKICf6DALQ+kDEHW/36oDHCdfva4XrZ+cdMhRvPsTI4OIjA==", - "requires": { - "hastscript": "5.0.0", - "parse-entities": "1.2.0", - "prismjs": "1.15.0" - }, - "dependencies": { - "clipboard": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz", - "integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==", - "optional": true, - "requires": { - "good-listener": "1.2.2", - "select": "1.1.2", - "tiny-emitter": "2.0.2" - } - }, - "prismjs": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.15.0.tgz", - "integrity": "sha512-Lf2JrFYx8FanHrjoV5oL8YHCclLQgbJcVZR+gikGGMqz6ub5QVWDTM6YIwm3BuPxM/LOV+rKns3LssXNLIf+DA==", - "requires": { - "clipboard": "2.0.4" - } - } - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" - }, - "regenerate-unicode-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", - "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", - "requires": { - "regenerate": "1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" - }, - "regenerator-transform": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", - "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", - "requires": { - "private": "0.1.8" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "regexpp": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", - "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==" - }, - "regexpu-core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", - "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", - "requires": { - "regenerate": "1.4.0", - "regenerate-unicode-properties": "7.0.0", - "regjsgen": "0.5.0", - "regjsparser": "0.6.0", - "unicode-match-property-ecmascript": "1.0.4", - "unicode-match-property-value-ecmascript": "1.0.2" - } - }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==" - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "requires": { - "jsesc": "0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "remark-emoji": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.0.2.tgz", - "integrity": "sha512-E8ZOa7Sx1YS9ivWJ8U9xpA8ldzZ4VPAfyUaKqhr1/Pr5Q8ZdQHrpDg6S+rPzMw8t89KNViB/oG9ZdJSFDrUXpA==", - "requires": { - "node-emoji": "1.8.1", - "unist-util-visit": "1.4.0" - } - }, - "remark-images": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/remark-images/-/remark-images-0.16.1.tgz", - "integrity": "sha512-QAQmAV773JlqtVsqgrJJNZmE50YcTumMidAgf7y+3eTt0EfJsJQsyjyB+x6xu9OT3a5c7sKTdASbCr3lyRKhbg==", - "requires": { - "is-url": "1.2.4", - "unist-util-visit": "1.4.0" - } - }, - "remark-parse": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", - "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", - "requires": { - "collapse-white-space": "1.0.4", - "is-alphabetical": "1.0.2", - "is-decimal": "1.0.2", - "is-whitespace-character": "1.0.2", - "is-word-character": "1.0.2", - "markdown-escapes": "1.0.2", - "parse-entities": "1.2.0", - "repeat-string": "1.6.1", - "state-toggle": "1.0.1", - "trim": "0.0.1", - "trim-trailing-lines": "1.1.1", - "unherit": "1.1.1", - "unist-util-remove-position": "1.1.2", - "vfile-location": "2.0.4", - "xtend": "4.0.1" - } - }, - "remark-slug": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-5.1.1.tgz", - "integrity": "sha512-r591rdoDPJkSSAVvEaTVUkqbMp7c7AyZfif14V0Dp66GQkOHzaPAS6wyhawSbqpS0ZdTnfJS+TltFoxzi6bdIA==", - "requires": { - "github-slugger": "1.2.0", - "mdast-util-to-string": "1.0.5", - "unist-util-visit": "1.4.0" - } - }, - "remark-squeeze-paragraphs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-3.0.3.tgz", - "integrity": "sha512-eDvjtwFa9eClqb7XgdF/1H9Pfs2LPnf/P3eRs9ucYAWUuv4WO8ZOVAUeT/1h66rQvghnfctz9au+HEmoKcdoqA==", - "requires": { - "mdast-squeeze-paragraphs": "3.0.4" - } - }, - "remark-textr": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/remark-textr/-/remark-textr-3.0.3.tgz", - "integrity": "sha512-+EBgYlnN+mmdfz7AXFr2UoJkalwqxRvUGqHVJ6Jn9ELWeZBJGgiZvSYJvZZbXeVI0uTfSNjcRXwGBs3rHkXTrw==", - "requires": { - "textr": "0.3.0", - "unist-util-visit": "1.4.0" - } - }, - "remark-toc": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-5.1.1.tgz", - "integrity": "sha512-vCPW4YOsm2CfyuScdktM9KDnJXVHJsd/ZeRtst+dnBU3B3KKvt8bc+bs5syJjyptAHfqo7H+5Uhz+2blWBfwow==", - "requires": { - "mdast-util-toc": "3.0.1", - "remark-slug": "5.1.1" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "1.0.2" - } - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.8.0", - "caseless": "0.12.0", - "combined-stream": "1.0.7", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.3", - "har-validator": "5.1.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.21", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.4.3", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "requires": { - "psl": "1.1.31", - "punycode": "1.4.1" - } - } - } - }, - "request-promise-core": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", - "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", - "requires": { - "lodash": "4.17.11" - } - }, - "request-promise-native": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", - "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", - "requires": { - "request-promise-core": "1.1.1", - "stealthy-require": "1.1.1", - "tough-cookie": "2.5.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "require-uncached": { - "version": "1.0.3", - "resolved": "http://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", - "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", - "requires": { - "caller-path": "0.1.0", - "resolve-from": "1.0.1" - }, - "dependencies": { - "caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", - "requires": { - "callsites": "0.2.0" - } - }, - "callsites": { - "version": "0.2.0", - "resolved": "http://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=" - }, - "resolve-from": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", - "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=" - } - } - }, - "resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "resolve": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.9.0.tgz", - "integrity": "sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ==", - "requires": { - "path-parse": "1.0.6" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "requires": { - "glob": "7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" - } - }, - "robot-directives": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/robot-directives/-/robot-directives-0.3.0.tgz", - "integrity": "sha1-F0+x/8KpuXh3MB6HyJs5X0KdH2U=", - "requires": { - "isbot": "2.2.1", - "useragent": "2.3.0" - } - }, - "robots-txt-guard": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/robots-txt-guard/-/robots-txt-guard-0.1.1.tgz", - "integrity": "sha512-6+nGkE6c2dI9/dmhmNcoMKVwJxlA6sgN/XNo0rm6LLdA0hnj4YkpgrZdhMPl58gJkAqeiHlf4+8tJcLM1tv1Ew==" - }, - "robots-txt-parse": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/robots-txt-parse/-/robots-txt-parse-0.0.4.tgz", - "integrity": "sha1-99HzI/eZIdfpxsS70lBI9umBDXE=", - "requires": { - "bluebird": "2.11.0", - "split": "0.3.3", - "stream-combiner": "0.2.2", - "through": "2.3.8" - }, - "dependencies": { - "bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" - } - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "2.1.0" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "requires": { - "aproba": "1.2.0" - } - }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "requires": { - "rx-lite": "4.0.8" - } - }, - "rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", - "requires": { - "symbol-observable": "1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "0.1.15" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "requires": { - "glob": "7.1.3", - "lodash": "4.17.11", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "1.3.2" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "4.1.15", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "http://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "0.2.1" - } - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "requires": { - "camelcase": "3.0.0" - } - } - } - }, - "sass-loader": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.6.tgz", - "integrity": "sha512-c3/Zc+iW+qqDip6kXPYLEgsAu2lf4xz0EZDplB7EmSUMda12U1sGJPetH55B/j9eu0bTtKzKlNPWWyYC7wFNyQ==", - "requires": { - "async": "2.6.1", - "clone-deep": "0.3.0", - "loader-utils": "1.1.0", - "lodash.tail": "4.1.1", - "pify": "3.0.0" - }, - "dependencies": { - "clone-deep": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz", - "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=", - "requires": { - "for-own": "1.0.0", - "is-plain-object": "2.0.4", - "kind-of": "3.2.2", - "shallow-clone": "0.1.2" - } - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "1.0.2" - } - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "saxes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.4.tgz", - "integrity": "sha512-GVZmLJnkS4Vl8Pe9o4nc5ALZ615VOVxCmea8Cs0l+8GZw3RQ5XGOSUomIUfuZuk4Todo44v4y+HY1EATkDDiZg==", - "requires": { - "xmlchars": "1.3.1" - } - }, - "scheduler": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.3.tgz", - "integrity": "sha512-i9X9VRRVZDd3xZw10NY5Z2cVMbdYg6gqFecfj79USv1CFN+YrJ3gIPRKf1qlY+Sxly4djoKdfx1T+m9dnRB8kQ==", - "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "6.6.2", - "ajv-errors": "1.0.1", - "ajv-keywords": "3.2.0" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "requires": { - "js-base64": "2.5.0", - "source-map": "0.4.4" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": "1.0.1" - } - } - } - }, - "section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "requires": { - "extend-shallow": "2.0.1", - "kind-of": "6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", - "optional": true - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - }, - "send": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz", - "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==", - "requires": { - "debug": "2.6.9", - "depd": "1.1.2", - "destroy": "1.0.4", - "encodeurl": "1.0.2", - "escape-html": "1.0.3", - "etag": "1.8.1", - "fresh": "0.5.2", - "http-errors": "1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.3.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" - } - } - }, - "sentence-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", - "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", - "requires": { - "no-case": "2.3.2", - "upper-case-first": "1.1.2" - } - }, - "serialize-javascript": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", - "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.2" - } - }, - "shallow-clone": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", - "requires": { - "is-extendable": "0.1.1", - "kind-of": "2.0.1", - "lazy-cache": "0.2.7", - "mixin-object": "2.0.1" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "kind-of": { - "version": "2.0.1", - "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "requires": { - "is-buffer": "1.1.6" - } - }, - "lazy-cache": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "requires": { - "array-filter": "0.0.1", - "array-map": "0.0.0", - "array-reduce": "0.0.0", - "jsonify": "0.0.0" - } - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - }, - "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", - "requires": { - "is-fullwidth-code-point": "2.0.0" - } - }, - "snake-case": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", - "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", - "requires": { - "no-case": "2.3.2" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.2", - "use": "3.1.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "3.2.2" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "2.1.2", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" - } - }, - "source-map-support": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", - "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", - "requires": { - "buffer-from": "1.1.1", - "source-map": "0.6.1" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "sourcemap-codec": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz", - "integrity": "sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg==" - }, - "space-separated-tokens": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.2.tgz", - "integrity": "sha512-G3jprCEw+xFEs0ORweLmblJ3XLymGGr6hxZYTYZjIlvDti9vOBUjRQa1Rzjt012aRrocKstHwdNi+F7HguPsEA==", - "requires": { - "trim": "0.0.1" - } - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.2" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "2.2.0", - "spdx-license-ids": "3.0.2" - } - }, - "spdx-license-ids": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz", - "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==" - }, - "split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", - "requires": { - "through": "2.3.8" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "splitargs": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/splitargs/-/splitargs-0.0.7.tgz", - "integrity": "sha1-/p965lc3GzOxDLgNoUPPgknPazs=" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "http://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", - "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", - "requires": { - "asn1": "0.2.4", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.2", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.2", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "safer-buffer": "2.1.2", - "tweetnacl": "0.14.5" - } - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "requires": { - "figgy-pudding": "3.5.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "stackframe": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", - "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==" - }, - "stat-mode": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", - "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=" - }, - "state-toggle": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.1.tgz", - "integrity": "sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og==" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "std-env": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-1.3.1.tgz", - "integrity": "sha512-KI2F2pPJpd3lHjng+QLezu0eq+QDtXcv1um016mhOPAJFHKL+09ykK5PUBWta2pZDC8BVV0VPya08A15bUXSLQ==", - "requires": { - "is-ci": "1.2.1" - } - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "requires": { - "readable-stream": "2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" - }, - "stream-browserify": { - "version": "2.0.1", - "resolved": "http://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "stream-combiner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", - "requires": { - "duplexer": "0.1.1", - "through": "2.3.8" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "stream-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-length/-/stream-length-1.0.2.tgz", - "integrity": "sha1-gnfzy+5JpNqrz9tOL0qbXp8snwA=", - "requires": { - "bluebird": "2.11.0" - }, - "dependencies": { - "bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" - } - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" - }, - "string": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/string/-/string-3.3.3.tgz", - "integrity": "sha1-XqIRzZLSKOGEKUmQpsyXs2anfLA=" - }, - "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", - "requires": { - "character-entities-html4": "1.1.2", - "character-entities-legacy": "1.1.2", - "is-alphanumerical": "1.0.2", - "is-hexadecimal": "1.0.2" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "4.0.1" - }, - "dependencies": { - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - } - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "styled-components": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-4.1.2.tgz", - "integrity": "sha512-NdvWatJ2WLqZxAvto+oH0k7GAC/TlAUJTrHoXJddjbCrU6U23EmVbb9LXJBF+d6q6hH+g9nQYOWYPUeX/Vlc2w==", - "requires": { - "@emotion/is-prop-valid": "0.6.8", - "@emotion/unitless": "0.7.3", - "babel-plugin-styled-components": "1.10.0", - "css-to-react-native": "2.2.2", - "memoize-one": "4.1.0", - "prop-types": "15.6.2", - "react-is": "16.7.0", - "stylis": "3.5.4", - "stylis-rule-sheet": "0.0.10", - "supports-color": "5.5.0" - }, - "dependencies": { - "@emotion/unitless": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.3.tgz", - "integrity": "sha512-4zAPlpDEh2VwXswwr/t8xGNDGg8RQiPxtxZ3qQEXyQsBV39ptTdESCjuBvGze1nLMVrxmTIKmnO/nAV8Tqjjzg==" - } - } - }, - "styled-jsx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.1.0.tgz", - "integrity": "sha512-drcLtuMC9wKhxZ5C7PyGxy9ADWfw7svB8zemWu+zpG8x4n/hih2xQU2U+SG6HF3TjV3tOjRrNIQOV8vUvffifA==", - "requires": { - "babel-plugin-syntax-jsx": "6.18.0", - "babel-types": "6.26.0", - "convert-source-map": "1.5.1", - "loader-utils": "1.1.0", - "source-map": "0.7.3", - "string-hash": "1.1.3", - "stylis": "3.5.3", - "stylis-rule-sheet": "0.0.10" - }, - "dependencies": { - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - }, - "stylis": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.3.tgz", - "integrity": "sha512-TxU0aAscJghF9I3V9q601xcK3Uw1JbXvpsBGj/HULqexKOKlOEzzlIpLFRbKkCK990ccuxfXUqmPbIIo7Fq/cQ==" - } - } - }, - "styled-system": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/styled-system/-/styled-system-3.1.3.tgz", - "integrity": "sha512-ohDTJPC/MXJMUgfT0qE9syoTOmFculOkW30+AZDn+hbMGRg07V49MNMl5sA0Vi8gFEz6Xluoomvn5xZpaqRDyQ==", - "requires": { - "prop-types": "15.6.2" - } - }, - "stylis": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", - "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" - }, - "stylis-rule-sheet": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", - "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "3.0.0" - } - }, - "svgo": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.1.1.tgz", - "integrity": "sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g==", - "requires": { - "coa": "2.0.2", - "colors": "1.1.2", - "css-select": "2.0.2", - "css-select-base-adapter": "0.1.1", - "css-tree": "1.0.0-alpha.28", - "css-url-regex": "1.1.0", - "csso": "3.5.1", - "js-yaml": "3.12.0", - "mkdirp": "0.5.1", - "object.values": "1.0.4", - "sax": "1.2.4", - "stable": "0.1.8", - "unquote": "1.1.1", - "util.promisify": "1.0.0" - } - }, - "swap-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", - "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", - "requires": { - "lower-case": "1.1.4", - "upper-case": "1.1.3" - } - }, - "symbol": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", - "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=" - }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" - }, - "symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=" - }, - "system-components": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/system-components/-/system-components-3.0.1.tgz", - "integrity": "sha512-9awqnq7esNnqgmOOqU4i0w/9/YsJFm+1IS9lAyuk6a52IrcdToFqH7vFJmnr56FNLsXjOFohonmeHs0QOmvWeQ==", - "requires": { - "styled-system": "3.1.3" - } - }, - "table": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", - "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", - "requires": { - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "chalk": "2.4.1", - "lodash": "4.17.11", - "slice-ansi": "1.0.0", - "string-width": "2.1.1" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - } - }, - "ajv-keywords": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", - "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=" - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" - } - } - }, - "tapable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", - "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==" - }, - "tar": { - "version": "2.2.1", - "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } - }, - "terser": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.11.0.tgz", - "integrity": "sha512-5iLMdhEPIq3zFWskpmbzmKwMQixKmTYwY3Ox9pjtSklBLnHiuQ0GKJLhL1HSYtyffHM3/lDIFBnb82m9D7ewwQ==", - "requires": { - "commander": "2.17.1", - "source-map": "0.6.1", - "source-map-support": "0.5.9" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "terser-webpack-plugin": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.0.2.tgz", - "integrity": "sha512-gJyt10fRIVj4dwOylFltjrjtcQzvGGlTF4afmiXJ8X5iul5l5lDDym353KOisKjXh2oRBdwQyv+9hkc0Ar+d9g==", - "requires": { - "cacache": "11.3.1", - "find-cache-dir": "2.0.0", - "schema-utils": "1.0.0", - "serialize-javascript": "1.5.0", - "source-map": "0.6.1", - "terser": "3.11.0", - "webpack-sources": "1.3.0", - "worker-farm": "1.6.0" - }, - "dependencies": { - "find-cache-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", - "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", - "requires": { - "commondir": "1.0.1", - "make-dir": "1.3.0", - "pkg-dir": "3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" - } - }, - "p-limit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", - "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", - "requires": { - "p-try": "2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "3.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "textr": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/textr/-/textr-0.3.0.tgz", - "integrity": "sha1-cXNhKGlirI3za3omGft3OhW5t/c=" - }, - "through": { - "version": "2.3.8", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2-sink": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/through2-sink/-/through2-sink-1.0.0.tgz", - "integrity": "sha1-XxBruh1zMNrTy6XAqxhjkjJWw5k=", - "requires": { - "through2": "0.5.1", - "xtend": "3.0.0" - }, - "dependencies": { - "through2": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", - "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "3.0.0" - } - }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" - } - } - }, - "through2-spy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/through2-spy/-/through2-spy-1.2.0.tgz", - "integrity": "sha1-nIkcqcpA4eHkzzHhrFf5TMnSSMs=", - "requires": { - "through2": "0.5.1", - "xtend": "3.0.0" - }, - "dependencies": { - "through2": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", - "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "3.0.0" - } - }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" - } - } - }, - "thunkify": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", - "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=" - }, - "thunkify-wrap": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/thunkify-wrap/-/thunkify-wrap-1.0.4.tgz", - "integrity": "sha1-tSvlSN3+/aIOALWMYJZ2K0PdaIA=", - "requires": { - "enable": "1.3.2" - } - }, - "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", - "requires": { - "setimmediate": "1.0.5" - } - }, - "tiny-emitter": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz", - "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow==", - "optional": true - }, - "tiny-lr": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.1.7.tgz", - "integrity": "sha1-vgJNCfHrsi4nSYNMYOoXs4UjQXU=", - "requires": { - "body-parser": "1.8.4", - "debug": "2.0.0", - "faye-websocket": "0.7.3", - "livereload-js": "2.4.0", - "parseurl": "1.3.2", - "qs": "2.2.5" - }, - "dependencies": { - "debug": { - "version": "2.0.0", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.0.0.tgz", - "integrity": "sha1-ib2d9nMrUSVrxnBTQrugLtEhMe8=", - "requires": { - "ms": "0.6.2" - } - }, - "ms": { - "version": "0.6.2", - "resolved": "http://registry.npmjs.org/ms/-/ms-0.6.2.tgz", - "integrity": "sha1-2JwhJMb9wTU9Zai3e/GqxLGTcIw=" - }, - "qs": { - "version": "2.2.5", - "resolved": "http://registry.npmjs.org/qs/-/qs-2.2.5.tgz", - "integrity": "sha1-EIirr53MCuWuRbcJ5sa1iIsjkjw=" - } - } - }, - "title-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", - "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", - "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "3.2.2" - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" - } - }, - "to-style": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/to-style/-/to-style-1.3.3.tgz", - "integrity": "sha1-Y6K3Cm9KfU/cLtV6C+TnI1y2aZw=" - }, - "toml": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.3.tgz", - "integrity": "sha512-O7L5hhSQHxuufWUdcTRPfuTh3phKfAZ/dqfxZFoxPCj2RYmpaSGLEIs016FCXItQwNr08yefUB5TSjzRYnajTA==" - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "1.1.31", - "punycode": "2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "2.1.1" - } - }, - "tree-model": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/tree-model/-/tree-model-1.0.7.tgz", - "integrity": "sha512-oP4LUbCVtD2gcjcRaeI4L5hY60tHzB+AK/bthIJ2Pq1EUUOio5/xFzPWnGoBZlhtqpqbOkhFDzKIwKLOn0kccQ==", - "requires": { - "find-insert-index": "0.0.1", - "mergesort": "0.0.1" - } - }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" - }, - "trim-lines": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.1.tgz", - "integrity": "sha512-X+eloHbgJGxczUk1WSjIvn7aC9oN3jVE3rQfRVKcgpavi3jxtCn0VVKtjOBj64Yop96UYn/ujJRpTbCdAF1vyg==" - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "trim-trailing-lines": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz", - "integrity": "sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==" - }, - "trough": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.3.tgz", - "integrity": "sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==" - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "requires": { - "glob": "7.1.3" - } - }, - "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "http://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "1.1.2" - } - }, - "type-is": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.5.7.tgz", - "integrity": "sha1-uTaKWTzG730GReeLL0xky+zQXpA=", - "requires": { - "media-typer": "0.3.0", - "mime-types": "2.0.14" - }, - "dependencies": { - "mime-db": { - "version": "1.12.0", - "resolved": "http://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", - "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=" - }, - "mime-types": { - "version": "2.0.14", - "resolved": "http://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", - "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=", - "requires": { - "mime-db": "1.12.0" - } - } - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typographic-apostrophes": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/typographic-apostrophes/-/typographic-apostrophes-1.1.1.tgz", - "integrity": "sha1-vGkF65SQSKc2+oOZ+LkKr6iJR4c=" - }, - "typographic-apostrophes-for-possessive-plurals": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/typographic-apostrophes-for-possessive-plurals/-/typographic-apostrophes-for-possessive-plurals-1.0.5.tgz", - "integrity": "sha1-yjG289J7qADWkC1i+6KbVI9jm5k=" - }, - "typographic-arrows": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typographic-arrows/-/typographic-arrows-1.0.3.tgz", - "integrity": "sha1-/dRpLOZgAktC/RYFEAw0M3OAySU=" - }, - "typographic-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typographic-base/-/typographic-base-1.0.4.tgz", - "integrity": "sha1-i7dOjjJiQBkVxb0ta11SC9LRVpc=", - "requires": { - "textr": "0.3.0", - "typographic-apostrophes": "1.1.1", - "typographic-apostrophes-for-possessive-plurals": "1.0.5", - "typographic-arrows": "1.0.3", - "typographic-copyright": "1.0.1", - "typographic-currency": "1.1.2", - "typographic-ellipses": "1.0.11", - "typographic-em-dashes": "1.0.2", - "typographic-en-dashes": "1.0.1", - "typographic-math-symbols": "1.1.5", - "typographic-quotes": "1.2.2", - "typographic-registered-trademark": "1.0.1", - "typographic-single-spaces": "1.0.2", - "typographic-trademark": "1.0.1" - } - }, - "typographic-copyright": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typographic-copyright/-/typographic-copyright-1.0.1.tgz", - "integrity": "sha1-TEoLbX26Jxwpt0HyBAAvTG1LAMA=" - }, - "typographic-currency": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/typographic-currency/-/typographic-currency-1.1.2.tgz", - "integrity": "sha1-zsX0djwTxgiwSU2F9w9C1pAm2kA=", - "requires": { - "typographic-currency-db": "1.0.0" - } - }, - "typographic-currency-db": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typographic-currency-db/-/typographic-currency-db-1.0.0.tgz", - "integrity": "sha1-Mvim2vDJEgmmQTYP2qac5U/tDGc=" - }, - "typographic-ellipses": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/typographic-ellipses/-/typographic-ellipses-1.0.11.tgz", - "integrity": "sha1-ppFDtLjFYR3Tpmm3wwUmA+imlIc=" - }, - "typographic-em-dashes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typographic-em-dashes/-/typographic-em-dashes-1.0.2.tgz", - "integrity": "sha1-dUyvsbC+ZHE+0vDT8y19mmT+saU=" - }, - "typographic-en-dashes": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typographic-en-dashes/-/typographic-en-dashes-1.0.1.tgz", - "integrity": "sha1-o3c5/cQ+04w1G79wqAwlA8ywIuA=" - }, - "typographic-math-symbols": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/typographic-math-symbols/-/typographic-math-symbols-1.1.5.tgz", - "integrity": "sha1-VvdWxuXLPW06shcuSdkegjAo3k4=" - }, - "typographic-quotes": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/typographic-quotes/-/typographic-quotes-1.2.2.tgz", - "integrity": "sha1-kG4o26KxMGLSm1fxCskxRyCA4GI=", - "requires": { - "typographic-quotes-l10n-db": "1.0.0" - } - }, - "typographic-quotes-l10n-db": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typographic-quotes-l10n-db/-/typographic-quotes-l10n-db-1.0.0.tgz", - "integrity": "sha1-EwTS+pWscf7D79gyeDTuSbATslQ=" - }, - "typographic-registered-trademark": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typographic-registered-trademark/-/typographic-registered-trademark-1.0.1.tgz", - "integrity": "sha1-GDC2k794LPwjVg7IDWGiZyqYyN0=" - }, - "typographic-single-spaces": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typographic-single-spaces/-/typographic-single-spaces-1.0.2.tgz", - "integrity": "sha1-gsMRVDfbbdsuF671VJTdkH6UH38=" - }, - "typographic-trademark": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typographic-trademark/-/typographic-trademark-1.0.1.tgz", - "integrity": "sha1-VzFlvG9QMH5ux1iDJndIM3eERYA=" - }, - "ua-parser-js": { - "version": "0.7.19", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz", - "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==" - }, - "uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "requires": { - "commander": "2.13.0", - "source-map": "0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "uglifyjs-webpack-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", - "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", - "requires": { - "cacache": "10.0.4", - "find-cache-dir": "1.0.0", - "schema-utils": "0.4.7", - "serialize-javascript": "1.5.0", - "source-map": "0.6.1", - "uglify-es": "3.3.9", - "webpack-sources": "1.3.0", - "worker-farm": "1.6.0" - }, - "dependencies": { - "cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", - "requires": { - "bluebird": "3.5.3", - "chownr": "1.1.1", - "glob": "7.1.3", - "graceful-fs": "4.1.15", - "lru-cache": "4.1.5", - "mississippi": "2.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "5.3.0", - "unique-filename": "1.1.1", - "y18n": "4.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "mississippi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", - "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.6.1", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "2.0.1", - "pumpify": "1.5.1", - "stream-each": "1.2.3", - "through2": "2.0.5" - } - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "6.6.2", - "ajv-keywords": "3.2.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - } - } - }, - "unescape": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/unescape/-/unescape-0.2.0.tgz", - "integrity": "sha1-t4ubYMhvFinfGBv1Pu47yNY2fd8=" - }, - "unfetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-3.0.0.tgz", - "integrity": "sha1-jR4FE6Ts0OX/LUGmund3Gq6LZII=" - }, - "unherit": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz", - "integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==", - "requires": { - "inherits": "2.0.3", - "xtend": "4.0.1" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "requires": { - "unicode-canonical-property-names-ecmascript": "1.0.4", - "unicode-property-aliases-ecmascript": "1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", - "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==" - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", - "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==" - }, - "unified": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", - "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", - "requires": { - "@types/unist": "2.0.2", - "@types/vfile": "3.0.2", - "bail": "1.0.3", - "extend": "3.0.2", - "is-plain-obj": "1.1.0", - "trough": "1.0.3", - "vfile": "3.0.1", - "x-is-string": "0.1.0" - } - }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" - }, - "dependencies": { - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" - } - } - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "2.0.1" - } - }, - "unique-slug": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", - "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", - "requires": { - "imurmurhash": "0.1.4" - } - }, - "unist-builder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.3.tgz", - "integrity": "sha512-/KB8GEaoeHRyIqClL+Kam+Y5NWJ6yEiPsAfv1M+O1p+aKGgjR89WwoEHKTyOj17L6kAlqtKpAgv2nWvdbQDEig==", - "requires": { - "object-assign": "4.1.1" - } - }, - "unist-util-generated": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.3.tgz", - "integrity": "sha512-qlPeDqnQnd84KIqwphzOR+l02cxjDzvEYEBl84EjmKRrX4eUmjyAo8xJv1SCDhJqNjyHRnBMZWNKAiBtXE6hBg==" - }, - "unist-util-is": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.2.tgz", - "integrity": "sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==" - }, - "unist-util-position": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.2.tgz", - "integrity": "sha512-npmFu92l/+b1Ao6uGP4I1WFz9hsKv7qleZ4aliw6x0RVu6A9A3tAf57NMpFfzQ02jxRtJZuRn+C8xWT7GWnH0g==" - }, - "unist-util-remove": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-1.0.1.tgz", - "integrity": "sha512-nL+3O0nBB2Oi8ixVzIfJQLtNOMPIFzwoAIKvhDzEL8B15Nq7EY0KBQPYULjNrEmrwYMCkWp5XGTQiAlYZAL/rw==", - "requires": { - "unist-util-is": "2.1.2" - } - }, - "unist-util-remove-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz", - "integrity": "sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==", - "requires": { - "unist-util-visit": "1.4.0" - } - }, - "unist-util-select": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-2.0.0.tgz", - "integrity": "sha512-fRQqhrpgRIwdaeeZwbgDO84VyiyQP6cOcbzCao4saXuMuP3fLiWkssEI+o71OC2mASWqa9JEEYiGOV8EqpStPw==", - "requires": { - "css-selector-parser": "1.3.0", - "debug": "3.2.6", - "not": "0.1.0", - "nth-check": "1.0.2", - "unist-util-is": "2.1.2", - "zwitch": "1.0.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "2.1.1" - } - } - } - }, - "unist-util-stringify-position": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.0.tgz", - "integrity": "sha512-Uz5negUTrf9zm2ZT2Z9kdOL7Mr7FJLyq3ByqagUi7QZRVK1HnspVazvSqwHt73jj7APHtpuJ4K110Jm8O6/elw==", - "requires": { - "@types/unist": "2.0.2" - } - }, - "unist-util-visit": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.0.tgz", - "integrity": "sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==", - "requires": { - "unist-util-visit-parents": "2.0.1" - } - }, - "unist-util-visit-parents": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz", - "integrity": "sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==", - "requires": { - "unist-util-is": "2.1.2" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - } - } - }, - "unyield": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/unyield/-/unyield-0.0.1.tgz", - "integrity": "sha1-FQ5l2kK/d0JEW5WKZOubhdHSsYA=", - "requires": { - "co": "3.1.0" - }, - "dependencies": { - "co": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", - "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=" - } - } - }, - "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" - }, - "upper-case-first": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", - "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", - "requires": { - "upper-case": "1.1.3" - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "2.1.1" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "urlcache": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/urlcache/-/urlcache-0.7.0.tgz", - "integrity": "sha512-xOW4t6wJDT07+VunsHwePemyXXRidCSOZ/1RIILJi2XnB+81FA5H0MRvS63/7joTWjGLajcJJGvR5odpbkV6hw==", - "requires": { - "urlobj": "0.0.11" - } - }, - "urlobj": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/urlobj/-/urlobj-0.0.11.tgz", - "integrity": "sha512-Ncck0WWtuFBbZhSYwKjK1AU2V51V98P/KHUPkaEc+mFy4xkpAHFNyVQT+S5SgtsJAr94e4wiKUucJSfasV2kBw==", - "requires": { - "is-object": "1.0.1", - "is-string": "1.0.4", - "object-assign": "4.1.1" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", - "requires": { - "lru-cache": "4.1.5", - "tmp": "0.0.33" - } - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "requires": { - "inherits": "2.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "requires": { - "define-properties": "1.1.3", - "object.getownpropertydescriptors": "2.0.3" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "3.1.0", - "spdx-expression-parse": "3.0.0" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - } - }, - "vfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", - "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", - "requires": { - "is-buffer": "2.0.3", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "1.1.2", - "vfile-message": "1.1.1" - }, - "dependencies": { - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" - } - } - }, - "vfile-location": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.4.tgz", - "integrity": "sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w==" - }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", - "requires": { - "unist-util-stringify-position": "1.1.2" - }, - "dependencies": { - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" - } - } - }, - "vlq": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.0.tgz", - "integrity": "sha512-o3WmXySo+oI5thgqr7Qy8uBkT/v9Zr+sRyrh1lr8aWPUkgDWdWt4Nae2WKBrLsocgE8BuWWD0jLc+VW8LeU+2g==" - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "http://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "requires": { - "indexof": "0.0.1" - } - }, - "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", - "requires": { - "browser-process-hrtime": "0.1.3" - } - }, - "w3c-xmlserializer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.0.1.tgz", - "integrity": "sha512-XZGI1OH/OLQr/NaJhhPmzhngwcAnZDLytsvXnRmlYeRkmbb0I7sqFFA22erq4WQR0sUu17ZSQOAV9mFwCqKRNg==", - "requires": { - "domexception": "1.0.1", - "webidl-conversions": "4.0.2", - "xml-name-validator": "3.0.0" - } - }, - "ware": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz", - "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=", - "requires": { - "wrap-fn": "0.1.5" - } - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", - "requires": { - "chokidar": "2.0.4", - "graceful-fs": "4.1.15", - "neo-async": "2.6.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "webpack": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.20.2.tgz", - "integrity": "sha512-75WFUMblcWYcocjSLlXCb71QuGyH7egdBZu50FtBGl2Nso8CK3Ej+J7bTZz2FPFq5l6fzCisD9modB7t30ikuA==", - "requires": { - "@webassemblyjs/ast": "1.7.8", - "@webassemblyjs/helper-module-context": "1.7.8", - "@webassemblyjs/wasm-edit": "1.7.8", - "@webassemblyjs/wasm-parser": "1.7.8", - "acorn": "5.7.3", - "acorn-dynamic-import": "3.0.0", - "ajv": "6.6.2", - "ajv-keywords": "3.2.0", - "chrome-trace-event": "1.0.0", - "enhanced-resolve": "4.1.0", - "eslint-scope": "4.0.0", - "json-parse-better-errors": "1.0.2", - "loader-runner": "2.3.1", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "micromatch": "3.1.10", - "mkdirp": "0.5.1", - "neo-async": "2.6.0", - "node-libs-browser": "2.1.0", - "schema-utils": "0.4.7", - "tapable": "1.1.1", - "uglifyjs-webpack-plugin": "1.3.0", - "watchpack": "1.6.0", - "webpack-sources": "1.3.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" - }, - "eslint-scope": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", - "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", - "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" - } - }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "6.6.2", - "ajv-keywords": "3.2.0" - } - } - } - }, - "webpack-dev-middleware": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", - "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", - "requires": { - "memory-fs": "0.4.1", - "mime": "2.4.0", - "range-parser": "1.2.0", - "webpack-log": "2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", - "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==" - } - } - }, - "webpack-hot-middleware": { - "version": "2.22.3", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.3.tgz", - "integrity": "sha512-mrG3bJGX4jgWbrpY0ghIpPgCmNhZziFMBJBmZfpIe6K/P1rWPkdkbGihbCUIufgQ8ruX4txE5/CKSeFNzDcYOw==", - "requires": { - "ansi-html": "0.0.7", - "html-entities": "1.2.1", - "querystring": "0.2.0", - "strip-ansi": "3.0.1" - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "requires": { - "ansi-colors": "3.2.3", - "uuid": "3.3.2" - } - }, - "webpack-merge": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.5.tgz", - "integrity": "sha512-sVcM+MMJv6DO0C0GLLltx8mUlGMKXE0zBsuMqZ9jz2X9gsekALw6Rs0cAfTWc97VuWS6NpVUa78959zANnMMLQ==", - "requires": { - "lodash": "4.17.11" - } - }, - "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", - "requires": { - "source-list-map": "2.0.1", - "source-map": "0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "webpackbar": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-2.6.3.tgz", - "integrity": "sha512-UlTm7Yz4meJV0THhZMrgRTE9v/vZ0xfUoJ/eOig98TvzsqNiW+FLSv5WaZeML3uJUPrMQ6K5jo1FJJFXNCc8+g==", - "requires": { - "chalk": "2.4.1", - "consola": "1.4.5", - "figures": "2.0.0", - "loader-utils": "1.1.0", - "lodash": "4.17.11", - "log-update": "2.3.0", - "pretty-time": "1.1.0", - "schema-utils": "1.0.0", - "std-env": "1.3.1", - "table": "4.0.3" - }, - "dependencies": { - "table": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", - "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", - "requires": { - "ajv": "6.6.2", - "ajv-keywords": "3.2.0", - "chalk": "2.4.1", - "lodash": "4.17.11", - "slice-ansi": "1.0.0", - "string-width": "2.1.1" - } - } - } - }, - "websocket-driver": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", - "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", - "requires": { - "http-parser-js": "0.5.0", - "websocket-extensions": "0.1.3" - } - }, - "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", - "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", - "requires": { - "lodash.sortby": "4.7.0", - "tr46": "1.0.1", - "webidl-conversions": "4.0.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "2.1.1" - } - }, - "win-fork": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/win-fork/-/win-fork-1.1.1.tgz", - "integrity": "sha1-j1jgZW/KAK3IyGoriePNLWotXl4=" - }, - "win-release": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", - "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", - "requires": { - "semver": "5.6.0" - } - }, - "window-size": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=" - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "worker-farm": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", - "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", - "requires": { - "errno": "0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "http://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - } - } - }, - "wrap-fn": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz", - "integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=", - "requires": { - "co": "3.1.0" - }, - "dependencies": { - "co": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", - "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=" - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "requires": { - "mkdirp": "0.5.1" - } - }, - "write-file-webpack-plugin": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/write-file-webpack-plugin/-/write-file-webpack-plugin-4.3.2.tgz", - "integrity": "sha512-xYMlbV2vPXa1MDQ0FYQk/45ELHgLph+vAdxjxWNOVLAZFVpkNadoQralTc1Wiw0wS1lrJhNOMSK6KMC3YdCOLw==", - "requires": { - "chalk": "2.4.1", - "debug": "3.2.6", - "filesize": "3.6.1", - "lodash": "4.17.11", - "mkdirp": "0.5.1", - "moment": "2.23.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "2.1.1" - } - } - } - }, - "ws": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.2.tgz", - "integrity": "sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw==", - "requires": { - "async-limiter": "1.0.0" - } - }, - "x-is-string": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", - "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "xmlchars": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-1.3.1.tgz", - "integrity": "sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw==" - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yargs": { - "version": "4.6.0", - "resolved": "http://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", - "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", - "requires": { - "camelcase": "2.1.1", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "lodash.assign": "4.2.0", - "os-locale": "1.4.0", - "pkg-conf": "1.1.3", - "read-pkg-up": "1.0.1", - "require-main-filename": "1.0.1", - "string-width": "1.0.2", - "window-size": "0.2.0", - "y18n": "3.2.1", - "yargs-parser": "2.4.1" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "4.1.15", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "1.3.2" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "4.1.15", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "http://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "0.2.1" - } - } - } - }, - "yargs-parser": { - "version": "2.4.1", - "resolved": "http://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", - "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", - "requires": { - "camelcase": "3.0.0", - "lodash.assign": "4.2.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - } - } - }, - "zwitch": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.3.tgz", - "integrity": "sha512-aynRpmJDw7JIq6X4NDWJoiK1yVSiG57ArWSg4HLC1SFupX5/bo0Cf4jpX0ifwuzBfxpYBuNSyvMlWNNRuy3cVA==" - } - } -} diff --git a/docs/package.json b/docs/package.json deleted file mode 100644 index fe6b016b0f..0000000000 --- a/docs/package.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "private": true, - "name": "@primer/css.docs", - "scripts": { - "lint": "eslint pages src", - "pretest": "npm run sync", - "test": "node test/urls.js", - "check-links": "script/check-links http://localhost:3000/css -v", - "sync": "script/sync", - "watch": "script/sync --watch", - "dev": "next", - "build": "next build", - "start": "next start" - }, - "dependencies": { - "@githubprimer/octicons-react": "^8.1.3", - "@mdx-js/mdx": "^0.16.6", - "@mdx-js/tag": "0.15.0", - "@primer/css": "11.0.0", - "@primer/components": "^8.2.0-beta", - "@svgr/webpack": "2.4.1", - "@zeit/next-css": "^1.0.1", - "@zeit/next-sass": "^1.0.1", - "babel-core": "7.0.0-bridge.0", - "broken-link-checker": "^0.7.8", - "char-spinner": "^1.0.1", - "chroma-js": "^1.4.1", - "clipboard-copy-element": "^0.5.0", - "colorette": "^1.0.7", - "details-dialog-element": "^1.4.0", - "eslint": "4.19.1", - "eslint-plugin-github": "1.0.0", - "eslint-plugin-prettier": "^3.0.0", - "fs-extra": "^4.0.2", - "gray-matter": "^4.0.1", - "hast-util-to-html": "^5.0.0", - "hast-util-to-string": "^1.0.1", - "html-2-jsx": "^0.5.1-dev", - "klaw": "^3.0.0", - "loader-utils": "^1.1.0", - "mdx-constant": "^0.1.0", - "mdx-live": "2.0.0-alpha.2", - "metalsmith": "^2.3.0", - "metalsmith-filter": "^1.0.2", - "metalsmith-matters": "^1.2.0", - "metalsmith-watch": "^1.0.3", - "minimatch": "^3.0.4", - "next": "7.0.2", - "next-compose-plugins": "2.1.1", - "node-sass": "^4.11.0", - "now": "^12.1.8", - "primer-colors": "^1.0.1", - "prism-github": "^1.1.0", - "prop-types": "^15.6.2", - "react": "16.6.1", - "react-dom": "16.6.1", - "react-measure": "^2.2.2", - "refractor": "^2.6.2", - "remark-emoji": "^2.0.2", - "remark-images": "^0.16.1", - "remark-parse": "^6.0.3", - "remark-textr": "^3.0.3", - "remark-toc": "^5.1.1", - "styled-components": "^4.1.2", - "title-case": "^2.1.1", - "tree-model": "^1.0.7", - "typographic-base": "^1.0.4", - "unified": "^7.1.0", - "unist-util-select": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "unist-util-visit": "^1.4.0" - } -} diff --git a/docs/prettier.config.js b/docs/prettier.config.js deleted file mode 100644 index 7d9937db59..0000000000 --- a/docs/prettier.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('eslint-plugin-github/prettier.config') diff --git a/docs/lib/add-package-meta.js b/lib/add-package-meta.js similarity index 100% rename from docs/lib/add-package-meta.js rename to lib/add-package-meta.js diff --git a/docs/lib/add-source.js b/lib/add-source.js similarity index 100% rename from docs/lib/add-source.js rename to lib/add-source.js diff --git a/docs/lib/config.js b/lib/config.js similarity index 100% rename from docs/lib/config.js rename to lib/config.js diff --git a/docs/lib/each.js b/lib/each.js similarity index 100% rename from docs/lib/each.js rename to lib/each.js diff --git a/docs/lib/extract-packages-json.js b/lib/extract-packages-json.js similarity index 100% rename from docs/lib/extract-packages-json.js rename to lib/extract-packages-json.js diff --git a/docs/lib/filter-by.js b/lib/filter-by.js similarity index 100% rename from docs/lib/filter-by.js rename to lib/filter-by.js diff --git a/docs/lib/ignore.js b/lib/ignore.js similarity index 100% rename from docs/lib/ignore.js rename to lib/ignore.js diff --git a/docs/lib/mdx-loader.js b/lib/mdx-loader.js similarity index 100% rename from docs/lib/mdx-loader.js rename to lib/mdx-loader.js diff --git a/docs/lib/parse-doc-comments.js b/lib/parse-doc-comments.js similarity index 100% rename from docs/lib/parse-doc-comments.js rename to lib/parse-doc-comments.js diff --git a/docs/lib/rehype-prism.js b/lib/rehype-prism.js similarity index 100% rename from docs/lib/rehype-prism.js rename to lib/rehype-prism.js diff --git a/docs/lib/rename.js b/lib/rename.js similarity index 100% rename from docs/lib/rename.js rename to lib/rename.js diff --git a/docs/lib/sync.js b/lib/sync.js similarity index 100% rename from docs/lib/sync.js rename to lib/sync.js diff --git a/docs/lib/write-meta.js b/lib/write-meta.js similarity index 100% rename from docs/lib/write-meta.js rename to lib/write-meta.js diff --git a/docs/next.config.js b/next.config.js similarity index 100% rename from docs/next.config.js rename to next.config.js diff --git a/docs/now.json b/now.json similarity index 100% rename from docs/now.json rename to now.json diff --git a/docs/pages/_app.js b/pages/_app.js similarity index 100% rename from docs/pages/_app.js rename to pages/_app.js diff --git a/docs/pages/_document.js b/pages/_document.js similarity index 100% rename from docs/pages/_document.js rename to pages/_document.js diff --git a/docs/pages/css/.gitignore b/pages/css/.gitignore similarity index 100% rename from docs/pages/css/.gitignore rename to pages/css/.gitignore diff --git a/docs/pages/css/components/box-overlay.md b/pages/css/components/box-overlay.md similarity index 100% rename from docs/pages/css/components/box-overlay.md rename to pages/css/components/box-overlay.md diff --git a/docs/pages/css/components/boxed-groups.md b/pages/css/components/boxed-groups.md similarity index 100% rename from docs/pages/css/components/boxed-groups.md rename to pages/css/components/boxed-groups.md diff --git a/docs/pages/css/components/dropdown.md b/pages/css/components/dropdown.md similarity index 100% rename from docs/pages/css/components/dropdown.md rename to pages/css/components/dropdown.md diff --git a/docs/pages/css/components/flash-banner.md b/pages/css/components/flash-banner.md similarity index 100% rename from docs/pages/css/components/flash-banner.md rename to pages/css/components/flash-banner.md diff --git a/docs/pages/css/components/index.md b/pages/css/components/index.md similarity index 100% rename from docs/pages/css/components/index.md rename to pages/css/components/index.md diff --git a/docs/pages/css/components/pagehead.md b/pages/css/components/pagehead.md similarity index 100% rename from docs/pages/css/components/pagehead.md rename to pages/css/components/pagehead.md diff --git a/docs/pages/css/components/select-menu.md b/pages/css/components/select-menu.md similarity index 100% rename from docs/pages/css/components/select-menu.md rename to pages/css/components/select-menu.md diff --git a/docs/pages/css/getting-started/contributing.md b/pages/css/getting-started/contributing.md similarity index 100% rename from docs/pages/css/getting-started/contributing.md rename to pages/css/getting-started/contributing.md diff --git a/docs/pages/css/getting-started/index.md b/pages/css/getting-started/index.md similarity index 100% rename from docs/pages/css/getting-started/index.md rename to pages/css/getting-started/index.md diff --git a/docs/pages/css/index.md b/pages/css/index.md similarity index 100% rename from docs/pages/css/index.md rename to pages/css/index.md diff --git a/docs/pages/css/objects/index.md b/pages/css/objects/index.md similarity index 100% rename from docs/pages/css/objects/index.md rename to pages/css/objects/index.md diff --git a/docs/pages/css/principles/accessibility.md b/pages/css/principles/accessibility.md similarity index 100% rename from docs/pages/css/principles/accessibility.md rename to pages/css/principles/accessibility.md diff --git a/docs/pages/css/principles/html.md b/pages/css/principles/html.md similarity index 100% rename from docs/pages/css/principles/html.md rename to pages/css/principles/html.md diff --git a/docs/pages/css/principles/index.md b/pages/css/principles/index.md similarity index 100% rename from docs/pages/css/principles/index.md rename to pages/css/principles/index.md diff --git a/docs/pages/css/principles/scss.md b/pages/css/principles/scss.md similarity index 100% rename from docs/pages/css/principles/scss.md rename to pages/css/principles/scss.md diff --git a/docs/pages/css/status-key.md b/pages/css/status-key.md similarity index 100% rename from docs/pages/css/status-key.md rename to pages/css/status-key.md diff --git a/docs/pages/css/support/color-system.md b/pages/css/support/color-system.md similarity index 100% rename from docs/pages/css/support/color-system.md rename to pages/css/support/color-system.md diff --git a/docs/pages/css/tools/atom-packages.md b/pages/css/tools/atom-packages.md similarity index 100% rename from docs/pages/css/tools/atom-packages.md rename to pages/css/tools/atom-packages.md diff --git a/docs/pages/css/tools/docset.md b/pages/css/tools/docset.md similarity index 100% rename from docs/pages/css/tools/docset.md rename to pages/css/tools/docset.md diff --git a/docs/pages/css/tools/index.md b/pages/css/tools/index.md similarity index 100% rename from docs/pages/css/tools/index.md rename to pages/css/tools/index.md diff --git a/docs/pages/css/tools/linting.md b/pages/css/tools/linting.md similarity index 100% rename from docs/pages/css/tools/linting.md rename to pages/css/tools/linting.md diff --git a/docs/pages/css/tools/local-primer.md b/pages/css/tools/local-primer.md similarity index 100% rename from docs/pages/css/tools/local-primer.md rename to pages/css/tools/local-primer.md diff --git a/docs/pages/css/tools/prototyping.md b/pages/css/tools/prototyping.md similarity index 100% rename from docs/pages/css/tools/prototyping.md rename to pages/css/tools/prototyping.md diff --git a/docs/pages/css/tools/sketch-templates.md b/pages/css/tools/sketch-templates.md similarity index 100% rename from docs/pages/css/tools/sketch-templates.md rename to pages/css/tools/sketch-templates.md diff --git a/docs/pages/css/tools/testing.md b/pages/css/tools/testing.md similarity index 100% rename from docs/pages/css/tools/testing.md rename to pages/css/tools/testing.md diff --git a/docs/pages/css/utilities/colors.md b/pages/css/utilities/colors.md similarity index 100% rename from docs/pages/css/utilities/colors.md rename to pages/css/utilities/colors.md diff --git a/docs/pages/css/utilities/index.md b/pages/css/utilities/index.md similarity index 100% rename from docs/pages/css/utilities/index.md rename to pages/css/utilities/index.md diff --git a/docs/pages/index.js b/pages/index.js similarity index 100% rename from docs/pages/index.js rename to pages/index.js diff --git a/docs/pages/robots.txt b/pages/robots.txt similarity index 100% rename from docs/pages/robots.txt rename to pages/robots.txt diff --git a/docs/script/check-links b/script/check-links similarity index 100% rename from docs/script/check-links rename to script/check-links diff --git a/docs/script/check-relative-links b/script/check-relative-links similarity index 100% rename from docs/script/check-relative-links rename to script/check-relative-links diff --git a/docs/script/sync b/script/sync similarity index 100% rename from docs/script/sync rename to script/sync diff --git a/docs/script/update-assets b/script/update-assets similarity index 100% rename from docs/script/update-assets rename to script/update-assets diff --git a/docs/src/BoxShadow.js b/src/BoxShadow.js similarity index 100% rename from docs/src/BoxShadow.js rename to src/BoxShadow.js diff --git a/docs/src/ClipboardCopy.js b/src/ClipboardCopy.js similarity index 100% rename from docs/src/ClipboardCopy.js rename to src/ClipboardCopy.js diff --git a/docs/src/CodeExample.js b/src/CodeExample.js similarity index 100% rename from docs/src/CodeExample.js rename to src/CodeExample.js diff --git a/docs/src/DetailsDialog.js b/src/DetailsDialog.js similarity index 100% rename from docs/src/DetailsDialog.js rename to src/DetailsDialog.js diff --git a/docs/src/Frame.js b/src/Frame.js similarity index 100% rename from docs/src/Frame.js rename to src/Frame.js diff --git a/docs/src/Header.js b/src/Header.js similarity index 100% rename from docs/src/Header.js rename to src/Header.js diff --git a/docs/src/Link.js b/src/Link.js similarity index 100% rename from docs/src/Link.js rename to src/Link.js diff --git a/docs/src/NodeLink.js b/src/NodeLink.js similarity index 100% rename from docs/src/NodeLink.js rename to src/NodeLink.js diff --git a/docs/src/Outline.js b/src/Outline.js similarity index 100% rename from docs/src/Outline.js rename to src/Outline.js diff --git a/docs/src/PackageHeader.js b/src/PackageHeader.js similarity index 100% rename from docs/src/PackageHeader.js rename to src/PackageHeader.js diff --git a/docs/src/SideNav.js b/src/SideNav.js similarity index 100% rename from docs/src/SideNav.js rename to src/SideNav.js diff --git a/docs/src/StatusLabel.js b/src/StatusLabel.js similarity index 100% rename from docs/src/StatusLabel.js rename to src/StatusLabel.js diff --git a/docs/src/color-system.js b/src/color-system.js similarity index 100% rename from docs/src/color-system.js rename to src/color-system.js diff --git a/docs/src/components.js b/src/components.js similarity index 100% rename from docs/src/components.js rename to src/components.js diff --git a/docs/src/constants.js b/src/constants.js similarity index 100% rename from docs/src/constants.js rename to src/constants.js diff --git a/docs/src/index.js b/src/index.js similarity index 100% rename from docs/src/index.js rename to src/index.js diff --git a/docs/src/landing/ColorImage.svg b/src/landing/ColorImage.svg similarity index 100% rename from docs/src/landing/ColorImage.svg rename to src/landing/ColorImage.svg diff --git a/docs/src/landing/ComponentsImage.svg b/src/landing/ComponentsImage.svg similarity index 100% rename from docs/src/landing/ComponentsImage.svg rename to src/landing/ComponentsImage.svg diff --git a/docs/src/landing/HeaderImage.svg b/src/landing/HeaderImage.svg similarity index 100% rename from docs/src/landing/HeaderImage.svg rename to src/landing/HeaderImage.svg diff --git a/docs/src/landing/ObjectsImage.svg b/src/landing/ObjectsImage.svg similarity index 100% rename from docs/src/landing/ObjectsImage.svg rename to src/landing/ObjectsImage.svg diff --git a/docs/src/landing/SpacingImage.svg b/src/landing/SpacingImage.svg similarity index 100% rename from docs/src/landing/SpacingImage.svg rename to src/landing/SpacingImage.svg diff --git a/docs/src/landing/UtilitiesImage.svg b/src/landing/UtilitiesImage.svg similarity index 100% rename from docs/src/landing/UtilitiesImage.svg rename to src/landing/UtilitiesImage.svg diff --git a/docs/src/landing/index.js b/src/landing/index.js similarity index 100% rename from docs/src/landing/index.js rename to src/landing/index.js diff --git a/docs/src/markdown.js b/src/markdown.js similarity index 100% rename from docs/src/markdown.js rename to src/markdown.js diff --git a/docs/src/redirect.js b/src/redirect.js similarity index 100% rename from docs/src/redirect.js rename to src/redirect.js diff --git a/docs/src/utils.js b/src/utils.js similarity index 100% rename from docs/src/utils.js rename to src/utils.js diff --git a/docs/static/.gitkeep b/static/.gitkeep similarity index 100% rename from docs/static/.gitkeep rename to static/.gitkeep diff --git a/docs/static/analytics.js b/static/analytics.js similarity index 100% rename from docs/static/analytics.js rename to static/analytics.js diff --git a/docs/static/apple-touch-icon.png b/static/apple-touch-icon.png similarity index 100% rename from docs/static/apple-touch-icon.png rename to static/apple-touch-icon.png diff --git a/docs/static/favicon.png b/static/favicon.png similarity index 100% rename from docs/static/favicon.png rename to static/favicon.png diff --git a/docs/static/github/styleguide.css b/static/github/styleguide.css similarity index 100% rename from docs/static/github/styleguide.css rename to static/github/styleguide.css diff --git a/docs/static/github/styleguide.js b/static/github/styleguide.js similarity index 100% rename from docs/static/github/styleguide.js rename to static/github/styleguide.js diff --git a/docs/static/typography.png b/static/typography.png similarity index 100% rename from docs/static/typography.png rename to static/typography.png From 880aa35427604c416f3760808712afb967ee600d Mon Sep 17 00:00:00 2001 From: Catherine Bui Date: Mon, 4 Feb 2019 12:59:14 -0800 Subject: [PATCH 049/204] edit btn-outline-mktg to have transparent bg --- modules/primer-marketing-buttons/lib/button.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/primer-marketing-buttons/lib/button.scss b/modules/primer-marketing-buttons/lib/button.scss index 45e6a0abb9..e7341919e8 100644 --- a/modules/primer-marketing-buttons/lib/button.scss +++ b/modules/primer-marketing-buttons/lib/button.scss @@ -54,13 +54,13 @@ .btn-outline-mktg { color: $blue-450; - background-color: $white; + background-color: rgba($white, 0); border-color: rgba($blue-450, 0.5); &:hover { color: $blue-500; text-decoration: none; - background-color: $white; + background-color: rgba($white, 0); border-color: rgba($blue-450, 1); } } From be08d233f9ce6af1263daa0e7b90dcb5439a449c Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:00:09 -0800 Subject: [PATCH 050/204] chore: add doc-specific globs to .gitignore --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 7fef7da781..4788a5b8bc 100644 --- a/.gitignore +++ b/.gitignore @@ -3,8 +3,10 @@ */*/package-lock.json .DS_Store .changelog +.next/ .sass-cache _site build -primer-version.txt node_modules +primer-version.txt +static/primer.css From c406044036c18794cc912f5cbc09d4037d085ff8 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:00:23 -0800 Subject: [PATCH 051/204] chore: fix path to package.json in index.md --- pages/css/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/css/index.md b/pages/css/index.md index c8d3158e47..e511c37ab2 100644 --- a/pages/css/index.md +++ b/pages/css/index.md @@ -7,7 +7,7 @@ import { StylesOverview } from '../../src/landing' import {CONTENT_MAX_WIDTH} from '../../src/constants' -import {name, version} from 'primer/package.json' +import {name, version} from '../../package.json' import packages from './packages.json' export const Hero = () => ( From 71be775805cdc694cb7c7e098f315d0d1b89191b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:01:14 -0800 Subject: [PATCH 052/204] chore: move docs dependencies to /package.json --- package.json | 96 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 73 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index d93dd81fb7..98bde08bf8 100644 --- a/package.json +++ b/package.json @@ -1,61 +1,111 @@ { "private": true, "scripts": { - "prefresh": "npm run clean || exit 0", - "fresh": "npm install", - "postinstall": "npm run bootstrap", - "start": "start-storybook -p 8000 -c .storybook", - "storybook": "build-storybook -o build", + "build": "scripts/build", + "prepare": "npm run build", + "lint": "stylelint --quiet --syntax scss .", + "start": "next", + "start-storybook": "start-storybook -p 8000 -c .storybook", + "build-storybook": "build-storybook -o build", "publish-storybook": "npm run storybook && gh-pages -d build -b gh-pages -r https://github.com/primer/storybook", - "bootstrap": "lerna bootstrap --hoist", - "clean": "lerna clean --yes", - "postclean": "rm -rf node_modules {,*/*/}package-lock.json", - "diff": "lerna diff", - "updated": "lerna updated || exit 0", - "lint": "lerna run lint", - "release-pr": "script/release-pr", - "release-candidate": "script/release-candidate", - "release": "script/release", - "publish-skipgit": "lerna publish --skip-git", - "bump": "script/bump --scope='primer*'", - "new-module": "script/new-module", - "test": "npm run test-all-modules && lerna run test", - "test-all-modules": "ava --verbose tests/test-*.js" + "postlint": "eslint src pages", + "test": "jest", + "sync": "script/sync", + "watch": "script/sync --watch", + "posttest": "node docs-test/urls.js", + "check-links": "script/check-links http://localhost:3000/css -v", + "test-all-modules": "ava --verbose tests/test-*.js", + "now-build": "next build", + "now-start": "next start" }, - "dependencies": { + "devDependencies": { + "@githubprimer/octicons-react": "^8.1.3", + "@mdx-js/mdx": "^0.16.6", + "@mdx-js/tag": "0.15.0", + "@primer/components": "^8.2.0-beta", "@storybook/addon-options": "3.4.3", "@storybook/addons": "3.4.3", "@storybook/react": "3.4.3", + "@svgr/webpack": "2.4.1", + "@zeit/next-css": "^1.0.1", + "@zeit/next-sass": "^1.0.1", "ava": "^0.23.0", - "babel-core": "^6.26.3", + "babel-core": "7.0.0-bridge.0", "babel-preset-env": "^1.6.0", "babel-preset-minify": "^0.2.0", "babel-preset-react": "^6.24.1", + "broken-link-checker": "^0.7.8", + "char-spinner": "^1.0.1", + "chroma-js": "^1.4.1", + "clipboard-copy-element": "^0.5.0", "code-blocks": "^1.1.0", + "colorette": "^1.0.7", "commit-status": "^4.1.0", "css-loader": "^0.28.4", + "cssstats-cli": "^1.0.0-beta.2", + "details-dialog-element": "^1.4.0", + "eslint": "5.13.0", + "eslint-plugin-github": "1.0.0", + "eslint-plugin-prettier": "^3.0.0", "execa": "^0.10.0", "fs-extra": "^4.0.2", "gh-pages": "^1.0.0", "glob": "^7.1.2", "globby": "^6.1.0", + "gray-matter": "^4.0.1", + "hast-util-to-html": "^5.0.0", + "hast-util-to-string": "^1.0.1", + "html-2-jsx": "^0.5.1-dev", "html-to-react": "^1.2.11", "isomorphic-fetch": "^2.2.1", + "jest": "24.0.0", + "jest": "^24.0.0", + "klaw": "^3.0.0", "lerna-changelog": "^0.7.0", + "loader-utils": "^1.1.0", + "mdx-constant": "^0.1.0", + "mdx-live": "2.0.0-alpha.2", + "metalsmith": "^2.3.0", + "metalsmith-filter": "^1.0.2", + "metalsmith-matters": "^1.2.0", + "metalsmith-watch": "^1.0.3", "minimatch": "^3.0.4", + "next": "7.0.2", + "next-compose-plugins": "2.1.1", "node-sass": "^4.11.0", + "node-sass": "^4.11.0", + "now": "^12.1.8", "npm-run-all": "4.1.5", "octicons": "^6.0.1", "postcss-loader": "^2.0.6", + "primer-colors": "^1.0.1", + "prism-github": "^1.1.0", + "prop-types": "^15.6.2", "raw-loader": "^0.5.1", "react": "16.6.1", "react-dom": "16.6.1", + "react-measure": "^2.2.2", + "refractor": "^2.6.2", "registry-url": "^3.1.0", "remark": "^8.0.0", + "remark-emoji": "^2.0.2", + "remark-images": "^0.16.1", + "remark-parse": "^6.0.3", + "remark-textr": "^3.0.3", + "remark-toc": "^5.1.1", "sass-loader": "^6.0.6", "semver": "^5.3.0", "style-loader": "^0.18.2", - "stylelint": "^7.13.0", - "stylelint-config-primer": "4.0.0" + "styled-components": "^4.1.2", + "stylelint": "9.10.1", + "stylelint-config-primer": "4.0.0", + "title-case": "^2.1.1", + "tree-model": "^1.0.7", + "typographic-base": "^1.0.4", + "unified": "^7.1.0", + "unist-util-select": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "unist-util-visit": "^1.4.0", + "webpack": "4.20.2" } } From dad693d9526d404cfa67db140429ca4f212e0919 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:01:34 -0800 Subject: [PATCH 053/204] chore: move @primer/css metadata to package.json --- package.json | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 98bde08bf8..4ce2be32a7 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,23 @@ { - "private": true, + "name": "@primer/css", + "version": "11.0.0", + "description": "Primer is the CSS framework that powers GitHub's front-end design. primer includes 23 packages that are grouped into 3 core meta-packages for easy install. Each package and meta-package is independently versioned and distributed via npm, so it's easy to include all or part of Primer within your own project.", + "homepage": "http://primer.github.io/", + "author": "GitHub, Inc.", + "license": "MIT", + "style": "build/build.css", + "sass": "index.scss", + "main": "build/index.js", + "repository": "https://github.com/primer/css", + "bugs": { + "url": "https://github.com/primer/css/issues" + }, + "keywords": [ + "primer", + "css", + "github", + "design-system" + ], "scripts": { "build": "scripts/build", "prepare": "npm run build", From 02e2f8da47c55359c5bbbf907bf8c60b8fa4cabf Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:01:39 -0800 Subject: [PATCH 054/204] chore: rebuild package-lock --- package-lock.json | 35048 +++++++++++++++++++++++++++++--------------- 1 file changed, 23619 insertions(+), 11429 deletions(-) diff --git a/package-lock.json b/package-lock.json index 23f7375ad5..2b18c12b6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,12 +5,14 @@ "@ava/babel-plugin-throws-helper": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@ava/babel-plugin-throws-helper/-/babel-plugin-throws-helper-2.0.0.tgz", - "integrity": "sha1-L8H+PCEacQcaTsp7j3r1hCzRrnw=" + "integrity": "sha1-L8H+PCEacQcaTsp7j3r1hCzRrnw=", + "dev": true }, "@ava/babel-preset-stage-4": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@ava/babel-preset-stage-4/-/babel-preset-stage-4-1.1.0.tgz", "integrity": "sha512-oWqTnIGXW3k72UFidXzW0ONlO7hnO9x02S/QReJ7NBGeiBH9cUHY9+EfV6C8PXC6YJH++WrliEq03wMSJGNZFg==", + "dev": true, "requires": { "babel-plugin-check-es2015-constants": "^6.8.0", "babel-plugin-syntax-trailing-function-commas": "^6.20.0", @@ -30,6 +32,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz", "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ=", + "dev": true, "requires": { "md5-o-matic": "^0.1.1" } @@ -38,6 +41,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-1.2.0.tgz", "integrity": "sha1-AD5WzVe3NqbtYRTMK4FUJnJ3DkQ=", + "dev": true, "requires": { "md5-hex": "^1.3.0" } @@ -48,6 +52,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@ava/babel-preset-transform-test-files/-/babel-preset-transform-test-files-3.0.0.tgz", "integrity": "sha1-ze0RlqjY2TgaUJJAq5LpGl7Aafc=", + "dev": true, "requires": { "@ava/babel-plugin-throws-helper": "^2.0.0", "babel-plugin-espower": "^2.3.2" @@ -57,1384 +62,1836 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ava/write-file-atomic/-/write-file-atomic-2.2.0.tgz", "integrity": "sha512-BTNB3nGbEfJT+69wuqXFr/bQH7Vr7ihx2xGOMNqPgDGhwspoZhiWumDDZNjBy7AScmqS5CELIOGtPVXESyrnDA==", + "dev": true, "requires": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", "slide": "^1.1.5" } }, - "@babel/parser": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.1.tgz", - "integrity": "sha512-ATz6yX/L8LEnC3dtLQnIx4ydcPxhLcoy9Vl6re00zb2w5lG6itY6Vhnr1KFRPq/FHNsgl/gh2mjNN20f9iJTTA==" + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz", + "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.2.2", + "@babel/helpers": "^7.2.0", + "@babel/parser": "^7.2.2", + "@babel/template": "^7.2.2", + "@babel/traverse": "^7.2.2", + "@babel/types": "^7.2.2", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.10", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } }, - "@babel/runtime": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.1.tgz", - "integrity": "sha512-7jGW8ppV0ant637pIqAcFfQDDH1orEPGJb8aXfUozuCU3QqX7rX4DA8iwrbPrR1hcH0FTTHz47yQnk+bl5xHQA==", + "@babel/generator": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.0.tgz", + "integrity": "sha512-dZTwMvTgWfhmibq4V9X+LMf6Bgl7zAodRn9PvcPdhlzFMbvUutx74dbEv7Atz3ToeEpevYEJtAwfxq/bDCzHWg==", + "dev": true, "requires": { - "regenerator-runtime": "^0.12.0" + "@babel/types": "^7.3.0", + "jsesc": "^2.5.1", + "lodash": "^4.17.10", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" }, "dependencies": { - "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, - "@concordance/react": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@concordance/react/-/react-1.0.0.tgz", - "integrity": "sha512-htrsRaQX8Iixlsek8zQU7tE8wcsTQJ5UhZkSPEA8slCDAisKpC/2VgU/ucPn32M5/LjGGXRaUEKvEw1Wiuu4zQ==", + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, "requires": { - "arrify": "^1.0.1" + "@babel/types": "^7.0.0" } }, - "@storybook/addon-actions": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-3.4.3.tgz", - "integrity": "sha512-1Du2SIXeJElOXor03Gc+n49sWv8R0OOKs4BvQPcmdw6uRL8ow917dXr5nQOAmZjXILPpZJOkpJE5BWPPqE+0LQ==", + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, "requires": { - "@storybook/components": "3.4.3", - "babel-runtime": "^6.26.0", - "deep-equal": "^1.0.1", - "glamor": "^2.20.40", - "glamorous": "^4.12.1", - "global": "^4.3.2", - "make-error": "^1.3.4", - "prop-types": "^15.6.1", - "react-inspector": "^2.2.2", - "uuid": "^3.2.1" + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "@storybook/addon-links": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-3.4.3.tgz", - "integrity": "sha512-TGOI4arJfYmqizSedx6WOGxtnZrYR1i4RUQJt6wdizQzelgZSyoXN2AyuFzX0RH5IlEmfdCyvnv2jw7mTDNMEg==", + "@babel/helper-builder-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", + "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", + "dev": true, "requires": { - "@storybook/components": "3.4.3", - "babel-runtime": "^6.26.0", - "global": "^4.3.2", - "prop-types": "^15.6.1" + "@babel/types": "^7.3.0", + "esutils": "^2.0.0" } }, - "@storybook/addon-options": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/addon-options/-/addon-options-3.4.3.tgz", - "integrity": "sha512-FGNS0GjpxcokIXjpnL9v3UQf1rIQuGQX46FUvIt0dIjeNnjumonsOKcg3WGb8oNN5RS1e79Gccsk2s02EDgrGg==", + "@babel/helper-call-delegate": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", + "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", + "dev": true, "requires": { - "babel-runtime": "^6.26.0" + "@babel/helper-hoist-variables": "^7.0.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "@storybook/addons": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-3.4.3.tgz", - "integrity": "sha512-vi2E2f+QFt1sp1mMJBdb0wdfmopE+Oprr1sLYEM9+E3eV9eh1stu/WBelk8Es3KsPh6vrJw8dy/rHIrIcUUSyQ==" + "@babel/helper-define-map": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", + "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.0.0", + "lodash": "^4.17.10" + } }, - "@storybook/channel-postmessage": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-3.4.3.tgz", - "integrity": "sha512-fWFCIEHtRk0inHuz6c91v5UlL+fB6RRZQZQkMrnFCZPCYpjtcJYBWp2mX+Pv1UFga57+d1NJKd/M0Jpy+xXLBA==", + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, "requires": { - "@storybook/channels": "3.4.3", - "global": "^4.3.2", - "json-stringify-safe": "^5.0.1" + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "@storybook/channels": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-3.4.3.tgz", - "integrity": "sha512-x6ika4smvYOcmjoPGzZpitRpKiNfpHeovLPhnWdGGHm5IiC/Z0up9qvM4yxGfDuQvxCQ70nT+8f8Jo3SlqtTMw==" + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } }, - "@storybook/client-logger": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-3.4.3.tgz", - "integrity": "sha512-QUD0/iJsPhtBYexo/MAwpkO8i+ChS/kKdlzoGOY9pC/XjQALk24BJDT4EVk0VbDdDqp2K0Pvc+ShIBtEm34AzA==" + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } }, - "@storybook/components": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-3.4.3.tgz", - "integrity": "sha512-++sBqTD6V6nZ5EaY8ecW+rMtgLEQBP18d2b2OYAdMuDffIKL7olfcgmlW9bchm40zLecbV5TGTjZFGbXXJ4sWw==", + "@babel/helper-hoist-variables": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", + "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", + "dev": true, "requires": { - "glamor": "^2.20.40", - "glamorous": "^4.12.1", - "prop-types": "^15.6.1" + "@babel/types": "^7.0.0" } }, - "@storybook/core": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-3.4.3.tgz", - "integrity": "sha512-92mFUf+W2hac36x9N7r8VjuUJwKHL/c5k6Jbri0quJTcPRvrypIO3UmwAxon+9z+eNmWKi+bQGFayMxHlDEDkw==", + "@babel/helper-member-expression-to-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", + "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "dev": true, "requires": { - "@storybook/addons": "3.4.3", - "@storybook/channel-postmessage": "3.4.3", - "@storybook/client-logger": "3.4.3", - "@storybook/node-logger": "3.4.3", - "@storybook/ui": "3.4.3", - "autoprefixer": "^7.2.6", - "babel-runtime": "^6.26.0", - "chalk": "^2.3.2", - "commander": "^2.15.0", - "css-loader": "^0.28.11", - "dotenv": "^5.0.1", - "events": "^2.0.0", - "express": "^4.16.3", - "file-loader": "^1.1.11", - "global": "^4.3.2", - "json-loader": "^0.5.7", - "postcss-flexbugs-fixes": "^3.2.0", - "postcss-loader": "^2.1.2", - "prop-types": "^15.6.1", - "qs": "^6.5.1", - "serve-favicon": "^2.4.5", - "shelljs": "^0.8.1", - "style-loader": "^0.20.3", - "url-loader": "^0.6.2", - "webpack": "^3.11.0", - "webpack-dev-middleware": "^1.12.2", - "webpack-hot-middleware": "^2.22.1" + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz", + "integrity": "sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/template": "^7.2.2", + "@babel/types": "^7.2.2", + "lodash": "^4.17.10" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", + "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.2.3.tgz", + "integrity": "sha512-GyieIznGUfPXPWu0yLS6U55Mz67AZD9cUk0BfirOWlPrXlBcan9Gz+vHGz+cPfuoweZSnPzPIm67VtQM0OWZbA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.2.3", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", + "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.3.1.tgz", + "integrity": "sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA==", + "dev": true, + "requires": { + "@babel/template": "^7.1.2", + "@babel/traverse": "^7.1.5", + "@babel/types": "^7.3.0" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.1.tgz", + "integrity": "sha512-ATz6yX/L8LEnC3dtLQnIx4ydcPxhLcoy9Vl6re00zb2w5lG6itY6Vhnr1KFRPq/FHNsgl/gh2mjNN20f9iJTTA==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0.tgz", + "integrity": "sha512-mVgsbdySh6kuzv4omXvw0Kuh+3hrUrQ883qTCf75MqfC6zctx2LXrP3Wt+bbJmB5fE5nfhf/Et2pQyrRy4j0Pg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.0.0", + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.1.tgz", + "integrity": "sha512-Nmmv1+3LqxJu/V5jU9vJmxR/KIRWFk2qLHmbB56yRRRFhlaSuOVXscX3gUmhaKgUhzA3otOHVubbIEVYsZ0eZg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz", + "integrity": "sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.2.0" }, "dependencies": { - "style-loader": { - "version": "0.20.3", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.20.3.tgz", - "integrity": "sha512-2I7AVP73MvK33U7B9TKlYZAqdROyMXDYSMvHLX43qy3GCOaJNiV6i0v/sv9idWIaQ42Yn2dNv79Q5mKXbKhAZg==", + "regexpu-core": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", + "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^7.0.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.0.2" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^0.4.5" + "jsesc": "~0.5.0" } } } }, - "@storybook/mantra-core": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@storybook/mantra-core/-/mantra-core-1.7.2.tgz", - "integrity": "sha512-GD4OYJ8GsayVhIg306sfgcKDk9j8YfuSKIAWvdB/g7IDlw0pDgueONALVEEE2XWJtCwcsUyDtCYzXFgCBWLEjA==", + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, "requires": { - "@storybook/react-komposer": "^2.0.1", - "@storybook/react-simple-di": "^1.2.1", - "babel-runtime": "6.x.x" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "@storybook/node-logger": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-3.4.3.tgz", - "integrity": "sha512-RpHpWoo+HpR2yGyhzbQN22x3aoeAtADz+G4e7kwC11q/yaFawdQSMIAhIMGOpQLl1G+ojx+uCLU5HWDHb864bA==", + "@babel/plugin-syntax-class-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.2.0.tgz", + "integrity": "sha512-UxYaGXYQ7rrKJS/PxIKRkv3exi05oH7rokBAsmCSsCxz1sVPZ7Fu6FzKoGgUvmY+0YgSkYHgUoCh5R5bCNBQlw==", + "dev": true, "requires": { - "npmlog": "^4.1.2" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "@storybook/podda": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@storybook/podda/-/podda-1.2.3.tgz", - "integrity": "sha512-g7dsdsn50AhlGZ8iIDKdF8bi7Am++iFOq+QN+hNKz3FvgLuf8Dz+mpC/BFl90eE9bEYxXqXKeMf87399Ec5Qhw==", + "@babel/plugin-syntax-dynamic-import": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0.tgz", + "integrity": "sha512-Gt9xNyRrCHCiyX/ZxDGOcBnlJl0I3IWicpZRC4CdC0P5a/I07Ya2OAMEBU+J7GmRFVmIetqEYRko6QYRuKOESw==", + "dev": true, "requires": { - "babel-runtime": "^6.11.6", - "immutable": "^3.8.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "@storybook/react": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-3.4.3.tgz", - "integrity": "sha512-vvhilLrBBSxZXUm8XApOnAscsci+XWQ5fXcZt1nYL4mjrD/vYngUuh42pTKVfZIYJcZ5jxWmxuSwCvLR0p6k6w==", + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, "requires": { - "@storybook/addon-actions": "3.4.3", - "@storybook/addon-links": "3.4.3", - "@storybook/addons": "3.4.3", - "@storybook/channel-postmessage": "3.4.3", - "@storybook/client-logger": "3.4.3", - "@storybook/core": "3.4.3", - "@storybook/node-logger": "3.4.3", - "@storybook/ui": "3.4.3", - "airbnb-js-shims": "^1.4.1", - "babel-loader": "^7.1.4", - "babel-plugin-macros": "^2.2.0", - "babel-plugin-react-docgen": "^1.9.0", - "babel-plugin-transform-regenerator": "^6.26.0", - "babel-plugin-transform-runtime": "^6.23.0", - "babel-preset-env": "^1.6.1", - "babel-preset-minify": "^0.3.0", - "babel-preset-react": "^6.24.1", - "babel-preset-stage-0": "^6.24.1", - "babel-runtime": "^6.26.0", - "case-sensitive-paths-webpack-plugin": "^2.1.2", - "common-tags": "^1.7.2", - "core-js": "^2.5.3", - "dotenv-webpack": "^1.5.5", - "find-cache-dir": "^1.0.0", - "glamor": "^2.20.40", - "glamorous": "^4.12.1", - "global": "^4.3.2", - "html-loader": "^0.5.5", - "html-webpack-plugin": "^2.30.1", - "json5": "^0.5.1", - "lodash.flattendeep": "^4.4.0", - "markdown-loader": "^2.0.2", - "prop-types": "^15.6.1", - "react-dev-utils": "^5.0.0", - "redux": "^3.7.2", - "uglifyjs-webpack-plugin": "^1.2.4", - "util-deprecate": "^1.0.2", - "webpack": "^3.11.0", - "webpack-hot-middleware": "^2.22.1" - }, - "dependencies": { - "babel-preset-minify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.3.0.tgz", - "integrity": "sha512-+VV2GWEyak3eDOmzT1DDMuqHrw3VbE9nBNkx2LLVs4pH/Me32ND8DRpVDd8IRvk1xX5p75nygyRPtkMh6GIAbQ==", - "requires": { - "babel-plugin-minify-builtins": "^0.3.0", - "babel-plugin-minify-constant-folding": "^0.3.0", - "babel-plugin-minify-dead-code-elimination": "^0.3.0", - "babel-plugin-minify-flip-comparisons": "^0.3.0", - "babel-plugin-minify-guarded-expressions": "^0.3.0", - "babel-plugin-minify-infinity": "^0.3.0", - "babel-plugin-minify-mangle-names": "^0.3.0", - "babel-plugin-minify-numeric-literals": "^0.3.0", - "babel-plugin-minify-replace": "^0.3.0", - "babel-plugin-minify-simplify": "^0.3.0", - "babel-plugin-minify-type-constructors": "^0.3.0", - "babel-plugin-transform-inline-consecutive-adds": "^0.3.0", - "babel-plugin-transform-member-expression-literals": "^6.9.0", - "babel-plugin-transform-merge-sibling-variables": "^6.9.0", - "babel-plugin-transform-minify-booleans": "^6.9.0", - "babel-plugin-transform-property-literals": "^6.9.0", - "babel-plugin-transform-regexp-constructors": "^0.3.0", - "babel-plugin-transform-remove-console": "^6.9.0", - "babel-plugin-transform-remove-debugger": "^6.9.0", - "babel-plugin-transform-remove-undefined": "^0.3.0", - "babel-plugin-transform-simplify-comparison-operators": "^6.9.0", - "babel-plugin-transform-undefined-to-void": "^6.9.0", - "lodash.isplainobject": "^4.0.6" - } - } + "@babel/helper-plugin-utils": "^7.0.0" } }, - "@storybook/react-komposer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@storybook/react-komposer/-/react-komposer-2.0.5.tgz", - "integrity": "sha512-zX5UITgAh37tmD0MWnUFR29S5YM8URMHc/9iwczX/P1f3tM4nPn8VAzxG/UWQecg1xZVphmqkZoux+SDrtTZOQ==", + "@babel/plugin-syntax-jsx": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "dev": true, "requires": { - "@storybook/react-stubber": "^1.0.0", - "babel-runtime": "^6.11.6", - "hoist-non-react-statics": "^1.2.0", - "lodash": "^4.17.11", - "shallowequal": "^1.1.0" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "@storybook/react-simple-di": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@storybook/react-simple-di/-/react-simple-di-1.3.0.tgz", - "integrity": "sha512-RH6gPQaYMs/VzQX2dgbZU8DQMKFXVOv1ruohHjjNPys4q+YdqMFMDe5jOP1AUE3j9g01x0eW7bVjRawSpl++Ew==", + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, "requires": { - "babel-runtime": "6.x.x", - "create-react-class": "^15.6.2", - "hoist-non-react-statics": "1.x.x", - "prop-types": "^15.6.0" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "@storybook/react-stubber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@storybook/react-stubber/-/react-stubber-1.0.1.tgz", - "integrity": "sha512-k+CHH+vA8bQfCmzBTtJsPkITFgD+C/w19KuByZ9WeEvNUFtnDaCqfP+Vp3/OR+3IAfAXYYOWolqPLxNPcEqEjw==", + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, "requires": { - "babel-runtime": "^6.5.0" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "@storybook/ui": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-3.4.3.tgz", - "integrity": "sha512-AZBsdw2rlm68X24jVmsTSlwOnqvYlTld+jeFKVpUTW6LdaTTF6xlqhYMiqBb3ykYeLP7/tyIcJkZJvZIGAoBZQ==", + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, "requires": { - "@storybook/components": "3.4.3", - "@storybook/mantra-core": "^1.7.2", - "@storybook/podda": "^1.2.3", - "@storybook/react-komposer": "^2.0.3", - "babel-runtime": "^6.26.0", - "deep-equal": "^1.0.1", - "events": "^2.0.0", - "fuse.js": "^3.2.0", - "global": "^4.3.2", - "keycode": "^2.1.9", - "lodash.debounce": "^4.0.8", - "lodash.pick": "^4.4.0", - "lodash.sortby": "^4.7.0", - "lodash.throttle": "^4.1.1", - "prop-types": "^15.6.1", - "qs": "^6.5.1", - "react-fuzzy": "^0.5.2", - "react-icons": "^2.2.7", - "react-modal": "^3.3.2", - "react-split-pane": "^0.1.77", - "react-treebeard": "^2.1.0" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "@babel/plugin-transform-async-to-generator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz", + "integrity": "sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ==", + "dev": true, "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" } }, - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } }, - "acorn-dynamic-import": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", - "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "@babel/plugin-transform-block-scoping": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz", + "integrity": "sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q==", + "dev": true, "requires": { - "acorn": "^4.0.3" + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.10" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz", + "integrity": "sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.1.0", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "globals": "^11.1.0" }, "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + "globals": { + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", + "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==", + "dev": true } } }, - "address": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", - "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==" + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } }, - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "@babel/plugin-transform-destructuring": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz", + "integrity": "sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ==", + "dev": true, "requires": { - "es6-promisify": "^5.0.0" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "@babel/plugin-transform-dotall-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz", + "integrity": "sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ==", + "dev": true, "requires": { - "humanize-ms": "^1.2.1" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.1.3" + }, + "dependencies": { + "regexpu-core": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", + "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^7.0.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.0.2" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } } }, - "airbnb-js-shims": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-1.7.1.tgz", - "integrity": "sha512-3MwqkQYFEF5tjOgZ9ZSz/FYiOas8U/SypK//8jmux3O8D1FkGDXE70p2/7Kl03idT0CbVKPx0w3MPpjFklHJ4Q==", + "@babel/plugin-transform-duplicate-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", + "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "dev": true, "requires": { - "array-includes": "^3.0.3", - "array.prototype.flat": "^1.2.1", - "array.prototype.flatmap": "^1.2.1", - "array.prototype.flatten": "^1.2.1", - "es5-shim": "^4.5.10", - "es6-shim": "^0.35.3", - "function.prototype.name": "^1.1.0", - "object.entries": "^1.0.4", - "object.fromentries": "^1.0.0", - "object.getownpropertydescriptors": "^2.0.3", - "object.values": "^1.0.4", - "promise.prototype.finally": "^3.1.0", - "string.prototype.matchall": "^3.0.0", - "string.prototype.padend": "^3.0.0", - "string.prototype.padstart": "^3.0.0", - "symbol.prototype.description": "^1.0.0" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "ajv": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.8.1.tgz", - "integrity": "sha512-eqxCp82P+JfqL683wwsL73XmFs1eG6qjw+RD3YHx+Jll1r0jNd4dh8QG9NYAeNGA/hnZjeEDgtTskgJULbxpWQ==", + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, - "ajv-keywords": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.3.0.tgz", - "integrity": "sha512-CMzN9S62ZOO4sA/mJZIO4S++ZM7KFWzH3PPWkveLhy4OZ9i1/VatgwWMD46w/XbGCBy7Ye0gCk+Za6mmyfKK7g==" + "@babel/plugin-transform-for-of": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz", + "integrity": "sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "@babel/plugin-transform-function-name": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz", + "integrity": "sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ==", + "dev": true, "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + "@babel/plugin-transform-modules-amd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", + "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "@babel/plugin-transform-modules-commonjs": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", + "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", + "dev": true, "requires": { - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0" } }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + "@babel/plugin-transform-modules-systemjs": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz", + "integrity": "sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.3.0.tgz", + "integrity": "sha512-NxIoNVhk9ZxS+9lSoAQ/LM0V2UEvARLttEHUrRDGKFaAxOYQcrkN/nLRE+BbbicCAvZPl7wMP0X60HsHE5DtQw==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.0" + } }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "@babel/plugin-transform-new-target": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", + "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==", + "dev": true, "requires": { - "color-convert": "^1.9.0" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "@babel/plugin-transform-object-super": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", + "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "@babel/plugin-transform-parameters": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz", + "integrity": "sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA==", + "dev": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "@babel/helper-call-delegate": "^7.1.0", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "@babel/plugin-transform-react-constant-elements": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.2.0.tgz", + "integrity": "sha512-YYQFg6giRFMsZPKUM9v+VcHOdfSQdz9jHCx3akAi3UYgyjndmdYGSXylQ/V+HswQt4fL8IklchD9HTsaOCrWQQ==", + "dev": true, "requires": { - "sprintf-js": "~1.0.2" + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-exclude": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/arr-exclude/-/arr-exclude-1.0.0.tgz", - "integrity": "sha1-38fC5VKicHI8zaBM8xKMjL/lxjE=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" - }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" - }, - "array-find": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", - "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=" + "@babel/plugin-transform-react-display-name": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", + "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + "@babel/plugin-transform-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", + "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx": "^7.3.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "@babel/plugin-transform-react-jsx-self": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz", + "integrity": "sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "@babel/plugin-transform-react-jsx-source": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.2.0.tgz", + "integrity": "sha512-A32OkKTp4i5U6aE88GwwcuV4HAprUgHcTq0sSafLxjr6AW0QahrCRCjxogkbbcdtpbXkuTOlgpjophCxb6sh5g==", + "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" } }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + "@babel/plugin-transform-regenerator": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz", + "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==", + "dev": true, + "requires": { + "regenerator-transform": "^0.13.3" + }, + "dependencies": { + "regenerator-transform": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", + "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + } + } }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + "@babel/plugin-transform-runtime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.0.0.tgz", + "integrity": "sha512-yECRVxRu25Nsf6IY5v5XrXhcW9ZHomUQiq30VO8H7r3JYPcBJDTcxZmT+6v1O3QKKrDp1Wp40LinGbcd+jlp9A==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1" + } }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, "requires": { - "array-uniq": "^1.0.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } }, - "array.prototype.flat": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz", - "integrity": "sha512-rVqIs330nLJvfC7JqYvEWwqVr5QjYF1ib02i3YJtR/fICO6527Tjpc/e4Mvmxh3GIePPreRXMdaGyC99YphWEw==", + "@babel/plugin-transform-template-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", + "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", + "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.10.0", - "function-bind": "^1.1.1" + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" } }, - "array.prototype.flatmap": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.1.tgz", - "integrity": "sha512-i18e2APdsiezkcqDyZor78Pbfjfds3S94dG6dgIV2ZASJaUf1N0dz2tGdrmwrmlZuNUgxH+wz6Z0zYVH2c5xzQ==", + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.10.0", - "function-bind": "^1.1.1" + "@babel/helper-plugin-utils": "^7.0.0" } }, - "array.prototype.flatten": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatten/-/array.prototype.flatten-1.2.1.tgz", - "integrity": "sha512-3GhsA78XgK//wQKbhUe6L93kknekGlTRY0kvYcpuSi0aa9rVrMr/okeIIv/XSpN8fZ5iUM+bWifhf2/7CYKtIg==", + "@babel/plugin-transform-unicode-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz", + "integrity": "sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA==", + "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.10.0", - "function-bind": "^1.1.1" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.1.3" + }, + "dependencies": { + "regexpu-core": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", + "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^7.0.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.0.2" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } } }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "@babel/preset-env": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.1.tgz", + "integrity": "sha512-FHKrD6Dxf30e8xgHQO0zJZpUPfVZg+Xwgz5/RdSWCbza9QLNk4Qbp40ctRoqDxml3O8RMzB1DU55SXeDG6PqHQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.2.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.2.0", + "@babel/plugin-transform-classes": "^7.2.0", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.2.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", + "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000929", + "electron-to-chromium": "^1.3.103", + "node-releases": "^1.1.3" + } + } + } }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + "@babel/preset-react": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz", + "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0" + } }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "@babel/runtime": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.1.tgz", + "integrity": "sha512-7jGW8ppV0ant637pIqAcFfQDDH1orEPGJb8aXfUozuCU3QqX7rX4DA8iwrbPrR1hcH0FTTHz47yQnk+bl5xHQA==", + "dev": true, "requires": { - "safer-buffer": "~2.1.0" + "regenerator-runtime": "^0.12.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", + "dev": true + } } }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "@babel/runtime-corejs2": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.0.0.tgz", + "integrity": "sha512-Yww0jXgolNtkhcK+Txo5JN+DjBpNmmAtD7G99HOebhEjBzjnACG09Tip9C8lSOF6PrhA56OeJWeOZduNJaKxBA==", + "dev": true, "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "core-js": "^2.5.7", + "regenerator-runtime": "^0.12.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", + "dev": true + } } }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "@babel/template": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", + "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", + "dev": true, "requires": { - "util": "0.10.3" + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.2.2", + "@babel/types": "^7.2.2" + } + }, + "@babel/traverse": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.3.tgz", + "integrity": "sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.2.2", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/parser": "^7.2.3", + "@babel/types": "^7.2.2", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.10" }, "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, "requires": { - "inherits": "2.0.1" + "ms": "^2.1.1" } + }, + "globals": { + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", + "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true } } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "@babel/types": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.0.tgz", + "integrity": "sha512-QkFPw68QqWU1/RVPyBe8SO7lXbPfjtqAxRYQKpFpaB8yMq7X2qAqfwK5LKoQufEkSmO5NQ70O6Kc3Afk03RwXw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.10", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } }, - "assign-symbols": { + "@concordance/react": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "ast-types": { - "version": "0.11.7", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.7.tgz", - "integrity": "sha512-2mP3TwtkY/aTv5X3ZsMpNAbOnyoC/aMJwJSoaELPkHId0nSQgFcnU4dRW3isxiz7+zBexk0ym3WNVjMiQBnJSw==" + "resolved": "https://registry.npmjs.org/@concordance/react/-/react-1.0.0.tgz", + "integrity": "sha512-htrsRaQX8Iixlsek8zQU7tE8wcsTQJ5UhZkSPEA8slCDAisKpC/2VgU/ucPn32M5/LjGGXRaUEKvEw1Wiuu4zQ==", + "dev": true, + "requires": { + "arrify": "^1.0.1" + } }, - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "@emotion/is-prop-valid": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.6.8.tgz", + "integrity": "sha512-IMSL7ekYhmFlILXcouA6ket3vV7u9BqStlXzbKOF9HBtpUPMMlHU+bBxrLOa2NvleVwNIxeq/zL8LafLbeUXcA==", + "dev": true, "requires": { - "lodash": "^4.17.10" + "@emotion/memoize": "^0.6.6" } }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + "@emotion/memoize": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.6.6.tgz", + "integrity": "sha512-h4t4jFjtm1YV7UirAFuSuFGyLa+NNxjdkq6DpFLANNQY5rHueFZHVY+8Cu1HYVP6DrheB0kv4m5xPjo7eKT7yQ==", + "dev": true }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + "@emotion/unitless": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.3.tgz", + "integrity": "sha512-4zAPlpDEh2VwXswwr/t8xGNDGg8RQiPxtxZ3qQEXyQsBV39ptTdESCjuBvGze1nLMVrxmTIKmnO/nAV8Tqjjzg==", + "dev": true }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "@githubprimer/octicons-react": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@githubprimer/octicons-react/-/octicons-react-8.3.0.tgz", + "integrity": "sha512-txquKlc2YDMMoekc3fG43eBdsMedumhbig9o8K8MYACMHLGbfhp9yHvaWadnrG6vS7XAztPnNtdkgUW5LHnqcg==", + "dev": true, + "requires": { + "prop-types": "^15.6.1" + } }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "@mdx-js/mdx": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-0.16.8.tgz", + "integrity": "sha512-HqipqjFh0/Fag+a3KO0IBbUjZUPtSOW2dBDOSMlYswnRLrqy6pOATAqwk3wXJku4jUe2zX5GVtuFV60BBHmjnA==", + "dev": true, + "requires": { + "change-case": "^3.0.2", + "detab": "^2.0.0", + "mdast-util-to-hast": "^4.0.0", + "remark-parse": "^6.0.0", + "remark-squeeze-paragraphs": "^3.0.1", + "to-style": "^1.3.3", + "unified": "^7.0.0", + "unist-builder": "^1.0.1", + "unist-util-visit": "^1.3.0" + } }, - "auto-bind": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-1.2.1.tgz", - "integrity": "sha512-/W9yj1yKmBLwpexwAujeD9YHwYmRuWFGV8HWE7smQab797VeHa4/cnE2NFeDhA+E+5e/OGBI8763EhLjfZ/MXA==" - }, - "autoprefixer": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", - "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "@mdx-js/tag": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@mdx-js/tag/-/tag-0.15.0.tgz", + "integrity": "sha512-W5HVjced5SMJDoV56aVkZjIfTRM/R1RBpdcDdHMdoza0rSU6lorj7xM5VJtD1AMYRRFuDUu2idkuAJaNosO4Gw==", + "dev": true, "requires": { - "browserslist": "^2.11.3", - "caniuse-lite": "^1.0.30000805", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^6.0.17", - "postcss-value-parser": "^3.2.3" + "create-react-context": "^0.2.2", + "hoist-non-react-statics": "^2.5.5", + "prop-types": "^15.6.1" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==", + "dev": true + } } }, - "ava": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/ava/-/ava-0.23.0.tgz", - "integrity": "sha512-ZsVwO8UENDoZHlYQOEBv6oSGuUiZ8AFqaa+OhTv/McwC+4Y2V9skip5uYwN3egT9I9c+mKzLWA9lXUv7D6g8ZA==", + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, "requires": { - "@ava/babel-preset-stage-4": "^1.1.0", - "@ava/babel-preset-transform-test-files": "^3.0.0", - "@ava/write-file-atomic": "^2.2.0", - "@concordance/react": "^1.0.0", - "ansi-escapes": "^2.0.0", - "ansi-styles": "^3.1.0", - "arr-flatten": "^1.0.1", - "array-union": "^1.0.1", - "array-uniq": "^1.0.2", - "arrify": "^1.0.0", - "auto-bind": "^1.1.0", - "ava-init": "^0.2.0", - "babel-core": "^6.17.0", - "bluebird": "^3.0.0", - "caching-transform": "^1.0.0", - "chalk": "^2.0.1", - "chokidar": "^1.4.2", - "clean-stack": "^1.1.1", - "clean-yaml-object": "^0.1.0", - "cli-cursor": "^2.1.0", - "cli-spinners": "^1.0.0", - "cli-truncate": "^1.0.0", - "co-with-promise": "^4.6.0", - "code-excerpt": "^2.1.0", - "common-path-prefix": "^1.0.0", - "concordance": "^3.0.0", - "convert-source-map": "^1.2.0", - "core-assert": "^0.2.0", - "currently-unhandled": "^0.4.1", - "debug": "^3.0.1", - "dot-prop": "^4.1.0", - "empower-core": "^0.6.1", - "equal-length": "^1.0.0", - "figures": "^2.0.0", - "find-cache-dir": "^1.0.0", - "fn-name": "^2.0.0", - "get-port": "^3.0.0", - "globby": "^6.0.0", - "has-flag": "^2.0.0", - "hullabaloo-config-manager": "^1.1.0", - "ignore-by-default": "^1.0.0", - "import-local": "^0.1.1", - "indent-string": "^3.0.0", - "is-ci": "^1.0.7", - "is-generator-fn": "^1.0.0", - "is-obj": "^1.0.0", - "is-observable": "^0.2.0", - "is-promise": "^2.1.0", - "js-yaml": "^3.8.2", - "last-line-stream": "^1.0.0", - "lodash.clonedeepwith": "^4.5.0", - "lodash.debounce": "^4.0.3", - "lodash.difference": "^4.3.0", - "lodash.flatten": "^4.2.0", - "loud-rejection": "^1.2.0", - "make-dir": "^1.0.0", - "matcher": "^1.0.0", - "md5-hex": "^2.0.0", - "meow": "^3.7.0", - "ms": "^2.0.0", - "multimatch": "^2.1.0", - "observable-to-promise": "^0.5.0", - "option-chain": "^1.0.0", - "package-hash": "^2.0.0", - "pkg-conf": "^2.0.0", - "plur": "^2.0.0", - "pretty-ms": "^3.0.0", - "require-precompiled": "^0.1.0", - "resolve-cwd": "^2.0.0", - "safe-buffer": "^5.1.1", - "slash": "^1.0.0", - "source-map-support": "^0.4.0", - "stack-utils": "^1.0.1", - "strip-ansi": "^4.0.0", - "strip-bom-buf": "^1.0.0", - "supports-color": "^4.0.0", - "time-require": "^0.1.2", - "trim-off-newlines": "^1.0.1", - "unique-temp-dir": "^1.0.0", - "update-notifier": "^2.3.0" + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@primer/components": { + "version": "8.2.0-beta", + "resolved": "https://registry.npmjs.org/@primer/components/-/components-8.2.0-beta.tgz", + "integrity": "sha512-EnZDWjOWUDOQvQan1SbW/t10wr6pNA521fZnPcEDMaUbznKM6E4RKC0dmnDFUTP+7DPHL5mjShDzBvCJ6D4C8w==", + "dev": true, + "requires": { + "@githubprimer/octicons-react": "8.1.2", + "babel-plugin-macros": "2.4.2", + "classnames": "^2.2.5", + "d3-shape": "^1.2.0", + "nanoid": "2.0.0", + "primer-colors": "1.0.1", + "primer-markdown": "3.7.9", + "primer-typography": "1.0.1", + "react": "16.4.2", + "react-dom": "16.4.2", + "styled-components": "4.1.2", + "styled-system": "3.1.3", + "system-components": "3.0.1" }, "dependencies": { - "ansi-escapes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz", - "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=" - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "@githubprimer/octicons-react": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@githubprimer/octicons-react/-/octicons-react-8.1.2.tgz", + "integrity": "sha512-HMggynDdrNxlIm4B8V8e883+3Fwe1wXvvN+X57/ZDpkRv92bhsoK+4s3grbEpTtpzbYlAD/0X40IpUkZlZH4EQ==", + "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "prop-types": "^15.6.1" } }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "babel-plugin-macros": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.4.2.tgz", + "integrity": "sha512-NBVpEWN4OQ/bHnu1fyDaAaTPAjnhXCEPqr1RwqxrU7b6tZ2hypp+zX4hlNfmVGfClD5c3Sl6Hfj5TJNF5VG5aA==", + "dev": true, "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" + "cosmiconfig": "^5.0.5", + "resolve": "^1.8.1" } }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "cosmiconfig": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz", + "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==", + "dev": true, "requires": { - "ms": "^2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0" } }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "requires": { - "is-extglob": "^1.0.0" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "requires": { - "is-glob": "^2.0.0" - } - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "^1.0.0" - } + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "js-yaml": { "version": "3.12.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "react": { + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/react/-/react-16.4.2.tgz", + "integrity": "sha512-dMv7YrbxO4y2aqnvA7f/ik9ibeLSHQJTI6TrYAenPSaQ6OXfb+Oti+oJiy8WBxgRzlKatYqtCjphTgDSCEiWFg==", + "dev": true, "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "react-dom": { + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.4.2.tgz", + "integrity": "sha512-Usl73nQqzvmJN+89r97zmeUpQDKDlh58eX6Hbs/ERdDHzeBzWy+ENk7fsGQ+5KxArV1iOFPT46/VneklK9zoWw==", + "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" } }, - "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "requires": { - "has-flag": "^2.0.0" + "styled-components": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-4.1.2.tgz", + "integrity": "sha512-NdvWatJ2WLqZxAvto+oH0k7GAC/TlAUJTrHoXJddjbCrU6U23EmVbb9LXJBF+d6q6hH+g9nQYOWYPUeX/Vlc2w==", + "dev": true, + "requires": { + "@emotion/is-prop-valid": "^0.6.8", + "@emotion/unitless": "^0.7.0", + "babel-plugin-styled-components": ">= 1", + "css-to-react-native": "^2.2.2", + "memoize-one": "^4.0.0", + "prop-types": "^15.5.4", + "react-is": "^16.6.0", + "stylis": "^3.5.0", + "stylis-rule-sheet": "^0.0.10", + "supports-color": "^5.5.0" } } } }, - "ava-init": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ava-init/-/ava-init-0.2.1.tgz", - "integrity": "sha512-lXwK5LM+2g1euDRqW1mcSX/tqzY1QU7EjKpqayFPPtNRmbSYZ8RzPO5tqluTToijmtjp2M+pNpVdbcHssC4glg==", + "@storybook/addon-actions": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-3.4.3.tgz", + "integrity": "sha512-1Du2SIXeJElOXor03Gc+n49sWv8R0OOKs4BvQPcmdw6uRL8ow917dXr5nQOAmZjXILPpZJOkpJE5BWPPqE+0LQ==", + "dev": true, "requires": { - "arr-exclude": "^1.0.0", - "execa": "^0.7.0", - "has-yarn": "^1.0.0", - "read-pkg-up": "^2.0.0", - "write-pkg": "^3.1.0" - }, - "dependencies": { - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - } + "@storybook/components": "3.4.3", + "babel-runtime": "^6.26.0", + "deep-equal": "^1.0.1", + "glamor": "^2.20.40", + "glamorous": "^4.12.1", + "global": "^4.3.2", + "make-error": "^1.3.4", + "prop-types": "^15.6.1", + "react-inspector": "^2.2.2", + "uuid": "^3.2.1" } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "@storybook/addon-links": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-3.4.3.tgz", + "integrity": "sha512-TGOI4arJfYmqizSedx6WOGxtnZrYR1i4RUQJt6wdizQzelgZSyoXN2AyuFzX0RH5IlEmfdCyvnv2jw7mTDNMEg==", + "dev": true, + "requires": { + "@storybook/components": "3.4.3", + "babel-runtime": "^6.26.0", + "global": "^4.3.2", + "prop-types": "^15.6.1" + } }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + "@storybook/addon-options": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-options/-/addon-options-3.4.3.tgz", + "integrity": "sha512-FGNS0GjpxcokIXjpnL9v3UQf1rIQuGQX46FUvIt0dIjeNnjumonsOKcg3WGb8oNN5RS1e79Gccsk2s02EDgrGg==", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0" + } }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "@storybook/addons": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-3.4.3.tgz", + "integrity": "sha512-vi2E2f+QFt1sp1mMJBdb0wdfmopE+Oprr1sLYEM9+E3eV9eh1stu/WBelk8Es3KsPh6vrJw8dy/rHIrIcUUSyQ==", + "dev": true + }, + "@storybook/channel-postmessage": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-3.4.3.tgz", + "integrity": "sha512-fWFCIEHtRk0inHuz6c91v5UlL+fB6RRZQZQkMrnFCZPCYpjtcJYBWp2mX+Pv1UFga57+d1NJKd/M0Jpy+xXLBA==", + "dev": true, "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "@storybook/channels": "3.4.3", + "global": "^4.3.2", + "json-stringify-safe": "^5.0.1" } }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "@storybook/channels": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-3.4.3.tgz", + "integrity": "sha512-x6ika4smvYOcmjoPGzZpitRpKiNfpHeovLPhnWdGGHm5IiC/Z0up9qvM4yxGfDuQvxCQ70nT+8f8Jo3SlqtTMw==", + "dev": true + }, + "@storybook/client-logger": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-3.4.3.tgz", + "integrity": "sha512-QUD0/iJsPhtBYexo/MAwpkO8i+ChS/kKdlzoGOY9pC/XjQALk24BJDT4EVk0VbDdDqp2K0Pvc+ShIBtEm34AzA==", + "dev": true + }, + "@storybook/components": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-3.4.3.tgz", + "integrity": "sha512-++sBqTD6V6nZ5EaY8ecW+rMtgLEQBP18d2b2OYAdMuDffIKL7olfcgmlW9bchm40zLecbV5TGTjZFGbXXJ4sWw==", + "dev": true, "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } + "glamor": "^2.20.40", + "glamorous": "^4.12.1", + "prop-types": "^15.6.1" } }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "@storybook/core": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-3.4.3.tgz", + "integrity": "sha512-92mFUf+W2hac36x9N7r8VjuUJwKHL/c5k6Jbri0quJTcPRvrypIO3UmwAxon+9z+eNmWKi+bQGFayMxHlDEDkw==", + "dev": true, "requires": { - "babel-messages": "^6.23.0", + "@storybook/addons": "3.4.3", + "@storybook/channel-postmessage": "3.4.3", + "@storybook/client-logger": "3.4.3", + "@storybook/node-logger": "3.4.3", + "@storybook/ui": "3.4.3", + "autoprefixer": "^7.2.6", "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" + "chalk": "^2.3.2", + "commander": "^2.15.0", + "css-loader": "^0.28.11", + "dotenv": "^5.0.1", + "events": "^2.0.0", + "express": "^4.16.3", + "file-loader": "^1.1.11", + "global": "^4.3.2", + "json-loader": "^0.5.7", + "postcss-flexbugs-fixes": "^3.2.0", + "postcss-loader": "^2.1.2", + "prop-types": "^15.6.1", + "qs": "^6.5.1", + "serve-favicon": "^2.4.5", + "shelljs": "^0.8.1", + "style-loader": "^0.20.3", + "url-loader": "^0.6.2", + "webpack": "^3.11.0", + "webpack-dev-middleware": "^1.12.2", + "webpack-hot-middleware": "^2.22.1" }, "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "style-loader": { + "version": "0.20.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.20.3.tgz", + "integrity": "sha512-2I7AVP73MvK33U7B9TKlYZAqdROyMXDYSMvHLX43qy3GCOaJNiV6i0v/sv9idWIaQ42Yn2dNv79Q5mKXbKhAZg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5" + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==", + "dev": true + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + } + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + } } } }, - "babel-helper-bindify-decorators": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", - "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "@storybook/mantra-core": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@storybook/mantra-core/-/mantra-core-1.7.2.tgz", + "integrity": "sha512-GD4OYJ8GsayVhIg306sfgcKDk9j8YfuSKIAWvdB/g7IDlw0pDgueONALVEEE2XWJtCwcsUyDtCYzXFgCBWLEjA==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@storybook/react-komposer": "^2.0.1", + "@storybook/react-simple-di": "^1.2.1", + "babel-runtime": "6.x.x" } }, - "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", - "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "@storybook/node-logger": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-3.4.3.tgz", + "integrity": "sha512-RpHpWoo+HpR2yGyhzbQN22x3aoeAtADz+G4e7kwC11q/yaFawdQSMIAhIMGOpQLl1G+ojx+uCLU5HWDHb864bA==", + "dev": true, "requires": { - "babel-helper-explode-assignable-expression": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "npmlog": "^4.1.2" } }, - "babel-helper-builder-react-jsx": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", - "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "@storybook/podda": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@storybook/podda/-/podda-1.2.3.tgz", + "integrity": "sha512-g7dsdsn50AhlGZ8iIDKdF8bi7Am++iFOq+QN+hNKz3FvgLuf8Dz+mpC/BFl90eE9bEYxXqXKeMf87399Ec5Qhw==", + "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "esutils": "^2.0.2" - } - }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-runtime": "^6.11.6", + "immutable": "^3.8.1" } }, - "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "@storybook/react": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-3.4.3.tgz", + "integrity": "sha512-vvhilLrBBSxZXUm8XApOnAscsci+XWQ5fXcZt1nYL4mjrD/vYngUuh42pTKVfZIYJcZ5jxWmxuSwCvLR0p6k6w==", + "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", + "@storybook/addon-actions": "3.4.3", + "@storybook/addon-links": "3.4.3", + "@storybook/addons": "3.4.3", + "@storybook/channel-postmessage": "3.4.3", + "@storybook/client-logger": "3.4.3", + "@storybook/core": "3.4.3", + "@storybook/node-logger": "3.4.3", + "@storybook/ui": "3.4.3", + "airbnb-js-shims": "^1.4.1", + "babel-loader": "^7.1.4", + "babel-plugin-macros": "^2.2.0", + "babel-plugin-react-docgen": "^1.9.0", + "babel-plugin-transform-regenerator": "^6.26.0", + "babel-plugin-transform-runtime": "^6.23.0", + "babel-preset-env": "^1.6.1", + "babel-preset-minify": "^0.3.0", + "babel-preset-react": "^6.24.1", + "babel-preset-stage-0": "^6.24.1", "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - } - }, - "babel-helper-evaluate-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.3.0.tgz", - "integrity": "sha512-dRFlMTqUJRGzx5a2smKxmptDdNCXKSkPcXWzKLwAV72hvIZumrd/0z9RcewHkr7PmAEq+ETtpD1GK6wZ6ZUXzw==" - }, - "babel-helper-explode-assignable-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", - "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-explode-class": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", - "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", - "requires": { - "babel-helper-bindify-decorators": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-flip-expressions": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.3.0.tgz", - "integrity": "sha512-kNGohWmtAG3b7tN1xocRQ5rsKkH/hpvZsMiGOJ1VwGJKhnwzR5KlB3rvKBaBPl5/IGHcopB2JN+r1SUEX1iMAw==" - }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "case-sensitive-paths-webpack-plugin": "^2.1.2", + "common-tags": "^1.7.2", + "core-js": "^2.5.3", + "dotenv-webpack": "^1.5.5", + "find-cache-dir": "^1.0.0", + "glamor": "^2.20.40", + "glamorous": "^4.12.1", + "global": "^4.3.2", + "html-loader": "^0.5.5", + "html-webpack-plugin": "^2.30.1", + "json5": "^0.5.1", + "lodash.flattendeep": "^4.4.0", + "markdown-loader": "^2.0.2", + "prop-types": "^15.6.1", + "react-dev-utils": "^5.0.0", + "redux": "^3.7.2", + "uglifyjs-webpack-plugin": "^1.2.4", + "util-deprecate": "^1.0.2", + "webpack": "^3.11.0", + "webpack-hot-middleware": "^2.22.1" + }, + "dependencies": { + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "babel-preset-minify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.3.0.tgz", + "integrity": "sha512-+VV2GWEyak3eDOmzT1DDMuqHrw3VbE9nBNkx2LLVs4pH/Me32ND8DRpVDd8IRvk1xX5p75nygyRPtkMh6GIAbQ==", + "dev": true, + "requires": { + "babel-plugin-minify-builtins": "^0.3.0", + "babel-plugin-minify-constant-folding": "^0.3.0", + "babel-plugin-minify-dead-code-elimination": "^0.3.0", + "babel-plugin-minify-flip-comparisons": "^0.3.0", + "babel-plugin-minify-guarded-expressions": "^0.3.0", + "babel-plugin-minify-infinity": "^0.3.0", + "babel-plugin-minify-mangle-names": "^0.3.0", + "babel-plugin-minify-numeric-literals": "^0.3.0", + "babel-plugin-minify-replace": "^0.3.0", + "babel-plugin-minify-simplify": "^0.3.0", + "babel-plugin-minify-type-constructors": "^0.3.0", + "babel-plugin-transform-inline-consecutive-adds": "^0.3.0", + "babel-plugin-transform-member-expression-literals": "^6.9.0", + "babel-plugin-transform-merge-sibling-variables": "^6.9.0", + "babel-plugin-transform-minify-booleans": "^6.9.0", + "babel-plugin-transform-property-literals": "^6.9.0", + "babel-plugin-transform-regexp-constructors": "^0.3.0", + "babel-plugin-transform-remove-console": "^6.9.0", + "babel-plugin-transform-remove-debugger": "^6.9.0", + "babel-plugin-transform-remove-undefined": "^0.3.0", + "babel-plugin-transform-simplify-comparison-operators": "^6.9.0", + "babel-plugin-transform-undefined-to-void": "^6.9.0", + "lodash.isplainobject": "^4.0.6" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==", + "dev": true + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + } + } + } + } } }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "@storybook/react-komposer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@storybook/react-komposer/-/react-komposer-2.0.5.tgz", + "integrity": "sha512-zX5UITgAh37tmD0MWnUFR29S5YM8URMHc/9iwczX/P1f3tM4nPn8VAzxG/UWQecg1xZVphmqkZoux+SDrtTZOQ==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@storybook/react-stubber": "^1.0.0", + "babel-runtime": "^6.11.6", + "hoist-non-react-statics": "^1.2.0", + "lodash": "^4.17.11", + "shallowequal": "^1.1.0" } }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "@storybook/react-simple-di": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@storybook/react-simple-di/-/react-simple-di-1.3.0.tgz", + "integrity": "sha512-RH6gPQaYMs/VzQX2dgbZU8DQMKFXVOv1ruohHjjNPys4q+YdqMFMDe5jOP1AUE3j9g01x0eW7bVjRawSpl++Ew==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.x.x", + "create-react-class": "^15.6.2", + "hoist-non-react-statics": "1.x.x", + "prop-types": "^15.6.0" } }, - "babel-helper-is-nodes-equiv": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz", - "integrity": "sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ=" - }, - "babel-helper-is-void-0": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.3.0.tgz", - "integrity": "sha512-JVqdX8y7Rf/x4NwbqtUI7mdQjL9HWoDnoAEQ8Gv8oxzjvbJv+n75f7l36m9Y8C7sCUltX3V5edndrp7Hp1oSXQ==" - }, - "babel-helper-mark-eval-scopes": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.3.0.tgz", - "integrity": "sha512-nrho5Dg4vl0VUgURVpGpEGiwbst5JX7efIyDHFxmkCx/ocQFnrPt8ze9Kxl6TKjR29bJ7D/XKY1NMlSxOQJRbQ==" - }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "@storybook/react-stubber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@storybook/react-stubber/-/react-stubber-1.0.1.tgz", + "integrity": "sha512-k+CHH+vA8bQfCmzBTtJsPkITFgD+C/w19KuByZ9WeEvNUFtnDaCqfP+Vp3/OR+3IAfAXYYOWolqPLxNPcEqEjw==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "^6.5.0" } }, - "babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "@storybook/ui": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-3.4.3.tgz", + "integrity": "sha512-AZBsdw2rlm68X24jVmsTSlwOnqvYlTld+jeFKVpUTW6LdaTTF6xlqhYMiqBb3ykYeLP7/tyIcJkZJvZIGAoBZQ==", + "dev": true, "requires": { + "@storybook/components": "3.4.3", + "@storybook/mantra-core": "^1.7.2", + "@storybook/podda": "^1.2.3", + "@storybook/react-komposer": "^2.0.3", "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "deep-equal": "^1.0.1", + "events": "^2.0.0", + "fuse.js": "^3.2.0", + "global": "^4.3.2", + "keycode": "^2.1.9", + "lodash.debounce": "^4.0.8", + "lodash.pick": "^4.4.0", + "lodash.sortby": "^4.7.0", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.6.1", + "qs": "^6.5.1", + "react-fuzzy": "^0.5.2", + "react-icons": "^2.2.7", + "react-modal": "^3.3.2", + "react-split-pane": "^0.1.77", + "react-treebeard": "^2.1.0" } }, - "babel-helper-remap-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", - "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "@svgr/core": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-2.4.1.tgz", + "integrity": "sha512-2i1cUbjpKt1KcIP05e10vkmu9Aedp32EFqVcSQ08onbB8lVxJqMPci3Hr54aI14S9cLg4JdcpO0D35HHUtT8oQ==", + "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-remove-or-void": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.3.0.tgz", - "integrity": "sha512-D68W1M3ibCcbg0ysh3ww4/O0g10X1CXK720oOuR8kpfY7w0yP4tVcpK7zDmI1JecynycTQYAZ1rhLJo9aVtIKQ==" - }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "requires": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-to-multiple-sequence-expressions": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.3.0.tgz", - "integrity": "sha512-1uCrBD+EAaMnAYh7hc944n8Ga19y3daEnoXWPYDvFVsxMCc1l8aDjksApaCEaNSSuewq8BEcff47Cy1PbLg2Gw==" - }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-loader": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", - "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", - "requires": { - "find-cache-dir": "^1.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-espower": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-espower/-/babel-plugin-espower-2.4.0.tgz", - "integrity": "sha512-/+SRpy7pKgTI28oEHfn1wkuM5QFAdRq8WNsOOih1dVrdV6A/WbNbRZyl0eX5eyDgtb0lOE27PeDFuCX2j8OxVg==", - "requires": { - "babel-generator": "^6.1.0", - "babylon": "^6.1.0", - "call-matcher": "^1.0.0", - "core-js": "^2.0.0", - "espower-location-detector": "^1.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.1.1" - } - }, - "babel-plugin-macros": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.4.5.tgz", - "integrity": "sha512-+/9yteNQw3yuZ3krQUfjAeoT/f4EAdn3ELwhFfDj0rTMIaoHfIdrcLePOfIaL0qmFLpIcgPIL2Lzm58h+CGWaw==", - "requires": { - "cosmiconfig": "^5.0.5", - "resolve": "^1.8.1" + "camelcase": "^5.0.0", + "cosmiconfig": "^5.0.6", + "h2x-core": "^1.1.0", + "h2x-plugin-jsx": "^1.1.0", + "merge-deep": "^3.0.2", + "prettier": "^1.14.2", + "svgo": "^1.0.5" }, "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, "cosmiconfig": { "version": "5.0.7", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz", "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==", + "dev": true, "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", @@ -1442,2730 +1899,3150 @@ "parse-json": "^4.0.0" } }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + } + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "js-yaml": { "version": "3.12.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "svgo": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.1.1.tgz", + "integrity": "sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g==", + "dev": true, + "requires": { + "coa": "~2.0.1", + "colors": "~1.1.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "~0.1.0", + "css-tree": "1.0.0-alpha.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.0", + "js-yaml": "^3.12.0", + "mkdirp": "~0.5.1", + "object.values": "^1.0.4", + "sax": "~1.2.4", + "stable": "~0.1.6", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } } } }, - "babel-plugin-minify-builtins": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.3.0.tgz", - "integrity": "sha512-MqhSHlxkmgURqj3144qPksbZ/qof1JWdumcbucc4tysFcf3P3V3z3munTevQgKEFNMd8F5/ECGnwb63xogLjAg==", + "@svgr/webpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-2.4.1.tgz", + "integrity": "sha512-sMHYq0zbMtSHcc9kVfkYI2zrl88u4mKGyQLgKt7r+ul5nITcncm/EPBhzEUrJY5izdlaU6EvyH8zOhZnfaSmOA==", + "dev": true, "requires": { - "babel-helper-evaluate-path": "^0.3.0" + "@babel/core": "^7.0.1", + "@babel/plugin-transform-react-constant-elements": "^7.0.0", + "@babel/preset-env": "^7.0.0", + "@babel/preset-react": "^7.0.0", + "@svgr/core": "^2.4.1", + "loader-utils": "^1.1.0" } }, - "babel-plugin-minify-constant-folding": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.3.0.tgz", - "integrity": "sha512-1XeRpx+aY1BuNY6QU/cm6P+FtEi3ar3XceYbmC+4q4W+2Ewq5pL7V68oHg1hKXkBIE0Z4/FjSoHz6vosZLOe/A==", - "requires": { - "babel-helper-evaluate-path": "^0.3.0" - } + "@types/node": { + "version": "10.12.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.21.tgz", + "integrity": "sha512-CBgLNk4o3XMnqMc0rhb6lc77IwShMEglz05deDcn2lQxyXEZivfwgYJu7SMha9V5XcrP6qZuevTHV/QrN2vjKQ==", + "dev": true }, - "babel-plugin-minify-dead-code-elimination": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.3.0.tgz", - "integrity": "sha512-SjM2Fzg85YZz+q/PNJ/HU4O3W98FKFOiP9K5z3sfonlamGOzvZw3Eup2OTiEBsbbqTeY8yzNCAv3qpJRYCgGmw==", - "requires": { - "babel-helper-evaluate-path": "^0.3.0", - "babel-helper-mark-eval-scopes": "^0.3.0", - "babel-helper-remove-or-void": "^0.3.0", - "lodash.some": "^4.6.0" - } + "@types/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz", + "integrity": "sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA==", + "dev": true }, - "babel-plugin-minify-flip-comparisons": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.3.0.tgz", - "integrity": "sha512-B8lK+ekcpSNVH7PZpWDe5nC5zxjRiiT4nTsa6h3QkF3Kk6y9qooIFLemdGlqBq6j0zALEnebvCpw8v7gAdpgnw==", - "requires": { - "babel-helper-is-void-0": "^0.3.0" - } + "@types/unist": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.2.tgz", + "integrity": "sha512-iHI60IbyfQilNubmxsq4zqSjdynlmc2Q/QvH9kjzg9+CCYVVzq1O6tc7VBzSygIwnmOt07w80IG6HDQvjv3Liw==", + "dev": true }, - "babel-plugin-minify-guarded-expressions": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.3.0.tgz", - "integrity": "sha512-O+6CvF5/Ttsth3LMg4/BhyvVZ82GImeKMXGdVRQGK/8jFiP15EjRpdgFlxv3cnqRjqdYxLCS6r28VfLpb9C/kA==", + "@types/vfile": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", + "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", + "dev": true, "requires": { - "babel-helper-flip-expressions": "^0.3.0" + "@types/node": "*", + "@types/unist": "*", + "@types/vfile-message": "*" } }, - "babel-plugin-minify-infinity": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.3.0.tgz", - "integrity": "sha512-Sj8ia3/w9158DWieUxU6/VvnYVy59geeFEkVgLZYBE8EBP+sN48tHtBM/jSgz0ejEdBlcfqJ6TnvPmVXTzR2BQ==" + "@types/vfile-message": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-1.0.1.tgz", + "integrity": "sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/unist": "*" + } + }, + "@webassemblyjs/ast": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.8.tgz", + "integrity": "sha512-dOrtdtEyB8sInpl75yLPNksY4sRl0j/+t6aHyB/YA+ab9hV3Fo7FmG12FHzP+2MvWVAJtDb+6eXR5EZbZJ+uVg==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.7.8", + "@webassemblyjs/helper-wasm-bytecode": "1.7.8", + "@webassemblyjs/wast-parser": "1.7.8" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.8.tgz", + "integrity": "sha512-kn2zNKGsbql5i56VAgRYkpG+VazqHhQQZQycT2uXAazrAEDs23gy+Odkh5VblybjnwX2/BITkDtNmSO76hdIvQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.8.tgz", + "integrity": "sha512-xUwxDXsd1dUKArJEP5wWM5zxgCSwZApSOJyP1XO7M8rNUChUDblcLQ4FpzTpWG2YeylMwMl1MlP5Ztryiz1x4g==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.8.tgz", + "integrity": "sha512-WXiIMnuvuwlhWvVOm8xEXU9DnHaa3AgAU0ZPfvY8vO1cSsmYb2WbGbHnMLgs43vXnA7XAob9b56zuZaMkxpCBg==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.8.tgz", + "integrity": "sha512-TLQxyD9qGOIdX5LPQOPo0Ernd88U5rHkFb8WAjeMIeA0sPjCHeVPaGqUGGIXjUcblUkjuDAc07bruCcNHUrHDA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.7.8" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.8.tgz", + "integrity": "sha512-TjK0CnD8hAPkV5mbSp5aWl6SO1+H3WFcjWtixWoy8EMA99YnNzYhpc/WSYWhf7yrhpzkq5tZB0tvLK3Svr3IXA==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.8.tgz", + "integrity": "sha512-uCutAKR7Nm0VsFixcvnB4HhAyHouNbj0Dx1p7eRjFjXGGZ+N7ftTaG1ZbWCasAEbtwGj54LP8+lkBZdTCPmLGg==", + "dev": true + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.8.tgz", + "integrity": "sha512-AdCCE3BMW6V34WYaKUmPgVHa88t2Z14P4/0LjLwuGkI0X6pf7nzp0CehzVVk51cKm2ymVXjl9dCG+gR1yhITIQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.8.tgz", + "integrity": "sha512-BkBhYQuzyl4hgTGOKo87Vdw6f9nj8HhI7WYpI0MCC5qFa5ahrAPOGgyETVdnRbv+Rjukl9MxxfDmVcVC435lDg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/helper-buffer": "1.7.8", + "@webassemblyjs/helper-wasm-bytecode": "1.7.8", + "@webassemblyjs/wasm-gen": "1.7.8" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.8.tgz", + "integrity": "sha512-tOarWChdG1a3y1yqCX0JMDKzrat5tQe4pV6K/TX19BcXsBLYxFQOL1DEDa5KG9syeyvCrvZ+i1+Mv1ExngvktQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.8.tgz", + "integrity": "sha512-GCYeGPgUFWJiZuP4NICbcyUQNxNLJIf476Ei+K+jVuuebtLpfvwkvYT6iTUE7oZYehhkor4Zz2g7SJ/iZaPudQ==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.1" + } + }, + "@webassemblyjs/utf8": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.8.tgz", + "integrity": "sha512-9X+f0VV+xNXW2ujfIRSXBJENGE6Qh7bNVKqu3yDjTFB3ar3nsThsGBBKdTG58aXOm2iUH6v28VIf88ymPXODHA==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.8.tgz", + "integrity": "sha512-6D3Hm2gFixrfyx9XjSON4ml1FZTugqpkIz5Awvrou8fnpyprVzcm4X8pyGRtA2Piixjl3DqmX/HB1xdWyE097A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/helper-buffer": "1.7.8", + "@webassemblyjs/helper-wasm-bytecode": "1.7.8", + "@webassemblyjs/helper-wasm-section": "1.7.8", + "@webassemblyjs/wasm-gen": "1.7.8", + "@webassemblyjs/wasm-opt": "1.7.8", + "@webassemblyjs/wasm-parser": "1.7.8", + "@webassemblyjs/wast-printer": "1.7.8" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.8.tgz", + "integrity": "sha512-a7O/wE6eBeVKKUYgpMK7NOHmMADD85rSXLe3CqrWRDwWff5y3cSVbzpN6Qv3z6C4hdkpq9qyij1Ga1kemOZGvQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/helper-wasm-bytecode": "1.7.8", + "@webassemblyjs/ieee754": "1.7.8", + "@webassemblyjs/leb128": "1.7.8", + "@webassemblyjs/utf8": "1.7.8" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.8.tgz", + "integrity": "sha512-3lbQ0PT81NHCdi1sR/7+SNpZadM4qYcTSr62nFFAA7e5lFwJr14M1Gi+A/Y3PgcDWOHYjsaNGPpPU0H03N6Blg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/helper-buffer": "1.7.8", + "@webassemblyjs/wasm-gen": "1.7.8", + "@webassemblyjs/wasm-parser": "1.7.8" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.8.tgz", + "integrity": "sha512-rZ/zlhp9DHR/05zh1MbAjT2t624sjrPP/OkJCjXqzm7ynH+nIdNcn9Ixc+qzPMFXhIrk0rBoQ3to6sEIvHh9jQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/helper-api-error": "1.7.8", + "@webassemblyjs/helper-wasm-bytecode": "1.7.8", + "@webassemblyjs/ieee754": "1.7.8", + "@webassemblyjs/leb128": "1.7.8", + "@webassemblyjs/utf8": "1.7.8" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.8.tgz", + "integrity": "sha512-Q/zrvtUvzWuSiJMcSp90fi6gp2nraiHXjTV2VgAluVdVapM4gy1MQn7akja2p6eSBDQpKJPJ6P4TxRkghRS5dg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/floating-point-hex-parser": "1.7.8", + "@webassemblyjs/helper-api-error": "1.7.8", + "@webassemblyjs/helper-code-frame": "1.7.8", + "@webassemblyjs/helper-fsm": "1.7.8", + "@xtuc/long": "4.2.1" + } }, - "babel-plugin-minify-mangle-names": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.3.0.tgz", - "integrity": "sha512-PYTonhFWURsfAN8achDwvR5Xgy6EeTClLz+fSgGRqjAIXb0OyFm3/xfccbQviVi1qDXmlSnt6oJhBg8KE4Fn7Q==", + "@webassemblyjs/wast-printer": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.8.tgz", + "integrity": "sha512-GllIthRtwTxRDAURRNXscu7Napzmdf1jt1gpiZiK/QN4fH0lSGs3OTmvdfsMNP7tqI4B3ZtfaaWRlNIQug6Xyg==", + "dev": true, "requires": { - "babel-helper-mark-eval-scopes": "^0.3.0" + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/wast-parser": "1.7.8", + "@xtuc/long": "4.2.1" } }, - "babel-plugin-minify-numeric-literals": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.3.0.tgz", - "integrity": "sha512-TgZj6ay8zDw74AS3yiIfoQ8vRSNJisYO/Du60S8nPV7EW7JM6fDMx5Sar6yVHlVuuwNgvDUBh191K33bVrAhpg==" + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, - "babel-plugin-minify-replace": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.3.0.tgz", - "integrity": "sha512-VR6tTg2Lt0TicHIOw04fsUtpPw7RaRP8PC8YzSFwEixnzvguZjZJoL7TgG7ZyEWQD1cJ96UezswECmFNa815bg==" + "@xtuc/long": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", + "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "dev": true }, - "babel-plugin-minify-simplify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.3.0.tgz", - "integrity": "sha512-2M16ytQOCqBi7bYMu4DCWn8e6KyFCA108F6+tVrBJxOmm5u2sOmTFEa8s94tR9RHRRNYmcUf+rgidfnzL3ik9Q==", - "requires": { - "babel-helper-flip-expressions": "^0.3.0", - "babel-helper-is-nodes-equiv": "^0.0.1", - "babel-helper-to-multiple-sequence-expressions": "^0.3.0" + "@zeit/next-css": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@zeit/next-css/-/next-css-1.0.1.tgz", + "integrity": "sha512-yfHPRy/ne/5SddVClsoy+fpU7e0Cs1gkWA67/wm2uIu+9rznF45yQLxHEt5dPGF3h6IiIh7ZtIgA8VV8YKq87A==", + "dev": true, + "requires": { + "css-loader": "1.0.0", + "extracted-loader": "1.0.4", + "find-up": "2.1.0", + "ignore-loader": "0.1.2", + "mini-css-extract-plugin": "0.4.3", + "postcss-loader": "3.0.0" + }, + "dependencies": { + "css-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.0.tgz", + "integrity": "sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + } + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "babel-plugin-minify-type-constructors": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.3.0.tgz", - "integrity": "sha512-XRXpvsUCPeVw9YEUw+9vSiugcSZfow81oIJT0yR9s8H4W7yJ6FHbImi5DJHoL8KcDUjYnL9wYASXk/fOkbyR6Q==", + "@zeit/next-sass": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@zeit/next-sass/-/next-sass-1.0.1.tgz", + "integrity": "sha512-QVmrsLye85gtIYj+QSBuFadzd6NQgI5DZfqlV+ET1nXI3B+C91wAaJN71O98KMvNIc8R2QLosxugEyd2V5wE6w==", + "dev": true, "requires": { - "babel-helper-is-void-0": "^0.3.0" + "@zeit/next-css": "1.0.1", + "sass-loader": "6.0.6" + }, + "dependencies": { + "clone-deep": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.3.0.tgz", + "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.1", + "kind-of": "^3.2.2", + "shallow-clone": "^0.1.2" + } + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "sass-loader": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.6.tgz", + "integrity": "sha512-c3/Zc+iW+qqDip6kXPYLEgsAu2lf4xz0EZDplB7EmSUMda12U1sGJPetH55B/j9eu0bTtKzKlNPWWyYC7wFNyQ==", + "dev": true, + "requires": { + "async": "^2.1.5", + "clone-deep": "^0.3.0", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "pify": "^3.0.0" + } + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "dev": true, + "requires": { + "is-buffer": "^1.0.2" + } + } + } + } } }, - "babel-plugin-react-docgen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-1.9.0.tgz", - "integrity": "sha512-8lQ73p4BL+xcgba03NTiHrddl2X8J6PDMQHPpz73sesrRBf6JtAscQPLIjFWQR/abLokdv81HdshpjYGppOXgA==", - "requires": { - "babel-types": "^6.24.1", - "lodash": "^4.17.0", - "react-docgen": "^3.0.0-beta11" - } - }, - "babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" - }, - "babel-plugin-syntax-async-generators": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", - "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=" - }, - "babel-plugin-syntax-class-constructor-call": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz", - "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=" - }, - "babel-plugin-syntax-class-properties": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=" - }, - "babel-plugin-syntax-decorators": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", - "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=" + "abab": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", + "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", + "dev": true }, - "babel-plugin-syntax-do-expressions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz", - "integrity": "sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0=" + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true }, - "babel-plugin-syntax-dynamic-import": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", - "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=" + "absolute": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/absolute/-/absolute-0.0.1.tgz", + "integrity": "sha1-wigi+H4ck59XmIdQTZwQnEFzgp0=", + "dev": true }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } }, - "babel-plugin-syntax-export-extensions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz", - "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=" + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true }, - "babel-plugin-syntax-flow": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", - "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=" + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "dev": true, + "requires": { + "acorn": "^5.0.0" + } }, - "babel-plugin-syntax-function-bind": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz", - "integrity": "sha1-SMSV8Xe98xqYHnMvVa3AvdJgH0Y=" + "acorn-globals": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", + "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.7.tgz", + "integrity": "sha512-HNJNgE60C9eOTgn974Tlp3dpLZdUr+SoxxDwPaY9J/kDNOLQTkaDgwBUXAF4SSsrAwD9RpdxuHK/EbuF+W9Ahw==", + "dev": true + } + } }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + "acorn-jsx": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", + "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "dev": true }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + "acorn-walk": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", + "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "dev": true }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" + "address": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", + "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==", + "dev": true }, - "babel-plugin-transform-async-generator-functions": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", - "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-generators": "^6.5.0", - "babel-runtime": "^6.22.0" + "es6-promisify": "^5.0.0" } }, - "babel-plugin-transform-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", - "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "agentkeepalive": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-functions": "^6.8.0", - "babel-runtime": "^6.22.0" + "humanize-ms": "^1.2.1" } }, - "babel-plugin-transform-class-constructor-call": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz", - "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", + "airbnb-js-shims": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-1.7.1.tgz", + "integrity": "sha512-3MwqkQYFEF5tjOgZ9ZSz/FYiOas8U/SypK//8jmux3O8D1FkGDXE70p2/7Kl03idT0CbVKPx0w3MPpjFklHJ4Q==", + "dev": true, "requires": { - "babel-plugin-syntax-class-constructor-call": "^6.18.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "array.prototype.flatmap": "^1.2.1", + "array.prototype.flatten": "^1.2.1", + "es5-shim": "^4.5.10", + "es6-shim": "^0.35.3", + "function.prototype.name": "^1.1.0", + "object.entries": "^1.0.4", + "object.fromentries": "^1.0.0", + "object.getownpropertydescriptors": "^2.0.3", + "object.values": "^1.0.4", + "promise.prototype.finally": "^3.1.0", + "string.prototype.matchall": "^3.0.0", + "string.prototype.padend": "^3.0.0", + "string.prototype.padstart": "^3.0.0", + "symbol.prototype.description": "^1.0.0" } }, - "babel-plugin-transform-class-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "ajv": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.8.1.tgz", + "integrity": "sha512-eqxCp82P+JfqL683wwsL73XmFs1eG6qjw+RD3YHx+Jll1r0jNd4dh8QG9NYAeNGA/hnZjeEDgtTskgJULbxpWQ==", + "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-plugin-syntax-class-properties": "^6.8.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "babel-plugin-transform-decorators": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", - "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", - "requires": { - "babel-helper-explode-class": "^6.24.1", - "babel-plugin-syntax-decorators": "^6.13.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-types": "^6.24.1" - } + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true }, - "babel-plugin-transform-do-expressions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz", - "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", + "ajv-keywords": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.3.0.tgz", + "integrity": "sha512-CMzN9S62ZOO4sA/mJZIO4S++ZM7KFWzH3PPWkveLhy4OZ9i1/VatgwWMD46w/XbGCBy7Ye0gCk+Za6mmyfKK7g==", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, "requires": { - "babel-plugin-syntax-do-expressions": "^6.8.0", - "babel-runtime": "^6.22.0" + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" } }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "ansi-wrap": "0.1.0" } }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "color-convert": "^1.9.0" } }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "requires": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "default-require-extensions": "^2.0.0" } }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "requires": { - "babel-runtime": "^6.22.0" - } + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "sprintf-js": "~1.0.2" } }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" } }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } + "arr-exclude": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/arr-exclude/-/arr-exclude-1.0.0.tgz", + "integrity": "sha1-38fC5VKicHI8zaBM8xKMjL/lxjE=", + "dev": true }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-find": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", + "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" } }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, "requires": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" + "array-uniq": "^1.0.1" } }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz", + "integrity": "sha512-rVqIs330nLJvfC7JqYvEWwqVr5QjYF1ib02i3YJtR/fICO6527Tjpc/e4Mvmxh3GIePPreRXMdaGyC99YphWEw==", + "dev": true, "requires": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1" } }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "array.prototype.flatmap": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.1.tgz", + "integrity": "sha512-i18e2APdsiezkcqDyZor78Pbfjfds3S94dG6dgIV2ZASJaUf1N0dz2tGdrmwrmlZuNUgxH+wz6Z0zYVH2c5xzQ==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1" } }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "array.prototype.flatten": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatten/-/array.prototype.flatten-1.2.1.tgz", + "integrity": "sha512-3GhsA78XgK//wQKbhUe6L93kknekGlTRY0kvYcpuSi0aa9rVrMr/okeIIv/XSpN8fZ5iUM+bWifhf2/7CYKtIg==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.10.0", + "function-bind": "^1.1.1" } }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "safer-buffer": "~2.1.0" } }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" + "util": "0.10.3" }, "dependencies": { - "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "inherits": "2.0.1" } } } }, - "babel-plugin-transform-exponentiation-operator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", - "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", - "babel-plugin-syntax-exponentiation-operator": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-export-extensions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz", - "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", - "requires": { - "babel-plugin-syntax-export-extensions": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-flow-strip-types": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", - "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", - "requires": { - "babel-plugin-syntax-flow": "^6.18.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-function-bind": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz", - "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", - "requires": { - "babel-plugin-syntax-function-bind": "^6.8.0", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-inline-consecutive-adds": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.3.0.tgz", - "integrity": "sha512-iZsYAIjYLLfLK0yN5WVT7Xf7Y3wQ9Z75j9A8q/0IglQSpUt2ppTdHlwl/GeaXnxdaSmsxBu861klbTBbv2n+RA==" - }, - "babel-plugin-transform-member-expression-literals": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz", - "integrity": "sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8=" - }, - "babel-plugin-transform-merge-sibling-variables": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz", - "integrity": "sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4=" - }, - "babel-plugin-transform-minify-booleans": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz", - "integrity": "sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg=" + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true }, - "babel-plugin-transform-property-literals": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz", - "integrity": "sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk=", - "requires": { - "esutils": "^2.0.2" - } + "ast-types": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.7.tgz", + "integrity": "sha512-2mP3TwtkY/aTv5X3ZsMpNAbOnyoC/aMJwJSoaELPkHId0nSQgFcnU4dRW3isxiz7+zBexk0ym3WNVjMiQBnJSw==", + "dev": true }, - "babel-plugin-transform-react-display-name": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", - "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", - "requires": { - "babel-runtime": "^6.22.0" - } + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true }, - "babel-plugin-transform-react-jsx": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", - "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", - "requires": { - "babel-helper-builder-react-jsx": "^6.24.1", - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" - } + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true }, - "babel-plugin-transform-react-jsx-self": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", - "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, "requires": { - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" + "lodash": "^4.17.10" } }, - "babel-plugin-transform-react-jsx-source": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", - "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", - "requires": { - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" - } + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true }, - "babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - "requires": { - "regenerator-transform": "^0.10.0" - } + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true }, - "babel-plugin-transform-regexp-constructors": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.3.0.tgz", - "integrity": "sha512-h92YHzyl042rb0naKO8frTHntpRFwRgKkfWD8602kFHoQingjJNtbvZzvxqHncJ6XmKVyYvfrBpDOSkCTDIIxw==" + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true }, - "babel-plugin-transform-remove-console": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", - "integrity": "sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A=" + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true }, - "babel-plugin-transform-remove-debugger": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz", - "integrity": "sha1-QrcnYxyXl44estGZp67IShgznvI=" + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true }, - "babel-plugin-transform-remove-undefined": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.3.0.tgz", - "integrity": "sha512-TYGQucc8iP3LJwN3kDZLEz5aa/2KuFrqpT+s8f8NnHsBU1sAgR3y8Opns0xhC+smyDYWscqFCKM1gbkWQOhhnw==", - "requires": { - "babel-helper-evaluate-path": "^0.3.0" - } + "auto-bind": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-1.2.1.tgz", + "integrity": "sha512-/W9yj1yKmBLwpexwAujeD9YHwYmRuWFGV8HWE7smQab797VeHa4/cnE2NFeDhA+E+5e/OGBI8763EhLjfZ/MXA==", + "dev": true }, - "babel-plugin-transform-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", - "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "autodll-webpack-plugin": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/autodll-webpack-plugin/-/autodll-webpack-plugin-0.4.2.tgz", + "integrity": "sha512-JLrV3ErBNKVkmhi0celM6PJkgYEtztFnXwsNBApjinpVHtIP3g/m2ZZSOvsAe7FoByfJzDhpOXBKFbH3k2UNjw==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "bluebird": "^3.5.0", + "del": "^3.0.0", + "find-cache-dir": "^1.0.0", + "lodash": "^4.17.4", + "make-dir": "^1.0.0", + "memory-fs": "^0.4.1", + "read-pkg": "^2.0.0", + "tapable": "^1.0.0", + "webpack-merge": "^4.1.0", + "webpack-sources": "^1.0.1" + }, + "dependencies": { + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + } } }, - "babel-plugin-transform-simplify-comparison-operators": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz", - "integrity": "sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk=" - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" } }, - "babel-plugin-transform-undefined-to-void": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz", - "integrity": "sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA=" - }, - "babel-preset-env": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", - "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "ava": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/ava/-/ava-0.23.0.tgz", + "integrity": "sha512-ZsVwO8UENDoZHlYQOEBv6oSGuUiZ8AFqaa+OhTv/McwC+4Y2V9skip5uYwN3egT9I9c+mKzLWA9lXUv7D6g8ZA==", + "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-to-generator": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.23.0", - "babel-plugin-transform-es2015-classes": "^6.23.0", - "babel-plugin-transform-es2015-computed-properties": "^6.22.0", - "babel-plugin-transform-es2015-destructuring": "^6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", - "babel-plugin-transform-es2015-for-of": "^6.23.0", - "babel-plugin-transform-es2015-function-name": "^6.22.0", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-umd": "^6.23.0", - "babel-plugin-transform-es2015-object-super": "^6.22.0", - "babel-plugin-transform-es2015-parameters": "^6.23.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", - "babel-plugin-transform-exponentiation-operator": "^6.22.0", - "babel-plugin-transform-regenerator": "^6.22.0", - "browserslist": "^3.2.6", - "invariant": "^2.2.2", - "semver": "^5.3.0" - }, - "dependencies": { - "browserslist": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", - "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", - "requires": { - "caniuse-lite": "^1.0.30000844", - "electron-to-chromium": "^1.3.47" - } - } - } - }, - "babel-preset-flow": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", - "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", - "requires": { - "babel-plugin-transform-flow-strip-types": "^6.22.0" - } - }, - "babel-preset-minify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.2.0.tgz", - "integrity": "sha512-mR8Q44RmMzm18bM2Lqd9uiPopzk5GDCtVuquNbLFmX6lOKnqWoenaNBxnWW0UhBFC75lEHTIgNGCbnsRI0pJVw==", - "requires": { - "babel-plugin-minify-builtins": "^0.2.0", - "babel-plugin-minify-constant-folding": "^0.2.0", - "babel-plugin-minify-dead-code-elimination": "^0.2.0", - "babel-plugin-minify-flip-comparisons": "^0.2.0", - "babel-plugin-minify-guarded-expressions": "^0.2.0", - "babel-plugin-minify-infinity": "^0.2.0", - "babel-plugin-minify-mangle-names": "^0.2.0", - "babel-plugin-minify-numeric-literals": "^0.2.0", - "babel-plugin-minify-replace": "^0.2.0", - "babel-plugin-minify-simplify": "^0.2.0", - "babel-plugin-minify-type-constructors": "^0.2.0", - "babel-plugin-transform-inline-consecutive-adds": "^0.2.0", - "babel-plugin-transform-member-expression-literals": "^6.8.5", - "babel-plugin-transform-merge-sibling-variables": "^6.8.6", - "babel-plugin-transform-minify-booleans": "^6.8.3", - "babel-plugin-transform-property-literals": "^6.8.5", - "babel-plugin-transform-regexp-constructors": "^0.2.0", - "babel-plugin-transform-remove-console": "^6.8.5", - "babel-plugin-transform-remove-debugger": "^6.8.5", - "babel-plugin-transform-remove-undefined": "^0.2.0", - "babel-plugin-transform-simplify-comparison-operators": "^6.8.5", - "babel-plugin-transform-undefined-to-void": "^6.8.3", - "lodash.isplainobject": "^4.0.6" + "@ava/babel-preset-stage-4": "^1.1.0", + "@ava/babel-preset-transform-test-files": "^3.0.0", + "@ava/write-file-atomic": "^2.2.0", + "@concordance/react": "^1.0.0", + "ansi-escapes": "^2.0.0", + "ansi-styles": "^3.1.0", + "arr-flatten": "^1.0.1", + "array-union": "^1.0.1", + "array-uniq": "^1.0.2", + "arrify": "^1.0.0", + "auto-bind": "^1.1.0", + "ava-init": "^0.2.0", + "babel-core": "^6.17.0", + "bluebird": "^3.0.0", + "caching-transform": "^1.0.0", + "chalk": "^2.0.1", + "chokidar": "^1.4.2", + "clean-stack": "^1.1.1", + "clean-yaml-object": "^0.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.0", + "cli-truncate": "^1.0.0", + "co-with-promise": "^4.6.0", + "code-excerpt": "^2.1.0", + "common-path-prefix": "^1.0.0", + "concordance": "^3.0.0", + "convert-source-map": "^1.2.0", + "core-assert": "^0.2.0", + "currently-unhandled": "^0.4.1", + "debug": "^3.0.1", + "dot-prop": "^4.1.0", + "empower-core": "^0.6.1", + "equal-length": "^1.0.0", + "figures": "^2.0.0", + "find-cache-dir": "^1.0.0", + "fn-name": "^2.0.0", + "get-port": "^3.0.0", + "globby": "^6.0.0", + "has-flag": "^2.0.0", + "hullabaloo-config-manager": "^1.1.0", + "ignore-by-default": "^1.0.0", + "import-local": "^0.1.1", + "indent-string": "^3.0.0", + "is-ci": "^1.0.7", + "is-generator-fn": "^1.0.0", + "is-obj": "^1.0.0", + "is-observable": "^0.2.0", + "is-promise": "^2.1.0", + "js-yaml": "^3.8.2", + "last-line-stream": "^1.0.0", + "lodash.clonedeepwith": "^4.5.0", + "lodash.debounce": "^4.0.3", + "lodash.difference": "^4.3.0", + "lodash.flatten": "^4.2.0", + "loud-rejection": "^1.2.0", + "make-dir": "^1.0.0", + "matcher": "^1.0.0", + "md5-hex": "^2.0.0", + "meow": "^3.7.0", + "ms": "^2.0.0", + "multimatch": "^2.1.0", + "observable-to-promise": "^0.5.0", + "option-chain": "^1.0.0", + "package-hash": "^2.0.0", + "pkg-conf": "^2.0.0", + "plur": "^2.0.0", + "pretty-ms": "^3.0.0", + "require-precompiled": "^0.1.0", + "resolve-cwd": "^2.0.0", + "safe-buffer": "^5.1.1", + "slash": "^1.0.0", + "source-map-support": "^0.4.0", + "stack-utils": "^1.0.1", + "strip-ansi": "^4.0.0", + "strip-bom-buf": "^1.0.0", + "supports-color": "^4.0.0", + "time-require": "^0.1.2", + "trim-off-newlines": "^1.0.1", + "unique-temp-dir": "^1.0.0", + "update-notifier": "^2.3.0" }, "dependencies": { - "babel-helper-evaluate-path": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.2.0.tgz", - "integrity": "sha512-0EK9TUKMxHL549hWDPkQoS7R0Ozg1CDLheVBHYds2B2qoAvmr9ejY3zOXFsrICK73TN7bPhU14PBeKc8jcBTwg==" - }, - "babel-helper-flip-expressions": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.2.0.tgz", - "integrity": "sha512-rAsPA1pWBc7e2E6HepkP2e1sXugT+Oq/VCqhyuHJ8aJ2d/ifwnJfd4Qxjm21qlW43AN8tqaeByagKK6wECFMSw==" - }, - "babel-helper-is-void-0": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.2.0.tgz", - "integrity": "sha512-Axj1AYuD0E3Dl7nT3KxROP7VekEofz3XtEljzURf3fABalLpr8PamtgLFt+zuxtaCxRf9iuZmbAMMYWri5Bazw==" - }, - "babel-helper-mark-eval-scopes": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.2.0.tgz", - "integrity": "sha512-KJuwrOUcHbvbh6he4xRXZFLaivK9DF9o3CrvpWnK1Wp0B+1ANYABXBMgwrnNFIDK/AvicxQ9CNr8wsgivlp4Aw==" - }, - "babel-helper-remove-or-void": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.2.0.tgz", - "integrity": "sha512-1Z41upf/XR+PwY7Nd+F15Jo5BiQi5205ZXUuKed3yoyQgDkMyoM7vAdjEJS/T+M6jy32sXjskMUgms4zeiVtRA==" + "ansi-escapes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz", + "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=", + "dev": true }, - "babel-helper-to-multiple-sequence-expressions": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.2.0.tgz", - "integrity": "sha512-ij9lpfdP3+Zc/7kNwa+NXbTrUlsYEWPwt/ugmQO0qflzLrveTIkbfOqQztvitk81aG5NblYDQXDlRohzu3oa8Q==" + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, - "babel-plugin-minify-builtins": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.2.0.tgz", - "integrity": "sha512-4i+8ntaS8gwVUcOz5y+zE+55OVOl2nTbmHV51D4wAIiKcRI8U5K//ip1GHfhsgk/NJrrHK7h97Oy5jpqt0Iixg==", + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, "requires": { - "babel-helper-evaluate-path": "^0.2.0" + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" } }, - "babel-plugin-minify-constant-folding": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.2.0.tgz", - "integrity": "sha512-B3ffQBEUQ8ydlIkYv2MkZtTCbV7FAkWAV7NkyhcXlGpD10PaCxNGQ/B9oguXGowR1m16Q5nGhvNn8Pkn1MO6Hw==", + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, "requires": { - "babel-helper-evaluate-path": "^0.2.0" + "arr-flatten": "^1.0.1" } }, - "babel-plugin-minify-dead-code-elimination": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.2.0.tgz", - "integrity": "sha512-zE7y3pRyzA4zK5nBou0kTcwUTSQ/AiFrynt1cIEYN7vcO2gS9ZFZoI0aO9JYLUdct5fsC1vfB35408yrzTyVfg==", - "requires": { - "babel-helper-evaluate-path": "^0.2.0", - "babel-helper-mark-eval-scopes": "^0.2.0", - "babel-helper-remove-or-void": "^0.2.0", - "lodash.some": "^4.6.0" + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } } }, - "babel-plugin-minify-flip-comparisons": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.2.0.tgz", - "integrity": "sha512-QOqXSEmD/LhT3LpM1WCyzAGcQZYYKJF7oOHvS6QbpomHenydrV53DMdPX2mK01icBExKZcJAHF209wvDBa+CSg==", + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, "requires": { - "babel-helper-is-void-0": "^0.2.0" + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" } }, - "babel-plugin-minify-guarded-expressions": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.2.0.tgz", - "integrity": "sha512-5+NSPdRQ9mnrHaA+zFj+D5OzmSiv90EX5zGH6cWQgR/OUqmCHSDqgTRPFvOctgpo8MJyO7Rt7ajs2UfLnlAwYg==", + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, "requires": { - "babel-helper-flip-expressions": "^0.2.0" + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" } }, - "babel-plugin-minify-infinity": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.2.0.tgz", - "integrity": "sha512-U694vrla1lN6vDHWGrR832t3a/A2eh+kyl019LxEE2+sS4VTydyOPRsAOIYAdJegWRA4cMX1lm9azAN0cLIr8g==" - }, - "babel-plugin-minify-mangle-names": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.2.0.tgz", - "integrity": "sha512-Gixuak1/CO7VCdjn15/8Bxe/QsAtDG4zPbnsNoe1mIJGCIH/kcmSjFhMlGJtXDQZd6EKzeMfA5WmX9+jvGRefw==", + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, "requires": { - "babel-helper-mark-eval-scopes": "^0.2.0" + "ms": "^2.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } } }, - "babel-plugin-minify-numeric-literals": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.2.0.tgz", - "integrity": "sha512-VcLpb+r1YS7+RIOXdRsFVLLqoh22177USpHf+JM/g1nZbzdqENmfd5v534MLAbRErhbz6SyK+NQViVzVtBxu8g==" + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, - "babel-plugin-minify-replace": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.2.0.tgz", - "integrity": "sha512-SEW6zoSVxh3OH6E1LCgyhhTWMnCv+JIRu5h5IlJDA11tU4ZeSF7uPQcO4vN/o52+FssRB26dmzJ/8D+z0QPg5Q==" + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } }, - "babel-plugin-minify-simplify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.2.0.tgz", - "integrity": "sha512-Mj3Mwy2zVosMfXDWXZrQH5/uMAyfJdmDQ1NVqit+ArbHC3LlXVzptuyC1JxTyai/wgFvjLaichm/7vSUshkWqw==", + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, "requires": { - "babel-helper-flip-expressions": "^0.2.0", - "babel-helper-is-nodes-equiv": "^0.0.1", - "babel-helper-to-multiple-sequence-expressions": "^0.2.0" + "is-extglob": "^1.0.0" } }, - "babel-plugin-minify-type-constructors": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.2.0.tgz", - "integrity": "sha512-NiOvvA9Pq6bki6nP4BayXwT5GZadw7DJFDDzHmkpnOQpENWe8RtHtKZM44MG1R6EQ5XxgbLdsdhswIzTkFlO5g==", + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, "requires": { - "babel-helper-is-void-0": "^0.2.0" + "is-glob": "^2.0.0" } }, - "babel-plugin-transform-inline-consecutive-adds": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.2.0.tgz", - "integrity": "sha512-GlhOuLOQ28ua9prg0hT33HslCrEmz9xWXy9ZNZSACppCyRxxRW+haYtRgm7uYXCcd0q8ggCWD2pfWEJp5iiZfQ==" + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true }, - "babel-plugin-transform-regexp-constructors": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.2.0.tgz", - "integrity": "sha512-7IsQ6aQx6LAaOqy97/PthTf+5Nx9grZww3r6E62IdWe76Yr8KsuwVjxzqSPQvESJqTE3EMADQ9S0RtwWDGNG9Q==" + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true }, - "babel-plugin-transform-remove-undefined": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.2.0.tgz", - "integrity": "sha512-O8v57tPMHkp89kA4ZfQEYds/pzgvz/QYerBJjIuL5/Jc7RnvMVRA5gJY9zFKP7WayW8WOSBV4vh8Y8FJRio+ow==", + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, "requires": { - "babel-helper-evaluate-path": "^0.2.0" + "is-extglob": "^1.0.0" + } + }, + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" } } } }, - "babel-preset-react": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", - "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", + "ava-init": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ava-init/-/ava-init-0.2.1.tgz", + "integrity": "sha512-lXwK5LM+2g1euDRqW1mcSX/tqzY1QU7EjKpqayFPPtNRmbSYZ8RzPO5tqluTToijmtjp2M+pNpVdbcHssC4glg==", + "dev": true, "requires": { - "babel-plugin-syntax-jsx": "^6.3.13", - "babel-plugin-transform-react-display-name": "^6.23.0", - "babel-plugin-transform-react-jsx": "^6.24.1", - "babel-plugin-transform-react-jsx-self": "^6.22.0", - "babel-plugin-transform-react-jsx-source": "^6.22.0", - "babel-preset-flow": "^6.23.0" + "arr-exclude": "^1.0.0", + "execa": "^0.7.0", + "has-yarn": "^1.0.0", + "read-pkg-up": "^2.0.0", + "write-pkg": "^3.1.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } } }, - "babel-preset-stage-0": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz", - "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=", - "requires": { - "babel-plugin-transform-do-expressions": "^6.22.0", - "babel-plugin-transform-function-bind": "^6.22.0", - "babel-preset-stage-1": "^6.24.1" - } + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true }, - "babel-preset-stage-1": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz", - "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "axobject-query": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "dev": true, "requires": { - "babel-plugin-transform-class-constructor-call": "^6.24.1", - "babel-plugin-transform-export-extensions": "^6.22.0", - "babel-preset-stage-2": "^6.24.1" + "ast-types-flow": "0.0.7" } }, - "babel-preset-stage-2": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", - "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, "requires": { - "babel-plugin-syntax-dynamic-import": "^6.18.0", - "babel-plugin-transform-class-properties": "^6.24.1", - "babel-plugin-transform-decorators": "^6.24.1", - "babel-preset-stage-3": "^6.24.1" + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } } }, - "babel-preset-stage-3": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", - "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", - "requires": { - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-generator-functions": "^6.24.1", - "babel-plugin-transform-async-to-generator": "^6.24.1", - "babel-plugin-transform-exponentiation-operator": "^6.24.1", - "babel-plugin-transform-object-rest-spread": "^6.22.0" + "babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true + }, + "babel-eslint": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", + "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + } } }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, "requires": { - "babel-core": "^6.26.0", + "babel-messages": "^6.23.0", "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "babel-template": { + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-builder-react-jsx": { "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", + "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "dev": true, "requires": { "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" + "esutils": "^2.0.2" } }, - "babel-traverse": { + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", + "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.26.0", "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", "lodash": "^4.17.4" } }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "babel-helper-evaluate-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.3.0.tgz", + "integrity": "sha512-dRFlMTqUJRGzx5a2smKxmptDdNCXKSkPcXWzKLwAV72hvIZumrd/0z9RcewHkr7PmAEq+ETtpD1GK6wZ6ZUXzw==", + "dev": true + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "bail": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz", - "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==" + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "requires": { + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } }, - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + "babel-helper-flip-expressions": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.3.0.tgz", + "integrity": "sha512-kNGohWmtAG3b7tN1xocRQ5rsKkH/hpvZsMiGOJ1VwGJKhnwzR5KlB3rvKBaBPl5/IGHcopB2JN+r1SUEX1iMAw==", + "dev": true }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, "requires": { - "tweetnacl": "^0.14.3" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "babel-helper-is-nodes-equiv": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz", + "integrity": "sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ=", + "dev": true }, - "binary-extensions": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", - "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==" + "babel-helper-is-void-0": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.3.0.tgz", + "integrity": "sha512-JVqdX8y7Rf/x4NwbqtUI7mdQjL9HWoDnoAEQ8Gv8oxzjvbJv+n75f7l36m9Y8C7sCUltX3V5edndrp7Hp1oSXQ==", + "dev": true }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "babel-helper-mark-eval-scopes": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.3.0.tgz", + "integrity": "sha512-nrho5Dg4vl0VUgURVpGpEGiwbst5JX7efIyDHFxmkCx/ocQFnrPt8ze9Kxl6TKjR29bJ7D/XKY1NMlSxOQJRbQ==", + "dev": true + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, "requires": { - "inherits": "~2.0.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "bluebird": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", - "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==" - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } }, - "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "babel-helper-remove-or-void": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.3.0.tgz", + "integrity": "sha512-D68W1M3ibCcbg0ysh3ww4/O0g10X1CXK720oOuR8kpfY7w0yP4tVcpK7zDmI1JecynycTQYAZ1rhLJo9aVtIKQ==", + "dev": true }, - "bowser": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", - "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==" + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "babel-helper-to-multiple-sequence-expressions": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.3.0.tgz", + "integrity": "sha512-1uCrBD+EAaMnAYh7hc944n8Ga19y3daEnoXWPYDvFVsxMCc1l8aDjksApaCEaNSSuewq8BEcff47Cy1PbLg2Gw==", + "dev": true + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-jest": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.0.0.tgz", + "integrity": "sha512-YGKRbZUjoRmNIAyG7x4wYxUyHvHPFpYXj6Mx1A5cslhaQOUgP/+LF3wtFgMuOQkIpjbVNBufmOnVY0QVwB5v9Q==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.0.0" + } + }, + "babel-loader": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", + "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", + "dev": true, + "requires": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-espower": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-espower/-/babel-plugin-espower-2.4.0.tgz", + "integrity": "sha512-/+SRpy7pKgTI28oEHfn1wkuM5QFAdRq8WNsOOih1dVrdV6A/WbNbRZyl0eX5eyDgtb0lOE27PeDFuCX2j8OxVg==", + "dev": true, + "requires": { + "babel-generator": "^6.1.0", + "babylon": "^6.1.0", + "call-matcher": "^1.0.0", + "core-js": "^2.0.0", + "espower-location-detector": "^1.0.0", + "espurify": "^1.6.0", + "estraverse": "^4.1.1" + } + }, + "babel-plugin-istanbul": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.0.tgz", + "integrity": "sha512-CLoXPRSUWiR8yao8bShqZUIC6qLfZVVY3X1wj+QPNXu0wfmrRRfarh1LYy+dYMVI+bDj0ghy3tuqFFRFZmL1Nw==", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.0.0", + "test-exclude": "^5.0.0" }, "dependencies": { - "ansi-regex": { + "find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "p-try": "^2.0.0" } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "p-limit": "^2.0.0" } + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true } } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - } - } + "babel-plugin-jest-hoist": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.0.0.tgz", + "integrity": "sha512-ipefE7YWNyRNVaV/MonUb/I5nef53ZRFR74P9meMGmJxqt8s1BJmfhw11YeIMbcjXN4fxtWUaskZZe8yreXE1Q==", + "dev": true }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "babel-plugin-macros": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.4.5.tgz", + "integrity": "sha512-+/9yteNQw3yuZ3krQUfjAeoT/f4EAdn3ELwhFfDj0rTMIaoHfIdrcLePOfIaL0qmFLpIcgPIL2Lzm58h+CGWaw==", + "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "cosmiconfig": "^5.0.5", + "resolve": "^1.8.1" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "cosmiconfig": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz", + "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==", + "dev": true, "requires": { - "is-extendable": "^0.1.0" + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" } } } }, - "brcast": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/brcast/-/brcast-3.0.1.tgz", - "integrity": "sha512-eI3yqf9YEqyGl9PCNTR46MGvDylGtaHjalcz6Q3fAPnP/PhpKkkve52vFdfGpwp4VUvK6LUr4TQN+2stCrEwTg==" - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "babel-plugin-minify-builtins": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.3.0.tgz", + "integrity": "sha512-MqhSHlxkmgURqj3144qPksbZ/qof1JWdumcbucc4tysFcf3P3V3z3munTevQgKEFNMd8F5/ECGnwb63xogLjAg==", + "dev": true, "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "babel-helper-evaluate-path": "^0.3.0" } }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "babel-plugin-minify-constant-folding": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.3.0.tgz", + "integrity": "sha512-1XeRpx+aY1BuNY6QU/cm6P+FtEi3ar3XceYbmC+4q4W+2Ewq5pL7V68oHg1hKXkBIE0Z4/FjSoHz6vosZLOe/A==", + "dev": true, "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "babel-helper-evaluate-path": "^0.3.0" } }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "babel-plugin-minify-dead-code-elimination": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.3.0.tgz", + "integrity": "sha512-SjM2Fzg85YZz+q/PNJ/HU4O3W98FKFOiP9K5z3sfonlamGOzvZw3Eup2OTiEBsbbqTeY8yzNCAv3qpJRYCgGmw==", + "dev": true, "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "babel-helper-evaluate-path": "^0.3.0", + "babel-helper-mark-eval-scopes": "^0.3.0", + "babel-helper-remove-or-void": "^0.3.0", + "lodash.some": "^4.6.0" } }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "babel-plugin-minify-flip-comparisons": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.3.0.tgz", + "integrity": "sha512-B8lK+ekcpSNVH7PZpWDe5nC5zxjRiiT4nTsa6h3QkF3Kk6y9qooIFLemdGlqBq6j0zALEnebvCpw8v7gAdpgnw==", + "dev": true, "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" + "babel-helper-is-void-0": "^0.3.0" } }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "babel-plugin-minify-guarded-expressions": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.3.0.tgz", + "integrity": "sha512-O+6CvF5/Ttsth3LMg4/BhyvVZ82GImeKMXGdVRQGK/8jFiP15EjRpdgFlxv3cnqRjqdYxLCS6r28VfLpb9C/kA==", + "dev": true, "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" + "babel-helper-flip-expressions": "^0.3.0" } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "babel-plugin-minify-infinity": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.3.0.tgz", + "integrity": "sha512-Sj8ia3/w9158DWieUxU6/VvnYVy59geeFEkVgLZYBE8EBP+sN48tHtBM/jSgz0ejEdBlcfqJ6TnvPmVXTzR2BQ==", + "dev": true + }, + "babel-plugin-minify-mangle-names": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.3.0.tgz", + "integrity": "sha512-PYTonhFWURsfAN8achDwvR5Xgy6EeTClLz+fSgGRqjAIXb0OyFm3/xfccbQviVi1qDXmlSnt6oJhBg8KE4Fn7Q==", + "dev": true, "requires": { - "pako": "~1.0.5" + "babel-helper-mark-eval-scopes": "^0.3.0" } }, - "browserslist": { - "version": "2.11.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", - "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "babel-plugin-minify-numeric-literals": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.3.0.tgz", + "integrity": "sha512-TgZj6ay8zDw74AS3yiIfoQ8vRSNJisYO/Du60S8nPV7EW7JM6fDMx5Sar6yVHlVuuwNgvDUBh191K33bVrAhpg==", + "dev": true + }, + "babel-plugin-minify-replace": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.3.0.tgz", + "integrity": "sha512-VR6tTg2Lt0TicHIOw04fsUtpPw7RaRP8PC8YzSFwEixnzvguZjZJoL7TgG7ZyEWQD1cJ96UezswECmFNa815bg==", + "dev": true + }, + "babel-plugin-minify-simplify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.3.0.tgz", + "integrity": "sha512-2M16ytQOCqBi7bYMu4DCWn8e6KyFCA108F6+tVrBJxOmm5u2sOmTFEa8s94tR9RHRRNYmcUf+rgidfnzL3ik9Q==", + "dev": true, "requires": { - "caniuse-lite": "^1.0.30000792", - "electron-to-chromium": "^1.3.30" + "babel-helper-flip-expressions": "^0.3.0", + "babel-helper-is-nodes-equiv": "^0.0.1", + "babel-helper-to-multiple-sequence-expressions": "^0.3.0" } }, - "buf-compare": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz", - "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=" + "babel-plugin-minify-type-constructors": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.3.0.tgz", + "integrity": "sha512-XRXpvsUCPeVw9YEUw+9vSiugcSZfow81oIJT0yR9s8H4W7yJ6FHbImi5DJHoL8KcDUjYnL9wYASXk/fOkbyR6Q==", + "dev": true, + "requires": { + "babel-helper-is-void-0": "^0.3.0" + } }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "babel-plugin-react-docgen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-react-docgen/-/babel-plugin-react-docgen-1.9.0.tgz", + "integrity": "sha512-8lQ73p4BL+xcgba03NTiHrddl2X8J6PDMQHPpz73sesrRBf6JtAscQPLIjFWQR/abLokdv81HdshpjYGppOXgA==", + "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "babel-types": "^6.24.1", + "lodash": "^4.17.0", + "react-docgen": "^3.0.0-beta11" } }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "babel-plugin-react-require": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-react-require/-/babel-plugin-react-require-3.0.0.tgz", + "integrity": "sha1-Lk57RJa5OmVKHIAEInbeTk7rIOM=", + "dev": true }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + "babel-plugin-styled-components": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.0.tgz", + "integrity": "sha512-sQVKG8irFXx14ZfaK1bBePirfkacl3j8nZwSZK+ZjsbnadRHKQTbhXbe/RB1vT6Vgkz45E+V95LBq4KqdhZUNw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-module-imports": "^7.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.10" + } }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "babel-plugin-syntax-class-constructor-call": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz", + "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=", + "dev": true }, - "cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-syntax-do-expressions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz", + "integrity": "sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0=", + "dev": true + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-export-extensions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz", + "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=", + "dev": true + }, + "babel-plugin-syntax-flow": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=", + "dev": true + }, + "babel-plugin-syntax-function-bind": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz", + "integrity": "sha1-SMSV8Xe98xqYHnMvVa3AvdJgH0Y=", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - }, - "dependencies": { - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - } + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, - "caching-transform": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-1.0.1.tgz", - "integrity": "sha1-bb2y8g+Nj7znnz6U6dF0Lc31wKE=", + "babel-plugin-transform-class-constructor-call": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz", + "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", + "dev": true, "requires": { - "md5-hex": "^1.2.0", - "mkdirp": "^0.5.1", - "write-file-atomic": "^1.1.4" - }, - "dependencies": { - "md5-hex": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz", - "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ=", - "requires": { - "md5-o-matic": "^0.1.1" - } - }, - "write-file-atomic": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", - "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "slide": "^1.1.5" - } - } + "babel-plugin-syntax-class-constructor-call": "^6.18.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "call-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz", - "integrity": "sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==", + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, "requires": { - "core-js": "^2.0.0", - "deep-equal": "^1.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.0.0" + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "call-signature": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz", - "integrity": "sha1-qEq8glpV70yysCi9dOIFpluaSZY=" - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, "requires": { - "callsites": "^2.0.0" + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" } }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "babel-plugin-transform-do-expressions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz", + "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", + "dev": true, "requires": { - "caller-callsite": "^2.0.0" + "babel-plugin-syntax-do-expressions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" + "babel-runtime": "^6.22.0" } }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } + "babel-runtime": "^6.22.0" } }, - "caniuse-api": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", - "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, "requires": { - "browserslist": "^1.3.6", - "caniuse-db": "^1.0.30000529", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - }, - "dependencies": { - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - } - } + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" } }, - "caniuse-db": { - "version": "1.0.30000934", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000934.tgz", - "integrity": "sha512-1mn1XkvJoJ6szzIpGUTCBti/SpBbIqP1xjjyCDksfUgEdfZz5IOPHmTZbHCkYGrMMcwKcevqHnoHkGEcWjbzOA==" - }, - "caniuse-lite": { - "version": "1.0.30000934", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000934.tgz", - "integrity": "sha512-o7yfZn0R9N+mWAuksDsdLsb1gu9o//XK0QSU0zSSReKNRsXsFc/n/psxi0YSPNiqlKxImp5h4DHnAPdwYJ8nNA==" - }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz", - "integrity": "sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "ccount": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz", - "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==" - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "character-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz", - "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==" + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } }, - "character-entities-html4": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz", - "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==" + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } }, - "character-entities-legacy": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz", - "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==" + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } }, - "character-reference-invalid": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz", - "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==" + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==" + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==" - }, - "clap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", - "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, "requires": { - "chalk": "^1.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" } }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" } }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, "requires": { - "source-map": "~0.6.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "clean-stack": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-1.3.0.tgz", - "integrity": "sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=" - }, - "clean-yaml-object": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", - "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=" - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "babel-runtime": "^6.22.0" } }, - "cli-spinners": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==" - }, - "cli-truncate": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz", - "integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==", + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, "requires": { - "slice-ansi": "^1.0.0", - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" + "babel-runtime": "^6.22.0" } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } }, - "clone-deep": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", - "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, "requires": { - "for-own": "^1.0.0", - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.0", - "shallow-clone": "^1.0.0" + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" }, "dependencies": { - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, "requires": { - "for-in": "^1.0.1" + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, - "clone-regexp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz", - "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, "requires": { - "is-regexp": "^1.0.0", - "is-supported-regexp-flag": "^1.0.0" + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "co-with-promise": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co-with-promise/-/co-with-promise-4.6.0.tgz", - "integrity": "sha1-QT59tvWJOmC5Qs9JLEvsk9tBWrc=", + "babel-plugin-transform-export-extensions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz", + "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", + "dev": true, "requires": { - "pinkie-promise": "^1.0.0" + "babel-plugin-syntax-export-extensions": "^6.8.0", + "babel-runtime": "^6.22.0" } }, - "coa": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", - "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "babel-plugin-transform-flow-strip-types": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", + "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "dev": true, "requires": { - "q": "^1.1.2" + "babel-plugin-syntax-flow": "^6.18.0", + "babel-runtime": "^6.22.0" } }, - "code-blocks": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-blocks/-/code-blocks-1.1.0.tgz", - "integrity": "sha1-D2OioDE2MydqYPK8g5zdprGI4OI=", + "babel-plugin-transform-function-bind": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz", + "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", + "dev": true, "requires": { - "fs-extra": "^4.0.2", - "parse-pairs": "^0.2.2", - "remark": "^8.0.0", - "unist-util-find-before": "^2.0.1", - "unist-util-parents": "^1.0.0", - "unist-util-select": "^1.5.0" + "babel-plugin-syntax-function-bind": "^6.8.0", + "babel-runtime": "^6.22.0" } }, - "code-excerpt": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-2.1.1.tgz", - "integrity": "sha512-tJLhH3EpFm/1x7heIW0hemXJTUU5EWl2V0EIX558jp05Mt1U6DVryCgkp3l37cxqs+DNbNgxG43SkwJXpQ14Jw==", - "requires": { - "convert-to-spaces": "^1.0.1" - } + "babel-plugin-transform-inline-consecutive-adds": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.3.0.tgz", + "integrity": "sha512-iZsYAIjYLLfLK0yN5WVT7Xf7Y3wQ9Z75j9A8q/0IglQSpUt2ppTdHlwl/GeaXnxdaSmsxBu861klbTBbv2n+RA==", + "dev": true }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "babel-plugin-transform-member-expression-literals": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz", + "integrity": "sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8=", + "dev": true }, - "collapse-white-space": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz", - "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==" + "babel-plugin-transform-merge-sibling-variables": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz", + "integrity": "sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4=", + "dev": true }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } + "babel-plugin-transform-minify-booleans": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz", + "integrity": "sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg=", + "dev": true }, - "color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, "requires": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "babel-plugin-transform-property-literals": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz", + "integrity": "sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk=", + "dev": true, "requires": { - "color-name": "1.1.3" + "esutils": "^2.0.2" } }, - "color-diff": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/color-diff/-/color-diff-0.1.7.tgz", - "integrity": "sha1-bbeM2UgqjkWdQIIer0tQMoPcuOI=" - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "babel-plugin-transform-react-display-name": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", + "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", + "dev": true, "requires": { - "color-name": "^1.0.0" + "babel-runtime": "^6.22.0" } }, - "colorguard": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorguard/-/colorguard-1.2.1.tgz", - "integrity": "sha512-qYVKTg626qpDg4/eBnPXidEPXn5+krbYqHVfyyEFBWV5z3IF4p44HKY/eE2t1ohlcrlIkDgHmFJMfQ8qMLnSFw==", + "babel-plugin-transform-react-jsx": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", + "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", + "dev": true, "requires": { - "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" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - }, - "dependencies": { - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-reporter": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz", - "integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=", - "requires": { - "chalk": "^1.0.0", - "lodash": "^4.1.0", - "log-symbols": "^1.0.2", - "postcss": "^5.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "yargs": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz", - "integrity": "sha1-BU3oth8i7v23IHBZ6u+da4P7kxo=" - } + "babel-helper-builder-react-jsx": "^6.24.1", + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, - "colormin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "babel-plugin-transform-react-jsx-self": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", + "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", + "dev": true, "requires": { - "color": "^0.11.0", - "css-color-names": "0.0.4", - "has": "^1.0.1" + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" - }, - "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "babel-plugin-transform-react-jsx-source": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", + "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", + "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "babel-plugin-syntax-jsx": "^6.8.0", + "babel-runtime": "^6.22.0" } }, - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.15.tgz", + "integrity": "sha512-bFxxYdkZBwTjTgtZEPTLqu9g8Ajz8x8uEP/O1iVuaZIz2RuxJ2gtx0EXDJRonC++KGsgsW/4Hqvk4KViEtE2nw==", + "dev": true }, - "commit-status": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/commit-status/-/commit-status-4.3.0.tgz", - "integrity": "sha1-fuSHfDpsdhXJWH9o2ahm2y2BU7A=", + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, "requires": { - "octokat": "^0.4.11" + "regenerator-transform": "^0.10.0" } }, - "common-path-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-1.0.0.tgz", - "integrity": "sha1-zVL28HEuC6q5fW+XModPIvR3UsA=" - }, - "common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "babel-plugin-transform-regexp-constructors": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.3.0.tgz", + "integrity": "sha512-h92YHzyl042rb0naKO8frTHntpRFwRgKkfWD8602kFHoQingjJNtbvZzvxqHncJ6XmKVyYvfrBpDOSkCTDIIxw==", + "dev": true }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + "babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A=", + "dev": true }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "babel-plugin-transform-remove-debugger": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz", + "integrity": "sha1-QrcnYxyXl44estGZp67IShgznvI=", + "dev": true }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "babel-plugin-transform-remove-undefined": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.3.0.tgz", + "integrity": "sha512-TYGQucc8iP3LJwN3kDZLEz5aa/2KuFrqpT+s8f8NnHsBU1sAgR3y8Opns0xhC+smyDYWscqFCKM1gbkWQOhhnw==", + "dev": true, "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "babel-helper-evaluate-path": "^0.3.0" } }, - "concordance": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/concordance/-/concordance-3.0.0.tgz", - "integrity": "sha512-CZBzJ3/l5QJjlZM20WY7+5GP5pMTw+1UEbThcpMw8/rojsi5sBCiD8ZbBLtD+jYpRGAkwuKuqk108c154V9eyQ==", + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "dev": true, "requires": { - "date-time": "^2.1.0", - "esutils": "^2.0.2", - "fast-diff": "^1.1.1", - "function-name-support": "^0.2.0", - "js-string-escape": "^1.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.flattendeep": "^4.4.0", - "lodash.merge": "^4.6.0", - "md5-hex": "^2.0.0", - "semver": "^5.3.0", - "well-known-symbols": "^1.0.0" - } - }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "requires": { - "date-now": "^0.1.4" - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "convert-to-spaces": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", - "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=" - }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "babel-runtime": "^6.22.0" } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "babel-plugin-transform-simplify-comparison-operators": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz", + "integrity": "sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk=", + "dev": true }, - "core-assert": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz", - "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=", + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, "requires": { - "buf-compare": "^1.0.0", - "is-error": "^2.2.0" + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" } }, - "core-js": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.3.tgz", - "integrity": "sha512-l00tmFFZOBHtYhN4Cz7k32VM7vTn3rE2ANjQDxdEN6zmXZ/xq1jQuutnmHvMG1ZJ7xd72+TA5YpUK8wz3rWsfQ==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "babel-plugin-transform-undefined-to-void": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz", + "integrity": "sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA=", + "dev": true }, - "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "dev": true, "requires": { - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" }, "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "js-yaml": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", - "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" } } } }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "create-react-class": { - "version": "15.6.3", - "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", - "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", + "babel-preset-flow": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", + "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", + "dev": true, "requires": { - "fbjs": "^0.8.9", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "babel-plugin-transform-flow-strip-types": "^6.22.0" } }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "babel-preset-jest": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.0.0.tgz", + "integrity": "sha512-ECMMOLvNDCmsn3geBa3JkwzylcfpThMpAdfreONQm8EmXcs4tXUpXZDQPxiIMg7nMobTuAC2zDGIKrbrBXW2Vg==", + "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.0.0" } }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "babel-preset-minify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.2.0.tgz", + "integrity": "sha512-mR8Q44RmMzm18bM2Lqd9uiPopzk5GDCtVuquNbLFmX6lOKnqWoenaNBxnWW0UhBFC75lEHTIgNGCbnsRI0pJVw==", + "dev": true, "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" - }, - "css-in-js-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", - "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", - "requires": { - "hyphenate-style-name": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "css-loader": { - "version": "0.28.11", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", - "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", - "requires": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "cssnano": "^3.10.0", - "icss-utils": "^2.1.0", - "loader-utils": "^1.0.2", - "lodash.camelcase": "^4.3.0", - "object-assign": "^4.1.1", - "postcss": "^5.0.6", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", - "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" + "babel-plugin-minify-builtins": "^0.2.0", + "babel-plugin-minify-constant-folding": "^0.2.0", + "babel-plugin-minify-dead-code-elimination": "^0.2.0", + "babel-plugin-minify-flip-comparisons": "^0.2.0", + "babel-plugin-minify-guarded-expressions": "^0.2.0", + "babel-plugin-minify-infinity": "^0.2.0", + "babel-plugin-minify-mangle-names": "^0.2.0", + "babel-plugin-minify-numeric-literals": "^0.2.0", + "babel-plugin-minify-replace": "^0.2.0", + "babel-plugin-minify-simplify": "^0.2.0", + "babel-plugin-minify-type-constructors": "^0.2.0", + "babel-plugin-transform-inline-consecutive-adds": "^0.2.0", + "babel-plugin-transform-member-expression-literals": "^6.8.5", + "babel-plugin-transform-merge-sibling-variables": "^6.8.6", + "babel-plugin-transform-minify-booleans": "^6.8.3", + "babel-plugin-transform-property-literals": "^6.8.5", + "babel-plugin-transform-regexp-constructors": "^0.2.0", + "babel-plugin-transform-remove-console": "^6.8.5", + "babel-plugin-transform-remove-debugger": "^6.8.5", + "babel-plugin-transform-remove-undefined": "^0.2.0", + "babel-plugin-transform-simplify-comparison-operators": "^6.8.5", + "babel-plugin-transform-undefined-to-void": "^6.8.3", + "lodash.isplainobject": "^4.0.6" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "babel-helper-evaluate-path": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.2.0.tgz", + "integrity": "sha512-0EK9TUKMxHL549hWDPkQoS7R0Ozg1CDLheVBHYds2B2qoAvmr9ejY3zOXFsrICK73TN7bPhU14PBeKc8jcBTwg==", + "dev": true }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "babel-helper-flip-expressions": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.2.0.tgz", + "integrity": "sha512-rAsPA1pWBc7e2E6HepkP2e1sXugT+Oq/VCqhyuHJ8aJ2d/ifwnJfd4Qxjm21qlW43AN8tqaeByagKK6wECFMSw==", + "dev": true + }, + "babel-helper-is-void-0": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.2.0.tgz", + "integrity": "sha512-Axj1AYuD0E3Dl7nT3KxROP7VekEofz3XtEljzURf3fABalLpr8PamtgLFt+zuxtaCxRf9iuZmbAMMYWri5Bazw==", + "dev": true + }, + "babel-helper-mark-eval-scopes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.2.0.tgz", + "integrity": "sha512-KJuwrOUcHbvbh6he4xRXZFLaivK9DF9o3CrvpWnK1Wp0B+1ANYABXBMgwrnNFIDK/AvicxQ9CNr8wsgivlp4Aw==", + "dev": true + }, + "babel-helper-remove-or-void": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.2.0.tgz", + "integrity": "sha512-1Z41upf/XR+PwY7Nd+F15Jo5BiQi5205ZXUuKed3yoyQgDkMyoM7vAdjEJS/T+M6jy32sXjskMUgms4zeiVtRA==", + "dev": true + }, + "babel-helper-to-multiple-sequence-expressions": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.2.0.tgz", + "integrity": "sha512-ij9lpfdP3+Zc/7kNwa+NXbTrUlsYEWPwt/ugmQO0qflzLrveTIkbfOqQztvitk81aG5NblYDQXDlRohzu3oa8Q==", + "dev": true + }, + "babel-plugin-minify-builtins": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.2.0.tgz", + "integrity": "sha512-4i+8ntaS8gwVUcOz5y+zE+55OVOl2nTbmHV51D4wAIiKcRI8U5K//ip1GHfhsgk/NJrrHK7h97Oy5jpqt0Iixg==", + "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "babel-helper-evaluate-path": "^0.2.0" } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "babel-plugin-minify-constant-folding": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.2.0.tgz", + "integrity": "sha512-B3ffQBEUQ8ydlIkYv2MkZtTCbV7FAkWAV7NkyhcXlGpD10PaCxNGQ/B9oguXGowR1m16Q5nGhvNn8Pkn1MO6Hw==", + "dev": true, + "requires": { + "babel-helper-evaluate-path": "^0.2.0" + } }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "babel-plugin-minify-dead-code-elimination": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.2.0.tgz", + "integrity": "sha512-zE7y3pRyzA4zK5nBou0kTcwUTSQ/AiFrynt1cIEYN7vcO2gS9ZFZoI0aO9JYLUdct5fsC1vfB35408yrzTyVfg==", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "babel-helper-evaluate-path": "^0.2.0", + "babel-helper-mark-eval-scopes": "^0.2.0", + "babel-helper-remove-or-void": "^0.2.0", + "lodash.some": "^4.6.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "babel-plugin-minify-flip-comparisons": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.2.0.tgz", + "integrity": "sha512-QOqXSEmD/LhT3LpM1WCyzAGcQZYYKJF7oOHvS6QbpomHenydrV53DMdPX2mK01icBExKZcJAHF209wvDBa+CSg==", + "dev": true, + "requires": { + "babel-helper-is-void-0": "^0.2.0" + } }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "babel-plugin-minify-guarded-expressions": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.2.0.tgz", + "integrity": "sha512-5+NSPdRQ9mnrHaA+zFj+D5OzmSiv90EX5zGH6cWQgR/OUqmCHSDqgTRPFvOctgpo8MJyO7Rt7ajs2UfLnlAwYg==", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "babel-helper-flip-expressions": "^0.2.0" } - } - } - }, - "css-rule-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/css-rule-stream/-/css-rule-stream-1.1.0.tgz", - "integrity": "sha1-N4bnGYmD2WWibjGVfgkHjLt3BaI=", - "requires": { - "css-tokenize": "^1.0.1", - "duplexer2": "0.0.2", - "ldjson-stream": "^1.2.1", - "through2": "^0.6.3" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "babel-plugin-minify-infinity": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.2.0.tgz", + "integrity": "sha512-U694vrla1lN6vDHWGrR832t3a/A2eh+kyl019LxEE2+sS4VTydyOPRsAOIYAdJegWRA4cMX1lm9azAN0cLIr8g==", + "dev": true + }, + "babel-plugin-minify-mangle-names": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.2.0.tgz", + "integrity": "sha512-Gixuak1/CO7VCdjn15/8Bxe/QsAtDG4zPbnsNoe1mIJGCIH/kcmSjFhMlGJtXDQZd6EKzeMfA5WmX9+jvGRefw==", + "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "babel-helper-mark-eval-scopes": "^0.2.0" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "babel-plugin-minify-numeric-literals": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.2.0.tgz", + "integrity": "sha512-VcLpb+r1YS7+RIOXdRsFVLLqoh22177USpHf+JM/g1nZbzdqENmfd5v534MLAbRErhbz6SyK+NQViVzVtBxu8g==", + "dev": true }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "babel-plugin-minify-replace": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.2.0.tgz", + "integrity": "sha512-SEW6zoSVxh3OH6E1LCgyhhTWMnCv+JIRu5h5IlJDA11tU4ZeSF7uPQcO4vN/o52+FssRB26dmzJ/8D+z0QPg5Q==", + "dev": true + }, + "babel-plugin-minify-simplify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.2.0.tgz", + "integrity": "sha512-Mj3Mwy2zVosMfXDWXZrQH5/uMAyfJdmDQ1NVqit+ArbHC3LlXVzptuyC1JxTyai/wgFvjLaichm/7vSUshkWqw==", + "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "babel-helper-flip-expressions": "^0.2.0", + "babel-helper-is-nodes-equiv": "^0.0.1", + "babel-helper-to-multiple-sequence-expressions": "^0.2.0" + } + }, + "babel-plugin-minify-type-constructors": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.2.0.tgz", + "integrity": "sha512-NiOvvA9Pq6bki6nP4BayXwT5GZadw7DJFDDzHmkpnOQpENWe8RtHtKZM44MG1R6EQ5XxgbLdsdhswIzTkFlO5g==", + "dev": true, + "requires": { + "babel-helper-is-void-0": "^0.2.0" + } + }, + "babel-plugin-transform-inline-consecutive-adds": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.2.0.tgz", + "integrity": "sha512-GlhOuLOQ28ua9prg0hT33HslCrEmz9xWXy9ZNZSACppCyRxxRW+haYtRgm7uYXCcd0q8ggCWD2pfWEJp5iiZfQ==", + "dev": true + }, + "babel-plugin-transform-regexp-constructors": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.2.0.tgz", + "integrity": "sha512-7IsQ6aQx6LAaOqy97/PthTf+5Nx9grZww3r6E62IdWe76Yr8KsuwVjxzqSPQvESJqTE3EMADQ9S0RtwWDGNG9Q==", + "dev": true + }, + "babel-plugin-transform-remove-undefined": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.2.0.tgz", + "integrity": "sha512-O8v57tPMHkp89kA4ZfQEYds/pzgvz/QYerBJjIuL5/Jc7RnvMVRA5gJY9zFKP7WayW8WOSBV4vh8Y8FJRio+ow==", + "dev": true, + "requires": { + "babel-helper-evaluate-path": "^0.2.0" } } } }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "babel-preset-react": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", + "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", + "dev": true, "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" + "babel-plugin-syntax-jsx": "^6.3.13", + "babel-plugin-transform-react-display-name": "^6.23.0", + "babel-plugin-transform-react-jsx": "^6.24.1", + "babel-plugin-transform-react-jsx-self": "^6.22.0", + "babel-plugin-transform-react-jsx-source": "^6.22.0", + "babel-preset-flow": "^6.23.0" } }, - "css-selector-parser": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.3.0.tgz", - "integrity": "sha1-XxrUPi2O77/cME/NOaUhZklD4+s=" - }, - "css-selector-tokenizer": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", - "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "babel-preset-stage-0": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz", + "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=", + "dev": true, "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" - } - }, - "css-tokenize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-tokenize/-/css-tokenize-1.0.1.tgz", - "integrity": "sha1-RiXLHtohwUOFi3+B1oA8HSb8FL4=", + "babel-plugin-transform-do-expressions": "^6.22.0", + "babel-plugin-transform-function-bind": "^6.22.0", + "babel-preset-stage-1": "^6.24.1" + } + }, + "babel-preset-stage-1": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz", + "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", + "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^1.0.33" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } + "babel-plugin-transform-class-constructor-call": "^6.24.1", + "babel-plugin-transform-export-extensions": "^6.22.0", + "babel-preset-stage-2": "^6.24.1" } }, - "css-what": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz", - "integrity": "sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==" + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" + } }, - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "requires": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" + } }, - "cssnano": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, "requires": { - "autoprefixer": "^6.3.1", - "decamelize": "^1.1.2", - "defined": "^1.0.0", - "has": "^1.0.1", - "object-assign": "^4.0.1", - "postcss": "^5.0.14", - "postcss-calc": "^5.2.0", - "postcss-colormin": "^2.1.8", - "postcss-convert-values": "^2.3.4", - "postcss-discard-comments": "^2.0.4", - "postcss-discard-duplicates": "^2.0.1", - "postcss-discard-empty": "^2.0.1", - "postcss-discard-overridden": "^0.1.1", - "postcss-discard-unused": "^2.2.1", - "postcss-filter-plugins": "^2.0.0", - "postcss-merge-idents": "^2.1.5", - "postcss-merge-longhand": "^2.0.1", - "postcss-merge-rules": "^2.0.3", - "postcss-minify-font-values": "^1.0.2", - "postcss-minify-gradients": "^1.0.1", - "postcss-minify-params": "^1.0.4", - "postcss-minify-selectors": "^2.0.4", - "postcss-normalize-charset": "^1.1.0", - "postcss-normalize-url": "^3.0.7", - "postcss-ordered-values": "^2.1.0", - "postcss-reduce-idents": "^2.2.2", - "postcss-reduce-initial": "^1.0.0", - "postcss-reduce-transforms": "^1.0.3", - "postcss-svgo": "^2.1.1", - "postcss-unique-selectors": "^2.0.2", - "postcss-value-parser": "^3.2.3", - "postcss-zindex": "^2.0.1" + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "autoprefixer": { - "version": "6.7.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", - "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", - "requires": { - "browserslist": "^1.7.6", - "caniuse-db": "^1.0.30000634", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^5.2.16", - "postcss-value-parser": "^3.2.3" - } - }, - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" } }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, - "csso": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, "requires": { - "clap": "^1.0.9", - "source-map": "^0.5.3" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" } }, - "csstype": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.2.tgz", - "integrity": "sha512-Rl7PvTae0pflc1YtxtKbiSqq20Ts6vpIYOD5WBafl4y123DyHUeLrRdQP66sQW8/6gmX8jrYJLXwNeMqYVJcow==" - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, "requires": { - "array-find-index": "^1.0.1" + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" - }, - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, "requires": { - "es5-ext": "^0.10.9" + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, "requires": { - "assert-plus": "^1.0.0" + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" } }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true }, - "date-time": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz", - "integrity": "sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==", - "requires": { - "time-zone": "^1.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "bail": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz", + "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==", + "dev": true }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -4174,6 +5051,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -4182,6 +5060,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -4191,1564 +5070,5333 @@ "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "bhttp": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/bhttp/-/bhttp-1.2.4.tgz", + "integrity": "sha1-/tDCT3ZbNa/ElAsIqzIUgT44848=", + "dev": true, + "requires": { + "bluebird": "^2.8.2", + "concat-stream": "^1.4.7", + "debug": "^2.1.1", + "dev-null": "^0.1.1", + "errors": "^0.2.0", + "extend": "^2.0.0", + "form-data2": "^1.0.0", + "form-fix-array": "^1.0.0", + "lodash": "^2.4.1", + "stream-length": "^1.0.2", + "string": "^3.0.0", + "through2-sink": "^1.0.0", + "through2-spy": "^1.2.0", + "tough-cookie": "^2.3.1" + }, + "dependencies": { + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "dev": true + }, + "extend": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.2.tgz", + "integrity": "sha512-AgFD4VU+lVLP6vjnlNfF7OeInLTyeyckCNPEsuxz1vi786UuK/nk6ynPuhn/h+Ju9++TQyr5EpLRI14fc1QtTQ==", + "dev": true + }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + } + } }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "binary-extensions": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", + "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "inherits": "~2.0.0" } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "bluebird": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", + "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", + "dev": true }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "^2.0.0" - } + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } } }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } + "bowser": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", + "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==", + "dev": true }, - "doiuse": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-2.6.0.tgz", - "integrity": "sha1-GJLRC2Gpo1at2/K2FJM+gfi7ODQ=", + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, "requires": { - "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" + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - } + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "ansi-regex": "^3.0.0" } - }, - "has-flag": { + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + } + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } + "is-extendable": "^0.1.0" } + } + } + }, + "brcast": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/brcast/-/brcast-3.0.1.tgz", + "integrity": "sha512-eI3yqf9YEqyGl9PCNTR46MGvDylGtaHjalcz6Q3fAPnP/PhpKkkve52vFdfGpwp4VUvK6LUr4TQN+2stCrEwTg==", + "dev": true + }, + "broken-link-checker": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/broken-link-checker/-/broken-link-checker-0.7.8.tgz", + "integrity": "sha512-/zH4/nLMNKDeDH5nVuf/R6WYd0Yjnar1NpcdAO2+VlwjGKzJa6y42C03UO+imBSHwe6BefSkVi82fImE2Rb7yg==", + "dev": true, + "requires": { + "bhttp": "^1.2.1", + "calmcard": "~0.1.1", + "chalk": "^1.1.3", + "char-spinner": "^1.0.1", + "condense-whitespace": "^1.0.0", + "default-user-agent": "^1.0.0", + "errno": "~0.1.4", + "extend": "^3.0.0", + "http-equiv-refresh": "^1.0.0", + "humanize-duration": "^3.9.1", + "is-stream": "^1.0.1", + "is-string": "^1.0.4", + "limited-request-queue": "^2.0.0", + "link-types": "^1.1.0", + "maybe-callback": "^2.1.0", + "nopter": "~0.3.0", + "parse5": "^3.0.2", + "robot-directives": "~0.3.0", + "robots-txt-guard": "~0.1.0", + "robots-txt-parse": "~0.0.4", + "urlcache": "~0.7.0", + "urlobj": "0.0.11" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "dev": true, "requires": { - "amdefine": ">=0.0.4" + "@types/node": "*" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "window-size": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" - }, - "yargs": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", - "requires": { - "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" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "requires": { - "utila": "~0.4" - } + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true }, - "dom-helpers": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", - "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", - "requires": { - "@babel/runtime": "^7.1.2" - } + "browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "dev": true }, - "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, "requires": { - "domelementtype": "~1.1.1", - "entities": "~1.1.1" + "resolve": "1.1.7" }, "dependencies": { - "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true } } }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" - }, - "domain-browser": { + "browserify-aes": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "domhandler": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", - "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, "requires": { - "domelementtype": "1" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, "requires": { - "is-obj": "^1.0.0" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "dotenv": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", - "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==" - }, - "dotenv-defaults": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-1.0.2.tgz", - "integrity": "sha512-iXFvHtXl/hZPiFj++1hBg4lbKwGM+t/GlvELDnRtOFdjXyWP7mubkVr+eZGWG62kdsbulXAef6v/j6kiWc/xGA==", + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, "requires": { - "dotenv": "^6.2.0" - }, - "dependencies": { - "dotenv": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", - "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==" - } + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" } }, - "dotenv-webpack": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.7.0.tgz", - "integrity": "sha512-wwNtOBW/6gLQSkb8p43y0Wts970A3xtNiG/mpwj9MLUhtPCQG6i+/DSXXoNN7fbPCU/vQ7JjwGmgOeGZSSZnsw==", + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, "requires": { - "dotenv-defaults": "^1.0.2" + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, "requires": { - "readable-stream": "~1.1.9" + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" + } + }, + "bser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", + "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buble": { + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/buble/-/buble-0.19.6.tgz", + "integrity": "sha512-9kViM6nJA1Q548Jrd06x0geh+BG2ru2+RMDkIHHgJY/8AcyCs34lTHwra9BX7YdPrZXd5aarkpr/SY8bmPgPdg==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "magic-string": "^0.25.1", + "minimist": "^1.2.0", + "os-homedir": "^1.0.1", + "regexpu-core": "^4.2.0", + "vlq": "^1.0.0" }, "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "regexpu-core": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", + "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^7.0.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.0.2" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "jsesc": "~0.5.0" } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" } } }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } + "buf-compare": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz", + "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=", + "dev": true }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } }, - "ee-first": { + "buffer-from": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true }, - "electron-to-chromium": { - "version": "1.3.113", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz", - "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==" + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true }, - "elliptic": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", - "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true }, - "empower-core": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-0.6.2.tgz", - "integrity": "sha1-Wt71ZgiOMfuoC6CjbfR9cJQWkUQ=", + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, "requires": { - "call-signature": "0.0.2", - "core-js": "^2.0.0" + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + }, + "dependencies": { + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + } } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, "requires": { - "iconv-lite": "~0.4.13" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" } }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "caching-transform": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-1.0.1.tgz", + "integrity": "sha1-bb2y8g+Nj7znnz6U6dF0Lc31wKE=", + "dev": true, "requires": { - "once": "^1.4.0" + "md5-hex": "^1.2.0", + "mkdirp": "^0.5.1", + "write-file-atomic": "^1.1.4" + }, + "dependencies": { + "md5-hex": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz", + "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ=", + "dev": true, + "requires": { + "md5-o-matic": "^0.1.1" + } + }, + "write-file-atomic": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" + } + } } }, - "enhanced-resolve": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", - "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "call-matcher": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz", + "integrity": "sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "object-assign": "^4.0.1", - "tapable": "^0.2.7" + "core-js": "^2.0.0", + "deep-equal": "^1.0.0", + "espurify": "^1.6.0", + "estraverse": "^4.0.0" } }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "equal-length": { + "call-me-maybe": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", - "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=" + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true }, - "err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + "call-signature": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz", + "integrity": "sha1-qEq8glpV70yysCi9dOIFpluaSZY=", + "dev": true }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "callsites": "^2.0.0" } }, - "es5-ext": { - "version": "0.10.47", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.47.tgz", - "integrity": "sha512-/1TItLfj+TTfWoeRcDn/0FbGV6SNo4R+On2GGVucPU/j3BWnXE2Co8h8CTo4Tu34gFJtnmwS9xiScKs4EjZhdw==", + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" + "caller-callsite": "^2.0.0" } }, - "es5-shim": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.12.tgz", - "integrity": "sha512-MjoCAHE6P2Dirme70Cxd9i2Ng8rhXiaVSsxDWdSwimfLERJL/ypR2ed2rTYkeeYrMk8gq281dzKLiGcdrmc8qg==" - }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } + "calmcard": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/calmcard/-/calmcard-0.1.1.tgz", + "integrity": "sha1-NawrZkkrDtOa0GqJOg/25hEk5Ek=", + "dev": true }, - "es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, - "es6-promise": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", - "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=" + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, "requires": { - "es6-promise": "^4.0.3" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" }, "dependencies": { - "es6-promise": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true } } }, - "es6-set": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-symbol": "3.1.1", - "event-emitter": "~0.3.5" - } - }, - "es6-shim": { - "version": "0.35.4", - "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.4.tgz", - "integrity": "sha512-oJidbXjN/VWXZJs41E9JEqWzcFbjt43JupimIoVX82Thzt5qy1CiYezdhRmWkj3KOuwJ106IG/ZZrcFC6fgIUQ==" - }, - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "es6-templates": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", - "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, "requires": { - "recast": "~0.11.12", - "through": "~2.3.6" + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" }, "dependencies": { - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" - }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, - "es6-weak-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", - "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", - "requires": { - "d": "1", - "es5-ext": "^0.10.14", - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "caniuse-db": { + "version": "1.0.30000934", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000934.tgz", + "integrity": "sha512-1mn1XkvJoJ6szzIpGUTCBti/SpBbIqP1xjjyCDksfUgEdfZz5IOPHmTZbHCkYGrMMcwKcevqHnoHkGEcWjbzOA==", + "dev": true }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "caniuse-lite": { + "version": "1.0.30000934", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000934.tgz", + "integrity": "sha512-o7yfZn0R9N+mWAuksDsdLsb1gu9o//XK0QSU0zSSReKNRsXsFc/n/psxi0YSPNiqlKxImp5h4DHnAPdwYJ8nNA==", + "dev": true }, - "escope": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", + "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "dev": true, "requires": { - "es6-map": "^0.1.3", - "es6-weak-map": "^2.0.1", - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "rsvp": "^3.3.3" } }, - "espower-location-detector": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz", - "integrity": "sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU=", - "requires": { - "is-url": "^1.2.1", - "path-is-absolute": "^1.0.0", - "source-map": "^0.5.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "dev": true }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + "case-sensitive-paths-webpack-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz", + "integrity": "sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g==", + "dev": true }, - "espurify": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", - "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "ccount": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz", + "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, "requires": { - "core-js": "^2.0.0" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" } }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "requires": { - "estraverse": "^4.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + "change-case": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz", + "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "char-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz", + "integrity": "sha1-5upnvSR+EHESmDt6sEee02KAAIE=", + "dev": true }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + "character-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz", + "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==", + "dev": true }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "character-entities-html4": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz", + "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==", + "dev": true }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "character-entities-legacy": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz", + "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==", + "dev": true + }, + "character-reference-invalid": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz", + "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==", + "dev": true + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, "requires": { - "d": "1", - "es5-ext": "~0.10.14" + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" } }, - "events": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", - "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==" + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true }, - "eventsource": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", - "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "chroma-js": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-1.4.1.tgz", + "integrity": "sha512-jTwQiT859RTFN/vIf7s+Vl/Z2LcMrvMv3WUFmd/4u76AdlFC0NTNgqEEFPcRiHmAswPsMiQEDZLM8vX8qXpZNQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", + "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "dev": true, "requires": { - "original": ">=0.0.5" + "tslib": "^1.9.0" } }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "chalk": "^1.1.3" }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, - "execall": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", - "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", - "requires": { - "clone-regexp": "^1.0.0" - } - }, - "exenv": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", - "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, "requires": { - "debug": "^2.3.3", + "arr-union": "^3.1.0", "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } } } }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==", + "dev": true + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, "requires": { - "fill-range": "^2.1.0" + "source-map": "~0.6.0" + } + }, + "clean-stack": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-1.3.0.tgz", + "integrity": "sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=", + "dev": true + }, + "clean-yaml-object": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", + "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=", + "dev": true + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "dev": true + }, + "cli-table": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", + "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", + "dev": true, + "requires": { + "colors": "1.0.3" }, "dependencies": { - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + } + } + }, + "cli-table3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", + "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { - "kind-of": "^3.0.2" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { - "isarray": "1.0.0" + "ansi-regex": "^3.0.0" } } } }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "cli-truncate": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz", + "integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==", + "dev": true, "requires": { - "accepts": "~1.3.5", - "array-flatten": "1.1.1", - "body-parser": "1.18.3", - "content-disposition": "0.5.2", - "content-type": "~1.0.4", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.1.1", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", - "qs": "6.5.2", - "range-parser": "~1.2.0", - "safe-buffer": "5.1.2", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "slice-ansi": "^1.0.0", + "string-width": "^2.0.0" }, "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } } } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "clipboard": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz", + "integrity": "sha1-Ng1taUbpmnof7zleQrqStem1oWs=", + "dev": true, + "optional": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" } }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "clipboard-copy-element": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/clipboard-copy-element/-/clipboard-copy-element-0.5.0.tgz", + "integrity": "sha512-ZQTm1lB1WQ4RQWQvV0ULIvBhujddog7eG84N9iJBNHWyMJSu9wNCcMJ5kHb63dU+KkodkoYZJqQDgJNRnOiwqg==", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { + "for-own": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "for-in": "^1.0.1" } }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-memoize": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.1.tgz", - "integrity": "sha512-xdmw296PCL01tMOXx9mdJSmWY29jQgxyuZdq0rEHMu+Tpe1eOEtCycoG6chzlcrWsNgpZP7oL8RiQr7+G6Bl6g==" + "clone-regexp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz", + "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", + "dev": true, + "requires": { + "is-regexp": "^1.0.0", + "is-supported-regexp-flag": "^1.0.0" + } }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true }, - "faye-websocket": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", - "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "co-from-stream": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/co-from-stream/-/co-from-stream-0.0.0.tgz", + "integrity": "sha1-GlzYztdyY5RglPo58kmaYyl7yvk=", + "dev": true, "requires": { - "websocket-driver": ">=0.5.1" + "co-read": "0.0.1" } }, - "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "co-fs-extra": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/co-fs-extra/-/co-fs-extra-1.2.1.tgz", + "integrity": "sha1-O2rXfPJhRTD2d7HPYmZPW6dWtyI=", + "dev": true, "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" + "co-from-stream": "~0.0.0", + "fs-extra": "~0.26.5", + "thunkify-wrap": "~1.0.4" }, "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + "fs-extra": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } } } }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" - } - }, - "file-loader": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", - "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", - "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^0.4.5" - } - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" - }, - "filename-reserved-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", - "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=" + "co-read": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/co-read/-/co-read-0.0.1.tgz", + "integrity": "sha1-+Bs+uKhmdf7FHj2IOn9WToc8k4k=", + "dev": true }, - "filenamify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", - "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "co-with-promise": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co-with-promise/-/co-with-promise-4.6.0.tgz", + "integrity": "sha1-QT59tvWJOmC5Qs9JLEvsk9tBWrc=", + "dev": true, "requires": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" + "pinkie-promise": "^1.0.0" } }, - "filenamify-url": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", - "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, "requires": { - "filenamify": "^1.0.0", - "humanize-url": "^1.0.0" + "q": "^1.1.2" } }, - "filesize": { - "version": "3.5.11", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.11.tgz", - "integrity": "sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g==" - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "code-blocks": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-blocks/-/code-blocks-1.1.0.tgz", + "integrity": "sha1-D2OioDE2MydqYPK8g5zdprGI4OI=", + "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "fs-extra": "^4.0.2", + "parse-pairs": "^0.2.2", + "remark": "^8.0.0", + "unist-util-find-before": "^2.0.1", + "unist-util-parents": "^1.0.0", + "unist-util-select": "^1.5.0" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "unist-util-select": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-1.5.0.tgz", + "integrity": "sha1-qTwr6MD2U4J4A7gTMa3sKqJM2TM=", + "dev": true, "requires": { - "is-extendable": "^0.1.0" + "css-selector-parser": "^1.1.0", + "debug": "^2.2.0", + "nth-check": "^1.0.1" } } } }, - "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "code-excerpt": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-2.1.1.tgz", + "integrity": "sha512-tJLhH3EpFm/1x7heIW0hemXJTUU5EWl2V0EIX558jp05Mt1U6DVryCgkp3l37cxqs+DNbNgxG43SkwJXpQ14Jw==", + "dev": true, "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" + "convert-to-spaces": "^1.0.1" } }, - "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" - }, - "flush-write-stream": { + "code-point-at": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.0.tgz", - "integrity": "sha512-6MHED/cmsyux1G4/Cek2Z776y9t7WCNd3h2h/HW91vFeU7pzMhA8XvAlDhHcanG5IWuIh/xcC7JASY4WQpG6xg==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.1.tgz", - "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true }, - "fn-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz", - "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=" + "coffee-script": { + "version": "1.12.7", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", + "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==", + "dev": true }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "collapse-white-space": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz", + "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==", + "dev": true }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, "requires": { - "for-in": "^1.0.1" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" } }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "requires": { - "map-cache": "^0.2.2" + "color-name": "1.1.3" } }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } + "color-diff": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/color-diff/-/color-diff-0.1.7.tgz", + "integrity": "sha1-bbeM2UgqjkWdQIIer0tQMoPcuOI=", + "dev": true }, - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "color-name": "^1.0.0" } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "colorette": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.0.7.tgz", + "integrity": "sha512-KeK4klsvAgdODAjFPm6QLzvStizJqlxMBtVo4KQMCgk5tt/tf9rAzxmxLHNRynJg3tJjkKGKbHx3j4HLox27Lw==", + "dev": true }, - "fsevents": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", - "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", - "optional": true, + "colorguard": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorguard/-/colorguard-1.2.1.tgz", + "integrity": "sha512-qYVKTg626qpDg4/eBnPXidEPXn5+krbYqHVfyyEFBWV5z3IF4p44HKY/eE2t1ohlcrlIkDgHmFJMfQ8qMLnSFw==", + "dev": true, "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" + "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" }, "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "optional": true, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" } }, - "balanced-match": { + "has-flag": { "version": "1.0.0", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true }, - "core-util-is": { + "log-symbols": { "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "chalk": "^1.0.0" } }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "dependencies": { + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "optional": true, + "postcss-reporter": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz", + "integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=", + "dev": true, "requires": { - "minipass": "^2.2.1" + "chalk": "^1.0.0", + "lodash": "^4.1.0", + "log-symbols": "^1.0.2", + "postcss": "^5.0.0" } }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - } + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, - "ms": { + "supports-color": { "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.4", - "bundled": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true }, - "node-pre-gyp": { - "version": "0.10.3", - "bundled": true, - "optional": true, - "requires": { + "yargs": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz", + "integrity": "sha1-BU3oth8i7v23IHBZ6u+da4P7kxo=", + "dev": true + } + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "combined-stream2": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/combined-stream2/-/combined-stream2-1.1.2.tgz", + "integrity": "sha1-9uFLegFWZvjHsKH6xQYkAWSsNXA=", + "dev": true, + "requires": { + "bluebird": "^2.8.1", + "debug": "^2.1.1", + "stream-length": "^1.0.1" + }, + "dependencies": { + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "dev": true + } + } + }, + "comma-separated-tokens": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.5.tgz", + "integrity": "sha512-Cg90/fcK93n0ecgYTAz1jaA3zvnQ0ExlmKY1rdbyHqAx6BHxwoJc+J7HDu0iuQ7ixEs1qaa+WyQ6oeuBpYP1iA==", + "dev": true, + "requires": { + "trim": "0.0.1" + } + }, + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "commit-status": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/commit-status/-/commit-status-4.3.0.tgz", + "integrity": "sha1-fuSHfDpsdhXJWH9o2ahm2y2BU7A=", + "dev": true, + "requires": { + "octokat": "^0.4.11" + } + }, + "common-path-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-1.0.0.tgz", + "integrity": "sha1-zVL28HEuC6q5fW+XModPIvR3UsA=", + "dev": true + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-versions": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.4.0.tgz", + "integrity": "sha512-tK69D7oNXXqUW3ZNo/z7NXTEz22TCF0pTE+YF9cxvaAM9XnkLo1fV621xCLrRR6aevJlKxExkss0vWqUCUpqdg==", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-props": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/component-props/-/component-props-1.1.1.tgz", + "integrity": "sha1-+bffm5kntubZfJvScqqGdnDzSUQ=", + "dev": true + }, + "component-xor": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/component-xor/-/component-xor-0.0.4.tgz", + "integrity": "sha1-xV2DzMG5TNUImk6T+niRxyY+Wao=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concordance": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/concordance/-/concordance-3.0.0.tgz", + "integrity": "sha512-CZBzJ3/l5QJjlZM20WY7+5GP5pMTw+1UEbThcpMw8/rojsi5sBCiD8ZbBLtD+jYpRGAkwuKuqk108c154V9eyQ==", + "dev": true, + "requires": { + "date-time": "^2.1.0", + "esutils": "^2.0.2", + "fast-diff": "^1.1.1", + "function-name-support": "^0.2.0", + "js-string-escape": "^1.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.flattendeep": "^4.4.0", + "lodash.merge": "^4.6.0", + "md5-hex": "^2.0.0", + "semver": "^5.3.0", + "well-known-symbols": "^1.0.0" + } + }, + "condense-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/condense-whitespace/-/condense-whitespace-1.0.0.tgz", + "integrity": "sha1-g3bZjvAo5sss0kaOKM5CxcZasak=", + "dev": true + }, + "configstore": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "consola": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/consola/-/consola-1.4.5.tgz", + "integrity": "sha512-movqq3MbyXbSf7cG/x+EbO3VjKQVZPB/zeB5+lN1TuBYh9BWDemLQca9P+a4xpO4lXva9rz+Bd8XyqlH136Lww==", + "dev": true, + "requires": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "lodash": "^4.17.5", + "std-env": "^1.1.0" + } + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "constant-case": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", + "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", + "dev": true, + "requires": { + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "content-type-parser": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", + "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "convert-to-spaces": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", + "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", + "dev": true + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-assert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz", + "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=", + "dev": true, + "requires": { + "buf-compare": "^1.0.0", + "is-error": "^2.2.0" + } + }, + "core-js": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.3.tgz", + "integrity": "sha512-l00tmFFZOBHtYhN4Cz7k32VM7vTn3rE2ANjQDxdEN6zmXZ/xq1jQuutnmHvMG1ZJ7xd72+TA5YpUK8wz3rWsfQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-react-class": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", + "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", + "dev": true, + "requires": { + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "create-react-context": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.3.tgz", + "integrity": "sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag==", + "dev": true, + "requires": { + "fbjs": "^0.8.0", + "gud": "^1.0.0" + } + }, + "cross-fetch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.2.tgz", + "integrity": "sha1-pH/09/xxLauo9qaVoRyUhEDUVyM=", + "dev": true, + "requires": { + "node-fetch": "2.1.2", + "whatwg-fetch": "2.0.4" + }, + "dependencies": { + "node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "dev": true + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==", + "dev": true + } + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "dev": true + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "dev": true, + "requires": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-rule-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-rule-stream/-/css-rule-stream-1.1.0.tgz", + "integrity": "sha1-N4bnGYmD2WWibjGVfgkHjLt3BaI=", + "dev": true, + "requires": { + "css-tokenize": "^1.0.1", + "duplexer2": "0.0.2", + "ldjson-stream": "^1.2.1", + "through2": "^0.6.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-selector-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.3.0.tgz", + "integrity": "sha1-XxrUPi2O77/cME/NOaUhZklD4+s=", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "css-to-react-native": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.2.2.tgz", + "integrity": "sha512-w99Fzop1FO8XKm0VpbQp3y5mnTnaS+rtCvS+ylSEOK76YXO5zoHQx/QMB1N54Cp+Ya9jB9922EHrh14ld4xmmw==", + "dev": true, + "requires": { + "css-color-keywords": "^1.0.0", + "fbjs": "^0.8.5", + "postcss-value-parser": "^3.3.0" + } + }, + "css-tokenize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-tokenize/-/css-tokenize-1.0.1.tgz", + "integrity": "sha1-RiXLHtohwUOFi3+B1oA8HSb8FL4=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^1.0.33" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "css-tree": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "css-url-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", + "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", + "dev": true + }, + "css-what": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz", + "integrity": "sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==", + "dev": true + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cssom": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", + "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==", + "dev": true + }, + "cssstyle": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.1.1.tgz", + "integrity": "sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.2.tgz", + "integrity": "sha512-Rl7PvTae0pflc1YtxtKbiSqq20Ts6vpIYOD5WBafl4y123DyHUeLrRdQP66sQW8/6gmX8jrYJLXwNeMqYVJcow==", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "^0.10.9" + } + }, + "d3-path": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.7.tgz", + "integrity": "sha512-q0cW1RpvA5c5ma2rch62mX8AYaiLX0+bdaSM2wxSU9tXjU4DNvkx9qiUvjkuWCj3p22UO/hlPivujqMiR9PDzA==", + "dev": true + }, + "d3-shape": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.4.tgz", + "integrity": "sha512-izaz4fOpOnY3CD17hkZWNxbaN70sIGagLR/5jb6RS96Y+6VqX+q1BQf1av6QSBRdfULi3Gb8Js4CzG4+KAPjMg==", + "dev": true, + "requires": { + "d3-path": "1" + } + }, + "damerau-levenshtein": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", + "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "date-time": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz", + "integrity": "sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==", + "dev": true, + "requires": { + "time-zone": "^1.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + } + }, + "default-user-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-user-agent/-/default-user-agent-1.0.0.tgz", + "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", + "dev": true, + "requires": { + "os-name": "~1.0.3" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detab": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.1.tgz", + "integrity": "sha512-/hhdqdQc5thGrqzjyO/pz76lDZ5GSuAs6goxOaKTsvPk7HNnzAyFN5lyHgqpX4/s1i66K8qMGj+VhA9504x7DQ==", + "dev": true, + "requires": { + "repeat-string": "^1.5.4" + } + }, + "details-dialog-element": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/details-dialog-element/-/details-dialog-element-1.4.1.tgz", + "integrity": "sha512-mTm/oTtdGE5j+eztfGKBe2sfE272sFc1X4S7RcfojiSIuw+MH6zGQ2VkqEto8aAfAFQbxxaanFNPKOs00BAz5w==", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + } + }, + "dev-null": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", + "integrity": "sha1-WiBc48Ky73e2I41roXnrdMag6Bg=", + "dev": true + }, + "diff-sequences": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.0.0.tgz", + "integrity": "sha512-46OkIuVGBBnrC0soO/4LHu5LHGHx0uhP65OVz8XOrAJpqiCB2aVIuESvjI1F9oqebuvY8lekS1pt6TN7vt7qsw==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "doiuse": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-2.6.0.tgz", + "integrity": "sha1-GJLRC2Gpo1at2/K2FJM+gfi7ODQ=", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "dev": true + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "dom-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dom-iterator/-/dom-iterator-1.0.0.tgz", + "integrity": "sha512-7dsMOQI07EMU98gQM8NSB3GsAiIeBYIPKpnxR3c9xOvdvBjChAcOM0iJ222I3p5xyiZO9e5oggkNaCusuTdYig==", + "dev": true, + "requires": { + "component-props": "1.1.1", + "component-xor": "0.0.4" + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "~1.1.1", + "entities": "~1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + } + } + }, + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=", + "dev": true + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", + "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", + "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", + "dev": true + }, + "dotenv-defaults": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/dotenv-defaults/-/dotenv-defaults-1.0.2.tgz", + "integrity": "sha512-iXFvHtXl/hZPiFj++1hBg4lbKwGM+t/GlvELDnRtOFdjXyWP7mubkVr+eZGWG62kdsbulXAef6v/j6kiWc/xGA==", + "dev": true, + "requires": { + "dotenv": "^6.2.0" + }, + "dependencies": { + "dotenv": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", + "dev": true + } + } + }, + "dotenv-webpack": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/dotenv-webpack/-/dotenv-webpack-1.7.0.tgz", + "integrity": "sha512-wwNtOBW/6gLQSkb8p43y0Wts970A3xtNiG/mpwj9MLUhtPCQG6i+/DSXXoNN7fbPCU/vQ7JjwGmgOeGZSSZnsw==", + "dev": true, + "requires": { + "dotenv-defaults": "^1.0.2" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.113", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz", + "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emitter-mixin": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/emitter-mixin/-/emitter-mixin-0.0.3.tgz", + "integrity": "sha1-WUjLKG8uSO3DslGnz8H3iDOW1lw=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "empower-core": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-0.6.2.tgz", + "integrity": "sha1-Wt71ZgiOMfuoC6CjbfR9cJQWkUQ=", + "dev": true, + "requires": { + "call-signature": "0.0.2", + "core-js": "^2.0.0" + } + }, + "enable": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/enable/-/enable-1.3.2.tgz", + "integrity": "sha1-nrpoN9FtCYK1n4fYib91REPVKTE=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "dev": true, + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "eol": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eol/-/eol-0.2.0.tgz", + "integrity": "sha1-L22whqJDpG4+Xb0OE0Ncfr6/Cd0=", + "dev": true + }, + "equal-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", + "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", + "dev": true + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", + "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", + "dev": true, + "requires": { + "stackframe": "^1.0.4" + } + }, + "errors": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/errors/-/errors-0.2.0.tgz", + "integrity": "sha1-D1Hoidqj4RsZ5xhtEfEEqmbrJAM=", + "dev": true + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.47", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.47.tgz", + "integrity": "sha512-/1TItLfj+TTfWoeRcDn/0FbGV6SNo4R+On2GGVucPU/j3BWnXE2Co8h8CTo4Tu34gFJtnmwS9xiScKs4EjZhdw==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + }, + "es5-shim": { + "version": "4.5.12", + "resolved": "https://registry.npmjs.org/es5-shim/-/es5-shim-4.5.12.tgz", + "integrity": "sha512-MjoCAHE6P2Dirme70Cxd9i2Ng8rhXiaVSsxDWdSwimfLERJL/ypR2ed2rTYkeeYrMk8gq281dzKLiGcdrmc8qg==", + "dev": true + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-promise": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", + "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + }, + "dependencies": { + "es6-promise": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", + "dev": true + } + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-shim": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/es6-shim/-/es6-shim-0.35.4.tgz", + "integrity": "sha512-oJidbXjN/VWXZJs41E9JEqWzcFbjt43JupimIoVX82Thzt5qy1CiYezdhRmWkj3KOuwJ106IG/ZZrcFC6fgIUQ==", + "dev": true + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + }, + "dependencies": { + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "dev": true + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", + "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "dev": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.13.0.tgz", + "integrity": "sha512-nqD5WQMisciZC5EHZowejLKQjWGuFS5c70fxqSKlnDME+oz9zmE8KTlX+lHSg+/5wsC/kf9Q9eMkC8qS3oM2fg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.5.3", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^2.1.0", + "eslint-scope": "^4.0.0", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.0", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.1.0", + "js-yaml": "^3.12.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.5", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.0.2", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "globals": { + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", + "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", + "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "inquirer": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", + "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", + "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", + "dev": true + }, + "strip-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", + "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", + "dev": true, + "requires": { + "ansi-regex": "^4.0.0" + } + } + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "table": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/table/-/table-5.2.2.tgz", + "integrity": "sha512-f8mJmuu9beQEDkKHLzOv4VxVYlU68NpdzjbGPl69i4Hx0sTopJuNxuzJd17iV2h24dAfa93u794OnDA5jqXvfQ==", + "dev": true, + "requires": { + "ajv": "^6.6.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.0.0", + "string-width": "^2.1.1" + } + } + } + }, + "eslint-config-prettier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-4.0.0.tgz", + "integrity": "sha512-kWuiJxzV5NwOwZcpyozTzDT5KJhBw292bbYro9Is7BWnbNMg15Gmpluc1CTetiCatF8DRkNvgPAOaSyg+bYr3g==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + }, + "dependencies": { + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + } + }, + "eslint-module-utils": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.3.0.tgz", + "integrity": "sha512-lmDJgeOOjk8hObTysjqH7wyMi+nsHwwvfBykwfhjR1LNdd7C2uFJBvx4OpWYpXOw4df1yE1cDEVd1yLHitk34w==", + "dev": true, + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^2.0.0" + } + }, + "eslint-plugin-flowtype": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.2.1.tgz", + "integrity": "sha512-1lymqM8Cawxu5xsS8TaCrLWJYUmUdoG4hCfa7yWOhCf0qZn/CvI8FxqkhdOP6bAosBn5zeYxKe3Q/4rfKN8a+A==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "eslint-plugin-github": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-1.0.0.tgz", + "integrity": "sha512-j3pUYWUzomIHJWOfSxwE0nl0Tjm7IQYP2kjKY/1XL1o2B43BcXDWJukTJkPzc5uiLJMyUQp4gsfIMeKPLTOGIA==", + "dev": true, + "requires": { + "babel-eslint": ">=8.2.0", + "eslint-config-prettier": ">=2.9.0", + "eslint-plugin-flowtype": ">=2.46.0", + "eslint-plugin-graphql": ">=2.1.0", + "eslint-plugin-import": ">=2.11.0", + "eslint-plugin-jest": ">=21.15.0", + "eslint-plugin-jsx-a11y": ">=6.0.0", + "eslint-plugin-prettier": ">=2.6.0", + "eslint-plugin-react": ">=7.7.0", + "eslint-plugin-relay": ">=0.0.21", + "eslint-rule-documentation": ">=1.0.0", + "flow-bin": ">=0.70.0", + "inquirer": "^5.2.0", + "prettier": ">=1.12.0", + "read-pkg-up": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "inquirer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", + "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.1.0", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^5.5.2", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-plugin-graphql": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-graphql/-/eslint-plugin-graphql-3.0.3.tgz", + "integrity": "sha512-hHwLyxSkC5rkakJ/SNTWwOswPdVhvfyMCnEOloevrLQIOHUNVIQBg1ljCaRe9C40HdzgcGUFUdG5BHLCKm8tuw==", + "dev": true, + "requires": { + "graphql-config": "^2.0.1", + "lodash": "^4.11.1" + } + }, + "eslint-plugin-import": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.16.0.tgz", + "integrity": "sha512-z6oqWlf1x5GkHIFgrSvtmudnqM6Q60KM4KvpWi5ubonMjycLjndvd5+8VAZIsTlHC03djdgJuyKG6XO577px6A==", + "dev": true, + "requires": { + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.3.0", + "has": "^1.0.3", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "read-pkg-up": "^2.0.0", + "resolve": "^1.9.0" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "eslint-plugin-jest": { + "version": "22.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.2.2.tgz", + "integrity": "sha512-hnWgh9o39VJfz6lJEyQJdTW7dN2yynlGkmPOlU/oMHh+d7WVMsJP1GeDTB520VCDljEdKExCwD5IBpQIUl4mJg==", + "dev": true + }, + "eslint-plugin-jsx-a11y": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.1.tgz", + "integrity": "sha512-cjN2ObWrRz0TTw7vEcGQrx+YltMvZoOEx4hWU8eEERDnBIU00OTq7Vr+jA7DFKxiwLNv4tTh5Pq2GUNEa8b6+w==", + "dev": true, + "requires": { + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.0.1" + } + }, + "eslint-plugin-prettier": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.0.1.tgz", + "integrity": "sha512-/PMttrarPAY78PLvV3xfWibMOdMDl57hmlQ2XqFeA37wd+CJ7WSxV7txqjVPHi/AAFKd2lX0ZqfsOc/i5yFCSQ==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.12.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.12.4.tgz", + "integrity": "sha512-1puHJkXJY+oS1t467MjbqjvX53uQ05HXwjqDgdbGBqf5j9eeydI54G3KwiJmWciQ0HTBacIKw2jgwSBSH3yfgQ==", + "dev": true, + "requires": { + "array-includes": "^3.0.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.0.1", + "object.fromentries": "^2.0.0", + "prop-types": "^15.6.2", + "resolve": "^1.9.0" + }, + "dependencies": { + "object.fromentries": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz", + "integrity": "sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.11.0", + "function-bind": "^1.1.1", + "has": "^1.0.1" + } + } + } + }, + "eslint-plugin-relay": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-relay/-/eslint-plugin-relay-1.0.0.tgz", + "integrity": "sha512-Cp/qpdIzryvxnKnCQE4wAbW9z5ix08deOwOx+EAMwkPfGoyyrMitnTAWS6zOmWXlibr2JKEhASlLfCNjyl0E3g==", + "dev": true, + "requires": { + "graphql": "^14.0.0" + } + }, + "eslint-rule-documentation": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/eslint-rule-documentation/-/eslint-rule-documentation-1.0.22.tgz", + "integrity": "sha512-HVc7wTszrCcZli7BCnOnRH7vS8x9bBcenu74JTYVLjsMABvx65A/+wraWa4budF94j08/G6a9c/tbhgPyi3EYQ==", + "dev": true + }, + "eslint-scope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", + "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true + }, + "espower-location-detector": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz", + "integrity": "sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU=", + "dev": true, + "requires": { + "is-url": "^1.2.1", + "path-is-absolute": "^1.0.0", + "source-map": "^0.5.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "espree": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.0.tgz", + "integrity": "sha512-1MpUfwsdS9MMoN7ZXqAr9e9UKdVHDcvrJpyx7mm1WuQlx/ygErEQBzgi5Nh5qBHIoYweprhtMkTCb9GhcAIcsA==", + "dev": true, + "requires": { + "acorn": "^6.0.2", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.7.tgz", + "integrity": "sha512-HNJNgE60C9eOTgn974Tlp3dpLZdUr+SoxxDwPaY9J/kDNOLQTkaDgwBUXAF4SSsrAwD9RpdxuHK/EbuF+W9Ahw==", + "dev": true + } + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "espurify": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", + "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", + "dev": true, + "requires": { + "core-js": "^2.0.0" + } + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-source-polyfill": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-0.0.12.tgz", + "integrity": "sha1-5TnNZ/3vJ2ChaqUmL6mBNN9S468=", + "dev": true + }, + "events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", + "dev": true + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "requires": { + "original": ">=0.0.5" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "dev": true, + "requires": { + "merge": "^1.2.0" + } + }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "execall": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", + "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", + "dev": true, + "requires": { + "clone-regexp": "^1.0.0" + } + }, + "exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=", + "dev": true + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.0.0.tgz", + "integrity": "sha512-qDHRU4lGsme0xjg8dXp/RQhvO9XIo9FWqVo7dTHDPBwzy25JGEHAWFsnpmRYErB50tgi/6euo3ir5e/kF9LUTA==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.0.0", + "jest-matcher-utils": "^24.0.0", + "jest-message-util": "^24.0.0", + "jest-regex-util": "^24.0.0" + } + }, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "extracted-loader": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/extracted-loader/-/extracted-loader-1.0.4.tgz", + "integrity": "sha512-G8A0hT/WCWIjesZm7BwbWdST5dQ08GNnCpTrJT/k/FYzuiJwlV1gyWjnuoizOzAR4jpEYXG2J++JyEKN/EB26Q==", + "dev": true + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz", + "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fast-memoize": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.1.tgz", + "integrity": "sha512-xdmw296PCL01tMOXx9mdJSmWY29jQgxyuZdq0rEHMu+Tpe1eOEtCycoG6chzlcrWsNgpZP7oL8RiQr7+G6Bl6g==", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "dev": true, + "requires": { + "bser": "^2.0.0" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "dev": true, + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", + "dev": true + } + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", + "dev": true + }, + "filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "dev": true, + "requires": { + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "filenamify-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", + "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", + "dev": true, + "requires": { + "filenamify": "^1.0.0", + "humanize-url": "^1.0.0" + } + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "filesize": { + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.11.tgz", + "integrity": "sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-insert-index": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/find-insert-index/-/find-insert-index-0.0.1.tgz", + "integrity": "sha1-Fs00ZkwqwjOQWrKzl0W87HITYt4=", + "dev": true + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + } + }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "flow-bin": { + "version": "0.92.0", + "resolved": "https://registry.npmjs.org/flow-bin/-/flow-bin-0.92.0.tgz", + "integrity": "sha512-3ErXSAXZZlLV5/QPlaUDCWlDUXop1SiH32ifXL3SEiBwsmGbudCLim+HFVZfkegrn1nB4TcNSkMWtW8SnMPyAQ==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.0.tgz", + "integrity": "sha512-6MHED/cmsyux1G4/Cek2Z776y9t7WCNd3h2h/HW91vFeU7pzMhA8XvAlDhHcanG5IWuIh/xcC7JASY4WQpG6xg==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.1.tgz", + "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "fn-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz", + "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "form-data2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/form-data2/-/form-data2-1.0.3.tgz", + "integrity": "sha1-y6XiNgGmlE2Vq31xEf+Tl6XLKk0=", + "dev": true, + "requires": { + "bluebird": "^2.8.2", + "combined-stream2": "^1.0.2", + "debug": "^2.1.1", + "lodash": "^2.4.1", + "mime": "^1.2.11", + "uuid": "^2.0.1" + }, + "dependencies": { + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "dev": true + }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", + "dev": true + } + } + }, + "form-fix-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/form-fix-array/-/form-fix-array-1.0.0.tgz", + "integrity": "sha1-oTR6R+UxF6t7zb8+Lz7JHGZ2m8g=", + "dev": true + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", + "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", "needle": "^2.2.1", @@ -5761,1893 +10409,6600 @@ "tar": "^4" } }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function-name-support": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/function-name-support/-/function-name-support-0.2.0.tgz", + "integrity": "sha1-VdO/qm6v1QWlD5vIH99XVkoLsHE=", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.0.tgz", + "integrity": "sha512-Bs0VRrTz4ghD8pTmbJQD1mZ8A/mN0ur/jGz+A6FBxPDUPkm1tNfF6bhTYPA7i7aF4lZJVr+OXTNNrnnIl58Wfg==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "is-callable": "^1.1.3" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "fuse.js": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.3.0.tgz", + "integrity": "sha512-ESBRkGLWMuVkapqYCcNO1uqMg5qbCKkgb+VS6wsy17Rix0/cMS9kSOZoYkjH8Ko//pgJ/EEGu0GTjk2mjX2LGQ==", + "dev": true + }, + "gather-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", + "integrity": "sha1-szmUr0V6gRVwDUEPMXczy+egkEs=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-node-dimensions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-node-dimensions/-/get-node-dimensions-1.2.1.tgz", + "integrity": "sha512-2MSPMu7S1iOTL+BOa6K1S62hB2zUAYNF/lV0gSVlOaacd087lc6nR1H1r0e3B1CerTo+RceOmi1iJW+vp21xcQ==", + "dev": true + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "gh-pages": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-1.2.0.tgz", + "integrity": "sha512-cGLYAvxtlQ1iTwAS4g7FreZPXoE/g62Fsxln2mmR19mgs4zZI+XJ+wVVUhBFCF/0+Nmvbq+abyTWue1m1BSnmg==", + "dev": true, + "requires": { + "async": "2.6.1", + "commander": "2.15.1", + "filenamify-url": "^1.0.0", + "fs-extra": "^5.0.0", + "globby": "^6.1.0", + "graceful-fs": "4.1.11", + "rimraf": "^2.6.2" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + } + } + }, + "github-slugger": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.1.tgz", + "integrity": "sha512-SsZUjg/P03KPzQBt7OxJPasGw6NRO5uOgiZ5RGXVud5iSIZ0eNZeNp5rTwCxtavrRUa/A77j8mePVc5lEvk0KQ==", + "dev": true, + "requires": { + "emoji-regex": ">=6.0.0 <=6.1.1" + }, + "dependencies": { + "emoji-regex": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", + "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=", + "dev": true + } + } + }, + "glamor": { + "version": "2.20.40", + "resolved": "https://registry.npmjs.org/glamor/-/glamor-2.20.40.tgz", + "integrity": "sha512-DNXCd+c14N9QF8aAKrfl4xakPk5FdcFwmH7sD0qnC0Pr7xoZ5W9yovhUrY/dJc3psfGGXC58vqQyRtuskyUJxA==", + "dev": true, + "requires": { + "fbjs": "^0.8.12", + "inline-style-prefixer": "^3.0.6", + "object-assign": "^4.1.1", + "prop-types": "^15.5.10", + "through": "^2.3.8" + } + }, + "glamorous": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/glamorous/-/glamorous-4.13.1.tgz", + "integrity": "sha512-x9yCGlRrPEkHF63m+WoZXHnpSet5ipS/fxczx5ic0ZKPPd2mMDyCZ0iEhse49OFlag0yxbJTc7k/L0g1GCmCYQ==", + "dev": true, + "requires": { + "brcast": "^3.0.0", + "csstype": "^2.2.0", + "fast-memoize": "^2.2.7", + "html-tag-names": "^1.1.1", + "is-function": "^1.0.1", + "is-plain-object": "^2.0.4", + "react-html-attributes": "^1.4.2", + "svg-tag-names": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "dev": true, + "requires": { + "min-document": "^2.19.0", + "process": "~0.5.1" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + } + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "gonzales-pe": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.3.tgz", + "integrity": "sha512-Kjhohco0esHQnOiqqdJeNz/5fyPkOMD/d6XVjwTAoPGUFh0mCollPUTUTa2OZy4dYNAqlPIQdTiNzJTWdd9Htw==", + "dev": true, + "requires": { + "minimist": "1.1.x" + }, + "dependencies": { + "minimist": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", + "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", + "dev": true + } + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "dev": true, + "optional": true, + "requires": { + "delegate": "^3.1.2" + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "graphql": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.1.1.tgz", + "integrity": "sha512-C5zDzLqvfPAgTtP8AUPIt9keDabrdRAqSWjj2OPRKrKxI9Fb65I36s1uCs1UUBFnSWTdO7hyHi7z1ZbwKMKF6Q==", + "dev": true, + "requires": { + "iterall": "^1.2.2" + } + }, + "graphql-config": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-2.2.1.tgz", + "integrity": "sha512-U8+1IAhw9m6WkZRRcyj8ZarK96R6lQBQ0an4lp76Ps9FyhOXENC5YQOxOFGm5CxPrX2rD0g3Je4zG5xdNJjwzQ==", + "dev": true, + "requires": { + "graphql-import": "^0.7.1", + "graphql-request": "^1.5.0", + "js-yaml": "^3.10.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.4" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "graphql-import": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/graphql-import/-/graphql-import-0.7.1.tgz", + "integrity": "sha512-YpwpaPjRUVlw2SN3OPljpWbVRWAhMAyfSba5U47qGMOSsPLi2gYeJtngGpymjm9nk57RFWEpjqwh4+dpYuFAPw==", + "dev": true, + "requires": { + "lodash": "^4.17.4", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "graphql-request": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.8.2.tgz", + "integrity": "sha512-dDX2M+VMsxXFCmUX0Vo0TopIZIX4ggzOtiCsThgtrKR4niiaagsGTDIHj3fsOMFETpa064vzovI+4YV4QnMbcg==", + "dev": true, + "requires": { + "cross-fetch": "2.2.2" + } + }, + "gray-matter": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.2.tgz", + "integrity": "sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw==", + "dev": true, + "requires": { + "js-yaml": "^3.11.0", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==", + "dev": true + }, + "gzip-size": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "dev": true, + "requires": { + "duplexer": "^0.1.1" + } + }, + "h2x-core": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/h2x-core/-/h2x-core-1.1.1.tgz", + "integrity": "sha512-LdXe4Irs731knLtHgLyFrnJCumfiqXXQwKN1IMUhi37li29PLfLbMDvfK7Rk4wmgHLKP+sIITT1mcJV4QsC3nw==", + "dev": true, + "requires": { + "h2x-generate": "^1.1.0", + "h2x-parse": "^1.1.1", + "h2x-traverse": "^1.1.0" + } + }, + "h2x-generate": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/h2x-generate/-/h2x-generate-1.1.0.tgz", + "integrity": "sha512-L7Hym0yb20QIjvqeULUPOeh/cyvScdOAyJ6oRlh5dF0+w92hf3OiTk1q15KBijde7jGEe+0R4aOmtW8gkPNIzg==", + "dev": true, + "requires": { + "h2x-traverse": "^1.1.0" + } + }, + "h2x-parse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/h2x-parse/-/h2x-parse-1.1.1.tgz", + "integrity": "sha512-WRSmPF+tIWuUXVEZaYRhcZx/JGEJx8LjZpDDtrvMr5m/GTR0NerydCik5dRzcKXPWCtfXxuJRLR4v2P4HB2B1A==", + "dev": true, + "requires": { + "h2x-types": "^1.1.0", + "jsdom": ">=11.0.0" + } + }, + "h2x-plugin-jsx": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/h2x-plugin-jsx/-/h2x-plugin-jsx-1.2.0.tgz", + "integrity": "sha512-a7Vb3BHhJJq0dPDNdqguEyQirENkVsFtvM2YkiaT5h/fmGhmM1nDy3BLeJeSKi2tL2g9v4ykm2Z+GG9QrhDgPA==", + "dev": true, + "requires": { + "h2x-types": "^1.1.0" + } + }, + "h2x-traverse": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/h2x-traverse/-/h2x-traverse-1.1.0.tgz", + "integrity": "sha512-1ND8ZbISLSUgpLHYJRvhvElITvs0g44L7RxjeXViz5XP6rooa+FtXTFLByl2Yg01zj2txubifHIuU4pgvj8l+A==", + "dev": true, + "requires": { + "h2x-types": "^1.1.0" + } + }, + "h2x-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/h2x-types/-/h2x-types-1.1.0.tgz", + "integrity": "sha512-QdH5qfLcdF209UsCdM0ZNZ9Dwm2PHvMfeLZtivBrjX3Y/df4US2pwsUC4HBfWhye/mx/t6puODeC7Oacb/Ol8g==", + "dev": true + }, + "handlebars": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", + "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", + "dev": true, + "requires": { + "async": "^2.5.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true, + "optional": true + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + } + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-generators": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-generators/-/has-generators-1.0.1.tgz", + "integrity": "sha1-pqLlVIYBGUBILhPiyTeRxEms9Ek=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-1.0.0.tgz", + "integrity": "sha1-ieJdtgS3Jcj1l2//Ct3JIbgopac=", + "dev": true + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hast-util-is-element": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.2.tgz", + "integrity": "sha512-4MEtyofNi3ZunPFrp9NpTQdNPN24xvLX3M+Lr/RGgPX6TLi+wR4/DqeoyQ7lwWcfUp4aevdt4RR0r7ZQPFbHxw==", + "dev": true + }, + "hast-util-parse-selector": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.1.tgz", + "integrity": "sha512-Xyh0v+nHmQvrOqop2Jqd8gOdyQtE8sIP9IQf7mlVDqp924W4w/8Liuguk2L2qei9hARnQSG2m+wAOCxM7npJVw==", + "dev": true + }, + "hast-util-to-html": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-5.0.0.tgz", + "integrity": "sha512-vYbSEixfYD3CIqd1rN1Q4T0z0Tyodht0jNst940ESz9g7eaFc0FJADMkdVvlHqDsXVok0vji8FukrBfAH91BWQ==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "comma-separated-tokens": "^1.0.1", + "hast-util-is-element": "^1.0.0", + "hast-util-whitespace": "^1.0.0", + "html-void-elements": "^1.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0", + "stringify-entities": "^1.0.1", + "unist-util-is": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "hast-util-to-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-1.0.1.tgz", + "integrity": "sha512-EC6awGe0ZMUNYmS2hMVaKZxvjVtQA4RhXjtgE20AxGG49MM7OUUfaHc6VcVYv2YwzNlrZQGe5teimCxW1Rk+fA==", + "dev": true + }, + "hast-util-whitespace": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.2.tgz", + "integrity": "sha512-4JT8B0HKPHBMFZdDQzexjxwhKx9TrpV/+uelvmqlPu8RqqDrnNIEHDtDZCmgE+4YmcFAtKVPLmnY3dQGRaN53A==", + "dev": true + }, + "hastscript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.0.0.tgz", + "integrity": "sha512-xJtuJ8D42Xtq5yJrnDg/KAIxl2cXBXKoiIJwmWX9XMf8113qHTGl/Bf7jEsxmENJ4w6q4Tfl8s/Y6mEZo8x8qw==", + "dev": true, + "requires": { + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.2.0", + "property-information": "^5.0.1", + "space-separated-tokens": "^1.0.0" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "header-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", + "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", + "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=", + "dev": true + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "html-2-jsx": { + "version": "0.5.1-dev", + "resolved": "https://registry.npmjs.org/html-2-jsx/-/html-2-jsx-0.5.1-dev.tgz", + "integrity": "sha1-HNAYier1WqADki8KU8v3dC6oZPw=", + "dev": true, + "requires": { + "jsdom": "^9.9.0", + "react-dom": "^15.6.1", + "yargs": "~4.6.0" + }, + "dependencies": { + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "dev": true + }, + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + }, + "acorn-globals": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", + "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", + "dev": true, + "requires": { + "acorn": "^4.0.4" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "jsdom": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", + "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=", + "dev": true, + "requires": { + "abab": "^1.0.3", + "acorn": "^4.0.4", + "acorn-globals": "^3.1.0", + "array-equal": "^1.0.0", + "content-type-parser": "^1.0.1", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.2.37 < 0.3.0", + "escodegen": "^1.6.1", + "html-encoding-sniffer": "^1.0.1", + "nwmatcher": ">= 1.3.9 < 2.0.0", + "parse5": "^1.5.1", + "request": "^2.79.0", + "sax": "^1.2.1", + "symbol-tree": "^3.2.1", + "tough-cookie": "^2.3.2", + "webidl-conversions": "^4.0.0", + "whatwg-encoding": "^1.0.1", + "whatwg-url": "^4.3.0", + "xml-name-validator": "^2.0.1" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" + } + }, + "react-dom": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", + "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", + "dev": true, + "requires": { + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true + }, + "whatwg-url": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz", + "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "dev": true + } + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", + "dev": true + }, + "yargs": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" + } + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-element-attributes": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-attributes/-/html-element-attributes-1.3.1.tgz", + "integrity": "sha512-UrRKgp5sQmRnDy4TEwAUsu14XBUlzKB8U3hjIYDjcZ3Hbp86Jtftzxfgrv6E/ii/h78tsaZwAnAE8HwnHr0dPA==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-loader": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", + "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", + "dev": true, + "requires": { + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + } + } + } + }, + "html-tag-names": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/html-tag-names/-/html-tag-names-1.1.3.tgz", + "integrity": "sha512-kY/ck6Q0lGLxGocn86BM8Q4vCTUCY78VN43h0uMGeZ8p9LU3XdSNQR4Rs3JEjrKZSS5iXI1YgzY0g8U1AFDQzA==", + "dev": true + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "html-to-react": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/html-to-react/-/html-to-react-1.3.4.tgz", + "integrity": "sha512-/tWDdb/8Koi/QEP5YUY1653PcDpBnnMblXRhotnTuhFDjI1Fc6Wzox5d4sw73Xk5rM2OdM5np4AYjT/US/Wj7Q==", + "dev": true, + "requires": { + "domhandler": "^2.4.2", + "escape-string-regexp": "^1.0.5", + "htmlparser2": "^3.10.0", + "lodash.camelcase": "^4.3.0", + "ramda": "^0.26" + }, + "dependencies": { + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "htmlparser2": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz", + "integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.0.6" + } + }, + "readable-stream": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.1.tgz", + "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "html-void-elements": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.3.tgz", + "integrity": "sha512-SaGhCDPXJVNrQyKMtKy24q6IMdXg5FCPN3z+xizxw9l+oXQw5fOoaj/ERU5KqWhSYhXtW5bWthlDbTDLBhJQrA==", + "dev": true + }, + "html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "dev": true, + "requires": { + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "dev": true, + "requires": { + "domelementtype": "1", + "domhandler": "2.1", + "domutils": "1.1", + "readable-stream": "1.0" + }, + "dependencies": { + "domutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, + "http-equiv-refresh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz", + "integrity": "sha1-jsU4hmBCvl8/evpzfRmNlL6xsHs=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "dev": true + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "http-status": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/http-status/-/http-status-1.0.1.tgz", + "integrity": "sha1-3EMAGov8UKyH1IWokvdXiWS8lKI=", + "dev": true + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "hullabaloo-config-manager": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/hullabaloo-config-manager/-/hullabaloo-config-manager-1.1.1.tgz", + "integrity": "sha512-ztKnkZV0TmxnumCDHHgLGNiDnotu4EHCp9YMkznWuo4uTtCyJ+cu+RNcxUeXYKTllpvLFWnbfWry09yzszgg+A==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "es6-error": "^4.0.2", + "graceful-fs": "^4.1.11", + "indent-string": "^3.1.0", + "json5": "^0.5.1", + "lodash.clonedeep": "^4.5.0", + "lodash.clonedeepwith": "^4.5.0", + "lodash.isequal": "^4.5.0", + "lodash.merge": "^4.6.0", + "md5-hex": "^2.0.0", + "package-hash": "^2.0.0", + "pkg-dir": "^2.0.0", + "resolve-from": "^3.0.0", + "safe-buffer": "^5.0.1" + } + }, + "humanize-duration": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.17.0.tgz", + "integrity": "sha512-9em7CXFa0my1DF3aIQg0sTRyAX2znEOMHolUvu9nSTUjS+bRD32y0MH+Hnm3Xu0cSWrxpYb2isXSfH9pF2LP8g==", + "dev": true + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "humanize-url": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", + "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", + "dev": true, + "requires": { + "normalize-url": "^1.0.0", + "strip-url-auth": "^1.0.0" + } + }, + "hyphenate-style-name": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", + "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "ignore-loader": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ignore-loader/-/ignore-loader-0.1.2.tgz", + "integrity": "sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM=", + "dev": true + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "import-local": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-0.1.1.tgz", + "integrity": "sha1-sReVcqrNwRxqkQCftDDbyrX2aKg=", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inline-style-prefixer": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz", + "integrity": "sha1-hVG45bTVcyROZqNLBPfTIHaitTQ=", + "dev": true, + "requires": { + "bowser": "^1.7.3", + "css-in-js-utils": "^2.0.0" + } + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "dev": true + }, + "irregular-plurals": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz", + "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=", + "dev": true + }, + "is": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", + "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-alphabetical": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz", + "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==", + "dev": true + }, + "is-alphanumeric": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz", + "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", + "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==", + "dev": true + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-decimal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz", + "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dom": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/is-dom/-/is-dom-1.0.9.tgz", + "integrity": "sha1-SDgy1SlyBz3hK5/j9gMghw2oNw0=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-error": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.1.tgz", + "integrity": "sha1-aEqW2EB2V3yY9M20DG0mpRI78Zw=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", + "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=", + "dev": true + }, + "is-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", + "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz", + "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==", + "dev": true + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-lower-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", + "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", + "dev": true, + "requires": { + "lower-case": "^1.1.0" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=", + "dev": true + }, + "is-observable": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz", + "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI=", + "dev": true, + "requires": { + "symbol-observable": "^0.2.2" + }, + "dependencies": { + "symbol-observable": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz", + "integrity": "sha1-lag9smGG1q9+ehjb2XYKL4bQj0A=", + "dev": true + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "dev": true + }, + "is-root": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz", + "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.4.tgz", + "integrity": "sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ=", + "dev": true + }, + "is-supported-regexp-flag": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz", + "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==", + "dev": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-upper-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", + "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", + "dev": true, + "requires": { + "upper-case": "^1.1.0" + } + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-whitespace-character": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz", + "integrity": "sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-word-character": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz", + "integrity": "sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbot": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-2.2.1.tgz", + "integrity": "sha512-z0idtpC0uKKKTBhd1g73GREBWhCQdnJq8U5o+8XhgPvuPiRb/vkpNreLvtoneaZX9FNxDFOU0ohEj9hTWm/tPw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "dev": true, + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-api": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.0.tgz", + "integrity": "sha512-+Ygg4t1StoiNlBGc6x0f8q/Bv26FbZqP/+jegzfNpU7Q8o+4ZRoJxJPhBkgE/UonpAjtxnE4zCZIyJX+MwLRMQ==", + "dev": true, + "requires": { + "async": "^2.6.1", + "compare-versions": "^3.2.1", + "fileset": "^2.0.3", + "istanbul-lib-coverage": "^2.0.3", + "istanbul-lib-hook": "^2.0.3", + "istanbul-lib-instrument": "^3.1.0", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.2", + "istanbul-reports": "^2.1.0", + "js-yaml": "^3.12.0", + "make-dir": "^1.3.0", + "minimatch": "^3.0.4", + "once": "^1.4.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-dKWuzRGCs4G+67VfW9pBFFz2Jpi4vSp/k7zBcJ888ofV5Mi1g5CUML5GvMvV6u9Cjybftu+E8Cgp+k0dI1E5lw==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.3.tgz", + "integrity": "sha512-CLmEqwEhuCYtGcpNVJjLV1DQyVnIqavMLFHV/DP+np/g3qvdxu3gsPqYoJMXm15sN84xOlckFB3VNvRbf5yEgA==", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.1.0.tgz", + "integrity": "sha512-ooVllVGT38HIk8MxDj/OIHXSYvH+1tq/Vb38s8ixt9GoJadXska4WkGY+0wkmtYCZNYtaARniH/DixUGGLZ0uA==", + "dev": true, + "requires": { + "@babel/generator": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "istanbul-lib-coverage": "^2.0.3", + "semver": "^5.5.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.4.tgz", + "integrity": "sha512-sOiLZLAWpA0+3b5w5/dq0cjm2rrNdAfHWaGhmn7XEFW6X++IV9Ohn+pnELAl9K3rfpaeBfbmH9JU5sejacdLeA==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.3", + "make-dir": "^1.3.0", + "supports-color": "^6.0.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.2.tgz", + "integrity": "sha512-JX4v0CiKTGp9fZPmoxpu9YEkPbEqCqBbO3403VabKjH+NRXo72HafD5UgnjTEqHL2SAjaZK1XDuDOkn6I5QVfQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.3", + "make-dir": "^1.3.0", + "rimraf": "^2.6.2", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.1.0.tgz", + "integrity": "sha512-azQdSX+dtTtkQEfqq20ICxWi6eOHXyHIgMFw1VOOVi8iIPWeCWRgCyFh/CsBKIhcgskMI8ExXmU7rjXTRCIJ+A==", + "dev": true, + "requires": { + "handlebars": "^4.0.11" + } + }, + "iterall": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.2.2.tgz", + "integrity": "sha512-yynBb1g+RFUPY64fTrFv7nsjRrENBQJaX2UL+2Szc9REFrSNm1rpSXHGzhmAy7a9uv3vlvgBlXnf9RqmPH1/DA==", + "dev": true + }, + "jest": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.0.0.tgz", + "integrity": "sha512-1Z2EblP4BnERbWZGtipGb9zjHDq7nCHgCY7V57F5SYaFRJV4DE1HKoOz+CRC5OrAThN9OVhRlUhTzsTFArg2iQ==", + "dev": true, + "requires": { + "import-local": "^2.0.0", + "jest-cli": "^24.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", + "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", + "dev": true + }, + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "jest-cli": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.0.0.tgz", + "integrity": "sha512-mElnFipLaGxo1SiQ1CLvuaz3eX07MJc4HcyKrApSJf8xSdY1/EwaHurKwu1g2cDiwIgY8uHj7UcF5OYbtiBOWg==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.15", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "istanbul-api": "^2.0.8", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-source-maps": "^3.0.1", + "jest-changed-files": "^24.0.0", + "jest-config": "^24.0.0", + "jest-environment-jsdom": "^24.0.0", + "jest-get-type": "^24.0.0", + "jest-haste-map": "^24.0.0", + "jest-message-util": "^24.0.0", + "jest-regex-util": "^24.0.0", + "jest-resolve-dependencies": "^24.0.0", + "jest-runner": "^24.0.0", + "jest-runtime": "^24.0.0", + "jest-snapshot": "^24.0.0", + "jest-util": "^24.0.0", + "jest-validate": "^24.0.0", + "jest-watcher": "^24.0.0", + "jest-worker": "^24.0.0", + "micromatch": "^3.1.10", + "node-notifier": "^5.2.1", + "p-each-series": "^1.0.0", + "pirates": "^4.0.0", + "prompts": "^2.0.1", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^2.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^5.0.0", + "which": "^1.2.12", + "yargs": "^12.0.2" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mem": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", + "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^2.0.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", + "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", + "dev": true, + "requires": { + "ansi-regex": "^4.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-changed-files": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.0.0.tgz", + "integrity": "sha512-nnuU510R9U+UX0WNb5XFEcsrMqriSiRLeO9KWDFgPrpToaQm60prfQYpxsXigdClpvNot5bekDY440x9dNGnsQ==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "throat": "^4.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "jest-config": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.0.0.tgz", + "integrity": "sha512-9/soqWL5YSq1ZJtgVJ5YYPCL1f9Mi2lVCp5+OXuYBOaN8DHSFRCSWip0rQ6N+mPTOEIAlCvcUH8zaPOwK4hePg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "babel-jest": "^24.0.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.0.0", + "jest-environment-node": "^24.0.0", + "jest-get-type": "^24.0.0", + "jest-jasmine2": "^24.0.0", + "jest-regex-util": "^24.0.0", + "jest-resolve": "^24.0.0", + "jest-util": "^24.0.0", + "jest-validate": "^24.0.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.0.0", + "realpath-native": "^1.0.2", + "uuid": "^3.3.2" + } + }, + "jest-diff": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.0.0.tgz", + "integrity": "sha512-XY5wMpRaTsuMoU+1/B2zQSKQ9RdE9gsLkGydx3nvApeyPijLA8GtEvIcPwISRCer+VDf9W1mStTYYq6fPt8ryA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.0.0", + "jest-get-type": "^24.0.0", + "pretty-format": "^24.0.0" + } + }, + "jest-docblock": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.0.0.tgz", + "integrity": "sha512-KfAKZ4SN7CFOZpWg4i7g7MSlY0M+mq7K0aMqENaG2vHuhC9fc3vkpU/iNN9sOus7v3h3Y48uEjqz3+Gdn2iptA==", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.0.0.tgz", + "integrity": "sha512-gFcbY4Cu55yxExXMkjrnLXov3bWO3dbPAW7HXb31h/DNWdNc/6X8MtxGff8nh3/MjkF9DpVqnj0KsPKuPK0cpA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^24.0.0", + "jest-util": "^24.0.0", + "pretty-format": "^24.0.0" + } + }, + "jest-environment-jsdom": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.0.0.tgz", + "integrity": "sha512-1YNp7xtxajTRaxbylDc2pWvFnfDTH5BJJGyVzyGAKNt/lEULohwEV9zFqTgG4bXRcq7xzdd+sGFws+LxThXXOw==", + "dev": true, + "requires": { + "jest-mock": "^24.0.0", + "jest-util": "^24.0.0", + "jsdom": "^11.5.1" + }, + "dependencies": { + "jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "async-limiter": "~1.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.0.0.tgz", + "integrity": "sha512-62fOFcaEdU0VLaq8JL90TqwI7hLn0cOKOl8vY2n477vRkCJRojiRRtJVRzzCcgFvs6gqU97DNqX5R0BrBP6Rxg==", + "dev": true, + "requires": { + "jest-mock": "^24.0.0", + "jest-util": "^24.0.0" + } + }, + "jest-get-type": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.0.0.tgz", + "integrity": "sha512-z6/Eyf6s9ZDGz7eOvl+fzpuJmN9i0KyTt1no37/dHu8galssxz5ZEgnc1KaV8R31q1khxyhB4ui/X5ZjjPk77w==", + "dev": true + }, + "jest-haste-map": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.0.0.tgz", + "integrity": "sha512-CcViJyUo41IQqttLxXVdI41YErkzBKbE6cS6dRAploCeutePYfUimWd3C9rQEWhX0YBOQzvNsC0O9nYxK2nnxQ==", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.0.0", + "jest-util": "^24.0.0", + "jest-worker": "^24.0.0", + "micromatch": "^3.1.10", + "sane": "^3.0.0" + } + }, + "jest-jasmine2": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.0.0.tgz", + "integrity": "sha512-q1xEV9KHM0bgfBj3yrkrjRF5kxpNDkWPCwVfSPN1DC+pD6J5wrM9/u2BgzhKhALXiaZUUhJ+f/OcEC0Gwpw90A==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.0.0", + "jest-matcher-utils": "^24.0.0", + "jest-message-util": "^24.0.0", + "jest-snapshot": "^24.0.0", + "jest-util": "^24.0.0", + "pretty-format": "^24.0.0" + }, + "dependencies": { + "is-generator-fn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.0.0.tgz", + "integrity": "sha512-elzyIdM7iKoFHzcrndIqjYomImhxrFRnGP3galODoII4TB9gI7mZ+FnlLQmmjf27SxHS2gKEeyhX5/+YRS6H9g==", + "dev": true + } + } + }, + "jest-leak-detector": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.0.0.tgz", + "integrity": "sha512-ZYHJYFeibxfsDSKowjDP332pStuiFT2xfc5R67Rjm/l+HFJWJgNIOCOlQGeXLCtyUn3A23+VVDdiCcnB6dTTrg==", + "dev": true, + "requires": { + "pretty-format": "^24.0.0" + } + }, + "jest-matcher-utils": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.0.0.tgz", + "integrity": "sha512-LQTDmO+aWRz1Tf9HJg+HlPHhDh1E1c65kVwRFo5mwCVp5aQDzlkz4+vCvXhOKFjitV2f0kMdHxnODrXVoi+rlA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.0.0", + "jest-get-type": "^24.0.0", + "pretty-format": "^24.0.0" + } + }, + "jest-message-util": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.0.0.tgz", + "integrity": "sha512-J9ROJIwz/IeC+eV1XSwnRK4oAwPuhmxEyYx1+K5UI+pIYwFZDSrfZaiWTdq0d2xYFw4Xiu+0KQWsdsQpgJMf3Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + }, + "dependencies": { + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + } + } + }, + "jest-mock": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.0.0.tgz", + "integrity": "sha512-sQp0Hu5fcf5NZEh1U9eIW2qD0BwJZjb63Yqd98PQJFvf/zzUTBoUAwv/Dc/HFeNHIw1f3hl/48vNn+j3STaI7A==", + "dev": true + }, + "jest-regex-util": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.0.0.tgz", + "integrity": "sha512-Jv/uOTCuC+PY7WpJl2mpoI+WbY2ut73qwwO9ByJJNwOCwr1qWhEW2Lyi2S9ZewUdJqeVpEBisdEVZSI+Zxo58Q==", + "dev": true + }, + "jest-resolve": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.0.0.tgz", + "integrity": "sha512-uKDGyJqNaBQKox1DJzm27CJobADsIMNgZGusXhtYzl98LKu/fKuokkRsd7EBVgoDA80HKHc3LOPKuYLryMu1vw==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.0.0.tgz", + "integrity": "sha512-CJGS5ME2g5wL16o3Y22ga9p5ntNT5CUYX40/0lYj9ic9jB5YHm/qMKTgbFt9kowEBiMOFpXy15dWtBTEU54+zg==", + "dev": true, + "requires": { + "jest-regex-util": "^24.0.0", + "jest-snapshot": "^24.0.0" + } + }, + "jest-runner": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.0.0.tgz", + "integrity": "sha512-XefXm2XimKtwdfi2am4364GfCmLD1tOjiRtDexY65diCXt4Rw23rxj2wiW7p9s8Nh9dzJQNmrheqZ5rzvn762g==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.0.0", + "jest-docblock": "^24.0.0", + "jest-haste-map": "^24.0.0", + "jest-jasmine2": "^24.0.0", + "jest-leak-detector": "^24.0.0", + "jest-message-util": "^24.0.0", + "jest-runtime": "^24.0.0", + "jest-util": "^24.0.0", + "jest-worker": "^24.0.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + }, + "dependencies": { + "source-map-support": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } + } + } + }, + "jest-runtime": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.0.0.tgz", + "integrity": "sha512-UeVoTGiij8upcqfyBlJvImws7IGY+ZWtgVpt1h4VmVbyei39tVGia/20VoP3yvodS6FdjTwBj+JzVNuoh/9UTw==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "fast-json-stable-stringify": "^2.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.0.0", + "jest-haste-map": "^24.0.0", + "jest-message-util": "^24.0.0", + "jest-regex-util": "^24.0.0", + "jest-resolve": "^24.0.0", + "jest-snapshot": "^24.0.0", + "jest-util": "^24.0.0", + "jest-validate": "^24.0.0", + "micromatch": "^3.1.10", + "realpath-native": "^1.0.0", + "slash": "^2.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.4.2", + "yargs": "^12.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, - "npm-bundled": { - "version": "1.0.5", - "bundled": true, - "optional": true + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true }, - "npm-packlist": { - "version": "1.2.0", - "bundled": true, - "optional": true, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } }, - "once": { - "version": "1.4.0", - "bundled": true, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, "requires": { - "wrappy": "1" + "pump": "^3.0.0" } }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "invert-kv": "^2.0.0" } }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } }, - "process-nextick-args": { + "mem": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", + "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^2.0.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { "version": "2.0.0", - "bundled": true, - "optional": true + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true }, - "rc": { - "version": "1.2.8", - "bundled": true, - "optional": true, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "optional": true, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { - "glob": "^7.1.3" + "ansi-regex": "^3.0.0" } }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } }, - "semver": { - "version": "5.6.0", - "bundled": true, - "optional": true + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-serializer": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.0.0.tgz", + "integrity": "sha512-9FKxQyrFgHtx3ozU+1a8v938ILBE7S8Ko3uiAVjT8Yfi2o91j/fj81jacCQZ/Ihjiff/VsUCXVgQ+iF1XdImOw==", + "dev": true + }, + "jest-snapshot": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.0.0.tgz", + "integrity": "sha512-7OcrckVnfzVYxSGPYl2Sn+HyT30VpDv+FMBFbQxSQ6DV2K9Js6vYT6d4SBPKp6DfDiEL2txNssJBxtlvF+Dymw==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "chalk": "^2.0.1", + "jest-diff": "^24.0.0", + "jest-matcher-utils": "^24.0.0", + "jest-message-util": "^24.0.0", + "jest-resolve": "^24.0.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.0.0", + "semver": "^5.5.0" + } + }, + "jest-util": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.0.0.tgz", + "integrity": "sha512-QxsALc4wguYS7cfjdQSOr5HTkmjzkHgmZvIDkcmPfl1ib8PNV8QUWLwbKefCudWS0PRKioV+VbQ0oCUPC691fQ==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "jest-message-util": "^24.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", + "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", + "dev": true }, - "set-blocking": { + "ci-info": { "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true }, - "string-width": { - "version": "1.0.2", - "bundled": true, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "ci-info": "^2.0.0" } }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + } + } + }, + "jest-validate": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.0.0.tgz", + "integrity": "sha512-vMrKrTOP4BBFIeOWsjpsDgVXATxCspC9S1gqvbJ3Tnn/b9ACsJmteYeVx9830UMV28Cob1RX55x96Qq3Tfad4g==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.0.0", + "leven": "^2.1.0", + "pretty-format": "^24.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.0.0.tgz", + "integrity": "sha512-GxkW2QrZ4YxmW1GUWER05McjVDunBlKMFfExu+VsGmXJmpej1saTEKvONdx5RJBlVdpPI5x6E3+EDQSIGgl53g==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.0.0", + "string-length": "^2.0.0" + } + }, + "jest-worker": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.0.0.tgz", + "integrity": "sha512-s64/OThpfQvoCeHG963MiEZOAAxu8kHsaL/rCMF7lpdzo7vgF0CtPml9hfguOMgykgH/eOm4jFP4ibfHLruytg==", + "dev": true, + "requires": { + "merge-stream": "^1.0.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "has-flag": "^3.0.0" } + } + } + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "dev": true + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-13.2.0.tgz", + "integrity": "sha512-cG1NtMWO9hWpqRNRR3dSvEQa8bFI6iLlqU2x4kwX51FQjp0qus8T9aBaAO6iGp3DeBrhdwuKxckknohkmfvsFw==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "acorn": "^6.0.4", + "acorn-globals": "^4.3.0", + "array-equal": "^1.0.0", + "cssom": "^0.3.4", + "cssstyle": "^1.1.1", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.0", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.0.9", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.5", + "saxes": "^3.1.5", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.5.0", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^6.1.2", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.7.tgz", + "integrity": "sha512-HNJNgE60C9eOTgn974Tlp3dpLZdUr+SoxxDwPaY9J/kDNOLQTkaDgwBUXAF4SSsrAwD9RpdxuHK/EbuF+W9Ahw==", + "dev": true }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "psl": "^1.1.28", + "punycode": "^2.1.1" } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "optional": true, + } + } + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonfilter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/jsonfilter/-/jsonfilter-1.1.2.tgz", + "integrity": "sha1-Ie987cdRk4E8dZMulqmL4gW6WhE=", + "dev": true, + "requires": { + "JSONStream": "^0.8.4", + "minimist": "^1.1.0", + "stream-combiner": "^0.2.1", + "through2": "^0.6.3" + }, + "dependencies": { + "JSONStream": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz", + "integrity": "sha1-kWV9/m/4V0gwZhMrRhi2Lo9Ih70=", + "dev": true, "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" + "jsonparse": "0.0.5", + "through": ">=2.2.7 <3" } }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "jsonparse": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", + "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, "requires": { - "string-width": "^1.0.2 || 2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "wrappy": { - "version": "1.0.2", - "bundled": true + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true }, - "yallist": { - "version": "3.0.3", - "bundled": true + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } } } }, - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" } }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "function-name-support": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/function-name-support/-/function-name-support-0.2.0.tgz", - "integrity": "sha1-VdO/qm6v1QWlD5vIH99XVkoLsHE=" - }, - "function.prototype.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.0.tgz", - "integrity": "sha512-Bs0VRrTz4ghD8pTmbJQD1mZ8A/mN0ur/jGz+A6FBxPDUPkm1tNfF6bhTYPA7i7aF4lZJVr+OXTNNrnnIl58Wfg==", + "jsx-ast-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", + "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", + "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "is-callable": "^1.1.3" + "array-includes": "^3.0.3" } }, - "fuse.js": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.3.0.tgz", - "integrity": "sha512-ESBRkGLWMuVkapqYCcNO1uqMg5qbCKkgb+VS6wsy17Rix0/cMS9kSOZoYkjH8Ko//pgJ/EEGu0GTjk2mjX2LGQ==" + "junk": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz", + "integrity": "sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI=", + "dev": true }, - "gather-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", - "integrity": "sha1-szmUr0V6gRVwDUEPMXczy+egkEs=" + "keycode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", + "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=", + "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "is-buffer": "^1.1.5" } }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", + "dev": true, "requires": { - "globule": "^1.0.0" + "graceful-fs": "^4.1.9" } }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + "kleur": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.1.tgz", + "integrity": "sha512-P3kRv+B+Ra070ng2VKQqW4qW7gd/v3iD8sy/zOdcYRsfiD+QBokQNOps/AfP6Hr48cBhIIBFWckB9aO+IZhrWg==", + "dev": true }, - "get-port": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" + "known-css-properties": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.11.0.tgz", + "integrity": "sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w==", + "dev": true }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + "last-line-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/last-line-stream/-/last-line-stream-1.0.0.tgz", + "integrity": "sha1-0bZNafhv8kry0EiDos7uFFIKVgA=", + "dev": true, + "requires": { + "through2": "^2.0.0" + } }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "^4.0.0" + } }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", + "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, "requires": { - "assert-plus": "^1.0.0" + "invert-kv": "^1.0.0" } }, - "gh-pages": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-1.2.0.tgz", - "integrity": "sha512-cGLYAvxtlQ1iTwAS4g7FreZPXoE/g62Fsxln2mmR19mgs4zZI+XJ+wVVUhBFCF/0+Nmvbq+abyTWue1m1BSnmg==", + "ldjson-stream": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ldjson-stream/-/ldjson-stream-1.2.1.tgz", + "integrity": "sha1-kb7O2lrE7SsX5kn7d356v6AYnCs=", + "dev": true, "requires": { - "async": "2.6.1", - "commander": "2.15.1", - "filenamify-url": "^1.0.0", - "fs-extra": "^5.0.0", - "globby": "^6.1.0", - "graceful-fs": "4.1.11", - "rimraf": "^2.6.2" + "split2": "^0.2.1", + "through2": "^0.6.1" }, "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "split2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz", + "integrity": "sha1-At2smtwD7Au3jBKC7Aecpuha6QA=", + "dev": true, + "requires": { + "through2": "~0.6.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "dev": true + }, + "lerna-changelog": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/lerna-changelog/-/lerna-changelog-0.7.0.tgz", + "integrity": "sha512-ALEBSyDaXnaCnxBk/8/0nnfxMU0l31OgHfd3s6vdHGQUE4v/0PY2zLD3DO70PXoSVaZpSmWq7z5R0ai6ae9jTg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "execa": "^0.6.3", + "fs-extra": "^2.0.0", + "make-fetch-happen": "^2.4.13", + "normalize-git-url": "^3.0.2", + "p-map": "^1.1.1", + "progress": "^1.1.8", + "string.prototype.padend": "^3.0.0", + "yargs": "^6.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "execa": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz", + "integrity": "sha1-V7aaWU8IF1nGnlNw8NF7nLEWWP4=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", + "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^2.1.0" } }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - } - } - }, - "glamor": { - "version": "2.20.40", - "resolved": "https://registry.npmjs.org/glamor/-/glamor-2.20.40.tgz", - "integrity": "sha512-DNXCd+c14N9QF8aAKrfl4xakPk5FdcFwmH7sD0qnC0Pr7xoZ5W9yovhUrY/dJc3psfGGXC58vqQyRtuskyUJxA==", - "requires": { - "fbjs": "^0.8.12", - "inline-style-prefixer": "^3.0.6", - "object-assign": "^4.1.1", - "prop-types": "^15.5.10", - "through": "^2.3.8" - } - }, - "glamorous": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/glamorous/-/glamorous-4.13.1.tgz", - "integrity": "sha512-x9yCGlRrPEkHF63m+WoZXHnpSet5ipS/fxczx5ic0ZKPPd2mMDyCZ0iEhse49OFlag0yxbJTc7k/L0g1GCmCYQ==", - "requires": { - "brcast": "^3.0.0", - "csstype": "^2.2.0", - "fast-memoize": "^2.2.7", - "html-tag-names": "^1.1.1", - "is-function": "^1.0.1", - "is-plain-object": "^2.0.4", - "react-html-attributes": "^1.4.2", - "svg-tag-names": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, "requires": { - "is-glob": "^2.0.0" + "graceful-fs": "^4.1.6" } }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } }, - "is-glob": { + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, "requires": { - "is-extglob": "^1.0.0" + "pinkie": "^2.0.0" } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, "requires": { - "is-extglob": "^2.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } - } - } - }, - "global": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", - "requires": { - "min-document": "^2.19.0", - "process": "~0.5.1" - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "requires": { - "ini": "^1.3.4" + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } } }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "limited-request-queue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/limited-request-queue/-/limited-request-queue-2.0.0.tgz", + "integrity": "sha1-FMfBILE4BgsZoqEDCrr2aTVyZQ0=", + "dev": true, "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" + "is-browser": "^2.0.1", + "parse-domain": "~0.2.0" } }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" + "link-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/link-types/-/link-types-1.1.0.tgz", + "integrity": "sha1-r2XlnbUucMH/sYrEw8sFa/55aDA=", + "dev": true }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "strip-bom": "^3.0.0" }, "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, "requires": { - "pinkie": "^2.0.0" + "error-ex": "^1.2.0" } } } }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=" + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, - "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" - }, - "gzip-size": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", - "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", - "requires": { - "duplexer": "^0.1.1" - } + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "lodash-es": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.11.tgz", + "integrity": "sha512-DHb1ub+rMjjrxqlB3H56/6MXtm1lSksDp2rA2cNWjG8mlDUYFhUj3Di2Zn5IwSU87xLv8tNIQ7sSwE/YOX/D/Q==", + "dev": true }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - } + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true }, - "has-color": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", - "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=" + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "lodash.clonedeepwith": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz", + "integrity": "sha1-buMFc6A6GmDWcKYu8zwQzxr9vdQ=", + "dev": true }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true }, - "has-yarn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-1.0.0.tgz", - "integrity": "sha1-ieJdtgS3Jcj1l2//Ct3JIbgopac=" + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true }, - "hash-base": { + "lodash.isarray": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" } }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } + "lodash.merge": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", + "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==", + "dev": true }, - "hoist-non-react-statics": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", - "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=" + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - } + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", + "dev": true }, - "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", - "requires": { - "parse-passwd": "^1.0.0" - } + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true }, - "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true }, - "html-element-attributes": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-element-attributes/-/html-element-attributes-1.3.1.tgz", - "integrity": "sha512-UrRKgp5sQmRnDy4TEwAUsu14XBUlzKB8U3hjIYDjcZ3Hbp86Jtftzxfgrv6E/ii/h78tsaZwAnAE8HwnHr0dPA==" + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=", + "dev": true }, - "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true }, - "html-loader": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", - "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", - "requires": { - "es6-templates": "^0.2.3", - "fastparse": "^1.1.1", - "html-minifier": "^3.5.8", - "loader-utils": "^1.1.0", - "object-assign": "^4.1.1" - } + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" - }, - "uglify-js": { - "version": "3.4.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", - "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", - "requires": { - "commander": "~2.17.1", - "source-map": "~0.6.1" - } - } + "chalk": "^2.0.1" } }, - "html-tag-names": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/html-tag-names/-/html-tag-names-1.1.3.tgz", - "integrity": "sha512-kY/ck6Q0lGLxGocn86BM8Q4vCTUCY78VN43h0uMGeZ8p9LU3XdSNQR4Rs3JEjrKZSS5iXI1YgzY0g8U1AFDQzA==" - }, - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=" - }, - "html-to-react": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/html-to-react/-/html-to-react-1.3.4.tgz", - "integrity": "sha512-/tWDdb/8Koi/QEP5YUY1653PcDpBnnMblXRhotnTuhFDjI1Fc6Wzox5d4sw73Xk5rM2OdM5np4AYjT/US/Wj7Q==", + "log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "dev": true, "requires": { - "domhandler": "^2.4.2", - "escape-string-regexp": "^1.0.5", - "htmlparser2": "^3.10.0", - "lodash.camelcase": "^4.3.0", - "ramda": "^0.26" + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" }, "dependencies": { - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { - "domelementtype": "1" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, - "htmlparser2": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz", - "integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==", + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { - "domelementtype": "^1.3.0", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.0.6" + "ansi-regex": "^3.0.0" } }, - "readable-stream": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.1.tgz", - "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==", + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" } } } }, - "html-webpack-plugin": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", - "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "longest-streak": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz", + "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "requires": { - "bluebird": "^3.4.7", - "html-minifier": "^3.2.3", - "loader-utils": "^0.2.16", - "lodash": "^4.17.3", - "pretty-error": "^2.0.2", - "toposort": "^1.0.0" - }, - "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - } + "js-tokens": "^3.0.0 || ^4.0.0" } }, - "htmlparser2": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", - "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, "requires": { - "domelementtype": "1", - "domhandler": "2.1", - "domutils": "1.1", - "readable-stream": "1.0" - }, - "dependencies": { - "domutils": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", - "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", - "requires": { - "domelementtype": "1" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "lower-case-first": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", + "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", + "dev": true, "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "lower-case": "^1.1.2" } }, - "http-parser-js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", - "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==" + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, "requires": { - "agent-base": "4", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "magic-string": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.2.tgz", + "integrity": "sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg==", + "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "sourcemap-codec": "^1.4.4" } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } }, - "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "make-error": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "dev": true + }, + "make-fetch-happen": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-2.6.0.tgz", + "integrity": "sha512-FFq0lNI0ax+n9IWzWpH8A4JdgYiAp2DDYIZ3rsaav8JDe8I+72CzK6PQW/oom15YDZpV5bYW/9INd6nIJ2ZfZw==", + "dev": true, "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" + "agentkeepalive": "^3.3.0", + "cacache": "^10.0.0", + "http-cache-semantics": "^3.8.0", + "http-proxy-agent": "^2.0.0", + "https-proxy-agent": "^2.1.0", + "lru-cache": "^4.1.1", + "mississippi": "^1.2.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^3.0.1", + "ssri": "^5.0.0" }, "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "mississippi": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.1.tgz", + "integrity": "sha512-/6rB8YXFbAtsUVRphIRQqB0+9c7VaPHCjVtvto+JqwVxgz8Zz+I+f68/JgQ+Pb4VlZb2svA9OtdXnHHsZz7ltg==", + "dev": true, "requires": { - "ms": "^2.1.1" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^1.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } } } }, - "hullabaloo-config-manager": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/hullabaloo-config-manager/-/hullabaloo-config-manager-1.1.1.tgz", - "integrity": "sha512-ztKnkZV0TmxnumCDHHgLGNiDnotu4EHCp9YMkznWuo4uTtCyJ+cu+RNcxUeXYKTllpvLFWnbfWry09yzszgg+A==", + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, "requires": { - "dot-prop": "^4.1.0", - "es6-error": "^4.0.2", - "graceful-fs": "^4.1.11", - "indent-string": "^3.1.0", - "json5": "^0.5.1", - "lodash.clonedeep": "^4.5.0", - "lodash.clonedeepwith": "^4.5.0", - "lodash.isequal": "^4.5.0", - "lodash.merge": "^4.6.0", - "md5-hex": "^2.0.0", - "package-hash": "^2.0.0", - "pkg-dir": "^2.0.0", - "resolve-from": "^3.0.0", - "safe-buffer": "^5.0.1" + "tmpl": "1.0.x" } }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, "requires": { - "ms": "^2.0.0" + "p-defer": "^1.0.0" } }, - "humanize-url": { + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", - "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, "requires": { - "normalize-url": "^1.0.0", - "strip-url-auth": "^1.0.0" + "object-visit": "^1.0.0" } }, - "hyphenate-style-name": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", - "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==" + "markdown-escapes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.2.tgz", + "integrity": "sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==", + "dev": true }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "markdown-loader": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/markdown-loader/-/markdown-loader-2.0.2.tgz", + "integrity": "sha512-v/ej7DflZbb6t//3Yu9vg0T+sun+Q9EoqggifeyABKfvFROqPwwwpv+hd1NKT2QxTRg6VCFk10IIJcMI13yCoQ==", + "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "loader-utils": "^1.1.0", + "marked": "^0.3.9" } }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + "markdown-table": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.2.tgz", + "integrity": "sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw==", + "dev": true }, - "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", + "dev": true + }, + "matcher": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz", + "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", + "dev": true, "requires": { - "postcss": "^6.0.1" + "escape-string-regexp": "^1.0.4" } }, - "ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" + "mathml-tag-names": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz", + "integrity": "sha512-3Zs9P/0zzwTob2pdgT0CHZuMbnSUSp8MB1bddfm+HDmnFWHGT4jvEZRf+2RuPoa+cjdn/z25SEt5gFTqdhvJAg==", + "dev": true }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" + "maximatch": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/maximatch/-/maximatch-0.1.0.tgz", + "integrity": "sha1-hs2NawTJ8wfAWmuUGZBtA2D7E6I=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + } }, - "import-cwd": { + "maybe-callback": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "resolved": "https://registry.npmjs.org/maybe-callback/-/maybe-callback-2.1.0.tgz", + "integrity": "sha1-ivoLp7aRp6sSPn8S9l4yu10fgkM=", + "dev": true + }, + "md5-hex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz", + "integrity": "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM=", + "dev": true, + "requires": { + "md5-o-matic": "^0.1.1" + } + }, + "md5-o-matic": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz", + "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, "requires": { - "import-from": "^2.1.0" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "mdast-squeeze-paragraphs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-3.0.4.tgz", + "integrity": "sha512-sUu55X5JWisBqfiq2pwQv4SnLb11EBua0NWjvcl6WORfV18MdWoyODE2tS4pyqjwXbFTaq3y3Ca/4OMNvx8B0Q==", + "dev": true, "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "unist-util-remove": "^1.0.0" } }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "mdast-util-compact": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz", + "integrity": "sha512-d2WS98JSDVbpSsBfVvD9TaDMlqPRz7ohM/11G0rp5jOBb5q96RJ6YLszQ/09AAixyzh23FeIpCGqfaamEADtWg==", + "dev": true, "requires": { - "resolve-from": "^3.0.0" + "unist-util-visit": "^1.1.0" } }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, - "import-local": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-0.1.1.tgz", - "integrity": "sha1-sReVcqrNwRxqkQCftDDbyrX2aKg=", + "mdast-util-definitions": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.3.tgz", + "integrity": "sha512-P6wpRO8YVQ1iv30maMc93NLh7COvufglBE8/ldcOyYmk5EbfF0YeqlLgtqP/FOBU501Kqar1x5wYWwB3Nga74g==", + "dev": true, "requires": { - "pkg-dir": "^2.0.0", - "resolve-cwd": "^2.0.0" + "unist-util-visit": "^1.0.0" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "mdast-util-to-hast": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-4.0.0.tgz", + "integrity": "sha512-yOTZSxR1aPvWRUxVeLaLZ1sCYrK87x2Wusp1bDM/Ao2jETBhYUKITI3nHvgy+HkZW54HuCAhHnS0mTcbECD5Ig==", + "dev": true, + "requires": { + "collapse-white-space": "^1.0.0", + "detab": "^2.0.0", + "mdast-util-definitions": "^1.2.0", + "mdurl": "^1.0.1", + "trim": "0.0.1", + "trim-lines": "^1.0.0", + "unist-builder": "^1.0.1", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.0", + "xtend": "^4.0.1" + } }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" + "mdast-util-to-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.5.tgz", + "integrity": "sha512-2qLt/DEOo5F6nc2VFScQiHPzQ0XXcabquRJxKMhKte8nt42o08HUxNDPk7tt0YPxnWjAT11I1SYi0X0iPnfI5A==", + "dev": true }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" + "mdast-util-toc": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-3.0.1.tgz", + "integrity": "sha512-Z8lKq6sQr/vDNIcUkIWzPwKo5JQIzlDLouZuzIMVajOdUAyjnkA+s98RhjVpFt7SiuJzase9oh6Iw7n4zhVNDQ==", + "dev": true, + "requires": { + "github-slugger": "^1.1.1", + "mdast-util-to-string": "^1.0.2", + "unist-util-visit": "^1.1.0" + } }, - "indexes-of": { + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "mdurl": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + "mdx-constant": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/mdx-constant/-/mdx-constant-0.1.0.tgz", + "integrity": "sha512-no+6C7HQMtDyDjW6wk9hUPND1Fm+7UCpvH+GtGn49qR35FG+HbMBVYgukpfF77Q4W91CID/Uc+kUK9Q7TAQpRw==", + "dev": true }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "mdx-live": { + "version": "2.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/mdx-live/-/mdx-live-2.0.0-alpha.2.tgz", + "integrity": "sha512-KQzNrMvZS4PaWS7UQWjCKHh0Yr2X6ZqJHTaUkQt+GqdT2RaPVDORS8MKzz71RdmU+rvg69vdO608kRNNFiv/BA==", + "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "@mdx-js/tag": "^0.15.0", + "react-live": "^1.11.0" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } }, - "inline-style-prefixer": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz", - "integrity": "sha1-hVG45bTVcyROZqNLBPfTIHaitTQ=", + "memoize-one": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-4.0.3.tgz", + "integrity": "sha512-QmpUu4KqDmX0plH4u+tf0riMc1KHE1+lw95cMrLlXQAFOx/xnBtwhZ52XJxd9X2O6kwKBqX32kmhbhlobD0cuw==", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, "requires": { - "bowser": "^1.7.3", - "css-in-js-utils": "^2.0.0" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "error-ex": "^1.2.0" } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "pinkie-promise": "^2.0.0" } - } - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "ipaddr.js": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", - "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" - }, - "irregular-plurals": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz", - "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=" - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } } }, - "is-alphabetical": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz", - "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==" - }, - "is-alphanumeric": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", - "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=" + "merge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", + "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", + "dev": true }, - "is-alphanumerical": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz", - "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==", + "merge-deep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", + "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", + "dev": true, "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + }, + "dependencies": { + "clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", + "dev": true, + "requires": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + } + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "dev": true, + "requires": { + "is-buffer": "^1.0.2" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", + "dev": true + } + } + } } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true }, - "is-binary-path": { + "merge-stream": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "readable-stream": "^2.0.1" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "requires": { - "builtin-modules": "^1.0.0" - } + "merge2": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", + "dev": true }, - "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + "mergesort": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/mergesort/-/mergesort-0.0.1.tgz", + "integrity": "sha1-Nk7MMbKX3H9E5RHTZRdvHDnQj8I=", + "dev": true }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "metalsmith": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/metalsmith/-/metalsmith-2.3.0.tgz", + "integrity": "sha1-gzr7taKmOF4tmuPZNeOeM+rqUjE=", + "dev": true, "requires": { - "ci-info": "^1.5.0" + "absolute": "0.0.1", + "chalk": "^1.1.3", + "clone": "^1.0.2", + "co-fs-extra": "^1.2.1", + "commander": "^2.6.0", + "gray-matter": "^2.0.0", + "has-generators": "^1.0.1", + "is": "^3.1.0", + "is-utf8": "~0.2.0", + "recursive-readdir": "^2.1.0", + "rimraf": "^2.2.8", + "stat-mode": "^0.2.0", + "thunkify": "^2.1.2", + "unyield": "0.0.1", + "ware": "^1.2.0", + "win-fork": "^1.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "gray-matter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", + "integrity": "sha1-MELZrewqHe1qdwep7SOA+KF6Qw4=", + "dev": true, + "requires": { + "ansi-red": "^0.1.1", + "coffee-script": "^1.12.4", + "extend-shallow": "^2.0.1", + "js-yaml": "^3.8.1", + "toml": "^2.3.2" + } + }, + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - } + "metalsmith-each": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/metalsmith-each/-/metalsmith-each-0.1.1.tgz", + "integrity": "sha1-b5HcUZsNTwYOpT7W3xfCok/UNfk=", + "dev": true }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + "metalsmith-filenames": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/metalsmith-filenames/-/metalsmith-filenames-1.0.0.tgz", + "integrity": "sha1-305p8ka4Mlu5GJ4Cc9LucImdAN4=", + "dev": true }, - "is-decimal": { + "metalsmith-filter": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz", - "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "resolved": "https://registry.npmjs.org/metalsmith-filter/-/metalsmith-filter-1.0.2.tgz", + "integrity": "sha1-FfFsrBTewnwHSoWKJbclZRoDA7g=", + "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "async": "^1.2.0", + "is": "^3.0.1", + "multimatch": "^2.0.0" }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true } } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-dom": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/is-dom/-/is-dom-1.0.9.tgz", - "integrity": "sha1-SDgy1SlyBz3hK5/j9gMghw2oNw0=" - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "requires": { - "is-primitive": "^2.0.0" - } - }, - "is-error": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.1.tgz", - "integrity": "sha1-aEqW2EB2V3yY9M20DG0mpRI78Zw=" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "metalsmith-matters": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/metalsmith-matters/-/metalsmith-matters-1.2.0.tgz", + "integrity": "sha1-pj1njt8NxREiilOUxOwuu0cfbX0=", + "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "gray-matter": "^2.0.1", + "is-utf8": "^0.2.0", + "metalsmith-each": "^0.1.1", + "object-assign": "^4.0.1" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "gray-matter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", + "integrity": "sha1-MELZrewqHe1qdwep7SOA+KF6Qw4=", + "dev": true, + "requires": { + "ansi-red": "^0.1.1", + "coffee-script": "^1.12.4", + "extend-shallow": "^2.0.1", + "js-yaml": "^3.8.1", + "toml": "^2.3.2" + } + }, + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } } }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "metalsmith-watch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/metalsmith-watch/-/metalsmith-watch-1.0.3.tgz", + "integrity": "sha1-80/TLn4tdd4OUFhEvOspfJmr4/g=", + "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "async": "^0.9.0", + "chalk": "^1.0.0", + "gaze": "^1.0.0", + "metalsmith-filenames": "^1.0.0", + "multimatch": "^2.0.0", + "tiny-lr": "^0.1.5", + "unyield": "0.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } } }, - "is-function": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", - "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true }, - "is-generator-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", - "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=" + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, "requires": { - "is-extglob": "^2.1.1" + "bn.js": "^4.0.0", + "brorand": "^1.0.1" } }, - "is-hexadecimal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz", - "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==" + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "mime-db": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "dev": true + }, + "mime-types": { + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "dev": true, "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" + "mime-db": "~1.37.0" } }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dev": true, "requires": { - "kind-of": "^3.0.2" + "dom-walk": "^0.1.0" } }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-observable": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz", - "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI=", + "mini-css-extract-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz", + "integrity": "sha512-Mxs0nxzF1kxPv4TRi2NimewgXlJqh0rGE30vviCU2WHrpbta6wklnUV9dr9FUtoAHmB3p3LeXEC+ZjgHvB0Dzg==", + "dev": true, "requires": { - "symbol-observable": "^0.2.2" + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" }, "dependencies": { - "symbol-observable": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz", - "integrity": "sha1-lag9smGG1q9+ehjb2XYKL4bQj0A=" + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } } } }, - "is-path-inside": { + "minimalistic-assert": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "^1.0.1" - } + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, "requires": { - "isobject": "^3.0.1" + "brace-expansion": "^1.1.7" } }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "minimist-options": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "dev": true, "requires": { - "has": "^1.0.1" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" } }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" - }, - "is-root": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz", - "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-supported-regexp-flag": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz", - "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==" - }, - "is-svg": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", - "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, "requires": { - "html-comment-regex": "^1.1.0" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, "requires": { - "has-symbols": "^1.0.0" + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-whitespace-character": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz", - "integrity": "sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-word-character": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz", - "integrity": "sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, "requires": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" + "minimist": "0.0.8" } }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "mkdirp-then": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mkdirp-then/-/mkdirp-then-1.2.0.tgz", + "integrity": "sha1-pJLIecpNhz9e5FAI+PVf0BUN48U=", + "dev": true, + "requires": { + "any-promise": "^1.1.0", + "mkdirp": "^0.5.0" + } }, - "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==", + "dev": true }, - "js-string-escape": { + "move-concurrently": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", - "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^2.6.0" + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - }, - "json-loader": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "multimatch": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", + "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + } }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true }, - "json3": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", - "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=" + "nan": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", + "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", + "dev": true }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + "nanoid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.0.0.tgz", + "integrity": "sha512-SG2qscLE3iM4C0CNzGrsAojJHSVHMS1J8NnvJ31P1lH8P0hGHOiafmniNJz6w6q7vuoDlV7RdySlJgtqkFEVtQ==", + "dev": true }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } } }, - "jsonfilter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/jsonfilter/-/jsonfilter-1.1.2.tgz", - "integrity": "sha1-Ie987cdRk4E8dZMulqmL4gW6WhE=", - "requires": { - "JSONStream": "^0.8.4", - "minimist": "^1.1.0", - "stream-combiner": "^0.2.1", - "through2": "^0.6.3" + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "next": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/next/-/next-7.0.2.tgz", + "integrity": "sha512-DOPKKk+2rAEvXS/JMaZL5+jd2WUJI5BEv8xXiR4ijqIuvAL0dI/cT8H6bhFCqbYIgFNuefp+NSVh2kvxpELyeg==", + "dev": true, + "requires": { + "@babel/core": "7.0.0", + "@babel/plugin-proposal-class-properties": "7.0.0", + "@babel/plugin-proposal-object-rest-spread": "7.0.0", + "@babel/plugin-syntax-dynamic-import": "7.0.0", + "@babel/plugin-transform-runtime": "7.0.0", + "@babel/preset-env": "7.0.0", + "@babel/preset-react": "7.0.0", + "@babel/runtime": "7.0.0", + "@babel/runtime-corejs2": "7.0.0", + "@babel/template": "7.0.0", + "ansi-html": "0.0.7", + "autodll-webpack-plugin": "0.4.2", + "babel-core": "7.0.0-bridge.0", + "babel-loader": "8.0.2", + "babel-plugin-react-require": "3.0.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.15", + "case-sensitive-paths-webpack-plugin": "2.1.2", + "cross-spawn": "5.1.0", + "del": "3.0.0", + "etag": "1.8.1", + "event-source-polyfill": "0.0.12", + "find-up": "2.1.0", + "fresh": "0.5.2", + "friendly-errors-webpack-plugin": "1.7.0", + "glob": "7.1.2", + "hoist-non-react-statics": "2.5.5", + "htmlescape": "1.1.1", + "http-errors": "1.6.2", + "http-status": "1.0.1", + "launch-editor": "2.2.1", + "loader-utils": "1.1.0", + "minimist": "1.2.0", + "mkdirp-then": "1.2.0", + "nanoid": "1.2.1", + "path-to-regexp": "2.1.0", + "prop-types": "15.6.2", + "prop-types-exact": "1.2.0", + "react-error-overlay": "4.0.0", + "recursive-copy": "2.0.6", + "resolve": "1.5.0", + "send": "0.16.1", + "source-map": "0.5.7", + "strip-ansi": "3.0.1", + "styled-jsx": "3.1.0", + "terser-webpack-plugin": "1.0.2", + "unfetch": "3.0.0", + "url": "0.11.0", + "webpack": "4.20.2", + "webpack-dev-middleware": "3.4.0", + "webpack-hot-middleware": "2.22.3", + "webpack-sources": "1.2.0", + "webpackbar": "2.6.3", + "write-file-webpack-plugin": "4.3.2" }, "dependencies": { - "JSONStream": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz", - "integrity": "sha1-kWV9/m/4V0gwZhMrRhi2Lo9Ih70=", + "@babel/core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.0.0.tgz", + "integrity": "sha512-nrvxS5u6QUN5gLl1GEakIcmOeoUHT1/gQtdMRq18WFURJ5osn4ppJLVSseMQo4zVWKJfBTF4muIYijXUnKlRLQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.0.0", + "@babel/helpers": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "convert-source-map": "^1.1.0", + "debug": "^3.1.0", + "json5": "^0.5.0", + "lodash": "^4.17.10", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz", + "integrity": "sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0" + } + }, + "@babel/preset-env": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.0.0.tgz", + "integrity": "sha512-Fnx1wWaWv2w2rl+VHxA9si//Da40941IQ29fKiRejVR7oN1FxSEL8+SyAX/2oKIye2gPvY/GBbJVEKQ/oi43zQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-json-strings": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.0.0", + "@babel/plugin-syntax-async-generators": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-dotall-regex": "^7.0.0", + "@babel/plugin-transform-duplicate-keys": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-amd": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-modules-systemjs": "^7.0.0", + "@babel/plugin-transform-modules-umd": "^7.0.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typeof-symbol": "^7.0.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "browserslist": "^4.1.0", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" + } + }, + "@babel/runtime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0.tgz", + "integrity": "sha512-7hGhzlcmg01CvH1EHdSPVXYX1aJ8KCEyz6I9xYIi/asDtzBPMyMhVibhM/K6g/5qnKBwjZtp10bNZIEFTRW1MA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.12.0" + } + }, + "@babel/template": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0.tgz", + "integrity": "sha512-VLQZik/G5mjYJ6u19U3W2u7eM+rA/NGzH+GtHDFFkLTKLW66OasFrxZ/yK7hkyQcswrmvugFyZpDFRW0DjcjCw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/types": "^7.0.0" + } + }, + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "dev": true, "requires": { - "jsonparse": "0.0.5", - "through": ">=2.2.7 <3" + "acorn": "^5.0.0" } }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "babel-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.2.tgz", + "integrity": "sha512-Law0PGtRV1JL8Y9Wpzc0d6EE0GD7LzXWCfaeWwboUMcBWNG6gvaWTK1/+BK7a4X5EmeJiGEuDDFxUsOa8RSWCw==", + "dev": true, + "requires": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "util.promisify": "^1.0.0" + } }, - "jsonparse": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", - "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=" + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "browserslist": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", + "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000929", + "electron-to-chromium": "^1.3.103", + "node-releases": "^1.1.3" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.2.tgz", + "integrity": "sha512-oEZgAFfEvKtjSRCu6VgYkuGxwrWXMnQzyBmlLPP7r6PWQVtHxP5Z5N6XsuJvtoVax78am/r7lr46bwo3IVEBOg==", + "dev": true + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "eslint-scope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", + "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "hoist-non-react-statics": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "nanoid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-1.2.1.tgz", + "integrity": "sha512-S1QSG+TQtsqr2/ujHZcNT0OxygffUaUT755qTc/SPKfQ0VJBlOO6qb1425UYoHXPvCZ3pWgMVCuy1t7+AoCxnQ==", + "dev": true + }, + "path-to-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.1.0.tgz", + "integrity": "sha512-dZY7QPCPp5r9cnNuQ955mOv4ZFVDXY/yvqeV7Y1W2PJA3PEFcuow9xKFfJxbBj1pIjOAP+M2B4/7xubmykLrXw==", + "dev": true + }, + "react-error-overlay": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-4.0.0.tgz", + "integrity": "sha512-FlsPxavEyMuR6TjVbSSywovXSEyOg6ZDj5+Z8nbsRl9EkOzAhEIcS+GLoQDC5fz/t9suhUXWmUrOBrgeUvrMxw==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", + "dev": true + }, + "resolve": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", + "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "send": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz", + "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.1", + "destroy": "~1.0.4", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.3.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + } + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + }, + "webpack": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.20.2.tgz", + "integrity": "sha512-75WFUMblcWYcocjSLlXCb71QuGyH7egdBZu50FtBGl2Nso8CK3Ej+J7bTZz2FPFq5l6fzCisD9modB7t30ikuA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/helper-module-context": "1.7.8", + "@webassemblyjs/wasm-edit": "1.7.8", + "@webassemblyjs/wasm-parser": "1.7.8", + "acorn": "^5.6.2", + "acorn-dynamic-import": "^3.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^0.4.4", + "tapable": "^1.1.0", + "uglifyjs-webpack-plugin": "^1.2.4", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "webpack-dev-middleware": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", + "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", + "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "memory-fs": "~0.4.1", + "mime": "^2.3.1", + "range-parser": "^1.0.3", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", + "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==", + "dev": true + } } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "webpack-hot-middleware": { + "version": "2.22.3", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.3.tgz", + "integrity": "sha512-mrG3bJGX4jgWbrpY0ghIpPgCmNhZziFMBJBmZfpIe6K/P1rWPkdkbGihbCUIufgQ8ruX4txE5/CKSeFNzDcYOw==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + } }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "webpack-sources": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.2.0.tgz", + "integrity": "sha512-9BZwxR85dNsjWz3blyxdOhTgtnQvv3OEs5xofI0wPYTwu5kaWxS08UuD1oI7WLBLpRO+ylf0ofnXLXWmGb2WMw==", + "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } } } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + "next-compose-plugins": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.1.1.tgz", + "integrity": "sha512-4yLtmGjnBlzuYdL66+c/zi8ljl24sK9jtP31UsTG1ZAAHj+ybWfEG/S+HMwK+pD2fNmJ4xQyr4xOubzExcS+Lg==", + "dev": true }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true }, - "keycode": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", - "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, "requires": { - "is-buffer": "^1.1.5" + "lower-case": "^1.1.1" } }, - "known-css-properties": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.2.0.tgz", - "integrity": "sha512-UTCzU28rRI9wkb8qSGoZa9pgWvxr4LjP2MEhi9XHb/1XMOJy0uTnIxaxzj8My/PORG+kQG6VzAcGvRw66eIOfA==" + "node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", + "dev": true, + "requires": { + "minimatch": "^3.0.2" + } }, - "last-line-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/last-line-stream/-/last-line-stream-1.0.0.tgz", - "integrity": "sha1-0bZNafhv8kry0EiDos7uFFIKVgA=", + "node-emoji": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", + "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", + "dev": true, "requires": { - "through2": "^2.0.0" + "lodash.toarray": "^4.4.0" } }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dev": true, "requires": { - "package-json": "^4.0.0" + "encoding": "^0.1.11", + "is-stream": "^1.0.1" } }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + "node-fetch-npm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", + "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", + "dev": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, "requires": { - "invert-kv": "^1.0.0" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } } }, - "ldjson-stream": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ldjson-stream/-/ldjson-stream-1.2.1.tgz", - "integrity": "sha1-kb7O2lrE7SsX5kn7d356v6AYnCs=", + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", + "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "dev": true, "requires": { - "split2": "^0.2.1", - "through2": "^0.6.1" + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "0.0.4" }, "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "split2": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz", - "integrity": "sha1-At2smtwD7Au3jBKC7Aecpuha6QA=", - "requires": { - "through2": "~0.6.1" - } + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true } } }, - "lerna-changelog": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/lerna-changelog/-/lerna-changelog-0.7.0.tgz", - "integrity": "sha512-ALEBSyDaXnaCnxBk/8/0nnfxMU0l31OgHfd3s6vdHGQUE4v/0PY2zLD3DO70PXoSVaZpSmWq7z5R0ai6ae9jTg==", + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz", + "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==", + "dev": true, "requires": { - "chalk": "^1.1.3", - "execa": "^0.6.3", - "fs-extra": "^2.0.0", - "make-fetch-happen": "^2.4.13", - "normalize-git-url": "^3.0.2", - "p-map": "^1.1.1", - "progress": "^1.1.8", - "string.prototype.padend": "^3.0.0", - "yargs": "^6.6.0" + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-releases": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.7.tgz", + "integrity": "sha512-bKdrwaqJUPHqlCzDD7so/R+Nk0jGv9a11ZhLrD9f6i947qGLrGAhU3OxRENa19QQmwzGy/g6zCDEuLGDO8HPvA==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", + "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" }, "dependencies": { "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -7656,1905 +17011,2703 @@ "supports-color": "^2.0.0" } }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "execa": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz", - "integrity": "sha1-V7aaWU8IF1nGnlNw8NF7nLEWWP4=", - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "fs-extra": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", - "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "nopter": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/nopter/-/nopter-0.3.0.tgz", + "integrity": "sha1-uWkOb6uPJWs35OfM0j4rOEUMxx8=", + "dev": true, + "requires": { + "caller-path": "~0.1.0", + "camelcase": "^1.0.2", + "chalk": "~0.5.1", + "cli-table": "~0.3.1", + "eol": "~0.2.0", + "nopt": "^3.0.1", + "object-assign": "^2.0.0", + "splitargs": "~0.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true }, - "load-json-file": { + "ansi-styles": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, "requires": { - "error-ex": "^1.2.0" + "callsites": "^0.2.0" } }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" } }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, "requires": { - "pinkie": "^2.0.0" + "ansi-regex": "^0.2.0" } }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", + "dev": true }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "ansi-regex": "^0.2.1" } }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + } + } + }, + "normalize-git-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-git-url/-/normalize-git-url-3.0.2.tgz", + "integrity": "sha1-jl8Uvgva7bc+ByADEKpBbCc1D8Q=", + "dev": true + }, + "normalize-package-data": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.2.tgz", + "integrity": "sha512-YcMnjqeoUckXTPKZSAsPjUPLxH85XotbpqK3w4RyCwdFQSU5FxxBys8buehkSfg0j9fKvV1hn7O0+8reEgkAiw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "not": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", + "integrity": "sha1-yWkcF0bFXc++VMvYvU/wQbwrUZ0=", + "dev": true + }, + "now": { + "version": "12.1.14", + "resolved": "https://registry.npmjs.org/now/-/now-12.1.14.tgz", + "integrity": "sha512-DsEvELqGbxwKMHI3Xpf+CoAeIsvj0bKOCoOXmaf8F6cAAh9N20DhTFl1wFGylpjPgd3lj8SGfQuiSbpUV5CTjQ==", + "dev": true + }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, "requires": { - "is-utf8": "^0.2.0" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "yargs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } }, - "yargs-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, "requires": { - "camelcase": "^3.0.0" + "pify": "^3.0.0" } - } - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, "requires": { - "error-ex": "^1.2.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } } } }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } + "path-key": "^2.0.0" } }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" - }, - "lodash-es": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.11.tgz", - "integrity": "sha512-DHb1ub+rMjjrxqlB3H56/6MXtm1lSksDp2rA2cNWjG8mlDUYFhUj3Di2Zn5IwSU87xLv8tNIQ7sSwE/YOX/D/Q==" - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, - "lodash.clonedeepwith": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz", - "integrity": "sha1-buMFc6A6GmDWcKYu8zwQzxr9vdQ=" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + "nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", + "dev": true }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" + "nwsapi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.0.tgz", + "integrity": "sha512-ZG3bLAvdHmhIjaQ/Db1qvBxsGvFMLIRpQszyqbg31VJ53UP++uZX1/gf3Ut96pdwN9AuDwlMqIYLm0UPCdUeHg==", + "dev": true }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } } }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true }, - "lodash.merge": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", - "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==" + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } }, - "lodash.mergewith": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", - "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==" + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } }, - "lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + "object.entries": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", + "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } }, - "lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" + "object.fromentries": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-1.0.0.tgz", + "integrity": "sha512-F7XUm84lg0uNXNzrRAC5q8KJe0yYaxgLU9hTSqWYM6Rfnh0YjP24EG3xq7ncj2Wu1AdfueNHKCOlamIonG4UHQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.11.0", + "function-bind": "^1.1.1", + "has": "^1.0.1" + } }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } }, - "lodash.tail": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", - "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=" + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "observable-to-promise": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/observable-to-promise/-/observable-to-promise-0.5.0.tgz", + "integrity": "sha1-yCjw8NxH6fhq+KSXfF1VB2znqR8=", + "dev": true, "requires": { - "chalk": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "is-observable": "^0.2.0", + "symbol-observable": "^1.0.4" } }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + "octicons": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/octicons/-/octicons-6.0.1.tgz", + "integrity": "sha512-NaLn2khboD1Teg2TGQnu618FbmMedt19XKy9EaRNirBK36U/HntlvwgDvAkxgUien+f8NUeKBpBunxweIK4cCQ==", + "dev": true, + "requires": { + "object-assign": "^4.1.1" + } }, - "longest-streak": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz", - "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==" + "octokat": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/octokat/-/octokat-0.4.18.tgz", + "integrity": "sha1-r6flJlS1Rkkj+AGRezoxz/emhI0=", + "dev": true, + "requires": { + "es6-promise": "3.0.2", + "xmlhttprequest": "~1.8.0" + } }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" + "ee-first": "1.1.1" } }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" + "wrappy": "1" } }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + "onecolor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/onecolor/-/onecolor-3.1.0.tgz", + "integrity": "sha512-YZSypViXzu3ul5LMu/m6XjJ9ol8qAy9S2VjHl5E6UlhUH1KGKWabyEJifn0Jjpw23bYDzC2ucKMPGiH5kfwSGQ==", + "dev": true }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "opn": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", + "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "is-wsl": "^1.1.0" } }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, "requires": { - "pify": "^3.0.0" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } + }, + "option-chain": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/option-chain/-/option-chain-1.0.0.tgz", + "integrity": "sha1-k41zvU4Xg/lI00AjZEraI2aeMPI=", + "dev": true + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" }, "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true } } }, - "make-error": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", - "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==" + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } }, - "make-fetch-happen": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-2.6.0.tgz", - "integrity": "sha512-FFq0lNI0ax+n9IWzWpH8A4JdgYiAp2DDYIZ3rsaav8JDe8I+72CzK6PQW/oom15YDZpV5bYW/9INd6nIJ2ZfZw==", + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, "requires": { - "agentkeepalive": "^3.3.0", - "cacache": "^10.0.0", - "http-cache-semantics": "^3.8.0", - "http-proxy-agent": "^2.0.0", - "https-proxy-agent": "^2.1.0", - "lru-cache": "^4.1.1", - "mississippi": "^1.2.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^3.0.1", - "ssri": "^5.0.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" }, "dependencies": { - "mississippi": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.1.tgz", - "integrity": "sha512-/6rB8YXFbAtsUVRphIRQqB0+9c7VaPHCjVtvto+JqwVxgz8Zz+I+f68/JgQ+Pb4VlZb2svA9OtdXnHHsZz7ltg==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^1.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } } } }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "os-name": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz", + "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", + "dev": true, "requires": { - "p-defer": "^1.0.0" + "osx-release": "^1.0.0", + "win-release": "^1.0.0" } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, "requires": { - "object-visit": "^1.0.0" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, - "markdown-escapes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.2.tgz", - "integrity": "sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==" - }, - "markdown-loader": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/markdown-loader/-/markdown-loader-2.0.2.tgz", - "integrity": "sha512-v/ej7DflZbb6t//3Yu9vg0T+sun+Q9EoqggifeyABKfvFROqPwwwpv+hd1NKT2QxTRg6VCFk10IIJcMI13yCoQ==", + "osx-release": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz", + "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", + "dev": true, "requires": { - "loader-utils": "^1.1.0", - "marked": "^0.3.9" + "minimist": "^1.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, - "markdown-table": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.2.tgz", - "integrity": "sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw==" - }, - "marked": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", - "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==" + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true }, - "matcher": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz", - "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", + "p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "dev": true, "requires": { - "escape-string-regexp": "^1.0.4" + "p-reduce": "^1.0.0" } }, - "math-expression-evaluator": { - "version": "1.2.17", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", - "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=" + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true }, - "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" + "p-is-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", + "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==", + "dev": true }, - "mathml-tag-names": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz", - "integrity": "sha512-3Zs9P/0zzwTob2pdgT0CHZuMbnSUSp8MB1bddfm+HDmnFWHGT4jvEZRf+2RuPoa+cjdn/z25SEt5gFTqdhvJAg==" + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } }, - "md5-hex": { + "p-locate": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz", - "integrity": "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM=", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, "requires": { - "md5-o-matic": "^0.1.1" + "p-limit": "^1.1.0" } }, - "md5-o-matic": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz", - "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=" + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "package-hash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-2.0.0.tgz", + "integrity": "sha1-eK4ybIngWk2BO2hgGXevBcANKg0=", + "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "graceful-fs": "^4.1.11", + "lodash.flattendeep": "^4.4.0", + "md5-hex": "^2.0.0", + "release-zalgo": "^1.0.0" } }, - "mdast-util-compact": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz", - "integrity": "sha512-d2WS98JSDVbpSsBfVvD9TaDMlqPRz7ohM/11G0rp5jOBb5q96RJ6YLszQ/09AAixyzh23FeIpCGqfaamEADtWg==", + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, "requires": { - "unist-util-visit": "^1.1.0" + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" } }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + "pako": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.8.tgz", + "integrity": "sha512-6i0HVbUfcKaTv+EG8ZTr75az7GFXcLYk9UyLEg7Notv/Ma+z/UG3TCoz6GiNeOrn1E/e63I0X/Hpw18jHOTUnA==", + "dev": true }, - "mem": { + "parallel-transform": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" } }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "no-case": "^2.2.0" } }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=" - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "parent-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz", + "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==", + "dev": true, "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "callsites": "^3.0.0" }, "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } + "callsites": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", + "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", + "dev": true } } }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "parse-asn1": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.3.tgz", + "integrity": "sha512-VrPoetlz7B/FqjBLD2f5wBVZvsZVLnRUrxVLfRYhGXCODa/NWE4p3Wp+6+aV3ZPL3KM7/OZmxDIwwijD7yuucg==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "parse-domain": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/parse-domain/-/parse-domain-0.2.2.tgz", + "integrity": "sha1-GImJseLnOYv/PE9P19yhV+tR+sE=", + "dev": true + }, + "parse-entities": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.0.tgz", + "integrity": "sha512-XXtDdOPLSB0sHecbEapQi6/58U/ODj/KWfIXmmMCJF/eRn8laX6LZbOyioMoETOOJoWRW8/qTSl5VQkUIfKM5g==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" }, "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } } } }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" + "parse-ms": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", + "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=", + "dev": true }, - "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==" + "parse-pairs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/parse-pairs/-/parse-pairs-0.2.2.tgz", + "integrity": "sha1-htPMkPpNOs1AO1VW9o2fzSCMOr4=", + "dev": true }, - "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "dev": true + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascal-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", + "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", + "dev": true, "requires": { - "mime-db": "~1.37.0" + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" } }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", + "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", + "dev": true, "requires": { - "dom-walk": "^0.1.0" + "no-case": "^2.2.0" } }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true }, - "minimalistic-crypto-utils": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true }, - "mississippi": { + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "pify": "^2.0.0" } }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "requires": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" - } - } + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "pidtree": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", + "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-1.0.0.tgz", + "integrity": "sha1-Wkfyi6EBXQIBvae/DzWOR77Ix+Q=", + "dev": true + }, + "pinkie-promise": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-1.0.0.tgz", + "integrity": "sha1-0dpn9UglY7t89X8oauKCLs+/NnA=", + "dev": true, "requires": { - "minimist": "0.0.8" + "pinkie": "^1.0.0" } }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "pipetteur": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pipetteur/-/pipetteur-2.0.3.tgz", + "integrity": "sha1-GVV2CVno0aEcsqUOyD7sRwYz5J8=", + "dev": true, "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" + "onecolor": "^3.0.4", + "synesthesia": "^1.0.1" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multimatch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", - "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "pirates": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.0.tgz", + "integrity": "sha512-8t5BsXy1LUIjn3WWOlOuFDuKswhQb/tkak641lvBgmPOBUQHXveORtlMCp6OdPV1dtuTaEahKA8VNz6uLfKBtA==", + "dev": true, "requires": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "minimatch": "^3.0.0" + "node-modules-regexp": "^1.0.0" } }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "nan": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", - "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" }, "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true } } }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" - }, - "neo-async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", - "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==" - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "plur": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", + "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", + "dev": true, "requires": { - "lower-case": "^1.1.1" + "irregular-plurals": "^1.0.0" } }, - "node-dir": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, "requires": { - "minimatch": "^3.0.2" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } }, - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "node-fetch-npm": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", - "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" }, "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } } } }, - "node-libs-browser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", - "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "0.0.4" + "postcss": "^5.0.14" }, "dependencies": { - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } } } }, - "node-releases": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.7.tgz", - "integrity": "sha512-bKdrwaqJUPHqlCzDD7so/R+Nk0jGv9a11ZhLrD9f6i947qGLrGAhU3OxRENa19QQmwzGy/g6zCDEuLGDO8HPvA==", - "requires": { - "semver": "^5.3.0" - } - }, - "node-sass": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", - "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.10.0", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" + "postcss": "^5.0.4" }, "dependencies": { "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", "has-ansi": "^2.0.0", "strip-ansi": "^3.0.0", "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } } }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } } } }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "normalize-git-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-git-url/-/normalize-git-url-3.0.2.tgz", - "integrity": "sha1-jl8Uvgva7bc+ByADEKpBbCc1D8Q=" - }, - "normalize-package-data": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.2.tgz", - "integrity": "sha512-YcMnjqeoUckXTPKZSAsPjUPLxH85XotbpqK3w4RyCwdFQSU5FxxBys8buehkSfg0j9fKvV1hn7O0+8reEgkAiw==", - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=" - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" + "postcss": "^5.0.14" }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } } }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, "requires": { - "pify": "^3.0.0" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" } }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "has-flag": "^1.0.0" } } } }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "postcss": "^5.0.16" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } } - } - } - }, - "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.fromentries": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-1.0.0.tgz", - "integrity": "sha512-F7XUm84lg0uNXNzrRAC5q8KJe0yYaxgLU9hTSqWYM6Rfnh0YjP24EG3xq7ncj2Wu1AdfueNHKCOlamIonG4UHQ==", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.11.0", - "function-bind": "^1.1.1", - "has": "^1.0.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "observable-to-promise": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/observable-to-promise/-/observable-to-promise-0.5.0.tgz", - "integrity": "sha1-yCjw8NxH6fhq+KSXfF1VB2znqR8=", - "requires": { - "is-observable": "^0.2.0", - "symbol-observable": "^1.0.4" - } - }, - "octicons": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/octicons/-/octicons-6.0.1.tgz", - "integrity": "sha512-NaLn2khboD1Teg2TGQnu618FbmMedt19XKy9EaRNirBK36U/HntlvwgDvAkxgUien+f8NUeKBpBunxweIK4cCQ==", - "requires": { - "object-assign": "^4.1.1" - } - }, - "octokat": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/octokat/-/octokat-0.4.18.tgz", - "integrity": "sha1-r6flJlS1Rkkj+AGRezoxz/emhI0=", - "requires": { - "es6-promise": "3.0.2", - "xmlhttprequest": "~1.8.0" + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, "requires": { - "ee-first": "1.1.1" + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dev": true, "requires": { - "wrappy": "1" + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "onecolor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/onecolor/-/onecolor-3.1.0.tgz", - "integrity": "sha512-YZSypViXzu3ul5LMu/m6XjJ9ol8qAy9S2VjHl5E6UlhUH1KGKWabyEJifn0Jjpw23bYDzC2ucKMPGiH5kfwSGQ==" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "postcss-flexbugs-fixes": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.3.1.tgz", + "integrity": "sha512-9y9kDDf2F9EjKX6x9ueNa5GARvsUbXw4ezH8vXItXHwKzljbu8awP7t5dCaabKYm18Vs1lo5bKQcnc0HkISt+w==", + "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "postcss": "^6.0.1" } }, - "opn": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", - "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, "requires": { - "is-wsl": "^1.1.0" + "htmlparser2": "^3.10.0" + }, + "dependencies": { + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "htmlparser2": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz", + "integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.0.6" + } + }, + "readable-stream": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.1.tgz", + "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, - "option-chain": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/option-chain/-/option-chain-1.0.0.tgz", - "integrity": "sha1-k41zvU4Xg/lI00AjZEraI2aeMPI=" - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "postcss-jsx": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.0.tgz", + "integrity": "sha512-/lWOSXSX5jlITCKFkuYU2WLFdrncZmjSVyNpHAunEgirZXLwI8RjU556e3Uz4mv0WVHnJA9d3JWb36lK9Yx99g==", + "dev": true, "requires": { - "url-parse": "^1.4.3" + "@babel/core": ">=7.1.0" } }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "postcss-less": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.2.tgz", + "integrity": "sha512-66ZBVo1JGkQ7r13M97xcHcyarWpgg21RaqIZWZXHE3XOtb5+ywK1uZWeY1DYkYRkIX/l8Hvxnx9iSKB68nFr+w==", + "dev": true, "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" + "postcss": "^7.0.14" }, "dependencies": { - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" } - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { + "postcss-load-config": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", - "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==" + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "dev": true, + "requires": { + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + } }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "postcss-loader": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz", + "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==", + "dev": true, "requires": { - "p-try": "^1.0.0" + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^0.4.0" } }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "postcss-markdown": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz", + "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==", + "dev": true, "requires": { - "p-limit": "^1.1.0" + "remark": "^10.0.1", + "unist-util-find-all-after": "^1.0.2" + }, + "dependencies": { + "remark": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", + "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", + "dev": true, + "requires": { + "remark-parse": "^6.0.0", + "remark-stringify": "^6.0.0", + "unified": "^7.0.0" + } + }, + "remark-stringify": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", + "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^1.1.0", + "mdast-util-compact": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^1.0.1", + "unherit": "^1.0.4", + "xtend": "^4.0.1" + } + } } }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } }, - "package-hash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-2.0.0.tgz", - "integrity": "sha1-eK4ybIngWk2BO2hgGXevBcANKg0=", + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "lodash.flattendeep": "^4.4.0", - "md5-hex": "^2.0.0", - "release-zalgo": "^1.0.0" + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "pako": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.8.tgz", - "integrity": "sha512-6i0HVbUfcKaTv+EG8ZTr75az7GFXcLYk9UyLEg7Notv/Ma+z/UG3TCoz6GiNeOrn1E/e63I0X/Hpw18jHOTUnA==" - }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, "requires": { - "no-case": "^2.2.0" + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "parse-asn1": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.3.tgz", - "integrity": "sha512-VrPoetlz7B/FqjBLD2f5wBVZvsZVLnRUrxVLfRYhGXCODa/NWE4p3Wp+6+aV3ZPL3KM7/OZmxDIwwijD7yuucg==", + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "parse-entities": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.0.tgz", - "integrity": "sha512-XXtDdOPLSB0sHecbEapQi6/58U/ODj/KWfIXmmMCJF/eRn8laX6LZbOyioMoETOOJoWRW8/qTSl5VQkUIfKM5g==", + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" }, "dependencies": { - "is-extglob": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, "requires": { - "is-extglob": "^1.0.0" + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" } } } }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "postcss": "^6.0.1" } }, - "parse-ms": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", - "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=" - }, - "parse-pairs": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/parse-pairs/-/parse-pairs-0.2.2.tgz", - "integrity": "sha1-htPMkPpNOs1AO1VW9o2fzSCMOr4=" - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, "requires": { - "pify": "^2.0.0" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" } }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" } }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "pidtree": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", - "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-1.0.0.tgz", - "integrity": "sha1-Wkfyi6EBXQIBvae/DzWOR77Ix+Q=" + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } }, - "pinkie-promise": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-1.0.0.tgz", - "integrity": "sha1-0dpn9UglY7t89X8oauKCLs+/NnA=", + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, "requires": { - "pinkie": "^1.0.0" + "postcss": "^5.0.5" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "pipetteur": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pipetteur/-/pipetteur-2.0.3.tgz", - "integrity": "sha1-GVV2CVno0aEcsqUOyD7sRwYz5J8=", + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, "requires": { - "onecolor": "^3.0.4", - "synesthesia": "^1.0.1" + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } } }, - "pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, "requires": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" }, "dependencies": { - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } } }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } } } }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - }, - "plur": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", - "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", - "requires": { - "irregular-plurals": "^1.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "postcss-calc": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, "requires": { - "postcss": "^5.0.2", - "postcss-message-helpers": "^2.0.0", - "reduce-css-calc": "^1.2.6" + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" }, "dependencies": { "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -9566,19 +19719,22 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true }, "postcss": { "version": "5.2.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, "requires": { "chalk": "^1.1.3", "js-base64": "^2.1.9", @@ -9589,37 +19745,40 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, "requires": { "has-flag": "^1.0.0" } } } }, - "postcss-colormin": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", - "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, "requires": { - "colormin": "^1.0.5", - "postcss": "^5.0.13", - "postcss-value-parser": "^3.2.3" + "postcss": "^5.0.4" }, "dependencies": { "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -9631,19 +19790,22 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true }, "postcss": { "version": "5.2.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, "requires": { "chalk": "^1.1.3", "js-base64": "^2.1.9", @@ -9654,36 +19816,42 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, "requires": { "has-flag": "^1.0.0" } } } }, - "postcss-convert-values": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", - "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, "requires": { - "postcss": "^5.0.11", - "postcss-value-parser": "^3.1.2" + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" }, "dependencies": { "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -9695,19 +19863,22 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true }, "postcss": { "version": "5.2.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, "requires": { "chalk": "^1.1.3", "js-base64": "^2.1.9", @@ -9718,98 +19889,220 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, "requires": { "has-flag": "^1.0.0" } } } }, - "postcss-discard-comments": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", - "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "postcss-reporter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", + "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "lodash": "^4.17.11", + "log-symbols": "^2.2.0", + "postcss": "^7.0.7" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-sass": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.5.tgz", + "integrity": "sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A==", + "dev": true, + "requires": { + "gonzales-pe": "^4.2.3", + "postcss": "^7.0.1" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-scss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz", + "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-sorting": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-4.0.1.tgz", + "integrity": "sha512-YNRq7ChWFsLsns78zutLBWp6kvfZr/3YYf9q54P/fBpIHhf8gwbKvr5XHAt2l69SS08lfGtB8gG8m/62gsuTgw==", + "dev": true, "requires": { - "postcss": "^5.0.14" + "lodash": "^4.17.4", + "postcss": "^7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, - "postcss-discard-duplicates": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", - "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, "requires": { - "postcss": "^5.0.4" + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" }, "dependencies": { "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -9821,19 +20114,22 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true }, "postcss": { "version": "5.2.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, "requires": { "chalk": "^1.1.3", "js-base64": "^2.1.9", @@ -9844,35 +20140,48 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, "requires": { "has-flag": "^1.0.0" } } } }, - "postcss-discard-empty": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", - "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, "requires": { - "postcss": "^5.0.14" + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" }, "dependencies": { "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -9884,19 +20193,22 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true }, "postcss": { "version": "5.2.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, "requires": { "chalk": "^1.1.3", "js-base64": "^2.1.9", @@ -9907,35 +20219,48 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, "requires": { "has-flag": "^1.0.0" } } } }, - "postcss-discard-overridden": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", - "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, "requires": { - "postcss": "^5.0.16" + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" }, "dependencies": { "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -9947,19 +20272,22 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true }, "postcss": { "version": "5.2.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, "requires": { "chalk": "^1.1.3", "js-base64": "^2.1.9", @@ -9970,3664 +20298,4333 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, "requires": { "has-flag": "^1.0.0" } } } }, - "postcss-discard-unused": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "prettier": { + "version": "1.16.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.16.4.tgz", + "integrity": "sha512-ZzWuos7TI5CKUeQAtFd6Zhm2s6EpAD/ZLApIhsF9pRvRtM1RFo61dM/4MSRUA0SuLugA/zgrZD8m0BaY46Og7g==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-format": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.0.0.tgz", + "integrity": "sha512-LszZaKG665djUcqg5ZQq+XzezHLKrxsA86ZABTozp+oNhkdqa+tG2dX4qa6ERl5c/sRDrAa3lHmwnvKoP+OG/g==", + "dev": true, + "requires": { + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", + "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", + "dev": true + } + } + }, + "pretty-ms": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-3.2.0.tgz", + "integrity": "sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==", + "dev": true, + "requires": { + "parse-ms": "^1.0.0" + } + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "dev": true + }, + "primer-colors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/primer-colors/-/primer-colors-1.0.1.tgz", + "integrity": "sha512-bxo3OPoIO1F/C07RpKbLjPzuSsTkOMzo9Yl9OJFHGD7/UxA+JvNdZK0GbJzWtz5Y8H6KabbHadxwVWRp1xl08A==", + "dev": true + }, + "primer-markdown": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/primer-markdown/-/primer-markdown-3.7.9.tgz", + "integrity": "sha1-1FmlTlCeXuUZVRV6MTcbKaEIDmM=", + "dev": true, + "requires": { + "primer-support": "4.6.0" + }, + "dependencies": { + "primer-support": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.6.0.tgz", + "integrity": "sha1-Qq0w6+ox9/q7UpEnsyhk1sv8Kzw=", + "dev": true + } + } + }, + "primer-support": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.1.tgz", + "integrity": "sha512-BruDzdeTQW7UVsyR2eKxTWMHRzumCTs+Sc6I5reOwTmBIJ2o9CWtj1DvAO8l97+rzQiyajJWi/fJ7i2Zr9Uupg==", + "dev": true + }, + "primer-typography": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/primer-typography/-/primer-typography-1.0.1.tgz", + "integrity": "sha512-9f1MNOMYOWemosmJIG8FToqZoL7YKQW3KHNsMS3DddTUzJefnVzeqmiiTBPc2ok0yE7fE2PgobG9iRY+itgdVg==", + "dev": true + }, + "primer-utilities": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/primer-utilities/-/primer-utilities-4.14.2.tgz", + "integrity": "sha512-KE5JYqQB9Gf/3RIMj97jgfr1ArtlPoPTb4kuuia18xTz8gJ+Bek7jphNKsN+WuwhgZo8c0OSox2bn/Y89LDKvg==", + "dev": true, + "requires": { + "primer-support": "4.7.1" + } + }, + "prism-github": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/prism-github/-/prism-github-1.1.0.tgz", + "integrity": "sha1-MBvwXU9Y/2+tY/Ok0mybNYHJ/sg=", + "dev": true + }, + "prismjs": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.6.0.tgz", + "integrity": "sha1-EY2V+3pm26InLjQ7NF9SNmWds2U=", + "dev": true, + "requires": { + "clipboard": "^1.5.5" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "dev": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + } + }, + "promise.prototype.finally": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.0.tgz", + "integrity": "sha512-7p/K2f6dI+dM8yjRQEGrTQs5hTQixUAdOGpMEA3+pVxpX5oHKRSKAXyLw9Q9HUWDTdwtoo39dSHGQtN90HcEwQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.9.0", + "function-bind": "^1.1.1" + } + }, + "prompts": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.0.1.tgz", + "integrity": "sha512-8lnEOSIGQbgbnO47+13S+H204L8ISogGulyi0/NNEFAQ9D1VMNTrJ9SBX2Ra03V4iPn/zt36HQMndRYkaPoWiQ==", + "dev": true, + "requires": { + "kleur": "^3.0.0", + "sisteransi": "^1.0.0" + } + }, + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "dev": true, + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "prop-types-exact": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", + "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "dev": true, + "requires": { + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" + } + }, + "property-information": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.0.1.tgz", + "integrity": "sha512-nAtBDVeSwFM3Ot/YxT7s4NqZmqXI7lLzf46BThvotEtYf2uk2yH0ACYuWQkJ7gxKs49PPtKVY0UlDGkyN9aJlw==", + "dev": true, + "requires": { + "xtend": "^4.0.1" + } + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", + "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, "requires": { - "postcss": "^5.0.14", - "uniqs": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "postcss-filter-plugins": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", - "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, "requires": { - "postcss": "^5.0.4" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "postcss-flexbugs-fixes": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.3.1.tgz", - "integrity": "sha512-9y9kDDf2F9EjKX6x9ueNa5GARvsUbXw4ezH8vXItXHwKzljbu8awP7t5dCaabKYm18Vs1lo5bKQcnc0HkISt+w==", + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, "requires": { - "postcss": "^6.0.1" + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" } }, - "postcss-less": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-0.14.0.tgz", - "integrity": "sha1-xjGwicbM5CK5oQ86lY0r7dOBkyQ=", + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.6.0.tgz", + "integrity": "sha512-KIJqT9jQJDQx5h5uAVPimw6yVg2SekOKu959OCtktD3FjzbpvaPr8i4zzg07DOMz+igA4W/aNM7OV8H37pFYfA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz", + "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==", + "dev": true + }, + "quick-lru": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "dev": true + }, + "radium": { + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/radium/-/radium-0.19.6.tgz", + "integrity": "sha512-IABYntqCwYelUUIwA52maSCgJbqtJjHKIoD21wgpw3dGhIUbJ5chDShDGdaFiEzdF03hN9jfQqlmn0bF4YhfrQ==", + "dev": true, "requires": { - "postcss": "^5.0.21" + "array-find": "^1.0.0", + "exenv": "^1.2.1", + "inline-style-prefixer": "^2.0.5", + "prop-types": "^15.5.8" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "inline-style-prefixer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-2.0.5.tgz", + "integrity": "sha1-wVPH6I/YT+9cYC6VqBaLJ3BnH+c=", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "bowser": "^1.0.0", + "hyphenate-style-name": "^1.0.1" } + } + } + }, + "ramda": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", + "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, - "postcss-load-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, "requires": { - "cosmiconfig": "^4.0.0", - "import-cwd": "^2.0.0" + "safe-buffer": "^5.1.0" } }, - "postcss-loader": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz", - "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==", + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, "requires": { - "loader-utils": "^1.1.0", - "postcss": "^6.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^0.4.0" + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" } }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=" + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true }, - "postcss-merge-idents": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.10", - "postcss-value-parser": "^3.1.1" + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "safer-buffer": ">= 2.1.2 < 3" } } } }, - "postcss-merge-longhand": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", - "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", - "requires": { - "postcss": "^5.0.4" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } + "raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", + "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=", + "dev": true }, - "postcss-merge-rules": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", - "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, "requires": { - "browserslist": "^1.5.2", - "caniuse-api": "^1.5.2", - "postcss": "^5.0.4", - "postcss-selector-parser": "^2.2.2", - "vendors": "^1.0.0" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true } } }, - "postcss-message-helpers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" - }, - "postcss-minify-font-values": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "react": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.6.1.tgz", + "integrity": "sha512-OtawJThYlvRgm9BXK+xTL7BIlDx8vv21j+fbQDjRRUyok6y7NyjlweGorielTahLZHYIdKUoK2Dp9ByVWuMqxw==", + "dev": true, "requires": { - "object-assign": "^4.0.1", - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.11.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "scheduler": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.3.tgz", + "integrity": "sha512-i9X9VRRVZDd3xZw10NY5Z2cVMbdYg6gqFecfj79USv1CFN+YrJ3gIPRKf1qlY+Sxly4djoKdfx1T+m9dnRB8kQ==", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } } } }, - "postcss-minify-gradients": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "react-dev-utils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-5.0.3.tgz", + "integrity": "sha512-Mvs6ofsc2xTjeZIrMaIfbXfsPVrbdVy/cVqq6SAacnqfMlcBpDuivhWZ1ODGeJ8HgmyWTLH971PYjj/EPCDVAw==", + "dev": true, "requires": { - "postcss": "^5.0.12", - "postcss-value-parser": "^3.3.0" + "address": "1.0.3", + "babel-code-frame": "6.26.0", + "chalk": "1.1.3", + "cross-spawn": "5.1.0", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "1.0.5", + "filesize": "3.5.11", + "global-modules": "1.0.0", + "gzip-size": "3.0.0", + "inquirer": "3.3.0", + "is-root": "1.0.0", + "opn": "5.2.0", + "react-error-overlay": "^4.0.1", + "recursive-readdir": "2.2.1", + "shell-quote": "1.6.1", + "sockjs-client": "1.1.5", + "strip-ansi": "3.0.1", + "text-table": "0.2.0" }, "dependencies": { "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", "has-ansi": "^2.0.0", "strip-ansi": "^3.0.0", "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, - "postcss-minify-params": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", - "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "react-docgen": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-3.0.0.tgz", + "integrity": "sha512-2UseoLWabFNXuk1Foz4VDPSIAkxz+1Hmmq4qijzUmYHDq0ZSloKDLXtGLpQRcAi/M76hRpPtH1rV4BI5jNAOnQ==", + "dev": true, "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.2", - "postcss-value-parser": "^3.0.2", - "uniqs": "^2.0.0" + "@babel/parser": "^7.1.3", + "@babel/runtime": "^7.0.0", + "async": "^2.1.4", + "commander": "^2.19.0", + "doctrine": "^2.0.0", + "node-dir": "^0.1.10", + "recast": "^0.16.0" + } + }, + "react-dom": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.1.tgz", + "integrity": "sha512-zm+wBuEMGm009Wt1uE4Zw5KcXOW7qC4E/xW/fpJsCsbOco4U/R84u+DzzO/S4SYSdNBcqcaulcp4w3FXl8pImw==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.11.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "scheduler": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.3.tgz", + "integrity": "sha512-i9X9VRRVZDd3xZw10NY5Z2cVMbdYg6gqFecfj79USv1CFN+YrJ3gIPRKf1qlY+Sxly4djoKdfx1T+m9dnRB8kQ==", + "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + } + } + }, + "react-error-overlay": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-4.0.1.tgz", + "integrity": "sha512-xXUbDAZkU08aAkjtUvldqbvI04ogv+a1XdHxvYuHPYKIVk/42BIOD0zSKTHAWV4+gDy3yGm283z2072rA2gdtw==", + "dev": true + }, + "react-fuzzy": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/react-fuzzy/-/react-fuzzy-0.5.2.tgz", + "integrity": "sha512-qIZZxaCheb/HhcBi5fABbiCFg85+K5r1TCps1D4uaL0LAMMD/1zm/x1/kNR130Tx7nnY9V7mbFyY0DquPYeLAw==", + "dev": true, + "requires": { + "babel-runtime": "^6.23.0", + "classnames": "^2.2.5", + "fuse.js": "^3.0.1", + "prop-types": "^15.5.9" + } + }, + "react-html-attributes": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/react-html-attributes/-/react-html-attributes-1.4.3.tgz", + "integrity": "sha1-jDbDX85rdQk40oavQo7R2nYlGG4=", + "dev": true, + "requires": { + "html-element-attributes": "^1.0.0" + } + }, + "react-icon-base": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-icon-base/-/react-icon-base-2.1.0.tgz", + "integrity": "sha1-oZbjP98eeqof2jrvu2i9rZ6Cp50=", + "dev": true + }, + "react-icons": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-2.2.7.tgz", + "integrity": "sha512-0n4lcGqzJFcIQLoQytLdJCE0DKSA9dkwEZRYoGrIDJZFvIT6Hbajx5mv9geqhqFiNjUgtxg8kPyDfjlhymbGFg==", + "dev": true, + "requires": { + "react-icon-base": "2.1.0" + } + }, + "react-inspector": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-2.3.1.tgz", + "integrity": "sha512-tUUK7t3KWgZEIUktOYko5Ic/oYwvjEvQUFAGC1UeMeDaQ5za2yZFtItJa2RTwBJB//NxPr000WQK6sEbqC6y0Q==", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "is-dom": "^1.0.9", + "prop-types": "^15.6.1" + } + }, + "react-is": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.7.0.tgz", + "integrity": "sha512-Z0VRQdF4NPDoI0tsXVMLkJLiwEBa+RP66g0xDHxgxysxSoCUccSten4RTF/UFvZF1dZvZ9Zu1sx+MDXwcOR34g==", + "dev": true + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "dev": true + }, + "react-live": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/react-live/-/react-live-1.12.0.tgz", + "integrity": "sha512-zFEpY01fJORF0IiyONqvjwPLBBDp155Ive6tU8ZmetmT2p4XWUKHstnlu4Cayia+n7iu58Owytztu43yvSin8g==", + "dev": true, + "requires": { + "buble": "^0.19.3", + "core-js": "^2.4.1", + "create-react-context": "^0.2.3", + "dom-iterator": "^1.0.0", + "prismjs": "1.6", + "prop-types": "^15.5.8", + "unescape": "^0.2.0" + } + }, + "react-measure": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-measure/-/react-measure-2.2.3.tgz", + "integrity": "sha512-T2pNykdWhJRjbVbfX0A3GoELA6Q1U6GNZ3vzLqjbRHe1hwOA6QpqhAltrJDIbY9XYf++Gf1K1o3hEMe9xl2BHA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.2.0", + "get-node-dimensions": "^1.2.1", + "prop-types": "^15.6.2", + "resize-observer-polyfill": "^1.5.0" + } + }, + "react-modal": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.8.1.tgz", + "integrity": "sha512-aLKeZM9pgXpIKVwopRHMuvqKWiBajkqisDA8UzocdCF6S4fyKVfLWmZR5G1Q0ODBxxxxf2XIwiCP8G/11GJAuw==", + "dev": true, + "requires": { + "exenv": "^1.2.0", + "prop-types": "^15.5.10", + "react-lifecycles-compat": "^3.0.0", + "warning": "^3.0.0" + } + }, + "react-split-pane": { + "version": "0.1.85", + "resolved": "https://registry.npmjs.org/react-split-pane/-/react-split-pane-0.1.85.tgz", + "integrity": "sha512-3GhaYs6+eVNrewgN4eQKJoNMQ4pcegNMTMhR5bO/NFO91K6/98qdD1sCuWPpsefCjzxNTjkvVYWQC0bMaC45mA==", + "dev": true, + "requires": { + "prop-types": "^15.5.10", + "react": "^16.6.3", + "react-dom": "^16.6.3", + "react-lifecycles-compat": "^3.0.4", + "react-style-proptype": "^3.0.0" + }, + "dependencies": { + "react": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.7.0.tgz", + "integrity": "sha512-StCz3QY8lxTb5cl2HJxjwLFOXPIFQp+p+hxQfc8WE0QiLfCtIlKj8/+5tjjKm8uSTlAW+fCPaavGFS06V9Ar3A==", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.12.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "react-dom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.7.0.tgz", + "integrity": "sha512-D0Ufv1ExCAmF38P2Uh1lwpminZFRXEINJe53zRAbm4KPwSyd6DY/uDoS0Blj9jvPpn1+wivKpZYc8aAAN/nAkg==", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.12.0" } } } }, - "postcss-minify-selectors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", - "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "react-style-proptype": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-style-proptype/-/react-style-proptype-3.2.2.tgz", + "integrity": "sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==", + "dev": true, "requires": { - "alphanum-sort": "^1.0.2", - "has": "^1.0.1", - "postcss": "^5.0.14", - "postcss-selector-parser": "^2.0.0" + "prop-types": "^15.5.4" + } + }, + "react-transition-group": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.5.3.tgz", + "integrity": "sha512-2DGFck6h99kLNr8pOFk+z4Soq3iISydwOFeeEVPjTN6+Y01CmvbWmnN02VuTWyFdnRtIDPe+wy2q6Ui8snBPZg==", + "dev": true, + "requires": { + "dom-helpers": "^3.3.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + } + }, + "react-treebeard": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-treebeard/-/react-treebeard-2.1.0.tgz", + "integrity": "sha512-unoy8IJL1NR5jgTtK+CqOCZKZylh/Tlid0oYajW9bLZCbFelxzmCsF8Y2hyS6pvHqM4W501oOm5O/jvg3VZCrg==", + "dev": true, + "requires": { + "babel-runtime": "^6.23.0", + "deep-equal": "^1.0.1", + "prop-types": "^15.5.8", + "radium": "^0.19.0", + "shallowequal": "^0.2.2", + "velocity-react": "^1.3.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "shallowequal": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-0.2.2.tgz", + "integrity": "sha1-HjL9W8q2rWiKSBLLDMBO/HXHAU4=", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "lodash.keys": "^3.1.2" } } } }, - "postcss-modules-extract-imports": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", - "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "read-file-stdin": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", + "integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=", + "dev": true, "requires": { - "postcss": "^6.0.1" + "gather-stream": "^1.0.0" } }, - "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } }, - "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" } }, - "postcss-modules-values": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "postcss-normalize-charset": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, "requires": { - "postcss": "^5.0.5" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, - "postcss-normalize-url": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", - "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "realpath-native": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.0.2.tgz", + "integrity": "sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g==", + "dev": true, "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^1.4.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3" + "util.promisify": "^1.0.0" + } + }, + "recast": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.16.2.tgz", + "integrity": "sha512-O/7qXi51DPjRVdbrpNzoBQH5dnAPQNbfoOFyRiUwreTMJfIHYOEBzwuH+c0+/BTSJ3CQyKs6ILSWXhESH6Op3A==", + "dev": true, + "requires": { + "ast-types": "0.11.7", + "esprima": "~4.0.0", + "private": "~0.1.5", + "source-map": "~0.6.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true } } }, - "postcss-ordered-values": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", - "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.1" + "resolve": "^1.1.6" + } + }, + "recursive-copy": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.6.tgz", + "integrity": "sha1-1ZD5618WW5ahuAvI+cvLXG+ciek=", + "dev": true, + "requires": { + "del": "^2.2.0", + "emitter-mixin": "0.0.3", + "errno": "^0.1.2", + "graceful-fs": "^4.1.4", + "junk": "^1.0.1", + "maximatch": "^0.1.0", + "mkdirp": "^0.5.1", + "pify": "^2.3.0", + "promise": "^7.0.1", + "slash": "^1.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "pinkie": "^2.0.0" } } } }, - "postcss-reduce-idents": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "recursive-readdir": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.1.tgz", + "integrity": "sha1-kO8jHQd4xc4JPJpI105cVCLROpk=", + "dev": true, "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" + "minimatch": "3.0.3" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "brace-expansion": "^1.0.0" } } } }, - "postcss-reduce-initial": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", - "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, "requires": { - "postcss": "^5.0.4" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "repeating": "^2.0.0" } } } }, - "postcss-reduce-transforms": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", - "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.8", - "postcss-value-parser": "^3.0.1" + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2" + } + }, + "redux": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "dev": true, + "requires": { + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" + } + }, + "reflect.ownkeys": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", + "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", + "dev": true + }, + "refractor": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-2.6.2.tgz", + "integrity": "sha512-AMNEGkhaXfhoa0/0mW0bHdfizDJnuHDK29/D5oQaKICf6DALQ+kDEHW/36oDHCdfva4XrZ+cdMhRvPsTI4OIjA==", + "dev": true, + "requires": { + "hastscript": "^5.0.0", + "parse-entities": "^1.1.2", + "prismjs": "~1.15.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "clipboard": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz", + "integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==", + "dev": true, + "optional": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "prismjs": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.15.0.tgz", + "integrity": "sha512-Lf2JrFYx8FanHrjoV5oL8YHCclLQgbJcVZR+gikGGMqz6ub5QVWDTM6YIwm3BuPxM/LOV+rKns3LssXNLIf+DA==", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "clipboard": "^2.0.0" } } } }, - "postcss-reporter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-3.0.0.tgz", - "integrity": "sha1-CeoPN6RExWk4eGBuCbAY6+/3z48=", + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", + "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", + "dev": true, "requires": { - "chalk": "^1.0.0", - "lodash": "^4.1.0", - "log-symbols": "^1.0.2", - "postcss": "^5.0.0" + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp-tree": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.1.tgz", + "integrity": "sha512-HwRjOquc9QOwKTgbxvZTcddS5mlNlwePMQ3NFL8broajMLD5CXDAqas8Y5yxJH5QtZp5iRor3YCILd5pz71Cgw==", + "dev": true, + "requires": { + "cli-table3": "^0.5.0", + "colors": "^1.1.2", + "yargs": "^12.0.5" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - }, - "dependencies": { - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=" - }, - "postcss-scss": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-0.4.1.tgz", - "integrity": "sha1-rXcbgfD3L19IRdCKpg+TVXZT1Uw=", - "requires": { - "postcss": "^5.2.13" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "pump": "^3.0.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "invert-kv": "^2.0.0" } - } - } - }, - "postcss-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-sorting": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-4.0.1.tgz", - "integrity": "sha512-YNRq7ChWFsLsns78zutLBWp6kvfZr/3YYf9q54P/fBpIHhf8gwbKvr5XHAt2l69SS08lfGtB8gG8m/62gsuTgw==", - "requires": { - "lodash": "^4.17.4", - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "mem": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", + "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", + "dev": true, "requires": { - "has-flag": "^3.0.0" + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^2.0.0" } - } - } - }, - "postcss-svgo": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", - "requires": { - "is-svg": "^2.0.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3", - "svgo": "^0.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "p-limit": "^2.0.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } - } - } - }, - "postcss-unique-selectors": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", - "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", - "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "ansi-regex": "^3.0.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } }, - "postcss-zindex": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" + "rc": "^1.0.1" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, + "remark": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-8.0.0.tgz", + "integrity": "sha512-K0PTsaZvJlXTl9DN6qYlvjTkqSZBFELhROZMrblm2rB+085flN84nz4g/BscKRMqDvhzlK1oQ/xnWQumdeNZYw==", + "dev": true, + "requires": { + "remark-parse": "^4.0.0", + "remark-stringify": "^4.0.0", + "unified": "^6.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "remark-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-4.0.0.tgz", + "integrity": "sha512-XZgICP2gJ1MHU7+vQaRM+VA9HEL3X253uwUM/BGgx3iv6TH2B3bF3B8q00DKcyP9YrJV+/7WOWEWBFF/u8cIsw==", + "dev": true, + "requires": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", + "dev": true }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "is-buffer": "^1.1.4", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" } } } }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + "remark-emoji": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.0.2.tgz", + "integrity": "sha512-E8ZOa7Sx1YS9ivWJ8U9xpA8ldzZ4VPAfyUaKqhr1/Pr5Q8ZdQHrpDg6S+rPzMw8t89KNViB/oG9ZdJSFDrUXpA==", + "dev": true, + "requires": { + "node-emoji": "^1.8.1", + "unist-util-visit": "^1.4.0" + } }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + "remark-images": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/remark-images/-/remark-images-0.16.8.tgz", + "integrity": "sha512-fFfsoyb0chyD7Hrbe6eBusjE/jQAKAoNuN88WH2BwggQg2Up5I+kCYMvrrmVT0EXW10dEUDuAb6IXA603TVAWg==", + "dev": true, + "requires": { + "is-url": "^1.2.2", + "unist-util-visit": "^1.3.0" + } }, - "pretty-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "remark-parse": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", + "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", + "dev": true, "requires": { - "renderkid": "^2.0.1", - "utila": "~0.4" + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.1.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" } }, - "pretty-ms": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-3.2.0.tgz", - "integrity": "sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==", + "remark-slug": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-5.1.1.tgz", + "integrity": "sha512-r591rdoDPJkSSAVvEaTVUkqbMp7c7AyZfif14V0Dp66GQkOHzaPAS6wyhawSbqpS0ZdTnfJS+TltFoxzi6bdIA==", + "dev": true, "requires": { - "parse-ms": "^1.0.0" + "github-slugger": "^1.0.0", + "mdast-util-to-string": "^1.0.0", + "unist-util-visit": "^1.0.0" } }, - "primer-support": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/primer-support/-/primer-support-4.7.1.tgz", - "integrity": "sha512-BruDzdeTQW7UVsyR2eKxTWMHRzumCTs+Sc6I5reOwTmBIJ2o9CWtj1DvAO8l97+rzQiyajJWi/fJ7i2Zr9Uupg==" + "remark-squeeze-paragraphs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-3.0.3.tgz", + "integrity": "sha512-eDvjtwFa9eClqb7XgdF/1H9Pfs2LPnf/P3eRs9ucYAWUuv4WO8ZOVAUeT/1h66rQvghnfctz9au+HEmoKcdoqA==", + "dev": true, + "requires": { + "mdast-squeeze-paragraphs": "^3.0.0" + } }, - "primer-utilities": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/primer-utilities/-/primer-utilities-4.14.2.tgz", - "integrity": "sha512-KE5JYqQB9Gf/3RIMj97jgfr1ArtlPoPTb4kuuia18xTz8gJ+Bek7jphNKsN+WuwhgZo8c0OSox2bn/Y89LDKvg==", + "remark-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-4.0.0.tgz", + "integrity": "sha512-xLuyKTnuQer3ke9hkU38SUYLiTmS078QOnoFavztmbt/pAJtNSkNtFgR0U//uCcmG0qnyxao+PDuatQav46F1w==", + "dev": true, "requires": { - "primer-support": "4.7.1" + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^1.1.0", + "mdast-util-compact": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^1.0.1", + "unherit": "^1.0.4", + "xtend": "^4.0.1" } }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + "remark-textr": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/remark-textr/-/remark-textr-3.0.3.tgz", + "integrity": "sha512-+EBgYlnN+mmdfz7AXFr2UoJkalwqxRvUGqHVJ6Jn9ELWeZBJGgiZvSYJvZZbXeVI0uTfSNjcRXwGBs3rHkXTrw==", + "dev": true, + "requires": { + "textr": "^0.3.0", + "unist-util-visit": "^1.0.0" + } }, - "process": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + "remark-toc": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-5.1.1.tgz", + "integrity": "sha512-vCPW4YOsm2CfyuScdktM9KDnJXVHJsd/ZeRtst+dnBU3B3KKvt8bc+bs5syJjyptAHfqo7H+5Uhz+2blWBfwow==", + "dev": true, + "requires": { + "mdast-util-toc": "^3.0.0", + "remark-slug": "^5.0.0" + } }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true }, - "progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" + "renderkid": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.2.tgz", + "integrity": "sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "~0.2", + "htmlparser2": "~3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + } }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, "requires": { - "asap": "~2.0.3" + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } } }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "promise-retry": { + "request-promise-core": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", + "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", + "dev": true, "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" + "lodash": "^4.13.1" } }, - "promise.prototype.finally": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.0.tgz", - "integrity": "sha512-7p/K2f6dI+dM8yjRQEGrTQs5hTQixUAdOGpMEA3+pVxpX5oHKRSKAXyLw9Q9HUWDTdwtoo39dSHGQtN90HcEwQ==", + "request-promise-native": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", + "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", + "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.9.0", - "function-bind": "^1.1.1" + "request-promise-core": "1.1.1", + "stealthy-require": "^1.1.0", + "tough-cookie": ">=2.3.3" } }, - "prop-types": { - "version": "15.6.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", - "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", - "requires": { - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" - } + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true }, - "proxy-addr": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", - "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.8.0" - } + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true }, - "prr": { + "require-main-filename": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "require-precompiled": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/require-precompiled/-/require-precompiled-0.1.0.tgz", + "integrity": "sha1-WhtS63Dr7UPrmC6XTIWrWVceVvo=", + "dev": true }, - "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==" + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "dev": true + }, + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "path-parse": "^1.0.6" } }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "resolve-from": "^3.0.0" } }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true }, - "qs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.6.0.tgz", - "integrity": "sha512-KIJqT9jQJDQx5h5uAVPimw6yVg2SekOKu959OCtktD3FjzbpvaPr8i4zzg07DOMz+igA4W/aNM7OV8H37pFYfA==" + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + "retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "dev": true }, - "querystringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz", - "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==" + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } }, - "radium": { - "version": "0.19.6", - "resolved": "https://registry.npmjs.org/radium/-/radium-0.19.6.tgz", - "integrity": "sha512-IABYntqCwYelUUIwA52maSCgJbqtJjHKIoD21wgpw3dGhIUbJ5chDShDGdaFiEzdF03hN9jfQqlmn0bF4YhfrQ==", + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, "requires": { - "array-find": "^1.0.0", - "exenv": "^1.2.1", - "inline-style-prefixer": "^2.0.5", - "prop-types": "^15.5.8" - }, - "dependencies": { - "inline-style-prefixer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-2.0.5.tgz", - "integrity": "sha1-wVPH6I/YT+9cYC6VqBaLJ3BnH+c=", - "requires": { - "bowser": "^1.0.0", - "hyphenate-style-name": "^1.0.1" - } - } + "glob": "^7.1.3" } }, - "ramda": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", - "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==" + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "robot-directives": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/robot-directives/-/robot-directives-0.3.0.tgz", + "integrity": "sha1-F0+x/8KpuXh3MB6HyJs5X0KdH2U=", + "dev": true, "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" + "isbot": "^2.0.0", + "useragent": "^2.1.8" + } + }, + "robots-txt-guard": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/robots-txt-guard/-/robots-txt-guard-0.1.1.tgz", + "integrity": "sha512-6+nGkE6c2dI9/dmhmNcoMKVwJxlA6sgN/XNo0rm6LLdA0hnj4YkpgrZdhMPl58gJkAqeiHlf4+8tJcLM1tv1Ew==", + "dev": true + }, + "robots-txt-parse": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/robots-txt-parse/-/robots-txt-parse-0.0.4.tgz", + "integrity": "sha1-99HzI/eZIdfpxsS70lBI9umBDXE=", + "dev": true, + "requires": { + "bluebird": "^2.3.5", + "split": "^0.3.0", + "stream-combiner": "^0.2.1", + "through": "^2.3.4" }, "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "dev": true } } }, - "randombytes": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, "requires": { - "safe-buffer": "^5.1.0" + "is-promise": "^2.1.0" } }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "aproba": "^1.1.1" } }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "*" } }, - "raw-loader": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", - "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=" - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "symbol-observable": "1.0.1" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true } } }, - "react": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.6.1.tgz", - "integrity": "sha512-OtawJThYlvRgm9BXK+xTL7BIlDx8vv21j+fbQDjRRUyok6y7NyjlweGorielTahLZHYIdKUoK2Dp9ByVWuMqxw==", + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.11.0" + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sane": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-3.1.0.tgz", + "integrity": "sha512-G5GClRRxT1cELXfdAq7UKtUsv8q/ZC5k8lQGmjEm4HcAl3HzBy68iglyNCmw4+0tiXPCBZntslHlRhbnsSws+Q==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.3", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" }, "dependencies": { - "scheduler": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.3.tgz", - "integrity": "sha512-i9X9VRRVZDd3xZw10NY5Z2cVMbdYg6gqFecfj79USv1CFN+YrJ3gIPRKf1qlY+Sxly4djoKdfx1T+m9dnRB8kQ==", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } } } }, - "react-dev-utils": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-5.0.3.tgz", - "integrity": "sha512-Mvs6ofsc2xTjeZIrMaIfbXfsPVrbdVy/cVqq6SAacnqfMlcBpDuivhWZ1ODGeJ8HgmyWTLH971PYjj/EPCDVAw==", + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, "requires": { - "address": "1.0.3", - "babel-code-frame": "6.26.0", - "chalk": "1.1.3", - "cross-spawn": "5.1.0", - "detect-port-alt": "1.1.6", - "escape-string-regexp": "1.0.5", - "filesize": "3.5.11", - "global-modules": "1.0.0", - "gzip-size": "3.0.0", - "inquirer": "3.3.0", - "is-root": "1.0.0", - "opn": "5.2.0", - "react-error-overlay": "^4.0.1", - "recursive-readdir": "2.2.1", - "shell-quote": "1.6.1", - "sockjs-client": "1.1.5", - "strip-ansi": "3.0.1", - "text-table": "0.2.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "camelcase": "^3.0.0" } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, - "react-docgen": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-3.0.0.tgz", - "integrity": "sha512-2UseoLWabFNXuk1Foz4VDPSIAkxz+1Hmmq4qijzUmYHDq0ZSloKDLXtGLpQRcAi/M76hRpPtH1rV4BI5jNAOnQ==", - "requires": { - "@babel/parser": "^7.1.3", - "@babel/runtime": "^7.0.0", - "async": "^2.1.4", - "commander": "^2.19.0", - "doctrine": "^2.0.0", - "node-dir": "^0.1.10", - "recast": "^0.16.0" - } - }, - "react-dom": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.6.1.tgz", - "integrity": "sha512-zm+wBuEMGm009Wt1uE4Zw5KcXOW7qC4E/xW/fpJsCsbOco4U/R84u+DzzO/S4SYSdNBcqcaulcp4w3FXl8pImw==", + "sass-loader": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.7.tgz", + "integrity": "sha512-JoiyD00Yo1o61OJsoP2s2kb19L1/Y2p3QFcCdWdF6oomBGKVYuZyqHWemRBfQ2uGYsk+CH3eCguXNfpjzlcpaA==", + "dev": true, "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.11.0" + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0" }, "dependencies": { - "scheduler": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.11.3.tgz", - "integrity": "sha512-i9X9VRRVZDd3xZw10NY5Z2cVMbdYg6gqFecfj79USv1CFN+YrJ3gIPRKf1qlY+Sxly4djoKdfx1T+m9dnRB8kQ==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true } } }, - "react-error-overlay": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-4.0.1.tgz", - "integrity": "sha512-xXUbDAZkU08aAkjtUvldqbvI04ogv+a1XdHxvYuHPYKIVk/42BIOD0zSKTHAWV4+gDy3yGm283z2072rA2gdtw==" - }, - "react-fuzzy": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/react-fuzzy/-/react-fuzzy-0.5.2.tgz", - "integrity": "sha512-qIZZxaCheb/HhcBi5fABbiCFg85+K5r1TCps1D4uaL0LAMMD/1zm/x1/kNR130Tx7nnY9V7mbFyY0DquPYeLAw==", - "requires": { - "babel-runtime": "^6.23.0", - "classnames": "^2.2.5", - "fuse.js": "^3.0.1", - "prop-types": "^15.5.9" - } - }, - "react-html-attributes": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/react-html-attributes/-/react-html-attributes-1.4.3.tgz", - "integrity": "sha1-jDbDX85rdQk40oavQo7R2nYlGG4=", - "requires": { - "html-element-attributes": "^1.0.0" - } - }, - "react-icon-base": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/react-icon-base/-/react-icon-base-2.1.0.tgz", - "integrity": "sha1-oZbjP98eeqof2jrvu2i9rZ6Cp50=" + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true }, - "react-icons": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-2.2.7.tgz", - "integrity": "sha512-0n4lcGqzJFcIQLoQytLdJCE0DKSA9dkwEZRYoGrIDJZFvIT6Hbajx5mv9geqhqFiNjUgtxg8kPyDfjlhymbGFg==", + "saxes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.6.tgz", + "integrity": "sha512-LAYs+lChg1v5uKNzPtsgTxSS5hLo8aIhSMCJt1WMpefAxm3D1RTpMwSpb6ebdL31cubiLTnhokVktBW+cv9Y9w==", + "dev": true, "requires": { - "react-icon-base": "2.1.0" + "xmlchars": "^1.3.1" } }, - "react-inspector": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-2.3.1.tgz", - "integrity": "sha512-tUUK7t3KWgZEIUktOYko5Ic/oYwvjEvQUFAGC1UeMeDaQ5za2yZFtItJa2RTwBJB//NxPr000WQK6sEbqC6y0Q==", + "scheduler": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.12.0.tgz", + "integrity": "sha512-t7MBR28Akcp4Jm+QoR63XgAi9YgCUmgvDHqf5otgAj4QvdoBE4ImCX0ffehefePPG+aitiYHp0g/mW6s4Tp+dw==", + "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "is-dom": "^1.0.9", - "prop-types": "^15.6.1" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "react-modal": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.8.1.tgz", - "integrity": "sha512-aLKeZM9pgXpIKVwopRHMuvqKWiBajkqisDA8UzocdCF6S4fyKVfLWmZR5G1Q0ODBxxxxf2XIwiCP8G/11GJAuw==", + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, "requires": { - "exenv": "^1.2.0", - "prop-types": "^15.5.10", - "react-lifecycles-compat": "^3.0.0", - "warning": "^3.0.0" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" } }, - "react-split-pane": { - "version": "0.1.85", - "resolved": "https://registry.npmjs.org/react-split-pane/-/react-split-pane-0.1.85.tgz", - "integrity": "sha512-3GhaYs6+eVNrewgN4eQKJoNMQ4pcegNMTMhR5bO/NFO91K6/98qdD1sCuWPpsefCjzxNTjkvVYWQC0bMaC45mA==", + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, "requires": { - "prop-types": "^15.5.10", - "react": "^16.6.3", - "react-dom": "^16.6.3", - "react-lifecycles-compat": "^3.0.4", - "react-style-proptype": "^3.0.0" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" }, "dependencies": { - "react": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.7.0.tgz", - "integrity": "sha512-StCz3QY8lxTb5cl2HJxjwLFOXPIFQp+p+hxQfc8WE0QiLfCtIlKj8/+5tjjKm8uSTlAW+fCPaavGFS06V9Ar3A==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.12.0" - } - }, - "react-dom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.7.0.tgz", - "integrity": "sha512-D0Ufv1ExCAmF38P2Uh1lwpminZFRXEINJe53zRAbm4KPwSyd6DY/uDoS0Blj9jvPpn1+wivKpZYc8aAAN/nAkg==", + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.12.0" + "amdefine": ">=0.0.4" } } } }, - "react-style-proptype": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/react-style-proptype/-/react-style-proptype-3.2.2.tgz", - "integrity": "sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==", - "requires": { - "prop-types": "^15.5.4" - } - }, - "react-transition-group": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.5.3.tgz", - "integrity": "sha512-2DGFck6h99kLNr8pOFk+z4Soq3iISydwOFeeEVPjTN6+Y01CmvbWmnN02VuTWyFdnRtIDPe+wy2q6Ui8snBPZg==", - "requires": { - "dom-helpers": "^3.3.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2", - "react-lifecycles-compat": "^3.0.4" - } - }, - "react-treebeard": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/react-treebeard/-/react-treebeard-2.1.0.tgz", - "integrity": "sha512-unoy8IJL1NR5jgTtK+CqOCZKZylh/Tlid0oYajW9bLZCbFelxzmCsF8Y2hyS6pvHqM4W501oOm5O/jvg3VZCrg==", + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, "requires": { - "babel-runtime": "^6.23.0", - "deep-equal": "^1.0.1", - "prop-types": "^15.5.8", - "radium": "^0.19.0", - "shallowequal": "^0.2.2", - "velocity-react": "^1.3.1" + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" }, "dependencies": { - "shallowequal": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-0.2.2.tgz", - "integrity": "sha1-HjL9W8q2rWiKSBLLDMBO/HXHAU4=", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { - "lodash.keys": "^3.1.2" + "is-extendable": "^0.1.0" } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, - "read-file-stdin": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", - "integrity": "sha1-JezP86FTtoCa+ssj7hU4fbng7mE=", - "requires": { - "gather-stream": "^1.0.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "dev": true, + "optional": true }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "semver": "^5.0.3" } }, - "recast": { + "send": { "version": "0.16.2", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.16.2.tgz", - "integrity": "sha512-O/7qXi51DPjRVdbrpNzoBQH5dnAPQNbfoOFyRiUwreTMJfIHYOEBzwuH+c0+/BTSJ3CQyKs6ILSWXhESH6Op3A==", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, "requires": { - "ast-types": "0.11.7", - "esprima": "~4.0.0", - "private": "~0.1.5", - "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - } + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" } }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "sentence-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", + "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", + "dev": true, "requires": { - "resolve": "^1.1.6" + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" } }, - "recursive-readdir": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.1.tgz", - "integrity": "sha1-kO8jHQd4xc4JPJpI105cVCLROpk=", + "serialize-javascript": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", + "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==", + "dev": true + }, + "serve-favicon": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", + "integrity": "sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=", + "dev": true, "requires": { - "minimatch": "3.0.3" + "etag": "~1.8.1", + "fresh": "0.5.2", + "ms": "2.1.1", + "parseurl": "~1.3.2", + "safe-buffer": "5.1.1" }, "dependencies": { - "minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", - "requires": { - "brace-expansion": "^1.0.0" - } + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true } } }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "dependencies": { - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { - "repeating": "^2.0.0" + "is-extendable": "^0.1.0" } } } }, - "reduce-css-calc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", - "requires": { - "balanced-match": "^0.4.2", - "math-expression-evaluator": "^1.2.14", - "reduce-function-call": "^1.0.1" - } + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true }, - "reduce-function-call": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, "requires": { - "balanced-match": "^0.4.2" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "redux": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", - "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, "requires": { - "lodash": "^4.2.1", - "lodash-es": "^4.2.1", - "loose-envify": "^1.1.0", - "symbol-observable": "^1.0.3" + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "dev": true }, - "regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, "requires": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" + "shebang-regex": "^1.0.0" } }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "requires": { - "is-equal-shallow": "^0.1.3" - } + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, - "regexp.prototype.flags": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", - "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "shelljs": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", + "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", + "dev": true, "requires": { - "define-properties": "^1.1.2" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, - "regexpu-core": { + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "sisteransi": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.0.tgz", + "integrity": "sha512-N+z4pHB4AmUv0SjveWRd6q1Nj5w62m5jodv+GD8lvmbY/83T/rpbJGZOnK5T149OldDj4Db07BSv9xY4K6NTPQ==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } } }, - "registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "dev": true + }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true + }, + "snake-case": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", + "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", + "dev": true, "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "no-case": "^2.2.0" } }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, "requires": { - "rc": "^1.0.1" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, "requires": { - "jsesc": "~0.5.0" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } } }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" - }, - "release-zalgo": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", - "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, "requires": { - "es6-error": "^4.0.1" + "kind-of": "^3.2.0" } }, - "remark": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/remark/-/remark-8.0.0.tgz", - "integrity": "sha512-K0PTsaZvJlXTl9DN6qYlvjTkqSZBFELhROZMrblm2rB+085flN84nz4g/BscKRMqDvhzlK1oQ/xnWQumdeNZYw==", + "sockjs-client": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "dev": true, "requires": { - "remark-parse": "^4.0.0", - "remark-stringify": "^4.0.0", - "unified": "^6.0.0" + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" } }, - "remark-parse": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-4.0.0.tgz", - "integrity": "sha512-XZgICP2gJ1MHU7+vQaRM+VA9HEL3X253uwUM/BGgx3iv6TH2B3bF3B8q00DKcyP9YrJV+/7WOWEWBFF/u8cIsw==", + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "dev": true, "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.0.2", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" } }, - "remark-stringify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-4.0.0.tgz", - "integrity": "sha512-xLuyKTnuQer3ke9hkU38SUYLiTmS078QOnoFavztmbt/pAJtNSkNtFgR0U//uCcmG0qnyxao+PDuatQav46F1w==", + "socks-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", + "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", + "dev": true, "requires": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", - "unherit": "^1.0.4", - "xtend": "^4.0.1" + "agent-base": "^4.1.0", + "socks": "^1.1.10" } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "renderkid": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.2.tgz", - "integrity": "sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg==", + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, "requires": { - "css-select": "^1.1.0", - "dom-converter": "~0.2", - "htmlparser2": "~3.3.0", - "strip-ansi": "^3.0.0", - "utila": "^0.4.0" + "is-plain-obj": "^1.0.0" } }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { + "source-list-map": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" }, "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "sourcemap-codec": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz", + "integrity": "sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg==", + "dev": true }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + "space-separated-tokens": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.2.tgz", + "integrity": "sha512-G3jprCEw+xFEs0ORweLmblJ3XLymGGr6hxZYTYZjIlvDti9vOBUjRQa1Rzjt012aRrocKstHwdNi+F7HguPsEA==", + "dev": true, + "requires": { + "trim": "0.0.1" + } }, - "require-precompiled": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/require-precompiled/-/require-precompiled-0.1.0.tgz", - "integrity": "sha1-WhtS63Dr7UPrmC6XTIWrWVceVvo=" + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true }, - "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, "requires": { - "path-parse": "^1.0.6" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "spdx-license-ids": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", + "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", + "dev": true + }, + "specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, "requires": { - "resolve-from": "^3.0.0" + "through": "2" } }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "extend-shallow": "^3.0.0" } }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "splitargs": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/splitargs/-/splitargs-0.0.7.tgz", + "integrity": "sha1-/p965lc3GzOxDLgNoUPPgknPazs=", + "dev": true }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } }, - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=" + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true + }, + "stackframe": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", + "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", + "dev": true + }, + "stat-mode": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", + "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", + "dev": true + }, + "state-toggle": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.1.tgz", + "integrity": "sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, "requires": { - "align-text": "^0.1.1" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } } }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "std-env": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-1.3.1.tgz", + "integrity": "sha512-KI2F2pPJpd3lHjng+QLezu0eq+QDtXcv1um016mhOPAJFHKL+09ykK5PUBWta2pZDC8BVV0VPya08A15bUXSLQ==", + "dev": true, "requires": { - "glob": "^7.1.3" + "is-ci": "^1.1.0" } }, - "ripemd160": { + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" } }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, "requires": { - "is-promise": "^2.1.0" + "duplexer": "~0.1.1", + "through": "~2.3.4" } }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, "requires": { - "aproba": "^1.1.1" + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" } }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "stream-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-length/-/stream-length-1.0.2.tgz", + "integrity": "sha1-gnfzy+5JpNqrz9tOL0qbXp8snwA=", + "dev": true, "requires": { - "rx-lite": "*" + "bluebird": "^2.6.2" + }, + "dependencies": { + "bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "dev": true + } } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true }, - "safe-regex": { + "strict-uri-encode": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "string": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/string/-/string-3.3.3.tgz", + "integrity": "sha1-XqIRzZLSKOGEKUmQpsyXs2anfLA=", + "dev": true + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true }, - "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { - "camelcase": { + "ansi-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - } + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { - "camelcase": "^3.0.0" + "ansi-regex": "^3.0.0" } } } }, - "sass-loader": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.7.tgz", - "integrity": "sha512-JoiyD00Yo1o61OJsoP2s2kb19L1/Y2p3QFcCdWdF6oomBGKVYuZyqHWemRBfQ2uGYsk+CH3eCguXNfpjzlcpaA==", + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, "requires": { - "clone-deep": "^2.0.1", - "loader-utils": "^1.0.1", - "lodash.tail": "^4.1.1", - "neo-async": "^2.5.0", - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "string.prototype.matchall": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-3.0.1.tgz", + "integrity": "sha512-NSiU0ILQr9PQ1SZmM1X327U5LsM+KfDTassJfqN1al1+0iNpKzmQ4BfXOJwRnTEqv8nKJ67mFpqRoPaGWwvy5A==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "regexp.prototype.flags": "^1.2.0" + } }, - "scheduler": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.12.0.tgz", - "integrity": "sha512-t7MBR28Akcp4Jm+QoR63XgAi9YgCUmgvDHqf5otgAj4QvdoBE4ImCX0ffehefePPG+aitiYHp0g/mW6s4Tp+dw==", + "string.prototype.padend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", + "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "dev": true, "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" } }, - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "string.prototype.padstart": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.0.0.tgz", + "integrity": "sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI=", + "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" } }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } + "safe-buffer": "~5.1.0" + } + }, + "stringify-entities": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", + "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "dev": true, + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-bom-buf": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz", + "integrity": "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=", + "dev": true, + "requires": { + "is-utf8": "^0.2.1" } }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, "requires": { - "semver": "^5.0.3" + "get-stdin": "^4.0.1" } }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "escape-string-regexp": "^1.0.2" } }, - "serialize-javascript": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", - "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==" + "strip-url-auth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", + "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=", + "dev": true }, - "serve-favicon": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", - "integrity": "sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=", + "style-loader": { + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz", + "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==", + "dev": true, "requires": { - "etag": "~1.8.1", - "fresh": "0.5.2", - "ms": "2.1.1", - "parseurl": "~1.3.2", - "safe-buffer": "5.1.1" + "loader-utils": "^1.0.2", + "schema-utils": "^0.3.0" }, "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } } } }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "styled-components": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-4.1.3.tgz", + "integrity": "sha512-0quV4KnSfvq5iMtT0RzpMGl/Dg3XIxIxOl9eJpiqiq4SrAmR1l1DLzNpMzoy3DyzdXVDMJS2HzROnXscWA3SEw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/is-prop-valid": "^0.7.3", + "@emotion/unitless": "^0.7.0", + "babel-plugin-styled-components": ">= 1", + "css-to-react-native": "^2.2.2", + "memoize-one": "^4.0.0", + "prop-types": "^15.5.4", + "react-is": "^16.6.0", + "stylis": "^3.5.0", + "stylis-rule-sheet": "^0.0.10", + "supports-color": "^5.5.0" + }, + "dependencies": { + "@emotion/is-prop-valid": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.7.3.tgz", + "integrity": "sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==", + "dev": true, + "requires": { + "@emotion/memoize": "0.7.1" + } + }, + "@emotion/memoize": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.1.tgz", + "integrity": "sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==", + "dev": true + } } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" + "styled-jsx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.1.0.tgz", + "integrity": "sha512-drcLtuMC9wKhxZ5C7PyGxy9ADWfw7svB8zemWu+zpG8x4n/hih2xQU2U+SG6HF3TjV3tOjRrNIQOV8vUvffifA==", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "6.18.0", + "babel-types": "6.26.0", + "convert-source-map": "1.5.1", + "loader-utils": "1.1.0", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.3", + "stylis-rule-sheet": "0.0.10" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, "requires": { - "is-extendable": "^0.1.0" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "stylis": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.3.tgz", + "integrity": "sha512-TxU0aAscJghF9I3V9q601xcK3Uw1JbXvpsBGj/HULqexKOKlOEzzlIpLFRbKkCK990ccuxfXUqmPbIIo7Fq/cQ==", + "dev": true } } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "styled-system": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/styled-system/-/styled-system-3.1.3.tgz", + "integrity": "sha512-ohDTJPC/MXJMUgfT0qE9syoTOmFculOkW30+AZDn+hbMGRg07V49MNMl5sA0Vi8gFEz6Xluoomvn5xZpaqRDyQ==", + "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "prop-types": "^15.6.2" } }, - "shallow-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", - "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "stylehacks": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-2.3.2.tgz", + "integrity": "sha1-ZMg+BDimjJ7fRJ6MVSp9mrYAmws=", + "dev": true, "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^5.0.0", - "mixin-object": "^2.0.1" + "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" }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "dependencies": { + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reporter": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz", + "integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "lodash": "^4.1.0", + "log-symbols": "^1.0.2", + "postcss": "^5.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } - }, - "shelljs": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", - "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - }, - "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "stylelint": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-9.10.1.tgz", + "integrity": "sha512-9UiHxZhOAHEgeQ7oLGwrwoDR8vclBKlSX7r4fH0iuu0SfPwFaLkb1c7Q2j1cqg9P7IDXeAV2TvQML/fRQzGBBQ==", + "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0" + "autoprefixer": "^9.0.0", + "balanced-match": "^1.0.0", + "chalk": "^2.4.1", + "cosmiconfig": "^5.0.0", + "debug": "^4.0.0", + "execall": "^1.0.0", + "file-entry-cache": "^4.0.0", + "get-stdin": "^6.0.0", + "global-modules": "^2.0.0", + "globby": "^9.0.0", + "globjoin": "^0.1.4", + "html-tags": "^2.0.0", + "ignore": "^5.0.4", + "import-lazy": "^3.1.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.11.0", + "leven": "^2.1.0", + "lodash": "^4.17.4", + "log-symbols": "^2.0.0", + "mathml-tag-names": "^2.0.1", + "meow": "^5.0.0", + "micromatch": "^3.1.10", + "normalize-selector": "^0.2.0", + "pify": "^4.0.0", + "postcss": "^7.0.13", + "postcss-html": "^0.36.0", + "postcss-jsx": "^0.36.0", + "postcss-less": "^3.1.0", + "postcss-markdown": "^0.36.0", + "postcss-media-query-parser": "^0.2.3", + "postcss-reporter": "^6.0.0", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.0", + "postcss-sass": "^0.3.5", + "postcss-scss": "^2.0.0", + "postcss-selector-parser": "^3.1.0", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^3.3.0", + "resolve-from": "^4.0.0", + "signal-exit": "^3.0.2", + "slash": "^2.0.0", + "specificity": "^0.4.1", + "string-width": "^3.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^5.0.0" }, "dependencies": { + "ansi-regex": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", + "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", + "dev": true + }, + "autoprefixer": { + "version": "9.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.7.tgz", + "integrity": "sha512-qS5wW6aXHkm53Y4z73tFGsUhmZu4aMPV9iHXYlF0c/wxjknXNHuj/1cIQb+6YH692DbJGGWcckAXX+VxKvahMA==", + "dev": true, + "requires": { + "browserslist": "^4.4.1", + "caniuse-lite": "^1.0.30000932", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.14", + "postcss-value-parser": "^3.3.1" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "browserslist": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", + "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000929", + "electron-to-chromium": "^1.3.103", + "node-releases": "^1.1.3" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "cosmiconfig": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz", + "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "file-entry-cache": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-4.0.0.tgz", + "integrity": "sha512-AVSwsnbV8vH/UVbvgEhf3saVQXORNv0ZzSkvkhQIaia5Tia+JhGTaa/ePUSVoPHQyGayQNmYfkzFi3WZV5zcpA==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "globby": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.0.0.tgz", + "integrity": "sha512-q0qiO/p1w/yJ0hk8V9x1UXlgsXUxlGd0AHUOXZVXBO6aznDtpx7M8D1kBrCAItoPm+4l8r6ATXV1JpjY2SBQOw==", + "dev": true, + "requires": { + "array-union": "^1.0.2", + "dir-glob": "^2.2.1", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "ignore": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.0.5.tgz", + "integrity": "sha512-kOC8IUb8HSDMVcYrDVezCxpJkzSQWTAzf3olpKM6o9rM5zpojx23O0Fl8Wr4+qJ6ZbPEHqf1fdwev/DS7v7pmA==", + "dev": true + }, + "import-lazy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", + "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==", + "dev": true + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - } - } - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" - }, - "smart-buffer": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", - "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "js-yaml": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz", + "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", + "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", + "dev": true, + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0", + "yargs-parser": "^10.0.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, "requires": { - "is-extendable": "^0.1.0" + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, "requires": { - "kind-of": "^6.0.0" + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "string-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.0.0.tgz", + "integrity": "sha512-rr8CUxBbvOZDUvc5lNIJ+OC1nPVpz+Siw9VBtUjB9b6jZehZLFt0JMCZzShFHIsI8cbhm0EsNIfWJMFV3cu3Ew==", + "dev": true, "requires": { - "kind-of": "^6.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.0.0" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "strip-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", + "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", + "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "ansi-regex": "^4.0.0" } }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - } - }, - "sockjs-client": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz", - "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", - "requires": { - "debug": "^2.6.6", - "eventsource": "0.1.6", - "faye-websocket": "~0.11.0", - "inherits": "^2.0.1", - "json3": "^3.3.2", - "url-parse": "^1.1.8" - } - }, - "socks": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", - "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", - "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", - "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", - "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "requires": { - "source-map": "^0.5.6" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", - "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==" - }, - "specificity": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.3.2.tgz", - "integrity": "sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", - "requires": { - "safe-buffer": "^5.1.1" - } - }, - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" - }, - "state-toggle": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.1.tgz", - "integrity": "sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og==" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/table/-/table-5.2.2.tgz", + "integrity": "sha512-f8mJmuu9beQEDkKHLzOv4VxVYlU68NpdzjbGPl69i4Hx0sTopJuNxuzJd17iV2h24dAfa93u794OnDA5jqXvfQ==", + "dev": true, + "requires": { + "ajv": "^6.6.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.0.0", + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "mkdirp": "^0.5.1" + } + }, + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" } } } }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-combiner": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", - "requires": { - "duplexer": "~0.1.1", - "through": "~2.3.4" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string.prototype.matchall": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-3.0.1.tgz", - "integrity": "sha512-NSiU0ILQr9PQ1SZmM1X327U5LsM+KfDTassJfqN1al1+0iNpKzmQ4BfXOJwRnTEqv8nKJ67mFpqRoPaGWwvy5A==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "regexp.prototype.flags": "^1.2.0" - } - }, - "string.prototype.padend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", - "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.4.3", - "function-bind": "^1.0.2" - } - }, - "string.prototype.padstart": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.padstart/-/string.prototype.padstart-3.0.0.tgz", - "integrity": "sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.4.3", - "function-bind": "^1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-bom-buf": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz", - "integrity": "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=", - "requires": { - "is-utf8": "^0.2.1" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "^4.0.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "stylelint-config-primer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-primer/-/stylelint-config-primer-4.0.0.tgz", + "integrity": "sha512-mxJj83zo28cIZGr8/dj0ykP5Ms3jVVZEWGaLd2w5wXoDm3jREozJgVFA0vvOeFe5G2E98KWgLBQIlcctd7ldOg==", + "dev": true, "requires": { - "escape-string-regexp": "^1.0.2" + "stylelint-no-unsupported-browser-features": "^1.0.0", + "stylelint-order": "^2.0.0", + "stylelint-scss": "^3.5.2", + "stylelint-selector-no-utility": "2.0.2" } }, - "strip-url-auth": { + "stylelint-no-unsupported-browser-features": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", - "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=" - }, - "style-loader": { - "version": "0.18.2", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz", - "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==", + "resolved": "https://registry.npmjs.org/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-1.0.1.tgz", + "integrity": "sha512-6uaoXV/WA5BLKo9bbjERFE3oAOA0UY4FgGDaQWarV9x3qrDLS2o2SJqk0TaxwAIAgROwj9RhbQ2FF1QKRzZBNw==", + "dev": true, "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^0.3.0" + "doiuse": "^4.0.0", + "lodash": "^4.17.4", + "postcss": "^6.0.1", + "stylelint": ">=5.0.0" }, "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "browserslist": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", + "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000929", + "electron-to-chromium": "^1.3.103", + "node-releases": "^1.1.3" + } + }, + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "doiuse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-4.2.0.tgz", + "integrity": "sha512-FMptmRKtlEwlcP9KUQ1Vw4pdlcUchl5cWBZEfgZGDPO0WhiJ8sJf2UeuYO8FXlNmK45s3OyQvzJ7GIWzmDYEdQ==", + "dev": true, + "requires": { + "browserslist": "^4.1.1", + "caniuse-lite": "^1.0.30000887", + "css-rule-stream": "^1.1.0", + "duplexer2": "0.0.2", + "jsonfilter": "^1.1.2", + "ldjson-stream": "^1.2.1", + "multimatch": "^2.0.0", + "postcss": "^7.0.4", + "source-map": "^0.7.3", + "through2": "^2.0.3", + "yargs": "^12.0.2" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + } + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } }, - "schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, "requires": { - "ajv": "^5.0.0" + "invert-kv": "^2.0.0" } - } - } - }, - "style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=" - }, - "stylehacks": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-2.3.2.tgz", - "integrity": "sha1-ZMg+BDimjJ7fRJ6MVSp9mrYAmws=", - "requires": { - "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" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "mem": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", + "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", + "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^2.0.0" } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - }, - "dependencies": { - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } + "p-limit": "^2.0.0" } }, - "postcss-reporter": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz", - "integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=", + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "stylelint-order": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-2.0.0.tgz", + "integrity": "sha512-rGmvP5zSCxvmBYP8DgzmdMhMMM+degsQCXrzYDmqPmeyU2bWmQTt2mH157Svj0WwHQn1LG9aQHdvKZfpfg2t4A==", + "dev": true, + "requires": { + "lodash": "^4.17.10", + "postcss": "^7.0.2", + "postcss-sorting": "^4.0.1" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, "requires": { - "chalk": "^1.0.0", - "lodash": "^4.1.0", - "log-symbols": "^1.0.2", - "postcss": "^5.0.0" + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, - "stylelint": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-7.13.0.tgz", - "integrity": "sha1-ER+Xttpy53XICADWu29fhpmXeF0=", + "stylelint-scss": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.5.2.tgz", + "integrity": "sha512-HL95s8Q6wihbJe7c7z6rL9GHVHOF3H3tXkVmGutitwn14LYR52JYMwCkcifqlf4nRsvXrUDaoH6OHOdilifyjw==", + "dev": true, "requires": { - "autoprefixer": "^6.0.0", - "balanced-match": "^0.4.0", - "chalk": "^2.0.1", - "colorguard": "^1.2.0", - "cosmiconfig": "^2.1.1", - "debug": "^2.6.0", - "doiuse": "^2.4.1", - "execall": "^1.0.0", - "file-entry-cache": "^2.0.0", - "get-stdin": "^5.0.0", - "globby": "^6.0.0", - "globjoin": "^0.1.4", - "html-tags": "^2.0.0", - "ignore": "^3.2.0", - "imurmurhash": "^0.1.4", - "known-css-properties": "^0.2.0", - "lodash": "^4.17.4", - "log-symbols": "^1.0.2", - "mathml-tag-names": "^2.0.0", - "meow": "^3.3.0", - "micromatch": "^2.3.11", - "normalize-selector": "^0.2.0", - "pify": "^2.3.0", - "postcss": "^5.0.20", - "postcss-less": "^0.14.0", - "postcss-media-query-parser": "^0.2.0", - "postcss-reporter": "^3.0.0", + "lodash": "^4.17.11", + "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-scss": "^0.4.0", - "postcss-selector-parser": "^2.1.1", - "postcss-value-parser": "^3.1.1", - "resolve-from": "^3.0.0", - "specificity": "^0.3.0", - "string-width": "^2.0.0", - "style-search": "^0.1.0", - "stylehacks": "^2.3.2", - "sugarss": "^0.2.0", - "svg-tags": "^1.0.0", - "table": "^4.0.1" + "postcss-selector-parser": "^5.0.0", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylelint-selector-no-utility": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stylelint-selector-no-utility/-/stylelint-selector-no-utility-2.0.2.tgz", + "integrity": "sha512-xvaDl20+NkuK9CeNtsBuuTHSSHb6QXZX5nBwzkvNc5gccArJddB0sUedYIF9ZgT2o5T0jI6KwOu/xb4xy6LKvA==", + "dev": true, + "requires": { + "primer-utilities": "4.14.2", + "stylelint": "^7.13.0" }, "dependencies": { "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "arr-diff": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, "requires": { "arr-flatten": "^1.0.1" } @@ -13635,12 +24632,14 @@ "array-unique": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true }, "autoprefixer": { "version": "6.7.7", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, "requires": { "browserslist": "^1.7.6", "caniuse-db": "^1.0.30000634", @@ -13654,6 +24653,7 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, "requires": { "expand-range": "^1.8.1", "preserve": "^0.2.0", @@ -13664,6 +24664,7 @@ "version": "1.7.7", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, "requires": { "caniuse-db": "^1.0.30000639", "electron-to-chromium": "^1.2.7" @@ -13673,6 +24674,7 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "dev": true, "requires": { "is-directory": "^0.3.1", "js-yaml": "^3.4.3", @@ -13687,6 +24689,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, "requires": { "is-posix-bracket": "^0.1.0" } @@ -13695,6 +24698,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, "requires": { "is-extglob": "^1.0.0" } @@ -13702,35 +24706,77 @@ "get-stdin": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", - "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=" + "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", + "dev": true }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true }, "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, "requires": { "is-extglob": "^1.0.0" } }, + "known-css-properties": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.2.0.tgz", + "integrity": "sha512-UTCzU28rRI9wkb8qSGoZa9pgWvxr4LjP2MEhi9XHb/1XMOJy0uTnIxaxzj8My/PORG+kQG6VzAcGvRw66eIOfA==", + "dev": true + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, "micromatch": { "version": "2.3.11", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, "requires": { "arr-diff": "^2.0.0", "array-unique": "^0.2.1", @@ -13750,12 +24796,14 @@ "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, "requires": { "error-ex": "^1.2.0" } @@ -13764,6 +24812,7 @@ "version": "5.2.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, "requires": { "chalk": "^1.1.3", "js-base64": "^2.1.9", @@ -13775,6 +24824,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -13786,233 +24836,531 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } } } }, + "postcss-less": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-0.14.0.tgz", + "integrity": "sha1-xjGwicbM5CK5oQ86lY0r7dOBkyQ=", + "dev": true, + "requires": { + "postcss": "^5.0.21" + } + }, + "postcss-reporter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-3.0.0.tgz", + "integrity": "sha1-CeoPN6RExWk4eGBuCbAY6+/3z48=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "lodash": "^4.1.0", + "log-symbols": "^1.0.2", + "postcss": "^5.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "postcss-scss": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-0.4.1.tgz", + "integrity": "sha1-rXcbgfD3L19IRdCKpg+TVXZT1Uw=", + "dev": true, + "requires": { + "postcss": "^5.2.13" + } + }, "require-from-string": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=" + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "specificity": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.3.2.tgz", + "integrity": "sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "stylelint": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-7.13.0.tgz", + "integrity": "sha1-ER+Xttpy53XICADWu29fhpmXeF0=", + "dev": true, + "requires": { + "autoprefixer": "^6.0.0", + "balanced-match": "^0.4.0", + "chalk": "^2.0.1", + "colorguard": "^1.2.0", + "cosmiconfig": "^2.1.1", + "debug": "^2.6.0", + "doiuse": "^2.4.1", + "execall": "^1.0.0", + "file-entry-cache": "^2.0.0", + "get-stdin": "^5.0.0", + "globby": "^6.0.0", + "globjoin": "^0.1.4", + "html-tags": "^2.0.0", + "ignore": "^3.2.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.2.0", + "lodash": "^4.17.4", + "log-symbols": "^1.0.2", + "mathml-tag-names": "^2.0.0", + "meow": "^3.3.0", + "micromatch": "^2.3.11", + "normalize-selector": "^0.2.0", + "pify": "^2.3.0", + "postcss": "^5.0.20", + "postcss-less": "^0.14.0", + "postcss-media-query-parser": "^0.2.0", + "postcss-reporter": "^3.0.0", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-scss": "^0.4.0", + "postcss-selector-parser": "^2.1.1", + "postcss-value-parser": "^3.1.1", + "resolve-from": "^3.0.0", + "specificity": "^0.3.0", + "string-width": "^2.0.0", + "style-search": "^0.1.0", + "stylehacks": "^2.3.2", + "sugarss": "^0.2.0", + "svg-tags": "^1.0.0", + "table": "^4.0.1" + } + }, + "sugarss": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-0.2.0.tgz", + "integrity": "sha1-rDQjdWMyfG/4l7ZHQr9q7BkK054=", + "dev": true, + "requires": { + "postcss": "^5.2.4" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==", + "dev": true + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "dev": true + }, + "sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tag-names": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/svg-tag-names/-/svg-tag-names-1.1.1.tgz", + "integrity": "sha1-lkGynvcQJe4JTHBD983efZn71Qo=", + "dev": true + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + } + }, + "swap-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", + "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", + "dev": true, + "requires": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "symbol": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", + "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=", + "dev": true + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + }, + "symbol-tree": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "dev": true + }, + "symbol.prototype.description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.0.tgz", + "integrity": "sha512-I9mrbZ5M96s7QeJDv95toF1svkUjeBybe8ydhY7foPaBmr0SPJMFupArmMkDrOKTTj0sJVr+nvQNxWLziQ7nDQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "synesthesia": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/synesthesia/-/synesthesia-1.0.1.tgz", + "integrity": "sha1-XvlepUjA1cbm+btLDQcx3/hkp3c=", + "dev": true, + "requires": { + "css-color-names": "0.0.3" + }, + "dependencies": { + "css-color-names": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.3.tgz", + "integrity": "sha1-3gzvFvTYqoIioyDVttfpu62nufY=", + "dev": true + } + } + }, + "system-components": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/system-components/-/system-components-3.0.1.tgz", + "integrity": "sha512-9awqnq7esNnqgmOOqU4i0w/9/YsJFm+1IS9lAyuk6a52IrcdToFqH7vFJmnr56FNLsXjOFohonmeHs0QOmvWeQ==", + "dev": true, + "requires": { + "styled-system": "^3.0.1" + } + }, + "table": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", + "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", + "dev": true, + "requires": { + "ajv": "^6.0.1", + "ajv-keywords": "^3.0.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } } }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "ansi-regex": "^3.0.0" } } } }, - "stylelint-config-primer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-primer/-/stylelint-config-primer-4.0.0.tgz", - "integrity": "sha512-mxJj83zo28cIZGr8/dj0ykP5Ms3jVVZEWGaLd2w5wXoDm3jREozJgVFA0vvOeFe5G2E98KWgLBQIlcctd7ldOg==", + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, "requires": { - "stylelint-no-unsupported-browser-features": "^1.0.0", - "stylelint-order": "^2.0.0", - "stylelint-scss": "^3.5.2", - "stylelint-selector-no-utility": "2.0.2" + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } }, - "stylelint-no-unsupported-browser-features": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-1.0.1.tgz", - "integrity": "sha512-6uaoXV/WA5BLKo9bbjERFE3oAOA0UY4FgGDaQWarV9x3qrDLS2o2SJqk0TaxwAIAgROwj9RhbQ2FF1QKRzZBNw==", + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, "requires": { - "doiuse": "^4.0.0", - "lodash": "^4.17.4", - "postcss": "^6.0.1", - "stylelint": ">=5.0.0" + "execa": "^0.7.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "browserslist": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", - "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", - "requires": { - "caniuse-lite": "^1.0.30000929", - "electron-to-chromium": "^1.3.103", - "node-releases": "^1.1.3" - } - }, - "camelcase": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "doiuse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-4.2.0.tgz", - "integrity": "sha512-FMptmRKtlEwlcP9KUQ1Vw4pdlcUchl5cWBZEfgZGDPO0WhiJ8sJf2UeuYO8FXlNmK45s3OyQvzJ7GIWzmDYEdQ==", - "requires": { - "browserslist": "^4.1.1", - "caniuse-lite": "^1.0.30000887", - "css-rule-stream": "^1.1.0", - "duplexer2": "0.0.2", - "jsonfilter": "^1.1.2", - "ldjson-stream": "^1.2.1", - "multimatch": "^2.0.0", - "postcss": "^7.0.4", - "source-map": "^0.7.3", - "through2": "^2.0.3", - "yargs": "^12.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - } - } - }, "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", "is-stream": "^1.1.0", "npm-run-path": "^2.0.0", "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" } + } + } + }, + "terser": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.16.1.tgz", + "integrity": "sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow==", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1", + "source-map-support": "~0.5.9" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "source-map-support": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", + "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", + "dev": true, "requires": { - "locate-path": "^3.0.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + } + } + }, + "terser-webpack-plugin": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.0.2.tgz", + "integrity": "sha512-gJyt10fRIVj4dwOylFltjrjtcQzvGGlTF4afmiXJ8X5iul5l5lDDym353KOisKjXh2oRBdwQyv+9hkc0Ar+d9g==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.8.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, "requires": { - "pump": "^3.0.0" + "bluebird": "^3.5.3", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" } }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "is-fullwidth-code-point": { + "find-cache-dir": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", + "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^3.0.0" + } }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, "requires": { - "invert-kv": "^2.0.0" + "locate-path": "^3.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, - "mem": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", - "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^2.0.0" + "yallist": "^3.0.2" } }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, "p-limit": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, "requires": { "p-try": "^2.0.0" } @@ -14021,6 +25369,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, "requires": { "p-limit": "^2.0.0" } @@ -14028,372 +25377,325 @@ "p-try": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, "requires": { - "has-flag": "^3.0.0" + "figgy-pudding": "^3.5.1" } }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true } } }, - "stylelint-order": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-2.0.0.tgz", - "integrity": "sha512-rGmvP5zSCxvmBYP8DgzmdMhMMM+degsQCXrzYDmqPmeyU2bWmQTt2mH157Svj0WwHQn1LG9aQHdvKZfpfg2t4A==", + "test-exclude": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.0.0.tgz", + "integrity": "sha512-bO3Lj5+qFa9YLfYW2ZcXMOV1pmQvw+KS/DpjqhyX6Y6UZ8zstpZJ+mA2ERkXfpOqhxsJlQiLeVXD3Smsrs6oLw==", + "dev": true, "requires": { - "lodash": "^4.17.10", - "postcss": "^7.0.2", - "postcss-sorting": "^4.0.1" + "arrify": "^1.0.1", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^1.0.1" }, "dependencies": { - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "locate-path": "^3.0.0" } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, "requires": { - "has-flag": "^3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" } - } - } - }, - "stylelint-scss": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.5.2.tgz", - "integrity": "sha512-HL95s8Q6wihbJe7c7z6rL9GHVHOF3H3tXkVmGutitwn14LYR52JYMwCkcifqlf4nRsvXrUDaoH6OHOdilifyjw==", - "requires": { - "lodash": "^4.17.11", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^5.0.0", - "postcss-value-parser": "^3.3.1" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } - } - } - }, - "stylelint-selector-no-utility": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stylelint-selector-no-utility/-/stylelint-selector-no-utility-2.0.2.tgz", - "integrity": "sha512-xvaDl20+NkuK9CeNtsBuuTHSSHb6QXZX5nBwzkvNc5gccArJddB0sUedYIF9ZgT2o5T0jI6KwOu/xb4xy6LKvA==", - "requires": { - "primer-utilities": "4.14.2", - "stylelint": "^7.13.0" - } - }, - "sugarss": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-0.2.0.tgz", - "integrity": "sha1-rDQjdWMyfG/4l7ZHQr9q7BkK054=", - "requires": { - "postcss": "^5.2.4" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "p-try": "^2.0.0" } }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "pify": "^3.0.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, "requires": { - "has-flag": "^1.0.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" } } } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "svg-tag-names": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/svg-tag-names/-/svg-tag-names-1.1.1.tgz", - "integrity": "sha1-lkGynvcQJe4JTHBD983efZn71Qo=" - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=" - }, - "svgo": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", - "requires": { - "coa": "~1.0.1", - "colors": "~1.1.2", - "csso": "~2.3.1", - "js-yaml": "~3.7.0", - "mkdirp": "~0.5.1", - "sax": "~1.2.1", - "whet.extend": "~0.9.9" - } + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + "textr": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/textr/-/textr-0.3.0.tgz", + "integrity": "sha1-cXNhKGlirI3za3omGft3OhW5t/c=", + "dev": true }, - "symbol.prototype.description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.0.tgz", - "integrity": "sha512-I9mrbZ5M96s7QeJDv95toF1svkUjeBybe8ydhY7foPaBmr0SPJMFupArmMkDrOKTTj0sJVr+nvQNxWLziQ7nDQ==", - "requires": { - "has-symbols": "^1.0.0" - } + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true }, - "synesthesia": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/synesthesia/-/synesthesia-1.0.1.tgz", - "integrity": "sha1-XvlepUjA1cbm+btLDQcx3/hkp3c=", + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, "requires": { - "css-color-names": "0.0.3" - }, - "dependencies": { - "css-color-names": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.3.tgz", - "integrity": "sha1-3gzvFvTYqoIioyDVttfpu62nufY=" - } + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "table": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", - "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", + "through2-sink": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/through2-sink/-/through2-sink-1.0.0.tgz", + "integrity": "sha1-XxBruh1zMNrTy6XAqxhjkjJWw5k=", + "dev": true, "requires": { - "ajv": "^6.0.1", - "ajv-keywords": "^3.0.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", - "slice-ansi": "1.0.0", - "string-width": "^2.1.1" + "through2": "~0.5.1", + "xtend": "~3.0.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" } + }, + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true } } }, - "tapable": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", - "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==" - }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" - } - }, - "term-size": { + "through2-spy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "resolved": "https://registry.npmjs.org/through2-spy/-/through2-spy-1.2.0.tgz", + "integrity": "sha1-nIkcqcpA4eHkzzHhrFf5TMnSSMs=", + "dev": true, "requires": { - "execa": "^0.7.0" + "through2": "~0.5.1", + "xtend": "~3.0.0" }, "dependencies": { - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" } + }, + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true } } }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", + "dev": true }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "thunkify-wrap": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/thunkify-wrap/-/thunkify-wrap-1.0.4.tgz", + "integrity": "sha1-tSvlSN3+/aIOALWMYJZ2K0PdaIA=", + "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "enable": "1" } }, "time-require": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/time-require/-/time-require-0.1.2.tgz", "integrity": "sha1-+eEss3D8JgXhFARYK6VO9corLZg=", + "dev": true, "requires": { "chalk": "^0.4.0", "date-time": "^0.1.1", @@ -14404,12 +25706,14 @@ "ansi-styles": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", - "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=" + "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", + "dev": true }, "chalk": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", + "dev": true, "requires": { "ansi-styles": "~1.0.0", "has-color": "~0.1.0", @@ -14419,17 +25723,20 @@ "date-time": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/date-time/-/date-time-0.1.1.tgz", - "integrity": "sha1-7S9tk9l5DOL9ZtW1/z7dW7y/Owc=" + "integrity": "sha1-7S9tk9l5DOL9ZtW1/z7dW7y/Owc=", + "dev": true }, "parse-ms": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-0.1.2.tgz", - "integrity": "sha1-3T+iXtbC78e93hKtm0bBY6opIk4=" + "integrity": "sha1-3T+iXtbC78e93hKtm0bBY6opIk4=", + "dev": true }, "pretty-ms": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-0.2.2.tgz", "integrity": "sha1-2oeaaC/zOjcBEEbxPWJ/Z8c7hPY=", + "dev": true, "requires": { "parse-ms": "^0.1.0" } @@ -14437,55 +25744,225 @@ "strip-ansi": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", - "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=" + "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", + "dev": true } } }, "time-stamp": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", - "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==" + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==", + "dev": true }, "time-zone": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", - "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=" + "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", + "dev": true }, "timed-out": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true }, "timers-browserify": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, "requires": { "setimmediate": "^1.0.4" } }, + "tiny-emitter": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz", + "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow==", + "dev": true, + "optional": true + }, + "tiny-lr": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.1.7.tgz", + "integrity": "sha1-vgJNCfHrsi4nSYNMYOoXs4UjQXU=", + "dev": true, + "requires": { + "body-parser": "~1.8.0", + "debug": "~2.0.0", + "faye-websocket": "~0.7.2", + "livereload-js": "^2.2.0", + "parseurl": "~1.3.0", + "qs": "~2.2.3" + }, + "dependencies": { + "body-parser": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.8.4.tgz", + "integrity": "sha1-1JfgS8E7P5qL2McLsM3Bby4CiJg=", + "dev": true, + "requires": { + "bytes": "1.0.0", + "depd": "0.4.5", + "iconv-lite": "0.4.4", + "media-typer": "0.3.0", + "on-finished": "2.1.0", + "qs": "2.2.4", + "raw-body": "1.3.0", + "type-is": "~1.5.1" + }, + "dependencies": { + "qs": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.2.4.tgz", + "integrity": "sha1-Lp+800tUDjQhySTs0B6QqpdTGcg=", + "dev": true + } + } + }, + "bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "dev": true + }, + "debug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.0.0.tgz", + "integrity": "sha1-ib2d9nMrUSVrxnBTQrugLtEhMe8=", + "dev": true, + "requires": { + "ms": "0.6.2" + } + }, + "depd": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/depd/-/depd-0.4.5.tgz", + "integrity": "sha1-GmZLUziLSmVz6K5ntfdnxpPKl/E=", + "dev": true + }, + "ee-first": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz", + "integrity": "sha1-jJshKJjYzZ8alDZlDOe+ICyen/A=", + "dev": true + }, + "faye-websocket": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.7.3.tgz", + "integrity": "sha1-zEB0x/Sk39A69U3WXDVLE1EyzhE=", + "dev": true, + "requires": { + "websocket-driver": ">=0.3.6" + } + }, + "iconv-lite": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.4.tgz", + "integrity": "sha1-6V8uQdsHNfwhZS94J6XuMuY8g6g=", + "dev": true + }, + "mime-db": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", + "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=", + "dev": true + }, + "mime-types": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", + "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=", + "dev": true, + "requires": { + "mime-db": "~1.12.0" + } + }, + "ms": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz", + "integrity": "sha1-2JwhJMb9wTU9Zai3e/GqxLGTcIw=", + "dev": true + }, + "on-finished": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz", + "integrity": "sha1-DFOfCSkej/rd4MiiWFD7LO3HAi0=", + "dev": true, + "requires": { + "ee-first": "1.0.5" + } + }, + "qs": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.2.5.tgz", + "integrity": "sha1-EIirr53MCuWuRbcJ5sa1iIsjkjw=", + "dev": true + }, + "raw-body": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.3.0.tgz", + "integrity": "sha1-l4IwoValVI9C7vFN4i0PT2EAg9E=", + "dev": true, + "requires": { + "bytes": "1", + "iconv-lite": "0.4.4" + } + }, + "type-is": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.5.7.tgz", + "integrity": "sha1-uTaKWTzG730GReeLL0xky+zQXpA=", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.0.9" + } + } + } + }, + "title-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", + "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, "requires": { "os-tmpdir": "~1.0.2" } }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, "requires": { "kind-of": "^3.0.2" } @@ -14494,6 +25971,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -14505,20 +25983,35 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" } }, + "to-style": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/to-style/-/to-style-1.3.3.tgz", + "integrity": "sha1-Y6K3Cm9KfU/cLtV6C+TnI1y2aZw=", + "dev": true + }, + "toml": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz", + "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==", + "dev": true + }, "toposort": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=" + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, "requires": { "psl": "^1.1.24", "punycode": "^1.4.1" @@ -14527,29 +26020,59 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true } } }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "tree-model": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tree-model/-/tree-model-1.0.7.tgz", + "integrity": "sha512-oP4LUbCVtD2gcjcRaeI4L5hY60tHzB+AK/bthIJ2Pq1EUUOio5/xFzPWnGoBZlhtqpqbOkhFDzKIwKLOn0kccQ==", + "dev": true, + "requires": { + "find-insert-index": "0.0.1", + "mergesort": "0.0.1" + } + }, "trim": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", + "dev": true + }, + "trim-lines": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.1.tgz", + "integrity": "sha512-X+eloHbgJGxczUk1WSjIvn7aC9oN3jVE3rQfRVKcgpavi3jxtCn0VVKtjOBj64Yop96UYn/ujJRpTbCdAF1vyg==", + "dev": true }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true }, "trim-off-newlines": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=" + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true }, "trim-repeated": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, "requires": { "escape-string-regexp": "^1.0.2" } @@ -14557,35 +26080,47 @@ "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true }, "trim-trailing-lines": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz", - "integrity": "sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==" + "integrity": "sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==", + "dev": true }, "trough": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.3.tgz", - "integrity": "sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==" + "integrity": "sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==", + "dev": true }, "true-case-path": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, "requires": { "glob": "^7.1.2" } }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -14593,31 +26128,163 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typographic-apostrophes": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/typographic-apostrophes/-/typographic-apostrophes-1.1.1.tgz", + "integrity": "sha1-vGkF65SQSKc2+oOZ+LkKr6iJR4c=", + "dev": true + }, + "typographic-apostrophes-for-possessive-plurals": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/typographic-apostrophes-for-possessive-plurals/-/typographic-apostrophes-for-possessive-plurals-1.0.5.tgz", + "integrity": "sha1-yjG289J7qADWkC1i+6KbVI9jm5k=", + "dev": true + }, + "typographic-arrows": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typographic-arrows/-/typographic-arrows-1.0.3.tgz", + "integrity": "sha1-/dRpLOZgAktC/RYFEAw0M3OAySU=", + "dev": true + }, + "typographic-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typographic-base/-/typographic-base-1.0.4.tgz", + "integrity": "sha1-i7dOjjJiQBkVxb0ta11SC9LRVpc=", + "dev": true, + "requires": { + "textr": "^0.3.0", + "typographic-apostrophes": "^1.1.1", + "typographic-apostrophes-for-possessive-plurals": "^1.0.5", + "typographic-arrows": "^1.0.0", + "typographic-copyright": "^1.0.1", + "typographic-currency": "^1.1.0", + "typographic-ellipses": "^1.0.11", + "typographic-em-dashes": "^1.0.2", + "typographic-en-dashes": "^1.0.1", + "typographic-math-symbols": "^1.1.5", + "typographic-quotes": "^1.2.1", + "typographic-registered-trademark": "^1.0.1", + "typographic-single-spaces": "^1.0.2", + "typographic-trademark": "^1.0.1" + } + }, + "typographic-copyright": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typographic-copyright/-/typographic-copyright-1.0.1.tgz", + "integrity": "sha1-TEoLbX26Jxwpt0HyBAAvTG1LAMA=", + "dev": true + }, + "typographic-currency": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/typographic-currency/-/typographic-currency-1.1.2.tgz", + "integrity": "sha1-zsX0djwTxgiwSU2F9w9C1pAm2kA=", + "dev": true, + "requires": { + "typographic-currency-db": "1.0.0" + } + }, + "typographic-currency-db": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typographic-currency-db/-/typographic-currency-db-1.0.0.tgz", + "integrity": "sha1-Mvim2vDJEgmmQTYP2qac5U/tDGc=", + "dev": true + }, + "typographic-ellipses": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/typographic-ellipses/-/typographic-ellipses-1.0.11.tgz", + "integrity": "sha1-ppFDtLjFYR3Tpmm3wwUmA+imlIc=", + "dev": true + }, + "typographic-em-dashes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typographic-em-dashes/-/typographic-em-dashes-1.0.2.tgz", + "integrity": "sha1-dUyvsbC+ZHE+0vDT8y19mmT+saU=", + "dev": true + }, + "typographic-en-dashes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typographic-en-dashes/-/typographic-en-dashes-1.0.1.tgz", + "integrity": "sha1-o3c5/cQ+04w1G79wqAwlA8ywIuA=", + "dev": true }, - "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "typographic-math-symbols": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/typographic-math-symbols/-/typographic-math-symbols-1.1.5.tgz", + "integrity": "sha1-VvdWxuXLPW06shcuSdkegjAo3k4=", + "dev": true + }, + "typographic-quotes": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/typographic-quotes/-/typographic-quotes-1.2.2.tgz", + "integrity": "sha1-kG4o26KxMGLSm1fxCskxRyCA4GI=", + "dev": true, "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "typographic-quotes-l10n-db": "^1.0.0" } }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "typographic-quotes-l10n-db": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typographic-quotes-l10n-db/-/typographic-quotes-l10n-db-1.0.0.tgz", + "integrity": "sha1-EwTS+pWscf7D79gyeDTuSbATslQ=", + "dev": true + }, + "typographic-registered-trademark": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typographic-registered-trademark/-/typographic-registered-trademark-1.0.1.tgz", + "integrity": "sha1-GDC2k794LPwjVg7IDWGiZyqYyN0=", + "dev": true + }, + "typographic-single-spaces": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typographic-single-spaces/-/typographic-single-spaces-1.0.2.tgz", + "integrity": "sha1-gsMRVDfbbdsuF671VJTdkH6UH38=", + "dev": true + }, + "typographic-trademark": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typographic-trademark/-/typographic-trademark-1.0.1.tgz", + "integrity": "sha1-VzFlvG9QMH5ux1iDJndIM3eERYA=", + "dev": true }, "ua-parser-js": { "version": "0.7.19", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz", - "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==" + "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==", + "dev": true }, "uglify-js": { "version": "2.8.29", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, "requires": { "source-map": "~0.5.1", "uglify-to-browserify": "~1.0.0", @@ -14627,12 +26294,14 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "yargs": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, "requires": { "camelcase": "^1.0.2", "cliui": "^2.1.0", @@ -14646,12 +26315,14 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, "optional": true }, "uglifyjs-webpack-plugin": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", + "dev": true, "requires": { "cacache": "^10.0.4", "find-cache-dir": "^1.0.0", @@ -14666,12 +26337,14 @@ "commander": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true }, "uglify-es": { "version": "3.3.9", "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, "requires": { "commander": "~2.13.0", "source-map": "~0.6.1" @@ -14682,27 +26355,72 @@ "uid2": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz", - "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=" + "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=", + "dev": true + }, + "unescape": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/unescape/-/unescape-0.2.0.tgz", + "integrity": "sha1-t4ubYMhvFinfGBv1Pu47yNY2fd8=", + "dev": true + }, + "unfetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-3.0.0.tgz", + "integrity": "sha1-jR4FE6Ts0OX/LUGmund3Gq6LZII=", + "dev": true }, "unherit": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz", "integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==", + "dev": true, "requires": { "inherits": "^2.0.1", "xtend": "^4.0.1" } }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", + "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", + "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==", + "dev": true + }, "unified": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", - "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", + "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", + "dev": true, "requires": { + "@types/unist": "^2.0.0", + "@types/vfile": "^3.0.0", "bail": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^1.1.0", "trough": "^1.0.0", - "vfile": "^2.0.0", + "vfile": "^3.0.0", "x-is-string": "^0.1.0" } }, @@ -14710,6 +26428,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -14721,6 +26440,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -14729,6 +26449,7 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -14741,17 +26462,20 @@ "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true }, "uniqs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, "requires": { "unique-slug": "^2.0.0" } @@ -14760,6 +26484,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "dev": true, "requires": { "imurmurhash": "^0.1.4" } @@ -14768,6 +26493,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, "requires": { "crypto-random-string": "^1.0.0" } @@ -14776,60 +26502,130 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unique-temp-dir/-/unique-temp-dir-1.0.0.tgz", "integrity": "sha1-bc6VsmgcoAPuv7MEpBX5y6vMU4U=", + "dev": true, "requires": { "mkdirp": "^0.5.1", "os-tmpdir": "^1.0.1", "uid2": "0.0.3" } }, + "unist-builder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.3.tgz", + "integrity": "sha512-/KB8GEaoeHRyIqClL+Kam+Y5NWJ6yEiPsAfv1M+O1p+aKGgjR89WwoEHKTyOj17L6kAlqtKpAgv2nWvdbQDEig==", + "dev": true, + "requires": { + "object-assign": "^4.1.0" + } + }, + "unist-util-find-all-after": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.2.tgz", + "integrity": "sha512-nDl79mKpffXojLpCimVXnxhlH/jjaTnDuScznU9J4jjsaUtBdDbxmlc109XtcqxY4SDO0SwzngsxxW8DIISt1w==", + "dev": true, + "requires": { + "unist-util-is": "^2.0.0" + } + }, "unist-util-find-before": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/unist-util-find-before/-/unist-util-find-before-2.0.2.tgz", "integrity": "sha512-Q84eFB/kFQKCBOgBJStU58iC/vcoAiK+GJvzogOJRdoZJq3s7krvoPsM9gAOQ0angUuOzEfqVnjWWNxoYz66FQ==", + "dev": true, "requires": { "unist-util-is": "^2.0.0" } }, + "unist-util-generated": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.3.tgz", + "integrity": "sha512-qlPeDqnQnd84KIqwphzOR+l02cxjDzvEYEBl84EjmKRrX4eUmjyAo8xJv1SCDhJqNjyHRnBMZWNKAiBtXE6hBg==", + "dev": true + }, "unist-util-is": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.2.tgz", - "integrity": "sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==" + "integrity": "sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==", + "dev": true }, "unist-util-parents": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unist-util-parents/-/unist-util-parents-1.0.1.tgz", "integrity": "sha512-0StvA75QtG+xxlKD/IJtEZFpKAECYQGb7yY12z6sE+pfgEU0dsRGrnMsuhM9IV8KZcNOSDnVGML/m+k3kq31SQ==", + "dev": true, "requires": { "es6-weak-map": "^2.0.1" } }, + "unist-util-position": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.2.tgz", + "integrity": "sha512-npmFu92l/+b1Ao6uGP4I1WFz9hsKv7qleZ4aliw6x0RVu6A9A3tAf57NMpFfzQ02jxRtJZuRn+C8xWT7GWnH0g==", + "dev": true + }, + "unist-util-remove": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-1.0.1.tgz", + "integrity": "sha512-nL+3O0nBB2Oi8ixVzIfJQLtNOMPIFzwoAIKvhDzEL8B15Nq7EY0KBQPYULjNrEmrwYMCkWp5XGTQiAlYZAL/rw==", + "dev": true, + "requires": { + "unist-util-is": "^2.0.0" + } + }, "unist-util-remove-position": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz", "integrity": "sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==", + "dev": true, "requires": { "unist-util-visit": "^1.1.0" } }, "unist-util-select": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-1.5.0.tgz", - "integrity": "sha1-qTwr6MD2U4J4A7gTMa3sKqJM2TM=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-2.0.0.tgz", + "integrity": "sha512-fRQqhrpgRIwdaeeZwbgDO84VyiyQP6cOcbzCao4saXuMuP3fLiWkssEI+o71OC2mASWqa9JEEYiGOV8EqpStPw==", + "dev": true, "requires": { "css-selector-parser": "^1.1.0", - "debug": "^2.2.0", - "nth-check": "^1.0.1" + "debug": "^3.1.0", + "not": "^0.1.0", + "nth-check": "^1.0.1", + "unist-util-is": "^2.1.2", + "zwitch": "^1.0.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } } }, "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.0.tgz", + "integrity": "sha512-Uz5negUTrf9zm2ZT2Z9kdOL7Mr7FJLyq3ByqagUi7QZRVK1HnspVazvSqwHt73jj7APHtpuJ4K110Jm8O6/elw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } }, "unist-util-visit": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.0.tgz", "integrity": "sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==", + "dev": true, "requires": { "unist-util-visit-parents": "^2.0.0" } @@ -14838,6 +26634,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz", "integrity": "sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==", + "dev": true, "requires": { "unist-util-is": "^2.1.2" } @@ -14845,17 +26642,26 @@ "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -14865,6 +26671,7 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -14875,6 +26682,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, "requires": { "isarray": "1.0.0" } @@ -14884,24 +26692,45 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "unyield": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/unyield/-/unyield-0.0.1.tgz", + "integrity": "sha1-FQ5l2kK/d0JEW5WKZOubhdHSsYA=", + "dev": true, + "requires": { + "co": "~3.1.0" + }, + "dependencies": { + "co": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", + "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=", + "dev": true } } }, "unzip-response": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true }, "upath": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true }, "update-notifier": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "dev": true, "requires": { "boxen": "^1.2.1", "chalk": "^2.0.1", @@ -14918,12 +26747,23 @@ "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "upper-case-first": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", + "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", + "dev": true, + "requires": { + "upper-case": "^1.1.1" + } }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -14931,12 +26771,14 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -14945,7 +26787,8 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true } } }, @@ -14953,6 +26796,7 @@ "version": "0.6.2", "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.6.2.tgz", "integrity": "sha512-h3qf9TNn53BpuXTTcpC+UehiRrl0Cv45Yr/xWayApjw6G8Bg2dGke7rIwDQ39piciWCWrC+WiqLjOh3SUp9n0Q==", + "dev": true, "requires": { "loader-utils": "^1.0.2", "mime": "^1.4.1", @@ -14963,6 +26807,7 @@ "version": "5.5.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, "requires": { "co": "^4.6.0", "fast-deep-equal": "^1.0.0", @@ -14973,17 +26818,20 @@ "fast-deep-equal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true }, "json-schema-traverse": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true }, "schema-utils": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, "requires": { "ajv": "^5.0.0" } @@ -14994,6 +26842,7 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==", + "dev": true, "requires": { "querystringify": "^2.0.0", "requires-port": "^1.0.0" @@ -15003,19 +26852,52 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, "requires": { "prepend-http": "^1.0.1" } }, + "urlcache": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/urlcache/-/urlcache-0.7.0.tgz", + "integrity": "sha512-xOW4t6wJDT07+VunsHwePemyXXRidCSOZ/1RIILJi2XnB+81FA5H0MRvS63/7joTWjGLajcJJGvR5odpbkV6hw==", + "dev": true, + "requires": { + "urlobj": "0.0.11" + } + }, + "urlobj": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/urlobj/-/urlobj-0.0.11.tgz", + "integrity": "sha512-Ncck0WWtuFBbZhSYwKjK1AU2V51V98P/KHUPkaEc+mFy4xkpAHFNyVQT+S5SgtsJAr94e4wiKUucJSfasV2kBw==", + "dev": true, + "requires": { + "is-object": "^1.0.1", + "is-string": "^1.0.4", + "object-assign": "^4.1.1" + } + }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + } }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, "requires": { "inherits": "2.0.3" } @@ -15023,27 +26905,42 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } }, "utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true }, "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -15052,17 +26949,20 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true }, "velocity-animate": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/velocity-animate/-/velocity-animate-1.5.2.tgz", - "integrity": "sha512-m6EXlCAMetKztO1ppBhGU1/1MR3IiEevO6ESq6rcrSQ3Q77xYSW13jkfXW88o4xMrkXJhy/U7j4wFR/twMB0Eg==" + "integrity": "sha512-m6EXlCAMetKztO1ppBhGU1/1MR3IiEevO6ESq6rcrSQ3Q77xYSW13jkfXW88o4xMrkXJhy/U7j4wFR/twMB0Eg==", + "dev": true }, "velocity-react": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/velocity-react/-/velocity-react-1.4.1.tgz", "integrity": "sha512-ZyXBm+9C/6kNUNyc+aeNKEhtTu/Mn+OfpsNBGuTxU8S2DUcis/KQL0rTN6jWL+7ygdOrun18qhheNZTA7YERmg==", + "dev": true, "requires": { "lodash": "^4.17.5", "prop-types": "^15.5.8", @@ -15073,12 +26973,14 @@ "vendors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", - "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==" + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "dev": true }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -15086,118 +26988,188 @@ } }, "vfile": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", - "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", + "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", + "dev": true, "requires": { - "is-buffer": "^1.1.4", + "is-buffer": "^2.0.0", "replace-ext": "1.0.0", "unist-util-stringify-position": "^1.0.0", "vfile-message": "^1.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==", + "dev": true + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", + "dev": true + } } }, "vfile-location": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.4.tgz", - "integrity": "sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w==" + "integrity": "sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w==", + "dev": true }, "vfile-message": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "dev": true, "requires": { "unist-util-stringify-position": "^1.1.1" + }, + "dependencies": { + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", + "dev": true + } } }, + "vlq": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.0.tgz", + "integrity": "sha512-o3WmXySo+oI5thgqr7Qy8uBkT/v9Zr+sRyrh1lr8aWPUkgDWdWt4Nae2WKBrLsocgE8BuWWD0jLc+VW8LeU+2g==", + "dev": true + }, "vm-browserify": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, "requires": { "indexof": "0.0.1" } }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "dev": true, + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, + "w3c-xmlserializer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.0.1.tgz", + "integrity": "sha512-XZGI1OH/OLQr/NaJhhPmzhngwcAnZDLytsvXnRmlYeRkmbb0I7sqFFA22erq4WQR0sUu17ZSQOAV9mFwCqKRNg==", + "dev": true, + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "ware": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz", + "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=", + "dev": true, + "requires": { + "wrap-fn": "^0.1.0" + } + }, "warning": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "dev": true, "requires": { "loose-envify": "^1.0.0" } }, + "watch": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", + "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "dev": true, + "requires": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, "watchpack": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, "requires": { "chokidar": "^2.0.2", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0" } }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, "webpack": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", - "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", - "requires": { - "acorn": "^5.0.0", - "acorn-dynamic-import": "^2.0.0", + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.20.2.tgz", + "integrity": "sha512-75WFUMblcWYcocjSLlXCb71QuGyH7egdBZu50FtBGl2Nso8CK3Ej+J7bTZz2FPFq5l6fzCisD9modB7t30ikuA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.8", + "@webassemblyjs/helper-module-context": "1.7.8", + "@webassemblyjs/wasm-edit": "1.7.8", + "@webassemblyjs/wasm-parser": "1.7.8", + "acorn": "^5.6.2", + "acorn-dynamic-import": "^3.0.0", "ajv": "^6.1.0", "ajv-keywords": "^3.1.0", - "async": "^2.1.2", - "enhanced-resolve": "^3.4.0", - "escope": "^3.6.0", - "interpret": "^1.0.0", - "json-loader": "^0.5.4", - "json5": "^0.5.1", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", "loader-runner": "^2.3.0", "loader-utils": "^1.1.0", "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", "node-libs-browser": "^2.0.0", - "source-map": "^0.5.3", - "supports-color": "^4.2.1", - "tapable": "^0.2.7", - "uglifyjs-webpack-plugin": "^0.4.6", - "watchpack": "^1.4.0", - "webpack-sources": "^1.0.1", - "yargs": "^8.0.2" - }, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "requires": { - "has-flag": "^2.0.0" - } - }, - "uglifyjs-webpack-plugin": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", - "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", - "requires": { - "source-map": "^0.5.6", - "uglify-js": "^2.8.29", - "webpack-sources": "^1.0.1" - } - } + "schema-utils": "^0.4.4", + "tapable": "^1.1.0", + "uglifyjs-webpack-plugin": "^1.2.4", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" } }, "webpack-dev-middleware": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, "requires": { "memory-fs": "~0.4.1", "mime": "^1.5.0", @@ -15209,7 +27181,8 @@ "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true } } }, @@ -15217,6 +27190,7 @@ "version": "2.24.3", "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.24.3.tgz", "integrity": "sha512-pPlmcdoR2Fn6UhYjAhp1g/IJy1Yc9hD+T6O9mjRcWV2pFbBjIFoJXhP0CoD0xPOhWJuWXuZXGBga9ybbOdzXpg==", + "dev": true, "requires": { "ansi-html": "0.0.7", "html-entities": "^1.2.0", @@ -15224,19 +27198,71 @@ "strip-ansi": "^3.0.0" } }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", + "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, "webpack-sources": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" } }, + "webpackbar": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-2.6.3.tgz", + "integrity": "sha512-UlTm7Yz4meJV0THhZMrgRTE9v/vZ0xfUoJ/eOig98TvzsqNiW+FLSv5WaZeML3uJUPrMQ6K5jo1FJJFXNCc8+g==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "consola": "^1.4.3", + "figures": "^2.0.0", + "loader-utils": "^1.1.0", + "lodash": "^4.17.10", + "log-update": "^2.3.0", + "pretty-time": "^1.1.0", + "schema-utils": "^1.0.0", + "std-env": "^1.3.1", + "table": "^4.0.3" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, "websocket-driver": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, "requires": { "http-parser-js": ">=0.4.0", "websocket-extensions": ">=0.1.1" @@ -15245,27 +27271,58 @@ "websocket-extensions": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true }, "well-known-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-1.0.0.tgz", - "integrity": "sha1-c8eK6Bp3Jqj6WY4ogIAcixYiVRg=" + "integrity": "sha1-c8eK6Bp3Jqj6WY4ogIAcixYiVRg=", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } }, "whatwg-fetch": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", - "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==", + "dev": true + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } }, "whet.extend": { "version": "0.9.9", "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=" + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -15273,12 +27330,14 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true }, "wide-align": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, "requires": { "string-width": "^1.0.2 || 2" } @@ -15287,6 +27346,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, "requires": { "string-width": "^2.1.1" }, @@ -15294,17 +27354,20 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -15314,26 +27377,45 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } } } }, + "win-fork": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/win-fork/-/win-fork-1.1.1.tgz", + "integrity": "sha1-j1jgZW/KAK3IyGoriePNLWotXl4=", + "dev": true + }, + "win-release": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/win-release/-/win-release-1.1.1.tgz", + "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", + "dev": true, + "requires": { + "semver": "^5.0.1" + } + }, "window-size": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true }, "wordwrap": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true }, "worker-farm": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, "requires": { "errno": "~0.1.7" } @@ -15342,20 +27424,40 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" } }, + "wrap-fn": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz", + "integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=", + "dev": true, + "requires": { + "co": "3.1.0" + }, + "dependencies": { + "co": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", + "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=", + "dev": true + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "write": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, "requires": { "mkdirp": "^0.5.1" } @@ -15364,6 +27466,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", + "dev": true, "requires": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", @@ -15373,12 +27476,51 @@ "write-file-stdout": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/write-file-stdout/-/write-file-stdout-0.0.2.tgz", - "integrity": "sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE=" + "integrity": "sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE=", + "dev": true + }, + "write-file-webpack-plugin": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/write-file-webpack-plugin/-/write-file-webpack-plugin-4.3.2.tgz", + "integrity": "sha512-xYMlbV2vPXa1MDQ0FYQk/45ELHgLph+vAdxjxWNOVLAZFVpkNadoQralTc1Wiw0wS1lrJhNOMSK6KMC3YdCOLw==", + "dev": true, + "requires": { + "chalk": "^2.4.0", + "debug": "^3.1.0", + "filesize": "^3.6.1", + "lodash": "^4.17.5", + "mkdirp": "^0.5.1", + "moment": "^2.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } }, "write-json-file": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz", "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", + "dev": true, "requires": { "detect-indent": "^5.0.0", "graceful-fs": "^4.1.2", @@ -15391,17 +27533,20 @@ "detect-indent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "dev": true }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true }, "sort-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, "requires": { "is-plain-obj": "^1.0.0" } @@ -15412,6 +27557,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-3.2.0.tgz", "integrity": "sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw==", + "dev": true, "requires": { "sort-keys": "^2.0.0", "write-json-file": "^2.2.0" @@ -15421,46 +27567,75 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, "requires": { "is-plain-obj": "^1.0.0" } } } }, + "ws": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.3.tgz", + "integrity": "sha512-tbSxiT+qJI223AP4iLfQbkbxkwdFcneYinM2+x46Gx2wgvbaOMO36czfdfVUBRTHvzAMRhDd98sA5d/BuWbQdg==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, "x-is-string": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", - "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", + "dev": true }, "xdg-basedir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-1.3.1.tgz", + "integrity": "sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw==", + "dev": true }, "xmlhttprequest": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" + "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=", + "dev": true }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true }, "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true }, "yargs": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, "requires": { "camelcase": "^4.1.0", "cliui": "^3.2.0", @@ -15480,17 +27655,20 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -15501,6 +27679,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -15513,6 +27692,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -15521,12 +27701,14 @@ "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } @@ -15539,6 +27721,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, "requires": { "camelcase": "^4.1.0" }, @@ -15546,9 +27729,16 @@ "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true } } + }, + "zwitch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.3.tgz", + "integrity": "sha512-aynRpmJDw7JIq6X4NDWJoiK1yVSiG57ArWSg4HLC1SFupX5/bo0Cf4jpX0ifwuzBfxpYBuNSyvMlWNNRuy3cVA==", + "dev": true } } } From be1aa271e0c0a9e05af8ae833bfce91e65a2fb4e Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:02:11 -0800 Subject: [PATCH 055/204] chore: move primer build script up --- {modules/primer/scripts => script}/build | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {modules/primer/scripts => script}/build (100%) diff --git a/modules/primer/scripts/build b/script/build similarity index 100% rename from modules/primer/scripts/build rename to script/build From cdfc908040db40a4186c415b281c1ddbd2be62e9 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:04:24 -0800 Subject: [PATCH 056/204] chore: rename src/ -> docs/ --- {src => docs}/BoxShadow.js | 0 {src => docs}/ClipboardCopy.js | 0 {src => docs}/CodeExample.js | 0 {src => docs}/DetailsDialog.js | 0 {src => docs}/Frame.js | 0 {src => docs}/Header.js | 0 {src => docs}/Link.js | 0 {src => docs}/NodeLink.js | 0 {src => docs}/Outline.js | 0 {src => docs}/PackageHeader.js | 0 {src => docs}/SideNav.js | 0 {src => docs}/StatusLabel.js | 0 {src => docs}/color-system.js | 0 {src => docs}/components.js | 0 {src => docs}/constants.js | 0 {src => docs}/index.js | 0 {src => docs}/landing/ColorImage.svg | 0 {src => docs}/landing/ComponentsImage.svg | 0 {src => docs}/landing/HeaderImage.svg | 0 {src => docs}/landing/ObjectsImage.svg | 0 {src => docs}/landing/SpacingImage.svg | 0 {src => docs}/landing/UtilitiesImage.svg | 0 {src => docs}/landing/index.js | 0 {src => docs}/markdown.js | 0 {src => docs}/redirect.js | 0 {src => docs}/utils.js | 0 pages/_app.js | 8 ++++---- pages/_document.js | 2 +- pages/css/components/box-overlay.md | 2 +- pages/css/index.md | 4 ++-- pages/css/status-key.md | 2 +- pages/css/support/color-system.md | 2 +- pages/index.js | 2 +- 33 files changed, 11 insertions(+), 11 deletions(-) rename {src => docs}/BoxShadow.js (100%) rename {src => docs}/ClipboardCopy.js (100%) rename {src => docs}/CodeExample.js (100%) rename {src => docs}/DetailsDialog.js (100%) rename {src => docs}/Frame.js (100%) rename {src => docs}/Header.js (100%) rename {src => docs}/Link.js (100%) rename {src => docs}/NodeLink.js (100%) rename {src => docs}/Outline.js (100%) rename {src => docs}/PackageHeader.js (100%) rename {src => docs}/SideNav.js (100%) rename {src => docs}/StatusLabel.js (100%) rename {src => docs}/color-system.js (100%) rename {src => docs}/components.js (100%) rename {src => docs}/constants.js (100%) rename {src => docs}/index.js (100%) rename {src => docs}/landing/ColorImage.svg (100%) rename {src => docs}/landing/ComponentsImage.svg (100%) rename {src => docs}/landing/HeaderImage.svg (100%) rename {src => docs}/landing/ObjectsImage.svg (100%) rename {src => docs}/landing/SpacingImage.svg (100%) rename {src => docs}/landing/UtilitiesImage.svg (100%) rename {src => docs}/landing/index.js (100%) rename {src => docs}/markdown.js (100%) rename {src => docs}/redirect.js (100%) rename {src => docs}/utils.js (100%) diff --git a/src/BoxShadow.js b/docs/BoxShadow.js similarity index 100% rename from src/BoxShadow.js rename to docs/BoxShadow.js diff --git a/src/ClipboardCopy.js b/docs/ClipboardCopy.js similarity index 100% rename from src/ClipboardCopy.js rename to docs/ClipboardCopy.js diff --git a/src/CodeExample.js b/docs/CodeExample.js similarity index 100% rename from src/CodeExample.js rename to docs/CodeExample.js diff --git a/src/DetailsDialog.js b/docs/DetailsDialog.js similarity index 100% rename from src/DetailsDialog.js rename to docs/DetailsDialog.js diff --git a/src/Frame.js b/docs/Frame.js similarity index 100% rename from src/Frame.js rename to docs/Frame.js diff --git a/src/Header.js b/docs/Header.js similarity index 100% rename from src/Header.js rename to docs/Header.js diff --git a/src/Link.js b/docs/Link.js similarity index 100% rename from src/Link.js rename to docs/Link.js diff --git a/src/NodeLink.js b/docs/NodeLink.js similarity index 100% rename from src/NodeLink.js rename to docs/NodeLink.js diff --git a/src/Outline.js b/docs/Outline.js similarity index 100% rename from src/Outline.js rename to docs/Outline.js diff --git a/src/PackageHeader.js b/docs/PackageHeader.js similarity index 100% rename from src/PackageHeader.js rename to docs/PackageHeader.js diff --git a/src/SideNav.js b/docs/SideNav.js similarity index 100% rename from src/SideNav.js rename to docs/SideNav.js diff --git a/src/StatusLabel.js b/docs/StatusLabel.js similarity index 100% rename from src/StatusLabel.js rename to docs/StatusLabel.js diff --git a/src/color-system.js b/docs/color-system.js similarity index 100% rename from src/color-system.js rename to docs/color-system.js diff --git a/src/components.js b/docs/components.js similarity index 100% rename from src/components.js rename to docs/components.js diff --git a/src/constants.js b/docs/constants.js similarity index 100% rename from src/constants.js rename to docs/constants.js diff --git a/src/index.js b/docs/index.js similarity index 100% rename from src/index.js rename to docs/index.js diff --git a/src/landing/ColorImage.svg b/docs/landing/ColorImage.svg similarity index 100% rename from src/landing/ColorImage.svg rename to docs/landing/ColorImage.svg diff --git a/src/landing/ComponentsImage.svg b/docs/landing/ComponentsImage.svg similarity index 100% rename from src/landing/ComponentsImage.svg rename to docs/landing/ComponentsImage.svg diff --git a/src/landing/HeaderImage.svg b/docs/landing/HeaderImage.svg similarity index 100% rename from src/landing/HeaderImage.svg rename to docs/landing/HeaderImage.svg diff --git a/src/landing/ObjectsImage.svg b/docs/landing/ObjectsImage.svg similarity index 100% rename from src/landing/ObjectsImage.svg rename to docs/landing/ObjectsImage.svg diff --git a/src/landing/SpacingImage.svg b/docs/landing/SpacingImage.svg similarity index 100% rename from src/landing/SpacingImage.svg rename to docs/landing/SpacingImage.svg diff --git a/src/landing/UtilitiesImage.svg b/docs/landing/UtilitiesImage.svg similarity index 100% rename from src/landing/UtilitiesImage.svg rename to docs/landing/UtilitiesImage.svg diff --git a/src/landing/index.js b/docs/landing/index.js similarity index 100% rename from src/landing/index.js rename to docs/landing/index.js diff --git a/src/markdown.js b/docs/markdown.js similarity index 100% rename from src/markdown.js rename to docs/markdown.js diff --git a/src/redirect.js b/docs/redirect.js similarity index 100% rename from src/redirect.js rename to docs/redirect.js diff --git a/src/utils.js b/docs/utils.js similarity index 100% rename from src/utils.js rename to docs/utils.js diff --git a/pages/_app.js b/pages/_app.js index 763eabdcde..4cf8b85772 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -3,10 +3,10 @@ import App, {Container} from 'next/app' import {MDXProvider} from '@mdx-js/tag' import Head from 'next/head' import {BaseStyles, BorderBox, Box, Flex, theme} from '@primer/components' -import {Header, PackageHeader, SideNav} from '../src/components' -import getComponents from '../src/markdown' -import {config, requirePage, rootPage} from '../src/utils' -import {CONTENT_MAX_WIDTH} from '../src/constants' +import {Header, PackageHeader, SideNav} from '../docs/components' +import getComponents from '../docs/markdown' +import {config, requirePage, rootPage} from '../docs/utils' +import {CONTENT_MAX_WIDTH} from '../docs/constants' import 'primer/index.scss' diff --git a/pages/_document.js b/pages/_document.js index 124cba8d73..9ad8caa1b6 100644 --- a/pages/_document.js +++ b/pages/_document.js @@ -1,7 +1,7 @@ import React from 'react' import Document, {Head, Main, NextScript} from 'next/document' import {ServerStyleSheet} from 'styled-components' -import {getAssetPath, CommonStyles, CommonScripts} from '../src/utils' +import {getAssetPath, CommonStyles, CommonScripts} from '../docs/utils' export default class MyDocument extends Document { static getInitialProps({renderPage}) { diff --git a/pages/css/components/box-overlay.md b/pages/css/components/box-overlay.md index 7298bcd0e1..c4627a1e07 100644 --- a/pages/css/components/box-overlay.md +++ b/pages/css/components/box-overlay.md @@ -7,7 +7,7 @@ symbols: [Box--overlay, Box-header, Box-overlay--narrow, Box-overlay--wide] keywords: [box, overlay] --- -import DetailsDialog from '../../../src/DetailsDialog' +import DetailsDialog from '../../../docs/DetailsDialog' ## Box overlays Use the `Box--overlay` with the `
` and [``](https://github.com/github/details-dialog), and add the `details-overlay-dark` utility if you wish to apply a dark transparent background. diff --git a/pages/css/index.md b/pages/css/index.md index e511c37ab2..e39de39da5 100644 --- a/pages/css/index.md +++ b/pages/css/index.md @@ -5,8 +5,8 @@ import { PrimerPackageBox, PrimitivesOverview, StylesOverview -} from '../../src/landing' -import {CONTENT_MAX_WIDTH} from '../../src/constants' +} from '../../docs/landing' +import {CONTENT_MAX_WIDTH} from '../../docs/constants' import {name, version} from '../../package.json' import packages from './packages.json' diff --git a/pages/css/status-key.md b/pages/css/status-key.md index 38ed0e25e7..2f30dc88b3 100644 --- a/pages/css/status-key.md +++ b/pages/css/status-key.md @@ -2,7 +2,7 @@ title: Status key --- -import StatusLabel from '../../src/StatusLabel' +import StatusLabel from '../../docs/StatusLabel' Primer is constantly evolving and we have many styles to refactor and bring up to standard. The status of each package is shown with it's corresponding documentation so you can be confident which styles are safe to use. diff --git a/pages/css/support/color-system.md b/pages/css/support/color-system.md index 13d24d8a4e..f8332c49b5 100644 --- a/pages/css/support/color-system.md +++ b/pages/css/support/color-system.md @@ -10,7 +10,7 @@ package: --- import {BorderBox, Box, Flex, Heading, Text} from '@primer/components' -import {ColorPalette, ColorVariables} from '../../../src/color-system' +import {ColorPalette, ColorVariables} from '../../../docs/color-system' {:toc} diff --git a/pages/index.js b/pages/index.js index 72681ccc6e..c0ece065c2 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,2 +1,2 @@ -import redirect from '../src/redirect' +import redirect from '../docs/redirect' export default redirect('/css') From f9ae92d7f1baa78373da8274ebdb7c0d259a4100 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:06:54 -0800 Subject: [PATCH 057/204] chore: remove primer package .gitignore, postpublish.js --- modules/primer/.gitignore | 1 - modules/primer/scripts/postpublish.js | 8 -------- 2 files changed, 9 deletions(-) delete mode 100644 modules/primer/.gitignore delete mode 100644 modules/primer/scripts/postpublish.js diff --git a/modules/primer/.gitignore b/modules/primer/.gitignore deleted file mode 100644 index c5f4e4caf7..0000000000 --- a/modules/primer/.gitignore +++ /dev/null @@ -1 +0,0 @@ -!scripts/build diff --git a/modules/primer/scripts/postpublish.js b/modules/primer/scripts/postpublish.js deleted file mode 100644 index c50f63b891..0000000000 --- a/modules/primer/scripts/postpublish.js +++ /dev/null @@ -1,8 +0,0 @@ -const {writeFileSync} = require('fs') -const {join, resolve} = require('path') - -const root = resolve(__dirname, '../../..') -const version = require('../package.json').version - -const path = join(root, 'primer-version.txt') -writeFileSync(path, version, 'utf8') From dcfd4c1854c3f5c02eced6a9e236feb7822f98c8 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:07:06 -0800 Subject: [PATCH 058/204] chore: qualify "build/" in .gitignore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 4788a5b8bc..09774ff632 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,7 @@ .next/ .sass-cache _site -build +build/ node_modules primer-version.txt static/primer.css From a8ef0558448030143957d1e7a397bdce9f022370 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:13:45 -0800 Subject: [PATCH 059/204] chore: nix DOCS.md --- DOCS.md | 58 --------------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 DOCS.md diff --git a/DOCS.md b/DOCS.md deleted file mode 100644 index d8a69c1eab..0000000000 --- a/DOCS.md +++ /dev/null @@ -1,58 +0,0 @@ -# Primer CSS docs site -This directory hosts a [Next] site that pulls in Primer CSS documentation from the [modules directory](../modules). - -## Running the site -First, make sure that you've bootstrapped the monorepo from the top-level directory. The `fresh` run-script will ensure that all `node_modules` or `package-lock.json` files are removed first: - -``` -# in the repo root -npm run fresh -``` - -Then, navigate to this directory (`cd docs`) and run: - -```sh -# in the docs directory -npm run dev -``` - -This should start up the Next dev server and a background task that will keep the `pages` directory up-to-date whenever you change the source files in `modules/primer*`. - -## Syncing the docs -If, for whatever reason, the dev server isn't syncing files, you have two choices: - -1. Stop the server (`ctrl-C`) and restart it (`npm run dev`), which will re-sync the files and clear Next's cache. -2. Run [script/sync](./script/sync) manually: - - ```sh - # in the docs directory - script/sync - ``` - - **If you find yourself needing to do this often, please [file an issue](/primer/primer/issues/new) and tag `@shawnbot`**. :bow: - -## The pages directory -The [pages directory](./pages/) contains all of the files that map to URLs on the site. Because we plan to host the site at `primer.style/css` (and because of the way that Now's path aliasing feature works), we nest all of our documentation under the additional [css directory](./pages/css). - -The sync task maintains a listing of files that it's copied from the modules directory in `pages/css/.gitignore`, which ensures that none of these files are checked into git. - -If you find yourself editing a file, - -## Sync internals - -We use [Metalsmith] to sync the source docs to the `pages` directory and transform them in the following ways: - -1. We filter the list of files to only Markdown documents and `package.json` files -1. Many package `README.md`s wrap the actual documentation content in `` HTML comments that usually include YAML frontmatter. In these instances, we extract the content that portion and reformat the frontmatter. -1. We filter out any Markdown files that _don't_ include a `path` frontmatter key, and rename the destination file to match the `path` (e.g. `path: foo/bar` writes to `pages/css/foo/bar.md`). -1. We set the `source` frontmatter key to a fully-qualified `github.com` URL for the source file so that we can link directly to it. -1. A limited list of fields for all packages is extracted into a single file (`pages/css/packages.json`), which serves as a light-weight dependency graph. -1. We read [the changelog](../CHANGELOG.md) and write it to `whats-new/changelog.md` with some additional frontmatter. -1. We read the list of files from `pages/css/.gitignore` and delete them from the filesystem, then write the new list of paths so that they aren't committed to git. - -All of the logic for syncing the source docs (and transforming them in transit) is controlled in [`lib/sync.js`](./lib/sync.js), and each "step" in the transformation (as well as the watching) is implemented as a Metalsmith plugin. - -**Why [Metalsmith]?** We're glad you asked! `@shawnbot` likes the simplicity of Metalsmith's core and how easy it is to write powerful plugins. - -[Metalsmith]: https://metalsmith.io/ -[Next]: https://github.com/zeit/next.js From 6ae76428bf9a280afb90be07a372902d91e92b70 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:14:07 -0800 Subject: [PATCH 060/204] docs: merge modules/primer/README and DOCS.md into README.md --- README.md | 89 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 57 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index f6a02658d1..d352f76559 100644 --- a/README.md +++ b/README.md @@ -1,49 +1,30 @@ # Primer +[![npm version](https://img.shields.io/npm/v/@primer/css.svg)](https://www.npmjs.org/package/@primer/css) -[![npm version](https://img.shields.io/npm/v/primer.svg)](https://www.npmjs.org/package/primer) -[![Build Status](https://travis-ci.org/primer/primer.svg?branch=master)](https://travis-ci.org/primer/primer) - -Primer is the design system that powers GitHub. Primer includes 23 packages that are grouped into 3 core meta-packages for easy install. Each package and meta-package is independently versioned and distributed via npm, so it's easy to include all or part of Primer within your own project. - -## Packages - -The Primer repo is managed as a monorepo that is composed of many npm packages. - -### Core Packages - -| Package | Version | -|---|---| -| **[primer](/modules/primer)**
Includes all 23 packages | [![npm](https://img.shields.io/npm/v/primer.svg)](https://www.npmjs.com/package/primer) | -| [primer-core](/modules/primer-core) | [![npm](https://img.shields.io/npm/v/primer-core.svg)](https://www.npmjs.com/package/primer-core) | -| [primer-product](/modules/primer-product) | [![npm](https://img.shields.io/npm/v/primer-product.svg)](https://www.npmjs.com/package/primer-product) | -| [primer-marketing](/modules/primer-marketing) | [![npm](https://img.shields.io/npm/v/primer-marketing.svg)](https://www.npmjs.com/package/primer-marketing) | +Primer CSS is the Sass implementation of [Primer], the design system that powers GitHub. ## Install - -This repository is distributed with [npm][npm]. After [installing npm][install-npm], you can install `primer` with this command. +This repository is distributed with [npm][npm]. After [installing npm][install-npm], you can install `@primer/css` with this command. ```sh -$ npm install --save primer +$ npm install --save @primer/css ``` ## Usage - -The source files included are written in [Sass][sass] (SCSS). After [installing](#install) with npm, you can add your project's `node_modules` directory to your Sass [include paths](https://github.com/sass/node-sass#includepaths) (AKA [load paths](http://technology.customink.com/blog/2014/10/09/understanding-and-using-sass-load-paths/) in Ruby), then import it like this: +The included source files are written in [Sass][sass] with the SCSS syntax. After [installing](#install) with npm, you can add your project's `node_modules` directory to your Sass [include paths](https://github.com/sass/node-sass#includepaths) (AKA [load paths](http://technology.customink.com/blog/2014/10/09/understanding-and-using-sass-load-paths/) in Ruby), then import it like this: ```scss -@import "primer/index.scss"; +@import "@primer/css/index.scss"; ``` -You can import individual Primer modules by installing them with npm, for instance: - -```sh -$ npm install --save primer-navigation -``` +You can import individual Primer modules directly from the `@primer/css` package: Then, you would import the module with: ```scss -@import "primer-navigation/index.scss"; +@import "@primer/css/core/index.scss"; +@import "@primer/css/product/index.scss"; +@import "@primer/css/marketing/index.scss"; ``` ## Development @@ -53,14 +34,58 @@ See [DEVELOP.md](./DEVELOP.md) for development docs. You can find docs about our release process in [RELEASING.md](./RELEASING.md). ## Documentation +The Primer CSS documentation site is created with [Next] and hosted on [Now]. + +### Running the site +Once you've cloned this repo and run `npm install`, you can start the site with: + +```sh +npm start +``` + +This should start up the Next dev server and a background task that will keep the `pages` directory up-to-date whenever you change the source files in `modules/primer*`. -Primer CSS documentation is published to the [GitHub Style Guide](https://styleguide.github.com/primer/). +### Syncing the docs +If, for whatever reason, the dev server isn't syncing files, you have two choices: + +1. Stop the server (`ctrl-C`) and restart it (`npm run dev`), which will re-sync the files and clear Next's cache. +2. Run [script/sync](./script/sync) manually: + + ```sh + # in the docs directory + script/sync + ``` + + **If you find yourself needing to do this often, please [file an issue](/primer/primer/issues/new) and tag `@shawnbot`**. :bow: + +## The pages directory +The [pages directory](./pages/) contains all of the files that map to URLs on the site. Because we plan to host the site at `primer.style/css` (and because of the way that Now's path aliasing feature works), we nest all of our documentation under the additional [css directory](./pages/css). + +The sync task maintains a listing of files that it's copied from the modules directory in `pages/css/.gitignore`, which ensures that none of these files are checked into git. + +## Sync internals + +We use [Metalsmith] to sync the source docs to the `pages` directory and transform them in the following ways: + +1. We filter the list of files to only Markdown documents and `package.json` files +1. Many package `README.md`s wrap the actual documentation content in `` HTML comments that usually include YAML frontmatter. In these instances, we extract the content that portion and reformat the frontmatter. +1. We filter out any Markdown files that _don't_ include a `path` frontmatter key, and rename the destination file to match the `path` (e.g. `path: foo/bar` writes to `pages/css/foo/bar.md`). +1. We set the `source` frontmatter key to a fully-qualified `github.com` URL for the source file so that we can link directly to it. +1. A limited list of fields for all packages is extracted into a single file (`pages/css/packages.json`), which serves as a light-weight dependency graph. +1. We read [the changelog](../CHANGELOG.md) and write it to `whats-new/changelog.md` with some additional frontmatter. +1. We read the list of files from `pages/css/.gitignore` and delete them from the filesystem, then write the new list of paths so that they aren't committed to git. + +All of the logic for syncing the source docs (and transforming them in transit) is controlled in [`lib/sync.js`](./lib/sync.js), and each "step" in the transformation (as well as the watching) is implemented as a Metalsmith plugin. + +**Why [Metalsmith]?** We're glad you asked! `@shawnbot` likes the simplicity of Metalsmith's core and how easy it is to write powerful plugins. ## License [MIT](./LICENSE) © [GitHub](https://github.com/) -[primer]: https://github.com/primer/primer -[npm]: https://www.npmjs.com/ +[Metalsmith]: https://metalsmith.io/ +[Next]: https://github.com/zeit/next.js [install-npm]: https://docs.npmjs.com/getting-started/installing-node +[npm]: https://www.npmjs.com/ +[primer]: https://github.com/primer/primer [sass]: http://sass-lang.com/ From b1da1f3377528d9e31c8af01552b8a027c5a6b4c Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:15:07 -0800 Subject: [PATCH 061/204] chore: remove modules/primer package.json, LICENSE, README --- modules/primer/LICENSE | 21 ---------------- modules/primer/README.md | 48 ------------------------------------- modules/primer/package.json | 44 ---------------------------------- 3 files changed, 113 deletions(-) delete mode 100644 modules/primer/LICENSE delete mode 100644 modules/primer/README.md delete mode 100644 modules/primer/package.json diff --git a/modules/primer/LICENSE b/modules/primer/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/modules/primer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/modules/primer/README.md b/modules/primer/README.md deleted file mode 100644 index 388c62eb53..0000000000 --- a/modules/primer/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# Primer - -[![npm version](https://img.shields.io/npm/v/primer.svg)](https://www.npmjs.org/package/primer) -[![Build Status](https://travis-ci.org/primer/css.svg?branch=master)](https://travis-ci.org/primer/primer) - -Primer is the design system that powers GitHub. Primer includes 23 packages that are grouped into 3 core meta-packages for easy install. Each package and meta-package is independently versioned and distributed via npm, so it's easy to include all or part of Primer within your own project. - -The Primer repo is managed as a monorepo that is composed of many npm packages. - -## Install - -This repository is distributed with [npm][npm]. After [installing npm][install-npm], you can install `primer` with this command. - -``` -$ npm install --save primer -``` - -## Usage - -The source files included are written in [Sass][sass] (`scss`) You can simply point your sass `include-path` at your `node_modules` directory and import it like this. - -```scss -@import "primer/index.scss"; -``` - -You can also import specific portions of the module by importing those partials from the `/lib/` folder. _Make sure you import any requirements along with the modules._ - -## Build - -For a compiled **CSS** version of this module, a npm script is included that will output a CSS version to `build/build.css` The built CSS file is also included in the npm package. - -``` -$ npm run build -``` - -## Documentation - -You can read more about primer in the [docs][docs]. - -## License - -[MIT](./LICENSE) © [GitHub](https://github.com/) - -[primer]: https://github.com/primer/css -[docs]: http://primer.github.io/ -[npm]: https://www.npmjs.com/ -[install-npm]: https://docs.npmjs.com/getting-started/installing-node -[sass]: http://sass-lang.com/ diff --git a/modules/primer/package.json b/modules/primer/package.json deleted file mode 100644 index 8811caa8a7..0000000000 --- a/modules/primer/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "@primer/css", - "version": "11.0.0", - "description": "Primer is the CSS framework that powers GitHub's front-end design. primer includes 23 packages that are grouped into 3 core meta-packages for easy install. Each package and meta-package is independently versioned and distributed via npm, so it's easy to include all or part of Primer within your own project.", - "homepage": "http://primer.github.io/", - "author": "GitHub, Inc.", - "license": "MIT", - "style": "build/build.css", - "sass": "index.scss", - "primer": { - "module_type": "meta" - }, - "main": "build/index.js", - "files": [ - "index.scss", - "lib", - "build", - "CHANGELOG.md" - ], - "repository": "https://github.com/primer/css/tree/master/modules/primer", - "bugs": { - "url": "https://github.com/primer/css/issues" - }, - "scripts": { - "build": "scripts/build", - "prepare": "npm run build", - "lint": "stylelint --quiet --syntax scss **/*.scss", - "test": "npm run lint", - "prepublishOnly": "../../script/notify pending", - "postpublish": "../../script/notify success" - }, - "keywords": [ - "primer", - "css", - "github", - "design-system" - ], - "devDependencies": { - "cssstats-cli": "^1.0.0-beta.2", - "jest": "^24.0.0", - "node-sass": "^4.11.0", - "stylelint": "^9.10.1" - } -} From 795544d345f8c25722f6bc92bde833c5a6b24ae2 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:15:35 -0800 Subject: [PATCH 062/204] refactor: git mv modules/primer/* . --- {modules/primer/alerts => alerts}/README.md | 0 {modules/primer/alerts => alerts}/flash.scss | 0 {modules/primer/alerts => alerts}/index.scss | 0 {modules/primer/avatars => avatars}/README.md | 0 {modules/primer/avatars => avatars}/avatar-parent-child.scss | 0 {modules/primer/avatars => avatars}/avatar-stack.scss | 0 {modules/primer/avatars => avatars}/avatar.scss | 0 {modules/primer/avatars => avatars}/circle-badge.scss | 0 {modules/primer/avatars => avatars}/index.scss | 0 {modules/primer/base => base}/README.md | 0 {modules/primer/base => base}/base.scss | 0 {modules/primer/base => base}/index.scss | 0 {modules/primer/base => base}/normalize.scss | 0 {modules/primer/base => base}/typography-base.scss | 0 {modules/primer/blankslate => blankslate}/README.md | 0 {modules/primer/blankslate => blankslate}/blankslate.scss | 0 {modules/primer/blankslate => blankslate}/index.scss | 0 {modules/primer/box => box}/README.md | 0 {modules/primer/box => box}/box.scss | 0 {modules/primer/box => box}/index.scss | 0 {modules/primer/branch-name => branch-name}/README.md | 0 {modules/primer/branch-name => branch-name}/branch-name.scss | 0 {modules/primer/branch-name => branch-name}/index.scss | 0 {modules/primer/breadcrumb => breadcrumb}/README.md | 0 {modules/primer/breadcrumb => breadcrumb}/breadcrumb.scss | 0 {modules/primer/breadcrumb => breadcrumb}/index.scss | 0 {modules/primer/buttons => buttons}/README.md | 0 {modules/primer/buttons => buttons}/button-group.scss | 0 {modules/primer/buttons => buttons}/button.scss | 0 {modules/primer/buttons => buttons}/index.scss | 0 {modules/primer/core => core}/README.md | 0 {modules/primer/core => core}/index.scss | 0 {modules/primer/forms => forms}/README.md | 0 {modules/primer/forms => forms}/form-control.scss | 0 {modules/primer/forms => forms}/form-group.scss | 0 {modules/primer/forms => forms}/form-select.scss | 0 {modules/primer/forms => forms}/form-validation.scss | 0 {modules/primer/forms => forms}/index.scss | 0 {modules/primer/forms => forms}/input-group.scss | 0 modules/primer/index.scss => index.scss | 0 {modules/primer/labels => labels}/README.md | 0 {modules/primer/labels => labels}/counters.scss | 0 {modules/primer/labels => labels}/index.scss | 0 {modules/primer/labels => labels}/labels.scss | 0 {modules/primer/labels => labels}/states.scss | 0 {modules/primer/layout => layout}/README.md | 0 {modules/primer/layout => layout}/columns.scss | 0 {modules/primer/layout => layout}/container.scss | 0 {modules/primer/layout => layout}/docs/grid.md | 0 {modules/primer/layout => layout}/grid-offset.scss | 0 {modules/primer/layout => layout}/grid.scss | 0 {modules/primer/layout => layout}/index.scss | 0 {modules/primer/markdown => markdown}/README.md | 0 {modules/primer/markdown => markdown}/blob-csv.scss | 0 {modules/primer/markdown => markdown}/code.scss | 0 {modules/primer/markdown => markdown}/headings.scss | 0 {modules/primer/markdown => markdown}/images.scss | 0 {modules/primer/markdown => markdown}/index.scss | 0 {modules/primer/markdown => markdown}/lists.scss | 0 {modules/primer/markdown => markdown}/markdown-body.scss | 0 {modules/primer/markdown => markdown}/tables.scss | 0 {modules/primer/marketing => marketing}/README.md | 0 {modules/primer/marketing => marketing}/buttons/README.md | 0 {modules/primer/marketing => marketing}/buttons/button.scss | 0 {modules/primer/marketing => marketing}/buttons/index.scss | 0 {modules/primer/marketing => marketing}/index.scss | 0 {modules/primer/marketing => marketing}/support/README.md | 0 {modules/primer/marketing => marketing}/support/index.scss | 0 {modules/primer/marketing => marketing}/support/variables.scss | 0 {modules/primer/marketing => marketing}/type/README.md | 0 {modules/primer/marketing => marketing}/type/index.scss | 0 {modules/primer/marketing => marketing}/type/typography.scss | 0 {modules/primer/marketing => marketing}/utilities/README.md | 0 {modules/primer/marketing => marketing}/utilities/borders.scss | 0 {modules/primer/marketing => marketing}/utilities/docs/borders.md | 0 {modules/primer/marketing => marketing}/utilities/docs/filters.md | 0 {modules/primer/marketing => marketing}/utilities/docs/layout.md | 0 {modules/primer/marketing => marketing}/utilities/docs/margin.md | 0 {modules/primer/marketing => marketing}/utilities/docs/padding.md | 0 {modules/primer/marketing => marketing}/utilities/filters.scss | 0 {modules/primer/marketing => marketing}/utilities/index.scss | 0 {modules/primer/marketing => marketing}/utilities/layout.scss | 0 {modules/primer/marketing => marketing}/utilities/margin.scss | 0 {modules/primer/marketing => marketing}/utilities/padding.scss | 0 {modules/primer/navigation => navigation}/README.md | 0 {modules/primer/navigation => navigation}/filter-list.scss | 0 {modules/primer/navigation => navigation}/index.scss | 0 {modules/primer/navigation => navigation}/menu.scss | 0 {modules/primer/navigation => navigation}/subnav.scss | 0 {modules/primer/navigation => navigation}/tabnav.scss | 0 {modules/primer/navigation => navigation}/underline-nav.scss | 0 {modules/primer/pagination => pagination}/README.md | 0 {modules/primer/pagination => pagination}/index.scss | 0 {modules/primer/pagination => pagination}/pagination.scss | 0 {modules/primer/popover => popover}/README.md | 0 {modules/primer/popover => popover}/index.scss | 0 {modules/primer/popover => popover}/popover.scss | 0 {modules/primer/product => product}/README.md | 0 {modules/primer/product => product}/index.scss | 0 {modules/primer/progress => progress}/README.md | 0 {modules/primer/progress => progress}/index.scss | 0 {modules/primer/progress => progress}/progress.scss | 0 {modules/primer/subhead => subhead}/README.md | 0 {modules/primer/subhead => subhead}/index.scss | 0 {modules/primer/subhead => subhead}/subhead.scss | 0 {modules/primer/support => support}/README.md | 0 {modules/primer/support => support}/docs/breakpoints.md | 0 {modules/primer/support => support}/docs/spacing.md | 0 {modules/primer/support => support}/docs/typography.md | 0 {modules/primer/support => support}/index.scss | 0 {modules/primer/support => support}/mixins/buttons.scss | 0 {modules/primer/support => support}/mixins/layout.scss | 0 {modules/primer/support => support}/mixins/misc.scss | 0 {modules/primer/support => support}/mixins/typography.scss | 0 {modules/primer/support => support}/variables/color-system.scss | 0 {modules/primer/support => support}/variables/colors.scss | 0 {modules/primer/support => support}/variables/layout.scss | 0 {modules/primer/support => support}/variables/misc.scss | 0 {modules/primer/support => support}/variables/typography.scss | 0 {modules/primer/table-object => table-object}/README.md | 0 {modules/primer/table-object => table-object}/index.scss | 0 {modules/primer/table-object => table-object}/table-object.scss | 0 {modules/primer/tooltips => tooltips}/README.md | 0 {modules/primer/tooltips => tooltips}/index.scss | 0 {modules/primer/tooltips => tooltips}/tooltips.scss | 0 {modules/primer/truncate => truncate}/README.md | 0 {modules/primer/truncate => truncate}/index.scss | 0 {modules/primer/truncate => truncate}/truncate.scss | 0 {modules/primer/utilities => utilities}/README.md | 0 {modules/primer/utilities => utilities}/animations.scss | 0 {modules/primer/utilities => utilities}/borders.scss | 0 {modules/primer/utilities => utilities}/box-shadow.scss | 0 {modules/primer/utilities => utilities}/colors.scss | 0 {modules/primer/utilities => utilities}/details.scss | 0 {modules/primer/utilities => utilities}/docs/animations.md | 0 {modules/primer/utilities => utilities}/docs/borders.md | 0 {modules/primer/utilities => utilities}/docs/box-shadow.md | 0 {modules/primer/utilities => utilities}/docs/details.md | 0 {modules/primer/utilities => utilities}/docs/flexbox.md | 0 {modules/primer/utilities => utilities}/docs/layout.md | 0 {modules/primer/utilities => utilities}/docs/margin.md | 0 {modules/primer/utilities => utilities}/docs/padding.md | 0 {modules/primer/utilities => utilities}/docs/typography.md | 0 {modules/primer/utilities => utilities}/flexbox.scss | 0 {modules/primer/utilities => utilities}/index.scss | 0 {modules/primer/utilities => utilities}/layout.scss | 0 {modules/primer/utilities => utilities}/margin.scss | 0 {modules/primer/utilities => utilities}/padding.scss | 0 {modules/primer/utilities => utilities}/typography.scss | 0 {modules/primer/utilities => utilities}/visibility-display.scss | 0 150 files changed, 0 insertions(+), 0 deletions(-) rename {modules/primer/alerts => alerts}/README.md (100%) rename {modules/primer/alerts => alerts}/flash.scss (100%) rename {modules/primer/alerts => alerts}/index.scss (100%) rename {modules/primer/avatars => avatars}/README.md (100%) rename {modules/primer/avatars => avatars}/avatar-parent-child.scss (100%) rename {modules/primer/avatars => avatars}/avatar-stack.scss (100%) rename {modules/primer/avatars => avatars}/avatar.scss (100%) rename {modules/primer/avatars => avatars}/circle-badge.scss (100%) rename {modules/primer/avatars => avatars}/index.scss (100%) rename {modules/primer/base => base}/README.md (100%) rename {modules/primer/base => base}/base.scss (100%) rename {modules/primer/base => base}/index.scss (100%) rename {modules/primer/base => base}/normalize.scss (100%) rename {modules/primer/base => base}/typography-base.scss (100%) rename {modules/primer/blankslate => blankslate}/README.md (100%) rename {modules/primer/blankslate => blankslate}/blankslate.scss (100%) rename {modules/primer/blankslate => blankslate}/index.scss (100%) rename {modules/primer/box => box}/README.md (100%) rename {modules/primer/box => box}/box.scss (100%) rename {modules/primer/box => box}/index.scss (100%) rename {modules/primer/branch-name => branch-name}/README.md (100%) rename {modules/primer/branch-name => branch-name}/branch-name.scss (100%) rename {modules/primer/branch-name => branch-name}/index.scss (100%) rename {modules/primer/breadcrumb => breadcrumb}/README.md (100%) rename {modules/primer/breadcrumb => breadcrumb}/breadcrumb.scss (100%) rename {modules/primer/breadcrumb => breadcrumb}/index.scss (100%) rename {modules/primer/buttons => buttons}/README.md (100%) rename {modules/primer/buttons => buttons}/button-group.scss (100%) rename {modules/primer/buttons => buttons}/button.scss (100%) rename {modules/primer/buttons => buttons}/index.scss (100%) rename {modules/primer/core => core}/README.md (100%) rename {modules/primer/core => core}/index.scss (100%) rename {modules/primer/forms => forms}/README.md (100%) rename {modules/primer/forms => forms}/form-control.scss (100%) rename {modules/primer/forms => forms}/form-group.scss (100%) rename {modules/primer/forms => forms}/form-select.scss (100%) rename {modules/primer/forms => forms}/form-validation.scss (100%) rename {modules/primer/forms => forms}/index.scss (100%) rename {modules/primer/forms => forms}/input-group.scss (100%) rename modules/primer/index.scss => index.scss (100%) rename {modules/primer/labels => labels}/README.md (100%) rename {modules/primer/labels => labels}/counters.scss (100%) rename {modules/primer/labels => labels}/index.scss (100%) rename {modules/primer/labels => labels}/labels.scss (100%) rename {modules/primer/labels => labels}/states.scss (100%) rename {modules/primer/layout => layout}/README.md (100%) rename {modules/primer/layout => layout}/columns.scss (100%) rename {modules/primer/layout => layout}/container.scss (100%) rename {modules/primer/layout => layout}/docs/grid.md (100%) rename {modules/primer/layout => layout}/grid-offset.scss (100%) rename {modules/primer/layout => layout}/grid.scss (100%) rename {modules/primer/layout => layout}/index.scss (100%) rename {modules/primer/markdown => markdown}/README.md (100%) rename {modules/primer/markdown => markdown}/blob-csv.scss (100%) rename {modules/primer/markdown => markdown}/code.scss (100%) rename {modules/primer/markdown => markdown}/headings.scss (100%) rename {modules/primer/markdown => markdown}/images.scss (100%) rename {modules/primer/markdown => markdown}/index.scss (100%) rename {modules/primer/markdown => markdown}/lists.scss (100%) rename {modules/primer/markdown => markdown}/markdown-body.scss (100%) rename {modules/primer/markdown => markdown}/tables.scss (100%) rename {modules/primer/marketing => marketing}/README.md (100%) rename {modules/primer/marketing => marketing}/buttons/README.md (100%) rename {modules/primer/marketing => marketing}/buttons/button.scss (100%) rename {modules/primer/marketing => marketing}/buttons/index.scss (100%) rename {modules/primer/marketing => marketing}/index.scss (100%) rename {modules/primer/marketing => marketing}/support/README.md (100%) rename {modules/primer/marketing => marketing}/support/index.scss (100%) rename {modules/primer/marketing => marketing}/support/variables.scss (100%) rename {modules/primer/marketing => marketing}/type/README.md (100%) rename {modules/primer/marketing => marketing}/type/index.scss (100%) rename {modules/primer/marketing => marketing}/type/typography.scss (100%) rename {modules/primer/marketing => marketing}/utilities/README.md (100%) rename {modules/primer/marketing => marketing}/utilities/borders.scss (100%) rename {modules/primer/marketing => marketing}/utilities/docs/borders.md (100%) rename {modules/primer/marketing => marketing}/utilities/docs/filters.md (100%) rename {modules/primer/marketing => marketing}/utilities/docs/layout.md (100%) rename {modules/primer/marketing => marketing}/utilities/docs/margin.md (100%) rename {modules/primer/marketing => marketing}/utilities/docs/padding.md (100%) rename {modules/primer/marketing => marketing}/utilities/filters.scss (100%) rename {modules/primer/marketing => marketing}/utilities/index.scss (100%) rename {modules/primer/marketing => marketing}/utilities/layout.scss (100%) rename {modules/primer/marketing => marketing}/utilities/margin.scss (100%) rename {modules/primer/marketing => marketing}/utilities/padding.scss (100%) rename {modules/primer/navigation => navigation}/README.md (100%) rename {modules/primer/navigation => navigation}/filter-list.scss (100%) rename {modules/primer/navigation => navigation}/index.scss (100%) rename {modules/primer/navigation => navigation}/menu.scss (100%) rename {modules/primer/navigation => navigation}/subnav.scss (100%) rename {modules/primer/navigation => navigation}/tabnav.scss (100%) rename {modules/primer/navigation => navigation}/underline-nav.scss (100%) rename {modules/primer/pagination => pagination}/README.md (100%) rename {modules/primer/pagination => pagination}/index.scss (100%) rename {modules/primer/pagination => pagination}/pagination.scss (100%) rename {modules/primer/popover => popover}/README.md (100%) rename {modules/primer/popover => popover}/index.scss (100%) rename {modules/primer/popover => popover}/popover.scss (100%) rename {modules/primer/product => product}/README.md (100%) rename {modules/primer/product => product}/index.scss (100%) rename {modules/primer/progress => progress}/README.md (100%) rename {modules/primer/progress => progress}/index.scss (100%) rename {modules/primer/progress => progress}/progress.scss (100%) rename {modules/primer/subhead => subhead}/README.md (100%) rename {modules/primer/subhead => subhead}/index.scss (100%) rename {modules/primer/subhead => subhead}/subhead.scss (100%) rename {modules/primer/support => support}/README.md (100%) rename {modules/primer/support => support}/docs/breakpoints.md (100%) rename {modules/primer/support => support}/docs/spacing.md (100%) rename {modules/primer/support => support}/docs/typography.md (100%) rename {modules/primer/support => support}/index.scss (100%) rename {modules/primer/support => support}/mixins/buttons.scss (100%) rename {modules/primer/support => support}/mixins/layout.scss (100%) rename {modules/primer/support => support}/mixins/misc.scss (100%) rename {modules/primer/support => support}/mixins/typography.scss (100%) rename {modules/primer/support => support}/variables/color-system.scss (100%) rename {modules/primer/support => support}/variables/colors.scss (100%) rename {modules/primer/support => support}/variables/layout.scss (100%) rename {modules/primer/support => support}/variables/misc.scss (100%) rename {modules/primer/support => support}/variables/typography.scss (100%) rename {modules/primer/table-object => table-object}/README.md (100%) rename {modules/primer/table-object => table-object}/index.scss (100%) rename {modules/primer/table-object => table-object}/table-object.scss (100%) rename {modules/primer/tooltips => tooltips}/README.md (100%) rename {modules/primer/tooltips => tooltips}/index.scss (100%) rename {modules/primer/tooltips => tooltips}/tooltips.scss (100%) rename {modules/primer/truncate => truncate}/README.md (100%) rename {modules/primer/truncate => truncate}/index.scss (100%) rename {modules/primer/truncate => truncate}/truncate.scss (100%) rename {modules/primer/utilities => utilities}/README.md (100%) rename {modules/primer/utilities => utilities}/animations.scss (100%) rename {modules/primer/utilities => utilities}/borders.scss (100%) rename {modules/primer/utilities => utilities}/box-shadow.scss (100%) rename {modules/primer/utilities => utilities}/colors.scss (100%) rename {modules/primer/utilities => utilities}/details.scss (100%) rename {modules/primer/utilities => utilities}/docs/animations.md (100%) rename {modules/primer/utilities => utilities}/docs/borders.md (100%) rename {modules/primer/utilities => utilities}/docs/box-shadow.md (100%) rename {modules/primer/utilities => utilities}/docs/details.md (100%) rename {modules/primer/utilities => utilities}/docs/flexbox.md (100%) rename {modules/primer/utilities => utilities}/docs/layout.md (100%) rename {modules/primer/utilities => utilities}/docs/margin.md (100%) rename {modules/primer/utilities => utilities}/docs/padding.md (100%) rename {modules/primer/utilities => utilities}/docs/typography.md (100%) rename {modules/primer/utilities => utilities}/flexbox.scss (100%) rename {modules/primer/utilities => utilities}/index.scss (100%) rename {modules/primer/utilities => utilities}/layout.scss (100%) rename {modules/primer/utilities => utilities}/margin.scss (100%) rename {modules/primer/utilities => utilities}/padding.scss (100%) rename {modules/primer/utilities => utilities}/typography.scss (100%) rename {modules/primer/utilities => utilities}/visibility-display.scss (100%) diff --git a/modules/primer/alerts/README.md b/alerts/README.md similarity index 100% rename from modules/primer/alerts/README.md rename to alerts/README.md diff --git a/modules/primer/alerts/flash.scss b/alerts/flash.scss similarity index 100% rename from modules/primer/alerts/flash.scss rename to alerts/flash.scss diff --git a/modules/primer/alerts/index.scss b/alerts/index.scss similarity index 100% rename from modules/primer/alerts/index.scss rename to alerts/index.scss diff --git a/modules/primer/avatars/README.md b/avatars/README.md similarity index 100% rename from modules/primer/avatars/README.md rename to avatars/README.md diff --git a/modules/primer/avatars/avatar-parent-child.scss b/avatars/avatar-parent-child.scss similarity index 100% rename from modules/primer/avatars/avatar-parent-child.scss rename to avatars/avatar-parent-child.scss diff --git a/modules/primer/avatars/avatar-stack.scss b/avatars/avatar-stack.scss similarity index 100% rename from modules/primer/avatars/avatar-stack.scss rename to avatars/avatar-stack.scss diff --git a/modules/primer/avatars/avatar.scss b/avatars/avatar.scss similarity index 100% rename from modules/primer/avatars/avatar.scss rename to avatars/avatar.scss diff --git a/modules/primer/avatars/circle-badge.scss b/avatars/circle-badge.scss similarity index 100% rename from modules/primer/avatars/circle-badge.scss rename to avatars/circle-badge.scss diff --git a/modules/primer/avatars/index.scss b/avatars/index.scss similarity index 100% rename from modules/primer/avatars/index.scss rename to avatars/index.scss diff --git a/modules/primer/base/README.md b/base/README.md similarity index 100% rename from modules/primer/base/README.md rename to base/README.md diff --git a/modules/primer/base/base.scss b/base/base.scss similarity index 100% rename from modules/primer/base/base.scss rename to base/base.scss diff --git a/modules/primer/base/index.scss b/base/index.scss similarity index 100% rename from modules/primer/base/index.scss rename to base/index.scss diff --git a/modules/primer/base/normalize.scss b/base/normalize.scss similarity index 100% rename from modules/primer/base/normalize.scss rename to base/normalize.scss diff --git a/modules/primer/base/typography-base.scss b/base/typography-base.scss similarity index 100% rename from modules/primer/base/typography-base.scss rename to base/typography-base.scss diff --git a/modules/primer/blankslate/README.md b/blankslate/README.md similarity index 100% rename from modules/primer/blankslate/README.md rename to blankslate/README.md diff --git a/modules/primer/blankslate/blankslate.scss b/blankslate/blankslate.scss similarity index 100% rename from modules/primer/blankslate/blankslate.scss rename to blankslate/blankslate.scss diff --git a/modules/primer/blankslate/index.scss b/blankslate/index.scss similarity index 100% rename from modules/primer/blankslate/index.scss rename to blankslate/index.scss diff --git a/modules/primer/box/README.md b/box/README.md similarity index 100% rename from modules/primer/box/README.md rename to box/README.md diff --git a/modules/primer/box/box.scss b/box/box.scss similarity index 100% rename from modules/primer/box/box.scss rename to box/box.scss diff --git a/modules/primer/box/index.scss b/box/index.scss similarity index 100% rename from modules/primer/box/index.scss rename to box/index.scss diff --git a/modules/primer/branch-name/README.md b/branch-name/README.md similarity index 100% rename from modules/primer/branch-name/README.md rename to branch-name/README.md diff --git a/modules/primer/branch-name/branch-name.scss b/branch-name/branch-name.scss similarity index 100% rename from modules/primer/branch-name/branch-name.scss rename to branch-name/branch-name.scss diff --git a/modules/primer/branch-name/index.scss b/branch-name/index.scss similarity index 100% rename from modules/primer/branch-name/index.scss rename to branch-name/index.scss diff --git a/modules/primer/breadcrumb/README.md b/breadcrumb/README.md similarity index 100% rename from modules/primer/breadcrumb/README.md rename to breadcrumb/README.md diff --git a/modules/primer/breadcrumb/breadcrumb.scss b/breadcrumb/breadcrumb.scss similarity index 100% rename from modules/primer/breadcrumb/breadcrumb.scss rename to breadcrumb/breadcrumb.scss diff --git a/modules/primer/breadcrumb/index.scss b/breadcrumb/index.scss similarity index 100% rename from modules/primer/breadcrumb/index.scss rename to breadcrumb/index.scss diff --git a/modules/primer/buttons/README.md b/buttons/README.md similarity index 100% rename from modules/primer/buttons/README.md rename to buttons/README.md diff --git a/modules/primer/buttons/button-group.scss b/buttons/button-group.scss similarity index 100% rename from modules/primer/buttons/button-group.scss rename to buttons/button-group.scss diff --git a/modules/primer/buttons/button.scss b/buttons/button.scss similarity index 100% rename from modules/primer/buttons/button.scss rename to buttons/button.scss diff --git a/modules/primer/buttons/index.scss b/buttons/index.scss similarity index 100% rename from modules/primer/buttons/index.scss rename to buttons/index.scss diff --git a/modules/primer/core/README.md b/core/README.md similarity index 100% rename from modules/primer/core/README.md rename to core/README.md diff --git a/modules/primer/core/index.scss b/core/index.scss similarity index 100% rename from modules/primer/core/index.scss rename to core/index.scss diff --git a/modules/primer/forms/README.md b/forms/README.md similarity index 100% rename from modules/primer/forms/README.md rename to forms/README.md diff --git a/modules/primer/forms/form-control.scss b/forms/form-control.scss similarity index 100% rename from modules/primer/forms/form-control.scss rename to forms/form-control.scss diff --git a/modules/primer/forms/form-group.scss b/forms/form-group.scss similarity index 100% rename from modules/primer/forms/form-group.scss rename to forms/form-group.scss diff --git a/modules/primer/forms/form-select.scss b/forms/form-select.scss similarity index 100% rename from modules/primer/forms/form-select.scss rename to forms/form-select.scss diff --git a/modules/primer/forms/form-validation.scss b/forms/form-validation.scss similarity index 100% rename from modules/primer/forms/form-validation.scss rename to forms/form-validation.scss diff --git a/modules/primer/forms/index.scss b/forms/index.scss similarity index 100% rename from modules/primer/forms/index.scss rename to forms/index.scss diff --git a/modules/primer/forms/input-group.scss b/forms/input-group.scss similarity index 100% rename from modules/primer/forms/input-group.scss rename to forms/input-group.scss diff --git a/modules/primer/index.scss b/index.scss similarity index 100% rename from modules/primer/index.scss rename to index.scss diff --git a/modules/primer/labels/README.md b/labels/README.md similarity index 100% rename from modules/primer/labels/README.md rename to labels/README.md diff --git a/modules/primer/labels/counters.scss b/labels/counters.scss similarity index 100% rename from modules/primer/labels/counters.scss rename to labels/counters.scss diff --git a/modules/primer/labels/index.scss b/labels/index.scss similarity index 100% rename from modules/primer/labels/index.scss rename to labels/index.scss diff --git a/modules/primer/labels/labels.scss b/labels/labels.scss similarity index 100% rename from modules/primer/labels/labels.scss rename to labels/labels.scss diff --git a/modules/primer/labels/states.scss b/labels/states.scss similarity index 100% rename from modules/primer/labels/states.scss rename to labels/states.scss diff --git a/modules/primer/layout/README.md b/layout/README.md similarity index 100% rename from modules/primer/layout/README.md rename to layout/README.md diff --git a/modules/primer/layout/columns.scss b/layout/columns.scss similarity index 100% rename from modules/primer/layout/columns.scss rename to layout/columns.scss diff --git a/modules/primer/layout/container.scss b/layout/container.scss similarity index 100% rename from modules/primer/layout/container.scss rename to layout/container.scss diff --git a/modules/primer/layout/docs/grid.md b/layout/docs/grid.md similarity index 100% rename from modules/primer/layout/docs/grid.md rename to layout/docs/grid.md diff --git a/modules/primer/layout/grid-offset.scss b/layout/grid-offset.scss similarity index 100% rename from modules/primer/layout/grid-offset.scss rename to layout/grid-offset.scss diff --git a/modules/primer/layout/grid.scss b/layout/grid.scss similarity index 100% rename from modules/primer/layout/grid.scss rename to layout/grid.scss diff --git a/modules/primer/layout/index.scss b/layout/index.scss similarity index 100% rename from modules/primer/layout/index.scss rename to layout/index.scss diff --git a/modules/primer/markdown/README.md b/markdown/README.md similarity index 100% rename from modules/primer/markdown/README.md rename to markdown/README.md diff --git a/modules/primer/markdown/blob-csv.scss b/markdown/blob-csv.scss similarity index 100% rename from modules/primer/markdown/blob-csv.scss rename to markdown/blob-csv.scss diff --git a/modules/primer/markdown/code.scss b/markdown/code.scss similarity index 100% rename from modules/primer/markdown/code.scss rename to markdown/code.scss diff --git a/modules/primer/markdown/headings.scss b/markdown/headings.scss similarity index 100% rename from modules/primer/markdown/headings.scss rename to markdown/headings.scss diff --git a/modules/primer/markdown/images.scss b/markdown/images.scss similarity index 100% rename from modules/primer/markdown/images.scss rename to markdown/images.scss diff --git a/modules/primer/markdown/index.scss b/markdown/index.scss similarity index 100% rename from modules/primer/markdown/index.scss rename to markdown/index.scss diff --git a/modules/primer/markdown/lists.scss b/markdown/lists.scss similarity index 100% rename from modules/primer/markdown/lists.scss rename to markdown/lists.scss diff --git a/modules/primer/markdown/markdown-body.scss b/markdown/markdown-body.scss similarity index 100% rename from modules/primer/markdown/markdown-body.scss rename to markdown/markdown-body.scss diff --git a/modules/primer/markdown/tables.scss b/markdown/tables.scss similarity index 100% rename from modules/primer/markdown/tables.scss rename to markdown/tables.scss diff --git a/modules/primer/marketing/README.md b/marketing/README.md similarity index 100% rename from modules/primer/marketing/README.md rename to marketing/README.md diff --git a/modules/primer/marketing/buttons/README.md b/marketing/buttons/README.md similarity index 100% rename from modules/primer/marketing/buttons/README.md rename to marketing/buttons/README.md diff --git a/modules/primer/marketing/buttons/button.scss b/marketing/buttons/button.scss similarity index 100% rename from modules/primer/marketing/buttons/button.scss rename to marketing/buttons/button.scss diff --git a/modules/primer/marketing/buttons/index.scss b/marketing/buttons/index.scss similarity index 100% rename from modules/primer/marketing/buttons/index.scss rename to marketing/buttons/index.scss diff --git a/modules/primer/marketing/index.scss b/marketing/index.scss similarity index 100% rename from modules/primer/marketing/index.scss rename to marketing/index.scss diff --git a/modules/primer/marketing/support/README.md b/marketing/support/README.md similarity index 100% rename from modules/primer/marketing/support/README.md rename to marketing/support/README.md diff --git a/modules/primer/marketing/support/index.scss b/marketing/support/index.scss similarity index 100% rename from modules/primer/marketing/support/index.scss rename to marketing/support/index.scss diff --git a/modules/primer/marketing/support/variables.scss b/marketing/support/variables.scss similarity index 100% rename from modules/primer/marketing/support/variables.scss rename to marketing/support/variables.scss diff --git a/modules/primer/marketing/type/README.md b/marketing/type/README.md similarity index 100% rename from modules/primer/marketing/type/README.md rename to marketing/type/README.md diff --git a/modules/primer/marketing/type/index.scss b/marketing/type/index.scss similarity index 100% rename from modules/primer/marketing/type/index.scss rename to marketing/type/index.scss diff --git a/modules/primer/marketing/type/typography.scss b/marketing/type/typography.scss similarity index 100% rename from modules/primer/marketing/type/typography.scss rename to marketing/type/typography.scss diff --git a/modules/primer/marketing/utilities/README.md b/marketing/utilities/README.md similarity index 100% rename from modules/primer/marketing/utilities/README.md rename to marketing/utilities/README.md diff --git a/modules/primer/marketing/utilities/borders.scss b/marketing/utilities/borders.scss similarity index 100% rename from modules/primer/marketing/utilities/borders.scss rename to marketing/utilities/borders.scss diff --git a/modules/primer/marketing/utilities/docs/borders.md b/marketing/utilities/docs/borders.md similarity index 100% rename from modules/primer/marketing/utilities/docs/borders.md rename to marketing/utilities/docs/borders.md diff --git a/modules/primer/marketing/utilities/docs/filters.md b/marketing/utilities/docs/filters.md similarity index 100% rename from modules/primer/marketing/utilities/docs/filters.md rename to marketing/utilities/docs/filters.md diff --git a/modules/primer/marketing/utilities/docs/layout.md b/marketing/utilities/docs/layout.md similarity index 100% rename from modules/primer/marketing/utilities/docs/layout.md rename to marketing/utilities/docs/layout.md diff --git a/modules/primer/marketing/utilities/docs/margin.md b/marketing/utilities/docs/margin.md similarity index 100% rename from modules/primer/marketing/utilities/docs/margin.md rename to marketing/utilities/docs/margin.md diff --git a/modules/primer/marketing/utilities/docs/padding.md b/marketing/utilities/docs/padding.md similarity index 100% rename from modules/primer/marketing/utilities/docs/padding.md rename to marketing/utilities/docs/padding.md diff --git a/modules/primer/marketing/utilities/filters.scss b/marketing/utilities/filters.scss similarity index 100% rename from modules/primer/marketing/utilities/filters.scss rename to marketing/utilities/filters.scss diff --git a/modules/primer/marketing/utilities/index.scss b/marketing/utilities/index.scss similarity index 100% rename from modules/primer/marketing/utilities/index.scss rename to marketing/utilities/index.scss diff --git a/modules/primer/marketing/utilities/layout.scss b/marketing/utilities/layout.scss similarity index 100% rename from modules/primer/marketing/utilities/layout.scss rename to marketing/utilities/layout.scss diff --git a/modules/primer/marketing/utilities/margin.scss b/marketing/utilities/margin.scss similarity index 100% rename from modules/primer/marketing/utilities/margin.scss rename to marketing/utilities/margin.scss diff --git a/modules/primer/marketing/utilities/padding.scss b/marketing/utilities/padding.scss similarity index 100% rename from modules/primer/marketing/utilities/padding.scss rename to marketing/utilities/padding.scss diff --git a/modules/primer/navigation/README.md b/navigation/README.md similarity index 100% rename from modules/primer/navigation/README.md rename to navigation/README.md diff --git a/modules/primer/navigation/filter-list.scss b/navigation/filter-list.scss similarity index 100% rename from modules/primer/navigation/filter-list.scss rename to navigation/filter-list.scss diff --git a/modules/primer/navigation/index.scss b/navigation/index.scss similarity index 100% rename from modules/primer/navigation/index.scss rename to navigation/index.scss diff --git a/modules/primer/navigation/menu.scss b/navigation/menu.scss similarity index 100% rename from modules/primer/navigation/menu.scss rename to navigation/menu.scss diff --git a/modules/primer/navigation/subnav.scss b/navigation/subnav.scss similarity index 100% rename from modules/primer/navigation/subnav.scss rename to navigation/subnav.scss diff --git a/modules/primer/navigation/tabnav.scss b/navigation/tabnav.scss similarity index 100% rename from modules/primer/navigation/tabnav.scss rename to navigation/tabnav.scss diff --git a/modules/primer/navigation/underline-nav.scss b/navigation/underline-nav.scss similarity index 100% rename from modules/primer/navigation/underline-nav.scss rename to navigation/underline-nav.scss diff --git a/modules/primer/pagination/README.md b/pagination/README.md similarity index 100% rename from modules/primer/pagination/README.md rename to pagination/README.md diff --git a/modules/primer/pagination/index.scss b/pagination/index.scss similarity index 100% rename from modules/primer/pagination/index.scss rename to pagination/index.scss diff --git a/modules/primer/pagination/pagination.scss b/pagination/pagination.scss similarity index 100% rename from modules/primer/pagination/pagination.scss rename to pagination/pagination.scss diff --git a/modules/primer/popover/README.md b/popover/README.md similarity index 100% rename from modules/primer/popover/README.md rename to popover/README.md diff --git a/modules/primer/popover/index.scss b/popover/index.scss similarity index 100% rename from modules/primer/popover/index.scss rename to popover/index.scss diff --git a/modules/primer/popover/popover.scss b/popover/popover.scss similarity index 100% rename from modules/primer/popover/popover.scss rename to popover/popover.scss diff --git a/modules/primer/product/README.md b/product/README.md similarity index 100% rename from modules/primer/product/README.md rename to product/README.md diff --git a/modules/primer/product/index.scss b/product/index.scss similarity index 100% rename from modules/primer/product/index.scss rename to product/index.scss diff --git a/modules/primer/progress/README.md b/progress/README.md similarity index 100% rename from modules/primer/progress/README.md rename to progress/README.md diff --git a/modules/primer/progress/index.scss b/progress/index.scss similarity index 100% rename from modules/primer/progress/index.scss rename to progress/index.scss diff --git a/modules/primer/progress/progress.scss b/progress/progress.scss similarity index 100% rename from modules/primer/progress/progress.scss rename to progress/progress.scss diff --git a/modules/primer/subhead/README.md b/subhead/README.md similarity index 100% rename from modules/primer/subhead/README.md rename to subhead/README.md diff --git a/modules/primer/subhead/index.scss b/subhead/index.scss similarity index 100% rename from modules/primer/subhead/index.scss rename to subhead/index.scss diff --git a/modules/primer/subhead/subhead.scss b/subhead/subhead.scss similarity index 100% rename from modules/primer/subhead/subhead.scss rename to subhead/subhead.scss diff --git a/modules/primer/support/README.md b/support/README.md similarity index 100% rename from modules/primer/support/README.md rename to support/README.md diff --git a/modules/primer/support/docs/breakpoints.md b/support/docs/breakpoints.md similarity index 100% rename from modules/primer/support/docs/breakpoints.md rename to support/docs/breakpoints.md diff --git a/modules/primer/support/docs/spacing.md b/support/docs/spacing.md similarity index 100% rename from modules/primer/support/docs/spacing.md rename to support/docs/spacing.md diff --git a/modules/primer/support/docs/typography.md b/support/docs/typography.md similarity index 100% rename from modules/primer/support/docs/typography.md rename to support/docs/typography.md diff --git a/modules/primer/support/index.scss b/support/index.scss similarity index 100% rename from modules/primer/support/index.scss rename to support/index.scss diff --git a/modules/primer/support/mixins/buttons.scss b/support/mixins/buttons.scss similarity index 100% rename from modules/primer/support/mixins/buttons.scss rename to support/mixins/buttons.scss diff --git a/modules/primer/support/mixins/layout.scss b/support/mixins/layout.scss similarity index 100% rename from modules/primer/support/mixins/layout.scss rename to support/mixins/layout.scss diff --git a/modules/primer/support/mixins/misc.scss b/support/mixins/misc.scss similarity index 100% rename from modules/primer/support/mixins/misc.scss rename to support/mixins/misc.scss diff --git a/modules/primer/support/mixins/typography.scss b/support/mixins/typography.scss similarity index 100% rename from modules/primer/support/mixins/typography.scss rename to support/mixins/typography.scss diff --git a/modules/primer/support/variables/color-system.scss b/support/variables/color-system.scss similarity index 100% rename from modules/primer/support/variables/color-system.scss rename to support/variables/color-system.scss diff --git a/modules/primer/support/variables/colors.scss b/support/variables/colors.scss similarity index 100% rename from modules/primer/support/variables/colors.scss rename to support/variables/colors.scss diff --git a/modules/primer/support/variables/layout.scss b/support/variables/layout.scss similarity index 100% rename from modules/primer/support/variables/layout.scss rename to support/variables/layout.scss diff --git a/modules/primer/support/variables/misc.scss b/support/variables/misc.scss similarity index 100% rename from modules/primer/support/variables/misc.scss rename to support/variables/misc.scss diff --git a/modules/primer/support/variables/typography.scss b/support/variables/typography.scss similarity index 100% rename from modules/primer/support/variables/typography.scss rename to support/variables/typography.scss diff --git a/modules/primer/table-object/README.md b/table-object/README.md similarity index 100% rename from modules/primer/table-object/README.md rename to table-object/README.md diff --git a/modules/primer/table-object/index.scss b/table-object/index.scss similarity index 100% rename from modules/primer/table-object/index.scss rename to table-object/index.scss diff --git a/modules/primer/table-object/table-object.scss b/table-object/table-object.scss similarity index 100% rename from modules/primer/table-object/table-object.scss rename to table-object/table-object.scss diff --git a/modules/primer/tooltips/README.md b/tooltips/README.md similarity index 100% rename from modules/primer/tooltips/README.md rename to tooltips/README.md diff --git a/modules/primer/tooltips/index.scss b/tooltips/index.scss similarity index 100% rename from modules/primer/tooltips/index.scss rename to tooltips/index.scss diff --git a/modules/primer/tooltips/tooltips.scss b/tooltips/tooltips.scss similarity index 100% rename from modules/primer/tooltips/tooltips.scss rename to tooltips/tooltips.scss diff --git a/modules/primer/truncate/README.md b/truncate/README.md similarity index 100% rename from modules/primer/truncate/README.md rename to truncate/README.md diff --git a/modules/primer/truncate/index.scss b/truncate/index.scss similarity index 100% rename from modules/primer/truncate/index.scss rename to truncate/index.scss diff --git a/modules/primer/truncate/truncate.scss b/truncate/truncate.scss similarity index 100% rename from modules/primer/truncate/truncate.scss rename to truncate/truncate.scss diff --git a/modules/primer/utilities/README.md b/utilities/README.md similarity index 100% rename from modules/primer/utilities/README.md rename to utilities/README.md diff --git a/modules/primer/utilities/animations.scss b/utilities/animations.scss similarity index 100% rename from modules/primer/utilities/animations.scss rename to utilities/animations.scss diff --git a/modules/primer/utilities/borders.scss b/utilities/borders.scss similarity index 100% rename from modules/primer/utilities/borders.scss rename to utilities/borders.scss diff --git a/modules/primer/utilities/box-shadow.scss b/utilities/box-shadow.scss similarity index 100% rename from modules/primer/utilities/box-shadow.scss rename to utilities/box-shadow.scss diff --git a/modules/primer/utilities/colors.scss b/utilities/colors.scss similarity index 100% rename from modules/primer/utilities/colors.scss rename to utilities/colors.scss diff --git a/modules/primer/utilities/details.scss b/utilities/details.scss similarity index 100% rename from modules/primer/utilities/details.scss rename to utilities/details.scss diff --git a/modules/primer/utilities/docs/animations.md b/utilities/docs/animations.md similarity index 100% rename from modules/primer/utilities/docs/animations.md rename to utilities/docs/animations.md diff --git a/modules/primer/utilities/docs/borders.md b/utilities/docs/borders.md similarity index 100% rename from modules/primer/utilities/docs/borders.md rename to utilities/docs/borders.md diff --git a/modules/primer/utilities/docs/box-shadow.md b/utilities/docs/box-shadow.md similarity index 100% rename from modules/primer/utilities/docs/box-shadow.md rename to utilities/docs/box-shadow.md diff --git a/modules/primer/utilities/docs/details.md b/utilities/docs/details.md similarity index 100% rename from modules/primer/utilities/docs/details.md rename to utilities/docs/details.md diff --git a/modules/primer/utilities/docs/flexbox.md b/utilities/docs/flexbox.md similarity index 100% rename from modules/primer/utilities/docs/flexbox.md rename to utilities/docs/flexbox.md diff --git a/modules/primer/utilities/docs/layout.md b/utilities/docs/layout.md similarity index 100% rename from modules/primer/utilities/docs/layout.md rename to utilities/docs/layout.md diff --git a/modules/primer/utilities/docs/margin.md b/utilities/docs/margin.md similarity index 100% rename from modules/primer/utilities/docs/margin.md rename to utilities/docs/margin.md diff --git a/modules/primer/utilities/docs/padding.md b/utilities/docs/padding.md similarity index 100% rename from modules/primer/utilities/docs/padding.md rename to utilities/docs/padding.md diff --git a/modules/primer/utilities/docs/typography.md b/utilities/docs/typography.md similarity index 100% rename from modules/primer/utilities/docs/typography.md rename to utilities/docs/typography.md diff --git a/modules/primer/utilities/flexbox.scss b/utilities/flexbox.scss similarity index 100% rename from modules/primer/utilities/flexbox.scss rename to utilities/flexbox.scss diff --git a/modules/primer/utilities/index.scss b/utilities/index.scss similarity index 100% rename from modules/primer/utilities/index.scss rename to utilities/index.scss diff --git a/modules/primer/utilities/layout.scss b/utilities/layout.scss similarity index 100% rename from modules/primer/utilities/layout.scss rename to utilities/layout.scss diff --git a/modules/primer/utilities/margin.scss b/utilities/margin.scss similarity index 100% rename from modules/primer/utilities/margin.scss rename to utilities/margin.scss diff --git a/modules/primer/utilities/padding.scss b/utilities/padding.scss similarity index 100% rename from modules/primer/utilities/padding.scss rename to utilities/padding.scss diff --git a/modules/primer/utilities/typography.scss b/utilities/typography.scss similarity index 100% rename from modules/primer/utilities/typography.scss rename to utilities/typography.scss diff --git a/modules/primer/utilities/visibility-display.scss b/utilities/visibility-display.scss similarity index 100% rename from modules/primer/utilities/visibility-display.scss rename to utilities/visibility-display.scss From 6a6adf0f25c146db7b9a5211d28defe01d092ad0 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:23:49 -0800 Subject: [PATCH 063/204] chore: nix resolve alias for primer/index.scss --- lib/config.js | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/lib/config.js b/lib/config.js index bcdce1feba..3ea4fe776f 100644 --- a/lib/config.js +++ b/lib/config.js @@ -1,6 +1,5 @@ /* eslint-disable no-console */ const sync = require('./sync') -const cssLoaderConfig = require('@zeit/next-css/css-loader-config') const {CI, NODE_ENV, NOW_URL} = process.env module.exports = (nextConfig = {}) => { @@ -31,22 +30,6 @@ module.exports = (nextConfig = {}) => { sync({watch: !CI}) } - // in production, we don't need to compile Primer from SCSS; just inline - // the CSS build! - if (!dev) { - config.resolve.alias['primer/index.scss$'] = require.resolve('primer/build/build.css') - - const cssLoader = cssLoaderConfig(config, { - dev, - isServer - }) - options.defaultLoaders.css = cssLoader - config.module.rules.push({ - test: /\.css$/, - loader: cssLoader - }) - } - config.module.rules.push({ test: /\.svg$/, use: '@svgr/webpack' From c903b1a223d0705e1769085e102d90317a410c5c Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:28:09 -0800 Subject: [PATCH 064/204] chore: fix path to docs/utils.js in comment --- docs/redirect.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/redirect.js b/docs/redirect.js index 7d69c1a2dc..0695690fb2 100644 --- a/docs/redirect.js +++ b/docs/redirect.js @@ -5,7 +5,7 @@ import Router from 'next/router' * and client-side: * * ```js - * import {redirect} from '../src/utils' + * import {redirect} from '../docs/utils' * export default redirect('/some/path') * ``` */ From c54b4c72ae2ee9200a48300348207a798ce737d2 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:28:23 -0800 Subject: [PATCH 065/204] chore: refactor now.json --- now.json | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/now.json b/now.json index 64ca9f0f9c..185f506b74 100644 --- a/now.json +++ b/now.json @@ -9,15 +9,6 @@ } }, "engines": { - "node": "8" - }, - "files": [ - "copy.js", - "lib", - "next.config.js", - "package-lock.json", - "pages", - "src", - "static" - ] + "node": "10" + } } From 946d12128815bb8f5eb2860935df258835c36b8b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:28:41 -0800 Subject: [PATCH 066/204] chore: fix SCSS path --- pages/_app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/_app.js b/pages/_app.js index 4cf8b85772..55aca2f2b2 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -8,7 +8,7 @@ import getComponents from '../docs/markdown' import {config, requirePage, rootPage} from '../docs/utils' import {CONTENT_MAX_WIDTH} from '../docs/constants' -import 'primer/index.scss' +import '../index.scss' export default class MyApp extends App { static async getInitialProps({Component, ctx}) { From f55178b667afda3e893ceb6a8013f8849bf0597f Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:28:54 -0800 Subject: [PATCH 067/204] chore: fix docs path in lint run-script --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4ce2be32a7..912cb9a3ef 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "start-storybook": "start-storybook -p 8000 -c .storybook", "build-storybook": "build-storybook -o build", "publish-storybook": "npm run storybook && gh-pages -d build -b gh-pages -r https://github.com/primer/storybook", - "postlint": "eslint src pages", + "postlint": "eslint docs pages", "test": "jest", "sync": "script/sync", "watch": "script/sync --watch", From 3f4d58f7f660218a703dea01dfb8f378ce09c9c7 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:29:14 -0800 Subject: [PATCH 068/204] chore: get repository field from package.json --- lib/add-source.js | 6 +++--- lib/sync.js | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/add-source.js b/lib/add-source.js index a0222a6145..63a58e26be 100644 --- a/lib/add-source.js +++ b/lib/add-source.js @@ -2,15 +2,15 @@ const each = require('./each') module.exports = function addSource(options = {}) { const {namespace = 'data'} = options - for (const key of ['branch', 'repo']) { + for (const key of ['branch', 'repository']) { if (!options[key]) { throw new Error(`addSource() plugin requires options.${key} (got ${JSON.stringify(options[key])})`) } } - const {branch, repo} = options + const {branch, repository} = options return each((file, source) => { if (file[namespace]) { - file[namespace].source = `https://github.com/${repo}/tree/${branch}/modules/${source}` + file[namespace].source = `${repository}/tree/${branch}/modules/${source}` } }) } diff --git a/lib/sync.js b/lib/sync.js index a15f3c3d64..ecf0124927 100644 --- a/lib/sync.js +++ b/lib/sync.js @@ -3,6 +3,7 @@ const filter = require('metalsmith-filter') const frontmatter = require('metalsmith-matters') const watch = require('metalsmith-watch') +const {repository} = require('../package.json') const addPackageMeta = require('./add-package-meta') const {extractPackages, writePackagesJSON} = require('./extract-packages-json') const addSource = require('./add-source') @@ -23,7 +24,6 @@ module.exports = function sync(options = {}) { let files const metal = Metalsmith(process.cwd()) - .source('../modules/primer') .destination('pages/css') .clean(false) .frontmatter(false) @@ -43,7 +43,7 @@ module.exports = function sync(options = {}) { .use( addSource({ branch: 'master', - repo: 'primer/primer', + repository, log }) ) From 368cf7315265115abbef4ae2f5088b252d64e804 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:50:17 -0800 Subject: [PATCH 069/204] chore: move all the SCSS files to src/ --- {alerts => src/alerts}/README.md | 0 {alerts => src/alerts}/flash.scss | 0 {alerts => src/alerts}/index.scss | 0 {avatars => src/avatars}/README.md | 0 {avatars => src/avatars}/avatar-parent-child.scss | 0 {avatars => src/avatars}/avatar-stack.scss | 0 {avatars => src/avatars}/avatar.scss | 0 {avatars => src/avatars}/circle-badge.scss | 0 {avatars => src/avatars}/index.scss | 0 {base => src/base}/README.md | 0 {base => src/base}/base.scss | 0 {base => src/base}/index.scss | 0 {base => src/base}/normalize.scss | 0 {base => src/base}/typography-base.scss | 0 {blankslate => src/blankslate}/README.md | 0 {blankslate => src/blankslate}/blankslate.scss | 0 {blankslate => src/blankslate}/index.scss | 0 {box => src/box}/README.md | 0 {box => src/box}/box.scss | 0 {box => src/box}/index.scss | 0 {branch-name => src/branch-name}/README.md | 0 {branch-name => src/branch-name}/branch-name.scss | 0 {branch-name => src/branch-name}/index.scss | 0 {breadcrumb => src/breadcrumb}/README.md | 0 {breadcrumb => src/breadcrumb}/breadcrumb.scss | 0 {breadcrumb => src/breadcrumb}/index.scss | 0 {buttons => src/buttons}/README.md | 0 {buttons => src/buttons}/button-group.scss | 0 {buttons => src/buttons}/button.scss | 0 {buttons => src/buttons}/index.scss | 0 {core => src/core}/README.md | 0 {core => src/core}/index.scss | 0 {forms => src/forms}/README.md | 0 {forms => src/forms}/form-control.scss | 0 {forms => src/forms}/form-group.scss | 0 {forms => src/forms}/form-select.scss | 0 {forms => src/forms}/form-validation.scss | 0 {forms => src/forms}/index.scss | 0 {forms => src/forms}/input-group.scss | 0 index.scss => src/index.scss | 0 {labels => src/labels}/README.md | 0 {labels => src/labels}/counters.scss | 0 {labels => src/labels}/index.scss | 0 {labels => src/labels}/labels.scss | 0 {labels => src/labels}/states.scss | 0 {layout => src/layout}/README.md | 0 {layout => src/layout}/columns.scss | 0 {layout => src/layout}/container.scss | 0 {layout => src/layout}/docs/grid.md | 0 {layout => src/layout}/grid-offset.scss | 0 {layout => src/layout}/grid.scss | 0 {layout => src/layout}/index.scss | 0 {markdown => src/markdown}/README.md | 0 {markdown => src/markdown}/blob-csv.scss | 0 {markdown => src/markdown}/code.scss | 0 {markdown => src/markdown}/headings.scss | 0 {markdown => src/markdown}/images.scss | 0 {markdown => src/markdown}/index.scss | 0 {markdown => src/markdown}/lists.scss | 0 {markdown => src/markdown}/markdown-body.scss | 0 {markdown => src/markdown}/tables.scss | 0 {marketing => src/marketing}/README.md | 0 {marketing => src/marketing}/buttons/README.md | 0 {marketing => src/marketing}/buttons/button.scss | 0 {marketing => src/marketing}/buttons/index.scss | 0 {marketing => src/marketing}/index.scss | 0 {marketing => src/marketing}/support/README.md | 0 {marketing => src/marketing}/support/index.scss | 0 {marketing => src/marketing}/support/variables.scss | 0 {marketing => src/marketing}/type/README.md | 0 {marketing => src/marketing}/type/index.scss | 0 {marketing => src/marketing}/type/typography.scss | 0 {marketing => src/marketing}/utilities/README.md | 0 {marketing => src/marketing}/utilities/borders.scss | 0 {marketing => src/marketing}/utilities/docs/borders.md | 0 {marketing => src/marketing}/utilities/docs/filters.md | 0 {marketing => src/marketing}/utilities/docs/layout.md | 0 {marketing => src/marketing}/utilities/docs/margin.md | 0 {marketing => src/marketing}/utilities/docs/padding.md | 0 {marketing => src/marketing}/utilities/filters.scss | 0 {marketing => src/marketing}/utilities/index.scss | 0 {marketing => src/marketing}/utilities/layout.scss | 0 {marketing => src/marketing}/utilities/margin.scss | 0 {marketing => src/marketing}/utilities/padding.scss | 0 {navigation => src/navigation}/README.md | 0 {navigation => src/navigation}/filter-list.scss | 0 {navigation => src/navigation}/index.scss | 0 {navigation => src/navigation}/menu.scss | 0 {navigation => src/navigation}/subnav.scss | 0 {navigation => src/navigation}/tabnav.scss | 0 {navigation => src/navigation}/underline-nav.scss | 0 {pagination => src/pagination}/README.md | 0 {pagination => src/pagination}/index.scss | 0 {pagination => src/pagination}/pagination.scss | 0 {popover => src/popover}/README.md | 0 {popover => src/popover}/index.scss | 0 {popover => src/popover}/popover.scss | 0 {product => src/product}/README.md | 0 {product => src/product}/index.scss | 0 {progress => src/progress}/README.md | 0 {progress => src/progress}/index.scss | 0 {progress => src/progress}/progress.scss | 0 {subhead => src/subhead}/README.md | 0 {subhead => src/subhead}/index.scss | 0 {subhead => src/subhead}/subhead.scss | 0 {support => src/support}/README.md | 0 {support => src/support}/docs/breakpoints.md | 0 {support => src/support}/docs/spacing.md | 0 {support => src/support}/docs/typography.md | 0 {support => src/support}/index.scss | 0 {support => src/support}/mixins/buttons.scss | 0 {support => src/support}/mixins/layout.scss | 0 {support => src/support}/mixins/misc.scss | 0 {support => src/support}/mixins/typography.scss | 0 {support => src/support}/variables/color-system.scss | 0 {support => src/support}/variables/colors.scss | 0 {support => src/support}/variables/layout.scss | 0 {support => src/support}/variables/misc.scss | 0 {support => src/support}/variables/typography.scss | 0 {table-object => src/table-object}/README.md | 0 {table-object => src/table-object}/index.scss | 0 {table-object => src/table-object}/table-object.scss | 0 {tooltips => src/tooltips}/README.md | 0 {tooltips => src/tooltips}/index.scss | 0 {tooltips => src/tooltips}/tooltips.scss | 0 {truncate => src/truncate}/README.md | 0 {truncate => src/truncate}/index.scss | 0 {truncate => src/truncate}/truncate.scss | 0 {utilities => src/utilities}/README.md | 0 {utilities => src/utilities}/animations.scss | 0 {utilities => src/utilities}/borders.scss | 0 {utilities => src/utilities}/box-shadow.scss | 0 {utilities => src/utilities}/colors.scss | 0 {utilities => src/utilities}/details.scss | 0 {utilities => src/utilities}/docs/animations.md | 0 {utilities => src/utilities}/docs/borders.md | 0 {utilities => src/utilities}/docs/box-shadow.md | 0 {utilities => src/utilities}/docs/details.md | 0 {utilities => src/utilities}/docs/flexbox.md | 0 {utilities => src/utilities}/docs/layout.md | 0 {utilities => src/utilities}/docs/margin.md | 0 {utilities => src/utilities}/docs/padding.md | 0 {utilities => src/utilities}/docs/typography.md | 0 {utilities => src/utilities}/flexbox.scss | 0 {utilities => src/utilities}/index.scss | 0 {utilities => src/utilities}/layout.scss | 0 {utilities => src/utilities}/margin.scss | 0 {utilities => src/utilities}/padding.scss | 0 {utilities => src/utilities}/typography.scss | 0 {utilities => src/utilities}/visibility-display.scss | 0 150 files changed, 0 insertions(+), 0 deletions(-) rename {alerts => src/alerts}/README.md (100%) rename {alerts => src/alerts}/flash.scss (100%) rename {alerts => src/alerts}/index.scss (100%) rename {avatars => src/avatars}/README.md (100%) rename {avatars => src/avatars}/avatar-parent-child.scss (100%) rename {avatars => src/avatars}/avatar-stack.scss (100%) rename {avatars => src/avatars}/avatar.scss (100%) rename {avatars => src/avatars}/circle-badge.scss (100%) rename {avatars => src/avatars}/index.scss (100%) rename {base => src/base}/README.md (100%) rename {base => src/base}/base.scss (100%) rename {base => src/base}/index.scss (100%) rename {base => src/base}/normalize.scss (100%) rename {base => src/base}/typography-base.scss (100%) rename {blankslate => src/blankslate}/README.md (100%) rename {blankslate => src/blankslate}/blankslate.scss (100%) rename {blankslate => src/blankslate}/index.scss (100%) rename {box => src/box}/README.md (100%) rename {box => src/box}/box.scss (100%) rename {box => src/box}/index.scss (100%) rename {branch-name => src/branch-name}/README.md (100%) rename {branch-name => src/branch-name}/branch-name.scss (100%) rename {branch-name => src/branch-name}/index.scss (100%) rename {breadcrumb => src/breadcrumb}/README.md (100%) rename {breadcrumb => src/breadcrumb}/breadcrumb.scss (100%) rename {breadcrumb => src/breadcrumb}/index.scss (100%) rename {buttons => src/buttons}/README.md (100%) rename {buttons => src/buttons}/button-group.scss (100%) rename {buttons => src/buttons}/button.scss (100%) rename {buttons => src/buttons}/index.scss (100%) rename {core => src/core}/README.md (100%) rename {core => src/core}/index.scss (100%) rename {forms => src/forms}/README.md (100%) rename {forms => src/forms}/form-control.scss (100%) rename {forms => src/forms}/form-group.scss (100%) rename {forms => src/forms}/form-select.scss (100%) rename {forms => src/forms}/form-validation.scss (100%) rename {forms => src/forms}/index.scss (100%) rename {forms => src/forms}/input-group.scss (100%) rename index.scss => src/index.scss (100%) rename {labels => src/labels}/README.md (100%) rename {labels => src/labels}/counters.scss (100%) rename {labels => src/labels}/index.scss (100%) rename {labels => src/labels}/labels.scss (100%) rename {labels => src/labels}/states.scss (100%) rename {layout => src/layout}/README.md (100%) rename {layout => src/layout}/columns.scss (100%) rename {layout => src/layout}/container.scss (100%) rename {layout => src/layout}/docs/grid.md (100%) rename {layout => src/layout}/grid-offset.scss (100%) rename {layout => src/layout}/grid.scss (100%) rename {layout => src/layout}/index.scss (100%) rename {markdown => src/markdown}/README.md (100%) rename {markdown => src/markdown}/blob-csv.scss (100%) rename {markdown => src/markdown}/code.scss (100%) rename {markdown => src/markdown}/headings.scss (100%) rename {markdown => src/markdown}/images.scss (100%) rename {markdown => src/markdown}/index.scss (100%) rename {markdown => src/markdown}/lists.scss (100%) rename {markdown => src/markdown}/markdown-body.scss (100%) rename {markdown => src/markdown}/tables.scss (100%) rename {marketing => src/marketing}/README.md (100%) rename {marketing => src/marketing}/buttons/README.md (100%) rename {marketing => src/marketing}/buttons/button.scss (100%) rename {marketing => src/marketing}/buttons/index.scss (100%) rename {marketing => src/marketing}/index.scss (100%) rename {marketing => src/marketing}/support/README.md (100%) rename {marketing => src/marketing}/support/index.scss (100%) rename {marketing => src/marketing}/support/variables.scss (100%) rename {marketing => src/marketing}/type/README.md (100%) rename {marketing => src/marketing}/type/index.scss (100%) rename {marketing => src/marketing}/type/typography.scss (100%) rename {marketing => src/marketing}/utilities/README.md (100%) rename {marketing => src/marketing}/utilities/borders.scss (100%) rename {marketing => src/marketing}/utilities/docs/borders.md (100%) rename {marketing => src/marketing}/utilities/docs/filters.md (100%) rename {marketing => src/marketing}/utilities/docs/layout.md (100%) rename {marketing => src/marketing}/utilities/docs/margin.md (100%) rename {marketing => src/marketing}/utilities/docs/padding.md (100%) rename {marketing => src/marketing}/utilities/filters.scss (100%) rename {marketing => src/marketing}/utilities/index.scss (100%) rename {marketing => src/marketing}/utilities/layout.scss (100%) rename {marketing => src/marketing}/utilities/margin.scss (100%) rename {marketing => src/marketing}/utilities/padding.scss (100%) rename {navigation => src/navigation}/README.md (100%) rename {navigation => src/navigation}/filter-list.scss (100%) rename {navigation => src/navigation}/index.scss (100%) rename {navigation => src/navigation}/menu.scss (100%) rename {navigation => src/navigation}/subnav.scss (100%) rename {navigation => src/navigation}/tabnav.scss (100%) rename {navigation => src/navigation}/underline-nav.scss (100%) rename {pagination => src/pagination}/README.md (100%) rename {pagination => src/pagination}/index.scss (100%) rename {pagination => src/pagination}/pagination.scss (100%) rename {popover => src/popover}/README.md (100%) rename {popover => src/popover}/index.scss (100%) rename {popover => src/popover}/popover.scss (100%) rename {product => src/product}/README.md (100%) rename {product => src/product}/index.scss (100%) rename {progress => src/progress}/README.md (100%) rename {progress => src/progress}/index.scss (100%) rename {progress => src/progress}/progress.scss (100%) rename {subhead => src/subhead}/README.md (100%) rename {subhead => src/subhead}/index.scss (100%) rename {subhead => src/subhead}/subhead.scss (100%) rename {support => src/support}/README.md (100%) rename {support => src/support}/docs/breakpoints.md (100%) rename {support => src/support}/docs/spacing.md (100%) rename {support => src/support}/docs/typography.md (100%) rename {support => src/support}/index.scss (100%) rename {support => src/support}/mixins/buttons.scss (100%) rename {support => src/support}/mixins/layout.scss (100%) rename {support => src/support}/mixins/misc.scss (100%) rename {support => src/support}/mixins/typography.scss (100%) rename {support => src/support}/variables/color-system.scss (100%) rename {support => src/support}/variables/colors.scss (100%) rename {support => src/support}/variables/layout.scss (100%) rename {support => src/support}/variables/misc.scss (100%) rename {support => src/support}/variables/typography.scss (100%) rename {table-object => src/table-object}/README.md (100%) rename {table-object => src/table-object}/index.scss (100%) rename {table-object => src/table-object}/table-object.scss (100%) rename {tooltips => src/tooltips}/README.md (100%) rename {tooltips => src/tooltips}/index.scss (100%) rename {tooltips => src/tooltips}/tooltips.scss (100%) rename {truncate => src/truncate}/README.md (100%) rename {truncate => src/truncate}/index.scss (100%) rename {truncate => src/truncate}/truncate.scss (100%) rename {utilities => src/utilities}/README.md (100%) rename {utilities => src/utilities}/animations.scss (100%) rename {utilities => src/utilities}/borders.scss (100%) rename {utilities => src/utilities}/box-shadow.scss (100%) rename {utilities => src/utilities}/colors.scss (100%) rename {utilities => src/utilities}/details.scss (100%) rename {utilities => src/utilities}/docs/animations.md (100%) rename {utilities => src/utilities}/docs/borders.md (100%) rename {utilities => src/utilities}/docs/box-shadow.md (100%) rename {utilities => src/utilities}/docs/details.md (100%) rename {utilities => src/utilities}/docs/flexbox.md (100%) rename {utilities => src/utilities}/docs/layout.md (100%) rename {utilities => src/utilities}/docs/margin.md (100%) rename {utilities => src/utilities}/docs/padding.md (100%) rename {utilities => src/utilities}/docs/typography.md (100%) rename {utilities => src/utilities}/flexbox.scss (100%) rename {utilities => src/utilities}/index.scss (100%) rename {utilities => src/utilities}/layout.scss (100%) rename {utilities => src/utilities}/margin.scss (100%) rename {utilities => src/utilities}/padding.scss (100%) rename {utilities => src/utilities}/typography.scss (100%) rename {utilities => src/utilities}/visibility-display.scss (100%) diff --git a/alerts/README.md b/src/alerts/README.md similarity index 100% rename from alerts/README.md rename to src/alerts/README.md diff --git a/alerts/flash.scss b/src/alerts/flash.scss similarity index 100% rename from alerts/flash.scss rename to src/alerts/flash.scss diff --git a/alerts/index.scss b/src/alerts/index.scss similarity index 100% rename from alerts/index.scss rename to src/alerts/index.scss diff --git a/avatars/README.md b/src/avatars/README.md similarity index 100% rename from avatars/README.md rename to src/avatars/README.md diff --git a/avatars/avatar-parent-child.scss b/src/avatars/avatar-parent-child.scss similarity index 100% rename from avatars/avatar-parent-child.scss rename to src/avatars/avatar-parent-child.scss diff --git a/avatars/avatar-stack.scss b/src/avatars/avatar-stack.scss similarity index 100% rename from avatars/avatar-stack.scss rename to src/avatars/avatar-stack.scss diff --git a/avatars/avatar.scss b/src/avatars/avatar.scss similarity index 100% rename from avatars/avatar.scss rename to src/avatars/avatar.scss diff --git a/avatars/circle-badge.scss b/src/avatars/circle-badge.scss similarity index 100% rename from avatars/circle-badge.scss rename to src/avatars/circle-badge.scss diff --git a/avatars/index.scss b/src/avatars/index.scss similarity index 100% rename from avatars/index.scss rename to src/avatars/index.scss diff --git a/base/README.md b/src/base/README.md similarity index 100% rename from base/README.md rename to src/base/README.md diff --git a/base/base.scss b/src/base/base.scss similarity index 100% rename from base/base.scss rename to src/base/base.scss diff --git a/base/index.scss b/src/base/index.scss similarity index 100% rename from base/index.scss rename to src/base/index.scss diff --git a/base/normalize.scss b/src/base/normalize.scss similarity index 100% rename from base/normalize.scss rename to src/base/normalize.scss diff --git a/base/typography-base.scss b/src/base/typography-base.scss similarity index 100% rename from base/typography-base.scss rename to src/base/typography-base.scss diff --git a/blankslate/README.md b/src/blankslate/README.md similarity index 100% rename from blankslate/README.md rename to src/blankslate/README.md diff --git a/blankslate/blankslate.scss b/src/blankslate/blankslate.scss similarity index 100% rename from blankslate/blankslate.scss rename to src/blankslate/blankslate.scss diff --git a/blankslate/index.scss b/src/blankslate/index.scss similarity index 100% rename from blankslate/index.scss rename to src/blankslate/index.scss diff --git a/box/README.md b/src/box/README.md similarity index 100% rename from box/README.md rename to src/box/README.md diff --git a/box/box.scss b/src/box/box.scss similarity index 100% rename from box/box.scss rename to src/box/box.scss diff --git a/box/index.scss b/src/box/index.scss similarity index 100% rename from box/index.scss rename to src/box/index.scss diff --git a/branch-name/README.md b/src/branch-name/README.md similarity index 100% rename from branch-name/README.md rename to src/branch-name/README.md diff --git a/branch-name/branch-name.scss b/src/branch-name/branch-name.scss similarity index 100% rename from branch-name/branch-name.scss rename to src/branch-name/branch-name.scss diff --git a/branch-name/index.scss b/src/branch-name/index.scss similarity index 100% rename from branch-name/index.scss rename to src/branch-name/index.scss diff --git a/breadcrumb/README.md b/src/breadcrumb/README.md similarity index 100% rename from breadcrumb/README.md rename to src/breadcrumb/README.md diff --git a/breadcrumb/breadcrumb.scss b/src/breadcrumb/breadcrumb.scss similarity index 100% rename from breadcrumb/breadcrumb.scss rename to src/breadcrumb/breadcrumb.scss diff --git a/breadcrumb/index.scss b/src/breadcrumb/index.scss similarity index 100% rename from breadcrumb/index.scss rename to src/breadcrumb/index.scss diff --git a/buttons/README.md b/src/buttons/README.md similarity index 100% rename from buttons/README.md rename to src/buttons/README.md diff --git a/buttons/button-group.scss b/src/buttons/button-group.scss similarity index 100% rename from buttons/button-group.scss rename to src/buttons/button-group.scss diff --git a/buttons/button.scss b/src/buttons/button.scss similarity index 100% rename from buttons/button.scss rename to src/buttons/button.scss diff --git a/buttons/index.scss b/src/buttons/index.scss similarity index 100% rename from buttons/index.scss rename to src/buttons/index.scss diff --git a/core/README.md b/src/core/README.md similarity index 100% rename from core/README.md rename to src/core/README.md diff --git a/core/index.scss b/src/core/index.scss similarity index 100% rename from core/index.scss rename to src/core/index.scss diff --git a/forms/README.md b/src/forms/README.md similarity index 100% rename from forms/README.md rename to src/forms/README.md diff --git a/forms/form-control.scss b/src/forms/form-control.scss similarity index 100% rename from forms/form-control.scss rename to src/forms/form-control.scss diff --git a/forms/form-group.scss b/src/forms/form-group.scss similarity index 100% rename from forms/form-group.scss rename to src/forms/form-group.scss diff --git a/forms/form-select.scss b/src/forms/form-select.scss similarity index 100% rename from forms/form-select.scss rename to src/forms/form-select.scss diff --git a/forms/form-validation.scss b/src/forms/form-validation.scss similarity index 100% rename from forms/form-validation.scss rename to src/forms/form-validation.scss diff --git a/forms/index.scss b/src/forms/index.scss similarity index 100% rename from forms/index.scss rename to src/forms/index.scss diff --git a/forms/input-group.scss b/src/forms/input-group.scss similarity index 100% rename from forms/input-group.scss rename to src/forms/input-group.scss diff --git a/index.scss b/src/index.scss similarity index 100% rename from index.scss rename to src/index.scss diff --git a/labels/README.md b/src/labels/README.md similarity index 100% rename from labels/README.md rename to src/labels/README.md diff --git a/labels/counters.scss b/src/labels/counters.scss similarity index 100% rename from labels/counters.scss rename to src/labels/counters.scss diff --git a/labels/index.scss b/src/labels/index.scss similarity index 100% rename from labels/index.scss rename to src/labels/index.scss diff --git a/labels/labels.scss b/src/labels/labels.scss similarity index 100% rename from labels/labels.scss rename to src/labels/labels.scss diff --git a/labels/states.scss b/src/labels/states.scss similarity index 100% rename from labels/states.scss rename to src/labels/states.scss diff --git a/layout/README.md b/src/layout/README.md similarity index 100% rename from layout/README.md rename to src/layout/README.md diff --git a/layout/columns.scss b/src/layout/columns.scss similarity index 100% rename from layout/columns.scss rename to src/layout/columns.scss diff --git a/layout/container.scss b/src/layout/container.scss similarity index 100% rename from layout/container.scss rename to src/layout/container.scss diff --git a/layout/docs/grid.md b/src/layout/docs/grid.md similarity index 100% rename from layout/docs/grid.md rename to src/layout/docs/grid.md diff --git a/layout/grid-offset.scss b/src/layout/grid-offset.scss similarity index 100% rename from layout/grid-offset.scss rename to src/layout/grid-offset.scss diff --git a/layout/grid.scss b/src/layout/grid.scss similarity index 100% rename from layout/grid.scss rename to src/layout/grid.scss diff --git a/layout/index.scss b/src/layout/index.scss similarity index 100% rename from layout/index.scss rename to src/layout/index.scss diff --git a/markdown/README.md b/src/markdown/README.md similarity index 100% rename from markdown/README.md rename to src/markdown/README.md diff --git a/markdown/blob-csv.scss b/src/markdown/blob-csv.scss similarity index 100% rename from markdown/blob-csv.scss rename to src/markdown/blob-csv.scss diff --git a/markdown/code.scss b/src/markdown/code.scss similarity index 100% rename from markdown/code.scss rename to src/markdown/code.scss diff --git a/markdown/headings.scss b/src/markdown/headings.scss similarity index 100% rename from markdown/headings.scss rename to src/markdown/headings.scss diff --git a/markdown/images.scss b/src/markdown/images.scss similarity index 100% rename from markdown/images.scss rename to src/markdown/images.scss diff --git a/markdown/index.scss b/src/markdown/index.scss similarity index 100% rename from markdown/index.scss rename to src/markdown/index.scss diff --git a/markdown/lists.scss b/src/markdown/lists.scss similarity index 100% rename from markdown/lists.scss rename to src/markdown/lists.scss diff --git a/markdown/markdown-body.scss b/src/markdown/markdown-body.scss similarity index 100% rename from markdown/markdown-body.scss rename to src/markdown/markdown-body.scss diff --git a/markdown/tables.scss b/src/markdown/tables.scss similarity index 100% rename from markdown/tables.scss rename to src/markdown/tables.scss diff --git a/marketing/README.md b/src/marketing/README.md similarity index 100% rename from marketing/README.md rename to src/marketing/README.md diff --git a/marketing/buttons/README.md b/src/marketing/buttons/README.md similarity index 100% rename from marketing/buttons/README.md rename to src/marketing/buttons/README.md diff --git a/marketing/buttons/button.scss b/src/marketing/buttons/button.scss similarity index 100% rename from marketing/buttons/button.scss rename to src/marketing/buttons/button.scss diff --git a/marketing/buttons/index.scss b/src/marketing/buttons/index.scss similarity index 100% rename from marketing/buttons/index.scss rename to src/marketing/buttons/index.scss diff --git a/marketing/index.scss b/src/marketing/index.scss similarity index 100% rename from marketing/index.scss rename to src/marketing/index.scss diff --git a/marketing/support/README.md b/src/marketing/support/README.md similarity index 100% rename from marketing/support/README.md rename to src/marketing/support/README.md diff --git a/marketing/support/index.scss b/src/marketing/support/index.scss similarity index 100% rename from marketing/support/index.scss rename to src/marketing/support/index.scss diff --git a/marketing/support/variables.scss b/src/marketing/support/variables.scss similarity index 100% rename from marketing/support/variables.scss rename to src/marketing/support/variables.scss diff --git a/marketing/type/README.md b/src/marketing/type/README.md similarity index 100% rename from marketing/type/README.md rename to src/marketing/type/README.md diff --git a/marketing/type/index.scss b/src/marketing/type/index.scss similarity index 100% rename from marketing/type/index.scss rename to src/marketing/type/index.scss diff --git a/marketing/type/typography.scss b/src/marketing/type/typography.scss similarity index 100% rename from marketing/type/typography.scss rename to src/marketing/type/typography.scss diff --git a/marketing/utilities/README.md b/src/marketing/utilities/README.md similarity index 100% rename from marketing/utilities/README.md rename to src/marketing/utilities/README.md diff --git a/marketing/utilities/borders.scss b/src/marketing/utilities/borders.scss similarity index 100% rename from marketing/utilities/borders.scss rename to src/marketing/utilities/borders.scss diff --git a/marketing/utilities/docs/borders.md b/src/marketing/utilities/docs/borders.md similarity index 100% rename from marketing/utilities/docs/borders.md rename to src/marketing/utilities/docs/borders.md diff --git a/marketing/utilities/docs/filters.md b/src/marketing/utilities/docs/filters.md similarity index 100% rename from marketing/utilities/docs/filters.md rename to src/marketing/utilities/docs/filters.md diff --git a/marketing/utilities/docs/layout.md b/src/marketing/utilities/docs/layout.md similarity index 100% rename from marketing/utilities/docs/layout.md rename to src/marketing/utilities/docs/layout.md diff --git a/marketing/utilities/docs/margin.md b/src/marketing/utilities/docs/margin.md similarity index 100% rename from marketing/utilities/docs/margin.md rename to src/marketing/utilities/docs/margin.md diff --git a/marketing/utilities/docs/padding.md b/src/marketing/utilities/docs/padding.md similarity index 100% rename from marketing/utilities/docs/padding.md rename to src/marketing/utilities/docs/padding.md diff --git a/marketing/utilities/filters.scss b/src/marketing/utilities/filters.scss similarity index 100% rename from marketing/utilities/filters.scss rename to src/marketing/utilities/filters.scss diff --git a/marketing/utilities/index.scss b/src/marketing/utilities/index.scss similarity index 100% rename from marketing/utilities/index.scss rename to src/marketing/utilities/index.scss diff --git a/marketing/utilities/layout.scss b/src/marketing/utilities/layout.scss similarity index 100% rename from marketing/utilities/layout.scss rename to src/marketing/utilities/layout.scss diff --git a/marketing/utilities/margin.scss b/src/marketing/utilities/margin.scss similarity index 100% rename from marketing/utilities/margin.scss rename to src/marketing/utilities/margin.scss diff --git a/marketing/utilities/padding.scss b/src/marketing/utilities/padding.scss similarity index 100% rename from marketing/utilities/padding.scss rename to src/marketing/utilities/padding.scss diff --git a/navigation/README.md b/src/navigation/README.md similarity index 100% rename from navigation/README.md rename to src/navigation/README.md diff --git a/navigation/filter-list.scss b/src/navigation/filter-list.scss similarity index 100% rename from navigation/filter-list.scss rename to src/navigation/filter-list.scss diff --git a/navigation/index.scss b/src/navigation/index.scss similarity index 100% rename from navigation/index.scss rename to src/navigation/index.scss diff --git a/navigation/menu.scss b/src/navigation/menu.scss similarity index 100% rename from navigation/menu.scss rename to src/navigation/menu.scss diff --git a/navigation/subnav.scss b/src/navigation/subnav.scss similarity index 100% rename from navigation/subnav.scss rename to src/navigation/subnav.scss diff --git a/navigation/tabnav.scss b/src/navigation/tabnav.scss similarity index 100% rename from navigation/tabnav.scss rename to src/navigation/tabnav.scss diff --git a/navigation/underline-nav.scss b/src/navigation/underline-nav.scss similarity index 100% rename from navigation/underline-nav.scss rename to src/navigation/underline-nav.scss diff --git a/pagination/README.md b/src/pagination/README.md similarity index 100% rename from pagination/README.md rename to src/pagination/README.md diff --git a/pagination/index.scss b/src/pagination/index.scss similarity index 100% rename from pagination/index.scss rename to src/pagination/index.scss diff --git a/pagination/pagination.scss b/src/pagination/pagination.scss similarity index 100% rename from pagination/pagination.scss rename to src/pagination/pagination.scss diff --git a/popover/README.md b/src/popover/README.md similarity index 100% rename from popover/README.md rename to src/popover/README.md diff --git a/popover/index.scss b/src/popover/index.scss similarity index 100% rename from popover/index.scss rename to src/popover/index.scss diff --git a/popover/popover.scss b/src/popover/popover.scss similarity index 100% rename from popover/popover.scss rename to src/popover/popover.scss diff --git a/product/README.md b/src/product/README.md similarity index 100% rename from product/README.md rename to src/product/README.md diff --git a/product/index.scss b/src/product/index.scss similarity index 100% rename from product/index.scss rename to src/product/index.scss diff --git a/progress/README.md b/src/progress/README.md similarity index 100% rename from progress/README.md rename to src/progress/README.md diff --git a/progress/index.scss b/src/progress/index.scss similarity index 100% rename from progress/index.scss rename to src/progress/index.scss diff --git a/progress/progress.scss b/src/progress/progress.scss similarity index 100% rename from progress/progress.scss rename to src/progress/progress.scss diff --git a/subhead/README.md b/src/subhead/README.md similarity index 100% rename from subhead/README.md rename to src/subhead/README.md diff --git a/subhead/index.scss b/src/subhead/index.scss similarity index 100% rename from subhead/index.scss rename to src/subhead/index.scss diff --git a/subhead/subhead.scss b/src/subhead/subhead.scss similarity index 100% rename from subhead/subhead.scss rename to src/subhead/subhead.scss diff --git a/support/README.md b/src/support/README.md similarity index 100% rename from support/README.md rename to src/support/README.md diff --git a/support/docs/breakpoints.md b/src/support/docs/breakpoints.md similarity index 100% rename from support/docs/breakpoints.md rename to src/support/docs/breakpoints.md diff --git a/support/docs/spacing.md b/src/support/docs/spacing.md similarity index 100% rename from support/docs/spacing.md rename to src/support/docs/spacing.md diff --git a/support/docs/typography.md b/src/support/docs/typography.md similarity index 100% rename from support/docs/typography.md rename to src/support/docs/typography.md diff --git a/support/index.scss b/src/support/index.scss similarity index 100% rename from support/index.scss rename to src/support/index.scss diff --git a/support/mixins/buttons.scss b/src/support/mixins/buttons.scss similarity index 100% rename from support/mixins/buttons.scss rename to src/support/mixins/buttons.scss diff --git a/support/mixins/layout.scss b/src/support/mixins/layout.scss similarity index 100% rename from support/mixins/layout.scss rename to src/support/mixins/layout.scss diff --git a/support/mixins/misc.scss b/src/support/mixins/misc.scss similarity index 100% rename from support/mixins/misc.scss rename to src/support/mixins/misc.scss diff --git a/support/mixins/typography.scss b/src/support/mixins/typography.scss similarity index 100% rename from support/mixins/typography.scss rename to src/support/mixins/typography.scss diff --git a/support/variables/color-system.scss b/src/support/variables/color-system.scss similarity index 100% rename from support/variables/color-system.scss rename to src/support/variables/color-system.scss diff --git a/support/variables/colors.scss b/src/support/variables/colors.scss similarity index 100% rename from support/variables/colors.scss rename to src/support/variables/colors.scss diff --git a/support/variables/layout.scss b/src/support/variables/layout.scss similarity index 100% rename from support/variables/layout.scss rename to src/support/variables/layout.scss diff --git a/support/variables/misc.scss b/src/support/variables/misc.scss similarity index 100% rename from support/variables/misc.scss rename to src/support/variables/misc.scss diff --git a/support/variables/typography.scss b/src/support/variables/typography.scss similarity index 100% rename from support/variables/typography.scss rename to src/support/variables/typography.scss diff --git a/table-object/README.md b/src/table-object/README.md similarity index 100% rename from table-object/README.md rename to src/table-object/README.md diff --git a/table-object/index.scss b/src/table-object/index.scss similarity index 100% rename from table-object/index.scss rename to src/table-object/index.scss diff --git a/table-object/table-object.scss b/src/table-object/table-object.scss similarity index 100% rename from table-object/table-object.scss rename to src/table-object/table-object.scss diff --git a/tooltips/README.md b/src/tooltips/README.md similarity index 100% rename from tooltips/README.md rename to src/tooltips/README.md diff --git a/tooltips/index.scss b/src/tooltips/index.scss similarity index 100% rename from tooltips/index.scss rename to src/tooltips/index.scss diff --git a/tooltips/tooltips.scss b/src/tooltips/tooltips.scss similarity index 100% rename from tooltips/tooltips.scss rename to src/tooltips/tooltips.scss diff --git a/truncate/README.md b/src/truncate/README.md similarity index 100% rename from truncate/README.md rename to src/truncate/README.md diff --git a/truncate/index.scss b/src/truncate/index.scss similarity index 100% rename from truncate/index.scss rename to src/truncate/index.scss diff --git a/truncate/truncate.scss b/src/truncate/truncate.scss similarity index 100% rename from truncate/truncate.scss rename to src/truncate/truncate.scss diff --git a/utilities/README.md b/src/utilities/README.md similarity index 100% rename from utilities/README.md rename to src/utilities/README.md diff --git a/utilities/animations.scss b/src/utilities/animations.scss similarity index 100% rename from utilities/animations.scss rename to src/utilities/animations.scss diff --git a/utilities/borders.scss b/src/utilities/borders.scss similarity index 100% rename from utilities/borders.scss rename to src/utilities/borders.scss diff --git a/utilities/box-shadow.scss b/src/utilities/box-shadow.scss similarity index 100% rename from utilities/box-shadow.scss rename to src/utilities/box-shadow.scss diff --git a/utilities/colors.scss b/src/utilities/colors.scss similarity index 100% rename from utilities/colors.scss rename to src/utilities/colors.scss diff --git a/utilities/details.scss b/src/utilities/details.scss similarity index 100% rename from utilities/details.scss rename to src/utilities/details.scss diff --git a/utilities/docs/animations.md b/src/utilities/docs/animations.md similarity index 100% rename from utilities/docs/animations.md rename to src/utilities/docs/animations.md diff --git a/utilities/docs/borders.md b/src/utilities/docs/borders.md similarity index 100% rename from utilities/docs/borders.md rename to src/utilities/docs/borders.md diff --git a/utilities/docs/box-shadow.md b/src/utilities/docs/box-shadow.md similarity index 100% rename from utilities/docs/box-shadow.md rename to src/utilities/docs/box-shadow.md diff --git a/utilities/docs/details.md b/src/utilities/docs/details.md similarity index 100% rename from utilities/docs/details.md rename to src/utilities/docs/details.md diff --git a/utilities/docs/flexbox.md b/src/utilities/docs/flexbox.md similarity index 100% rename from utilities/docs/flexbox.md rename to src/utilities/docs/flexbox.md diff --git a/utilities/docs/layout.md b/src/utilities/docs/layout.md similarity index 100% rename from utilities/docs/layout.md rename to src/utilities/docs/layout.md diff --git a/utilities/docs/margin.md b/src/utilities/docs/margin.md similarity index 100% rename from utilities/docs/margin.md rename to src/utilities/docs/margin.md diff --git a/utilities/docs/padding.md b/src/utilities/docs/padding.md similarity index 100% rename from utilities/docs/padding.md rename to src/utilities/docs/padding.md diff --git a/utilities/docs/typography.md b/src/utilities/docs/typography.md similarity index 100% rename from utilities/docs/typography.md rename to src/utilities/docs/typography.md diff --git a/utilities/flexbox.scss b/src/utilities/flexbox.scss similarity index 100% rename from utilities/flexbox.scss rename to src/utilities/flexbox.scss diff --git a/utilities/index.scss b/src/utilities/index.scss similarity index 100% rename from utilities/index.scss rename to src/utilities/index.scss diff --git a/utilities/layout.scss b/src/utilities/layout.scss similarity index 100% rename from utilities/layout.scss rename to src/utilities/layout.scss diff --git a/utilities/margin.scss b/src/utilities/margin.scss similarity index 100% rename from utilities/margin.scss rename to src/utilities/margin.scss diff --git a/utilities/padding.scss b/src/utilities/padding.scss similarity index 100% rename from utilities/padding.scss rename to src/utilities/padding.scss diff --git a/utilities/typography.scss b/src/utilities/typography.scss similarity index 100% rename from utilities/typography.scss rename to src/utilities/typography.scss diff --git a/utilities/visibility-display.scss b/src/utilities/visibility-display.scss similarity index 100% rename from utilities/visibility-display.scss rename to src/utilities/visibility-display.scss From e1e2b9f55e8ae73ac44ac66b26e852a6224b1ab0 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:50:34 -0800 Subject: [PATCH 070/204] chore: be explicit about the src/ dir --- lib/sync.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/sync.js b/lib/sync.js index ecf0124927..283405a6a0 100644 --- a/lib/sync.js +++ b/lib/sync.js @@ -24,6 +24,7 @@ module.exports = function sync(options = {}) { let files const metal = Metalsmith(process.cwd()) + .source('src') .destination('pages/css') .clean(false) .frontmatter(false) From 8895827eac0e1156dedc41dcb7ad354f24d3a640 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 13:58:18 -0800 Subject: [PATCH 071/204] publish: copy all src/* before publishing, clean up post --- .gitignore | 1 + package.json | 4 +++- script/postpublish | 9 +++++++++ script/prepublish | 7 +++++++ 4 files changed, 20 insertions(+), 1 deletion(-) create mode 100755 script/postpublish create mode 100755 script/prepublish diff --git a/.gitignore b/.gitignore index 09774ff632..fddb294791 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,5 @@ _site build/ node_modules primer-version.txt +publish-files.txt static/primer.css diff --git a/package.json b/package.json index 912cb9a3ef..8d83abbe6a 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,9 @@ "check-links": "script/check-links http://localhost:3000/css -v", "test-all-modules": "ava --verbose tests/test-*.js", "now-build": "next build", - "now-start": "next start" + "now-start": "next start", + "prepublishOnly:" "script/prepublish", + "postpublish": "script/postpublish" }, "devDependencies": { "@githubprimer/octicons-react": "^8.1.3", diff --git a/script/postpublish b/script/postpublish new file mode 100755 index 0000000000..b487bd9b22 --- /dev/null +++ b/script/postpublish @@ -0,0 +1,9 @@ +#!/bin/bash +set -e + +file=publish-files.txt +if [[ -f $file ]]; then + echo "deleting all files listed in $file..." + cat $file | xargs rm -rfv + rm $file +fi diff --git a/script/prepublish b/script/prepublish new file mode 100755 index 0000000000..5a3b90237f --- /dev/null +++ b/script/prepublish @@ -0,0 +1,7 @@ +#!/bin/bash + +files=$(git ls-files src | sed -e 's#^src/##' | sed -e 's#/.*$##' | sort -u) +echo $files > publish-files.txt +cd src +cp -rv $files .. +cd - From 117d7164a6617d827ef7bc7cc7645abf1b5eb53b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 14:00:08 -0800 Subject: [PATCH 072/204] chore: clean up .gitignore --- .gitignore | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index fddb294791..300dfd117e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ -*.lerna_backup *.log */*/package-lock.json .DS_Store @@ -7,7 +6,5 @@ .sass-cache _site build/ -node_modules -primer-version.txt +node_modules/ publish-files.txt -static/primer.css From 0c5adcbefebc6228dfc058012a823dd7008503ab Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 14:00:22 -0800 Subject: [PATCH 073/204] chore: add more stuff to .npmignore --- .npmignore | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.npmignore b/.npmignore index 6919fd6923..8d5b82f6e4 100644 --- a/.npmignore +++ b/.npmignore @@ -1,2 +1,7 @@ -*.yml +*.log .postcss.json +.next/ +next.config.js +docs/ +lib/ +pages/ From c726b5983556260eee9b34ada061773b12f510b7 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 14:00:35 -0800 Subject: [PATCH 074/204] ci: add Actions workflow --- .github/main.workflow | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/main.workflow diff --git a/.github/main.workflow b/.github/main.workflow new file mode 100644 index 0000000000..fd97fa1739 --- /dev/null +++ b/.github/main.workflow @@ -0,0 +1,31 @@ +workflow "lint, test, deploy" { + on = "push" + resolves = [ + "lint", + "test", + "deploy", + ] +} + +action "install" { + uses = "actions/npm@master" + args = "install" +} + +action "lint" { + needs = "install" + uses = "actions/npm@master" + args = "run lint" +} + +action "test" { + needs = "install" + uses = "actions/npm@master" + args = "test" +} + +action "deploy" { + needs = "install" + uses = "primer/deploy@master" + args = "test" +} From 41ed78b00a710b4c26dd796f5d679ec1f90a6df7 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 14:03:04 -0800 Subject: [PATCH 075/204] fix: fix typo in package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8d83abbe6a..ed43255a10 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "test-all-modules": "ava --verbose tests/test-*.js", "now-build": "next build", "now-start": "next start", - "prepublishOnly:" "script/prepublish", + "prepublishOnly": "script/prepublish", "postpublish": "script/postpublish" }, "devDependencies": { From 1c9698a8bdd60f51c6ed105a544c3d8ab79266e5 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 14:27:39 -0800 Subject: [PATCH 076/204] fix: fix build script, run-script --- package.json | 6 ++---- script/build | 7 +++++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index ed43255a10..126ad61b7f 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "design-system" ], "scripts": { - "build": "scripts/build", + "build": "script/build", "prepare": "npm run build", "lint": "stylelint --quiet --syntax scss .", "start": "next", @@ -79,7 +79,6 @@ "html-to-react": "^1.2.11", "isomorphic-fetch": "^2.2.1", "jest": "24.0.0", - "jest": "^24.0.0", "klaw": "^3.0.0", "lerna-changelog": "^0.7.0", "loader-utils": "^1.1.0", @@ -92,8 +91,7 @@ "minimatch": "^3.0.4", "next": "7.0.2", "next-compose-plugins": "2.1.1", - "node-sass": "^4.11.0", - "node-sass": "^4.11.0", + "node-sass": "4.11.0", "now": "^12.1.8", "npm-run-all": "4.1.5", "octicons": "^6.0.1", diff --git a/script/build b/script/build index f3598e3ac0..5c32528bed 100755 --- a/script/build +++ b/script/build @@ -3,9 +3,10 @@ set -e outdir=build rm -rf $outdir -mkdir -p $outdir +mkdir -p src/$outdir -indexes=$(find . -name index.scss | egrep -v node_modules | perl -pe 's#^\./##') +pushd src > /dev/null +indexes=$(find . -name index.scss | perl -pe 's#^\./##') root=$(pwd) for index in $indexes; do @@ -24,3 +25,5 @@ for index in $indexes; do echo "module.exports = {cssstats: require('./$name.json')}" > "$root/$outdir/$name.js" popd > /dev/null done +popd > /dev/null +mv src/$outdir $outdir From 1229e6c0e0f1021e48e8425154d0c273863245da Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 14:27:59 -0800 Subject: [PATCH 077/204] fix: only lint the .scss files --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 126ad61b7f..a93e90bf75 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "scripts": { "build": "script/build", "prepare": "npm run build", - "lint": "stylelint --quiet --syntax scss .", + "lint": "stylelint --quiet --syntax scss src/**/*.scss", "start": "next", "start-storybook": "start-storybook -p 8000 -c .storybook", "build-storybook": "build-storybook -o build", From 357cfa3987d57acdedec9352e6f3172852fa2955 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 14:28:53 -0800 Subject: [PATCH 078/204] chore: rebuild package-lock --- package-lock.json | 520 ++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 453 insertions(+), 67 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2b18c12b6d..59056420c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,8 @@ { - "requires": true, + "name": "@primer/css", + "version": "11.0.0", "lockfileVersion": 1, + "requires": true, "dependencies": { "@ava/babel-plugin-throws-helper": { "version": "2.0.0", @@ -7227,6 +7229,44 @@ "regexpu-core": "^1.0.0" } }, + "css-shorthand-expand": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-shorthand-expand/-/css-shorthand-expand-1.2.0.tgz", + "integrity": "sha512-L3RS1VNYuXgMOfVGX4WzP9AFK6KL0JuioSoO8661egEac2eHX9/s4yFO8mgK6QEtm8UmU8IvuKzPgdQpU0DhpQ==", + "dev": true, + "requires": { + "css-color-names": "0.0.1", + "css-url-regex": "0.0.1", + "hex-color-regex": "^1.0.1", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "map-obj": "^1.0.0", + "repeat-element": "^1.1.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "css-color-names": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.1.tgz", + "integrity": "sha1-XQVI+iVkVu3kqaDCrHqxnT6xrYE=", + "dev": true + }, + "css-url-regex": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-0.0.1.tgz", + "integrity": "sha1-4Fr4xsKQ1FHvFjK0VepcgbSxOVw=", + "dev": true + } + } + }, + "css-shorthand-properties": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz", + "integrity": "sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==", + "dev": true + }, "css-to-react-native": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.2.2.tgz", @@ -7460,6 +7500,126 @@ "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==", "dev": true }, + "cssstats": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cssstats/-/cssstats-3.2.0.tgz", + "integrity": "sha1-m0sU6I7b1vltayRgzcyeNLNhkAY=", + "dev": true, + "requires": { + "bytes": "^2.4.0", + "css-selector-tokenizer": "^0.7.0", + "css-shorthand-expand": "^1.1.0", + "gzip-size": "^3.0.0", + "has-class-selector": "1.0.0", + "has-element-selector": "^1.0.0", + "has-id-selector": "1.0.0", + "has-pseudo-class": "1.0.1", + "has-pseudo-element": "1.0.0", + "is-blank": "^1.1.0", + "is-css-shorthand": "^1.0.1", + "is-present": "^1.0.0", + "is-vendor-prefixed": "0.0.1", + "lodash": "^4.16.6", + "postcss": "^5.2.5", + "postcss-safe-parser": "^2.0.0", + "specificity": "^0.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "bytes": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.5.0.tgz", + "integrity": "sha1-TJQj6i0lLCcMQbK97+/5u2tiwGo=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "postcss-safe-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-2.0.1.tgz", + "integrity": "sha1-Oz0cS0OiTDlC4vC+eWE4KzSLOxM=", + "dev": true, + "requires": { + "postcss": "^5.2.16" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "specificity": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.3.2.tgz", + "integrity": "sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A==", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "cssstats-cli": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/cssstats-cli/-/cssstats-cli-1.0.0-beta.2.tgz", + "integrity": "sha1-w5OyoUFMbfJ62IShwhk+SlfkeXc=", + "dev": true, + "requires": { + "cssstats": "^3.0.0-beta.1", + "meow": "^3.7.0", + "read-file-stdin": "^0.2.1", + "write-file-stdout": "0.0.2" + } + }, "cssstyle": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.1.1.tgz", @@ -10138,24 +10298,28 @@ "dependencies": { "abbrev": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "aproba": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "optional": true, "requires": { @@ -10165,12 +10329,14 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "brace-expansion": { "version": "1.1.11", - "bundled": true, + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -10179,34 +10345,40 @@ }, "chownr": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "concat-map": { "version": "0.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, "core-util-is": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true, "optional": true }, "debug": { "version": "2.6.9", - "bundled": true, + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "optional": true, "requires": { @@ -10215,25 +10387,29 @@ }, "deep-extend": { "version": "0.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, "optional": true }, "delegates": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", "dev": true, "optional": true }, "fs-minipass": { "version": "1.2.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", "dev": true, "optional": true, "requires": { @@ -10242,13 +10418,15 @@ }, "fs.realpath": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true, "optional": true }, "gauge": { "version": "2.7.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "optional": true, "requires": { @@ -10264,7 +10442,8 @@ }, "glob": { "version": "7.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "optional": true, "requires": { @@ -10278,13 +10457,15 @@ }, "has-unicode": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true, "optional": true }, "iconv-lite": { "version": "0.4.24", - "bundled": true, + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "optional": true, "requires": { @@ -10293,7 +10474,8 @@ }, "ignore-walk": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", "dev": true, "optional": true, "requires": { @@ -10302,7 +10484,8 @@ }, "inflight": { "version": "1.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "optional": true, "requires": { @@ -10312,18 +10495,21 @@ }, "inherits": { "version": "2.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, "ini": { "version": "1.3.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -10331,13 +10517,15 @@ }, "isarray": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -10345,12 +10533,14 @@ }, "minimist": { "version": "0.0.8", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, "minipass": { "version": "2.3.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", "dev": true, "requires": { "safe-buffer": "^5.1.2", @@ -10359,7 +10549,8 @@ }, "minizlib": { "version": "1.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", "dev": true, "optional": true, "requires": { @@ -10368,7 +10559,8 @@ }, "mkdirp": { "version": "0.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { "minimist": "0.0.8" @@ -10376,13 +10568,15 @@ }, "ms": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true, "optional": true }, "needle": { "version": "2.2.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.4.tgz", + "integrity": "sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA==", "dev": true, "optional": true, "requires": { @@ -10393,7 +10587,8 @@ }, "node-pre-gyp": { "version": "0.10.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz", + "integrity": "sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A==", "dev": true, "optional": true, "requires": { @@ -10411,7 +10606,8 @@ }, "nopt": { "version": "4.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", "dev": true, "optional": true, "requires": { @@ -10421,13 +10617,15 @@ }, "npm-bundled": { "version": "1.0.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.5.tgz", + "integrity": "sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g==", "dev": true, "optional": true }, "npm-packlist": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.2.0.tgz", + "integrity": "sha512-7Mni4Z8Xkx0/oegoqlcao/JpPCPEMtUvsmB0q7mgvlMinykJLSRTYuFqoQLYgGY8biuxIeiHO+QNJKbCfljewQ==", "dev": true, "optional": true, "requires": { @@ -10437,7 +10635,8 @@ }, "npmlog": { "version": "4.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "optional": true, "requires": { @@ -10449,18 +10648,21 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, "object-assign": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true, "optional": true }, "once": { "version": "1.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" @@ -10468,19 +10670,22 @@ }, "os-homedir": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true, "optional": true }, "osenv": { "version": "0.1.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "optional": true, "requires": { @@ -10490,19 +10695,22 @@ }, "path-is-absolute": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true, "optional": true }, "rc": { "version": "1.2.8", - "bundled": true, + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "optional": true, "requires": { @@ -10514,7 +10722,8 @@ "dependencies": { "minimist": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true, "optional": true } @@ -10522,7 +10731,8 @@ }, "readable-stream": { "version": "2.3.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "optional": true, "requires": { @@ -10537,7 +10747,8 @@ }, "rimraf": { "version": "2.6.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, "optional": true, "requires": { @@ -10546,42 +10757,49 @@ }, "safe-buffer": { "version": "5.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safer-buffer": { "version": "2.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, "optional": true }, "sax": { "version": "1.2.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true, "optional": true }, "semver": { "version": "5.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true, "optional": true }, "string-width": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -10591,7 +10809,8 @@ }, "string_decoder": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "optional": true, "requires": { @@ -10600,7 +10819,8 @@ }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -10608,13 +10828,15 @@ }, "strip-json-comments": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true, "optional": true }, "tar": { "version": "4.4.8", - "bundled": true, + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", + "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", "dev": true, "optional": true, "requires": { @@ -10629,13 +10851,15 @@ }, "util-deprecate": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true, "optional": true }, "wide-align": { "version": "1.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "optional": true, "requires": { @@ -10644,12 +10868,14 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "yallist": { "version": "3.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", "dev": true } } @@ -11332,12 +11558,39 @@ "ansi-regex": "^2.0.0" } }, + "has-class-selector": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-class-selector/-/has-class-selector-1.0.0.tgz", + "integrity": "sha1-p79Rvs3C133/JQkgPtafNEUODC0=", + "dev": true + }, "has-color": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", "dev": true }, + "has-element-selector": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-element-selector/-/has-element-selector-1.0.0.tgz", + "integrity": "sha1-JohCJeEjQ36N+WBMATWB0p0ZC5c=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.5.4" + }, + "dependencies": { + "css-selector-tokenizer": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.5.4.tgz", + "integrity": "sha1-E5uv00o1/QwUKEhwSeBpnm9qLCE=", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1" + } + } + } + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -11350,6 +11603,30 @@ "integrity": "sha1-pqLlVIYBGUBILhPiyTeRxEms9Ek=", "dev": true }, + "has-id-selector": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-id-selector/-/has-id-selector-1.0.0.tgz", + "integrity": "sha1-1BtC6SKFhub+xWZyjOszqucay0U=", + "dev": true + }, + "has-pseudo-class": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-pseudo-class/-/has-pseudo-class-1.0.1.tgz", + "integrity": "sha1-Bj7cjp9ZRpdq9P9OuzLDMNVW4Ac=", + "dev": true, + "requires": { + "pseudo-classes": "0.0.1" + } + }, + "has-pseudo-element": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-pseudo-element/-/has-pseudo-element-1.0.0.tgz", + "integrity": "sha1-NMoZEgHAFDcJ9CtLc/HcY7dg8D8=", + "dev": true, + "requires": { + "pseudo-elements": "1.0.0" + } + }, "has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", @@ -11490,6 +11767,12 @@ "upper-case": "^1.1.3" } }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -11532,6 +11815,18 @@ "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", "dev": true }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, "html-2-jsx": { "version": "0.5.1-dev", "resolved": "https://registry.npmjs.org/html-2-jsx/-/html-2-jsx-0.5.1-dev.tgz", @@ -12528,6 +12823,16 @@ "binary-extensions": "^1.0.0" } }, + "is-blank": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-blank/-/is-blank-1.1.0.tgz", + "integrity": "sha1-knTdvUY2PLdnB1w4XUq4jGpk3Bc=", + "dev": true, + "requires": { + "is-empty": "0.0.1", + "is-whitespace": "^0.3.0" + } + }, "is-browser": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", @@ -12564,6 +12869,15 @@ "ci-info": "^1.5.0" } }, + "is-css-shorthand": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-css-shorthand/-/is-css-shorthand-1.0.1.tgz", + "integrity": "sha1-MPldAyEGBf7f3RKOU9rEpEN6kzw=", + "dev": true, + "requires": { + "css-shorthand-properties": "^1.0.0" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -12622,6 +12936,12 @@ "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", "dev": true }, + "is-empty": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/is-empty/-/is-empty-0.0.1.tgz", + "integrity": "sha1-Cf3D1kndpZaRVsCFOpt2vXgcWjM=", + "dev": true + }, "is-equal-shallow": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", @@ -12802,6 +13122,27 @@ "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", "dev": true }, + "is-present": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-present/-/is-present-1.0.0.tgz", + "integrity": "sha1-Kcm46ObnhqWUwpL8cjmqJL5wuAw=", + "dev": true, + "requires": { + "is-blank": "1.0.0" + }, + "dependencies": { + "is-blank": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-blank/-/is-blank-1.0.0.tgz", + "integrity": "sha1-YOOb60H5LDsnrLtQKcsPKfmD7mc=", + "dev": true, + "requires": { + "is-empty": "0.0.1", + "is-whitespace": "^0.3.0" + } + } + } + }, "is-primitive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", @@ -12910,6 +13251,21 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-vendor-prefixed": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/is-vendor-prefixed/-/is-vendor-prefixed-0.0.1.tgz", + "integrity": "sha1-Bc8NhTxidNf7K/htU+EHgguca0Q=", + "dev": true, + "requires": { + "vendor-prefixes": "0.0.1" + } + }, + "is-whitespace": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", + "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=", + "dev": true + }, "is-whitespace-character": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz", @@ -20563,6 +20919,18 @@ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true }, + "pseudo-classes": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/pseudo-classes/-/pseudo-classes-0.0.1.tgz", + "integrity": "sha1-3smD2Upo0D3f3vPwfESvn2wiOls=", + "dev": true + }, + "pseudo-elements": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pseudo-elements/-/pseudo-elements-1.0.0.tgz", + "integrity": "sha1-S+YMvNhJlpKh1yz90+WDnautFhg=", + "dev": true + }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", @@ -22084,6 +22452,18 @@ "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", "dev": true }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", @@ -26970,6 +27350,12 @@ "velocity-animate": "^1.4.0" } }, + "vendor-prefixes": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/vendor-prefixes/-/vendor-prefixes-0.0.1.tgz", + "integrity": "sha1-mLQ2f4y3CZIw78IOBA9UrtAY0G0=", + "dev": true + }, "vendors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", From 26ff0120a5b970474e859a54994145614653b82a Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 14:30:39 -0800 Subject: [PATCH 079/204] deps: downgrade to eslint@4 --- package-lock.json | 324 ++++++++++++++++++++-------------------------- package.json | 2 +- 2 files changed, 142 insertions(+), 184 deletions(-) diff --git a/package-lock.json b/package-lock.json index 59056420c6..fa0850f529 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2451,10 +2451,21 @@ } }, "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", - "dev": true + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } }, "acorn-walk": { "version": "6.1.1", @@ -8778,81 +8789,92 @@ } }, "eslint": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.13.0.tgz", - "integrity": "sha512-nqD5WQMisciZC5EHZowejLKQjWGuFS5c70fxqSKlnDME+oz9zmE8KTlX+lHSg+/5wsC/kf9Q9eMkC8qS3oM2fg==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.5.3", + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", "doctrine": "^2.1.0", - "eslint-scope": "^4.0.0", - "eslint-utils": "^1.3.1", + "eslint-scope": "^3.7.1", "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.0", - "esquery": "^1.0.1", + "espree": "^3.5.4", + "esquery": "^1.0.0", "esutils": "^2.0.2", "file-entry-cache": "^2.0.0", "functional-red-black-tree": "^1.0.1", "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", + "globals": "^11.0.1", + "ignore": "^3.3.3", "imurmurhash": "^0.1.4", - "inquirer": "^6.1.0", - "js-yaml": "^3.12.0", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.3.0", - "lodash": "^4.17.5", - "minimatch": "^3.0.4", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", "optionator": "^0.8.2", "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.0.2", - "text-table": "^0.2.0" + "strip-json-comments": "~2.0.1", + "table": "4.0.2", + "text-table": "~0.2.0" }, "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "ms": "^2.1.1" } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", "dev": true, "requires": { - "ms": "^2.1.1" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, "esprima": { @@ -8861,16 +8883,11 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, - "external-editor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true }, "globals": { "version": "11.10.0", @@ -8878,60 +8895,6 @@ "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==", "dev": true }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "import-fresh": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", - "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "inquirer": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", - "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.11", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", - "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", - "dev": true - }, - "strip-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", - "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", - "dev": true, - "requires": { - "ansi-regex": "^4.0.0" - } - } - } - }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -8948,6 +8911,12 @@ "esprima": "^4.0.0" } }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", @@ -8960,32 +8929,6 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -9006,14 +8949,16 @@ } }, "table": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/table/-/table-5.2.2.tgz", - "integrity": "sha512-f8mJmuu9beQEDkKHLzOv4VxVYlU68NpdzjbGPl69i4Hx0sTopJuNxuzJd17iV2h24dAfa93u794OnDA5jqXvfQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "^6.6.1", - "lodash": "^4.17.11", - "slice-ansi": "^2.0.0", + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", "string-width": "^2.1.1" } } @@ -9315,12 +9260,6 @@ "estraverse": "^4.1.1" } }, - "eslint-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", - "dev": true - }, "eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", @@ -9348,22 +9287,13 @@ } }, "espree": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.0.tgz", - "integrity": "sha512-1MpUfwsdS9MMoN7ZXqAr9e9UKdVHDcvrJpyx7mm1WuQlx/ygErEQBzgi5Nh5qBHIoYweprhtMkTCb9GhcAIcsA==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "^6.0.2", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - }, - "dependencies": { - "acorn": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.7.tgz", - "integrity": "sha512-HNJNgE60C9eOTgn974Tlp3dpLZdUr+SoxxDwPaY9J/kDNOLQTkaDgwBUXAF4SSsrAwD9RpdxuHK/EbuF+W9Ahw==", - "dev": true - } + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" } }, "esprima": { @@ -13176,6 +13106,12 @@ "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", "dev": true }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, "is-retry-allowed": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", @@ -18109,23 +18045,6 @@ "no-case": "^2.2.0" } }, - "parent-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz", - "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", - "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", - "dev": true - } - } - }, "parse-asn1": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.3.tgz", @@ -18424,6 +18343,12 @@ "irregular-plurals": "^1.0.0" } }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true + }, "pn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", @@ -22014,9 +21939,9 @@ } }, "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", "dev": true }, "regexpu-core": { @@ -22378,6 +22303,39 @@ "integrity": "sha1-WhtS63Dr7UPrmC6XTIWrWVceVvo=", "dev": true }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + }, + "dependencies": { + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + } + } + }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", diff --git a/package.json b/package.json index a93e90bf75..7be7fcdf95 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "css-loader": "^0.28.4", "cssstats-cli": "^1.0.0-beta.2", "details-dialog-element": "^1.4.0", - "eslint": "5.13.0", + "eslint": "4.19.1", "eslint-plugin-github": "1.0.0", "eslint-plugin-prettier": "^3.0.0", "execa": "^0.10.0", From 78c2d1121535763ca76def21e0aace71c7d59cf9 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 14:31:20 -0800 Subject: [PATCH 080/204] ci: disable eslint for now --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7be7fcdf95..27fd18499e 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "start-storybook": "start-storybook -p 8000 -c .storybook", "build-storybook": "build-storybook -o build", "publish-storybook": "npm run storybook && gh-pages -d build -b gh-pages -r https://github.com/primer/storybook", - "postlint": "eslint docs pages", + "postlint": "echo 'TODO: eslint docs pages'", "test": "jest", "sync": "script/sync", "watch": "script/sync --watch", From ca3c97f419c45a6af11eaeb0e959e6398cbd3df9 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 14:31:42 -0800 Subject: [PATCH 081/204] ci: delete .travis.yml --- .travis.yml | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 73b057197c..0000000000 --- a/.travis.yml +++ /dev/null @@ -1,34 +0,0 @@ -language: node_js -node_js: - - 8 - -env: - global: - # github - - secure: "J+1oWjvvXjyrwkY/4IFWKdN/weFmQcPwlRuFG4R0Gb3rYe4nqtC9l68sJvmS8asc8dQMhOhcUZCH6sjvo7l2WD4NuK4umPSbs+rJNUsfbvH4pZjStQIj/3ll1OfQelGDWAYQWhIfciYY4F3Bp0ZWTfKOppLQ2AVIYu1fPVXDdlo=" - # github changelog - - secure: "KcGydAqL7ryDh2rTJJB4wU8NE5BRtnrRXDEcPBScSscO3zFsHXHBDvvO04B/9hFVatXzGYXmkn+FZ0P9QikhvebzdwwyqUG2SKFiHhMvbX0m0WtAhn5NqDuKU1r5qy5YQ18r/tiLfC9GSAlEpfLAH58pwpcn8srV3Mn/yKvlrfs=" - -script: - - npm test - - script/check-versions - - script/selector-diff-report - -before_deploy: - # this will short-circuit the publish step if it fails to interpolate $NPM_API_KEY - - npm config set "//registry.npmjs.org/:_authToken=\${NPM_API_KEY}" - # copy the CHANGELOG.md primer for publishing - - cp CHANGELOG.md modules/primer - -deploy: - # publish canary releases on all branches *except* master and release-* - - provider: script - script: script/deploy --yes - skip_cleanup: true - on: - all_branches: true - tags: false - -notifications: - slack: - secure: W9lPRuuPMNwElkXZ8UZtu5phgUNleDCK0PgERa28dkh5b0Y9xzRpIQPRJfqVYAPtnMVXhfYcqryMzA4oj0E4fc7OxQsKmMeF1OcTuj5N4CM5xXR/qXDehOUTp6fpCToIX9d4hZ2H///PCExpul3TcfxYJe6EWQCHYd1n6zKRl8g= From dbcdbb4015c4a57e30ceb9a984afc3ef0227b376 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 14:32:42 -0800 Subject: [PATCH 082/204] docs: nix sentence --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index d352f76559..1f0dba95ff 100644 --- a/README.md +++ b/README.md @@ -19,8 +19,6 @@ The included source files are written in [Sass][sass] with the SCSS syntax. Afte You can import individual Primer modules directly from the `@primer/css` package: -Then, you would import the module with: - ```scss @import "@primer/css/core/index.scss"; @import "@primer/css/product/index.scss"; From 36af9048f519e28f2aea713552a7448d67bf5045 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:02:45 -0800 Subject: [PATCH 083/204] ci: pass w/no tests, add fx, bump commit-status --- package-lock.json | 52 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 5 +++-- 2 files changed, 55 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index fa0850f529..b0286c3306 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1234,6 +1234,12 @@ } } }, + "@medv/blessed": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@medv/blessed/-/blessed-2.0.0.tgz", + "integrity": "sha512-Xb7tBu7QEJqQev0VdDPQP/SPtqiJyNdG7VUFhugnGWGCZ687E+NnwbfZ3qdfF+pqXU1TYBN5bqDlh/MKUE0JMA==", + "dev": true + }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -10857,6 +10863,52 @@ "integrity": "sha512-ESBRkGLWMuVkapqYCcNO1uqMg5qbCKkgb+VS6wsy17Rix0/cMS9kSOZoYkjH8Ko//pgJ/EEGu0GTjk2mjX2LGQ==", "dev": true }, + "fx": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/fx/-/fx-11.0.1.tgz", + "integrity": "sha512-eEWBbrlO1PyCeLBtKmT++gKI3n9MXuPe7P+zjAXOqi4II8DClRDxSX2X5eB2sFrEA61AFKwZsS13sLL+XwJKHg==", + "dev": true, + "requires": { + "@medv/blessed": "^2.0.0", + "chalk": "^2.4.2", + "indent-string": "^3.2.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", + "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.0.0.tgz", + "integrity": "sha512-rr8CUxBbvOZDUvc5lNIJ+OC1nPVpz+Siw9VBtUjB9b6jZehZLFt0JMCZzShFHIsI8cbhm0EsNIfWJMFV3cu3Ew==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "strip-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", + "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", + "dev": true, + "requires": { + "ansi-regex": "^4.0.0" + } + } + } + }, "gather-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz", diff --git a/package.json b/package.json index 27fd18499e..c8512944c4 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "build-storybook": "build-storybook -o build", "publish-storybook": "npm run storybook && gh-pages -d build -b gh-pages -r https://github.com/primer/storybook", "postlint": "echo 'TODO: eslint docs pages'", - "test": "jest", + "test": "jest --passWithNoTests", "sync": "script/sync", "watch": "script/sync --watch", "posttest": "node docs-test/urls.js", @@ -60,7 +60,7 @@ "clipboard-copy-element": "^0.5.0", "code-blocks": "^1.1.0", "colorette": "^1.0.7", - "commit-status": "^4.1.0", + "commit-status": "4.3.0", "css-loader": "^0.28.4", "cssstats-cli": "^1.0.0-beta.2", "details-dialog-element": "^1.4.0", @@ -69,6 +69,7 @@ "eslint-plugin-prettier": "^3.0.0", "execa": "^0.10.0", "fs-extra": "^4.0.2", + "fx": "11.0.1", "gh-pages": "^1.0.0", "glob": "^7.1.2", "globby": "^6.1.0", From 2f63e87e5668f0b7c07ffc904b5145bac60e797d Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:03:06 -0800 Subject: [PATCH 084/204] ci: add publish action --- .github/main.workflow | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/main.workflow b/.github/main.workflow index fd97fa1739..5d9fbb22b5 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -27,5 +27,10 @@ action "test" { action "deploy" { needs = "install" uses = "primer/deploy@master" - args = "test" +} + +action "publish" { + needs = ["lint", "test"] + uses = "actions/npm@master" + runs = "script/publish" } From 1a5da388cbe00964a393790bff6bfb684c025f38 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:03:19 -0800 Subject: [PATCH 085/204] publish: add script/publish --- script/publish | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 script/publish diff --git a/script/publish b/script/publish new file mode 100755 index 0000000000..5c015493c6 --- /dev/null +++ b/script/publish @@ -0,0 +1,37 @@ +#!/bin/bash +set -e + +if [[ -z $GITHUB_REF ]]; then + echo "[publish] GITHUB_REF is not set; bailing" + exit +fi + +name=$(cat package.json | fx .name) +branch="${GITHUB_REF/refs\/heads\//}" +sha="${GITHUB_SHA:0:7}" + +echo "[publish] $name (branch: '$branch', sha: '$sha')" + +flags="--dry-run" +if [[ $branch = "master" ]]; then + version=$(cat package.json | fx .version) + if [[ $(npm view "$name@$version") = $version ]]; then + echo "[publish] $name@$version is already published; bailing" + exit + else + echo "[publish] here we go!" + fi +elif [[ $branch =~ ^release- ]]; then + npm version "${branch/release-/}-pre.$sha" + flags="$flags --tag next" +else + npm version "0.0.0-alpha.$sha" + flags="$flags --tag canary" +fi + +context="npm publish primer" + +export GH_TOKEN=$GITHUB_TOKEN +npx commit-status $context pending "publishing $version..." +npm publish $flags +npx commit-status $context success "published $version" "https://unpkg.com/$name@$version/" From c1208c2918ca1889631c5385ba48b371389ba3a5 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:14:05 -0800 Subject: [PATCH 086/204] chore: rework test scripts --- package.json | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index c8512944c4..3cdc64571b 100644 --- a/package.json +++ b/package.json @@ -20,23 +20,24 @@ ], "scripts": { "build": "script/build", - "prepare": "npm run build", - "lint": "stylelint --quiet --syntax scss src/**/*.scss", - "start": "next", - "start-storybook": "start-storybook -p 8000 -c .storybook", "build-storybook": "build-storybook -o build", - "publish-storybook": "npm run storybook && gh-pages -d build -b gh-pages -r https://github.com/primer/storybook", - "postlint": "echo 'TODO: eslint docs pages'", - "test": "jest --passWithNoTests", - "sync": "script/sync", - "watch": "script/sync --watch", - "posttest": "node docs-test/urls.js", "check-links": "script/check-links http://localhost:3000/css -v", - "test-all-modules": "ava --verbose tests/test-*.js", + "lint": "stylelint --quiet --syntax scss src/**/*.scss", "now-build": "next build", "now-start": "next start", + "postlint": "echo 'TODO: eslint docs pages'", + "postpublish": "script/postpublish", + "prepare": "npm run build", "prepublishOnly": "script/prepublish", - "postpublish": "script/postpublish" + "publish-storybook": "npm run storybook && gh-pages -d build -b gh-pages -r https://github.com/primer/storybook", + "start": "next", + "start-storybook": "start-storybook -p 8000 -c .storybook", + "sync": "script/sync", + "test": "npm-run-all -s test-jest test-urls", + "test-all-modules": "ava --verbose tests/test-*.js", + "test-jest": "jest --passWithNoTests", + "test-urls": "npm run sync && node docs-test/urls.js", + "watch": "script/sync --watch" }, "devDependencies": { "@githubprimer/octicons-react": "^8.1.3", From 01cb8c77d4954bffc31bbf5c18167790347f90fd Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:14:24 -0800 Subject: [PATCH 087/204] publish: run pre- and post-scripts explicitly --- script/publish | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/script/publish b/script/publish index 5c015493c6..7acc0f49eb 100755 --- a/script/publish +++ b/script/publish @@ -33,5 +33,9 @@ context="npm publish primer" export GH_TOKEN=$GITHUB_TOKEN npx commit-status $context pending "publishing $version..." + +script/prepublish npm publish $flags +script/postpublish + npx commit-status $context success "published $version" "https://unpkg.com/$name@$version/" From 191e056f33af7540de02991aad3b076e33d6cdb0 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:18:16 -0800 Subject: [PATCH 088/204] ci: resolve publish, add NOW_TOKEN secret --- .github/main.workflow | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/main.workflow b/.github/main.workflow index 5d9fbb22b5..99be5562c1 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -1,9 +1,10 @@ -workflow "lint, test, deploy" { +workflow "lint, test, deploy, publish" { on = "push" resolves = [ "lint", "test", "deploy", + "publish", ] } @@ -27,6 +28,7 @@ action "test" { action "deploy" { needs = "install" uses = "primer/deploy@master" + secrets = ["NOW_TOKEN"] } action "publish" { From 51521cb4a86af289aaf70f0a4d097eaa6e78c454 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:19:23 -0800 Subject: [PATCH 089/204] ci: use GH_STATUS_TOKEN for commit-status --- script/publish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/publish b/script/publish index 7acc0f49eb..53303da9a1 100755 --- a/script/publish +++ b/script/publish @@ -31,7 +31,7 @@ fi context="npm publish primer" -export GH_TOKEN=$GITHUB_TOKEN +export GH_STATUS_TOKEN=$GITHUB_TOKEN npx commit-status $context pending "publishing $version..." script/prepublish From 0e8ab9c8729262e20cd6a739f1f1315c15519100 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:23:54 -0800 Subject: [PATCH 090/204] deploy: bring back now.json files list --- now.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/now.json b/now.json index 185f506b74..05670c3af0 100644 --- a/now.json +++ b/now.json @@ -2,6 +2,15 @@ "version": 1, "name": "primer-css", "alias": "primer-css.now.sh", + "files": [ + "docs", + "lib", + "next.config.js", + "package.json", + "package-lock.json", + "pages", + "src" + ], "scale": { "sfo": { "min": 1, From 44155e0eaa8eb059c55b413b231ac54cd6c181ca Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:37:52 -0800 Subject: [PATCH 091/204] ci: refactor dist, build, prepublish scripts --- package.json | 9 +++++---- script/{build => dist} | 4 ++-- script/prepublish | 3 +++ script/server | 7 +++++++ 4 files changed, 17 insertions(+), 6 deletions(-) rename script/{build => dist} (93%) create mode 100755 script/server diff --git a/package.json b/package.json index 3cdc64571b..2fefd35089 100644 --- a/package.json +++ b/package.json @@ -19,18 +19,19 @@ "design-system" ], "scripts": { - "build": "script/build", + "dist": "script/dist", "build-storybook": "build-storybook -o build", "check-links": "script/check-links http://localhost:3000/css -v", "lint": "stylelint --quiet --syntax scss src/**/*.scss", - "now-build": "next build", + "build": "next build", "now-start": "next start", "postlint": "echo 'TODO: eslint docs pages'", "postpublish": "script/postpublish", - "prepare": "npm run build", + "prepare": "npm run dist", "prepublishOnly": "script/prepublish", + "postpublish": "script/postpublish", "publish-storybook": "npm run storybook && gh-pages -d build -b gh-pages -r https://github.com/primer/storybook", - "start": "next", + "start": "script/server", "start-storybook": "start-storybook -p 8000 -c .storybook", "sync": "script/sync", "test": "npm-run-all -s test-jest test-urls", diff --git a/script/build b/script/dist similarity index 93% rename from script/build rename to script/dist index 5c32528bed..bb5f26c234 100755 --- a/script/build +++ b/script/dist @@ -1,7 +1,7 @@ #!/bin/bash set -e -outdir=build +outdir=dist rm -rf $outdir mkdir -p src/$outdir @@ -19,7 +19,7 @@ for index in $indexes; do fi file="$outdir/$name.css" pushd $dir > /dev/null - echo "[build] $index -> $file" + echo "[dist] $index -> $file" npx node-sass --include-path=$root index.scss > "$root/$file" npx cssstats "$root/$file" > "$root/$outdir/$name.json" echo "module.exports = {cssstats: require('./$name.json')}" > "$root/$outdir/$name.js" diff --git a/script/prepublish b/script/prepublish index 5a3b90237f..b0ec7dccad 100755 --- a/script/prepublish +++ b/script/prepublish @@ -1,5 +1,8 @@ #!/bin/bash +# generate the build directory +npm run dist + files=$(git ls-files src | sed -e 's#^src/##' | sed -e 's#/.*$##' | sort -u) echo $files > publish-files.txt cd src diff --git a/script/server b/script/server new file mode 100755 index 0000000000..af9c91ce49 --- /dev/null +++ b/script/server @@ -0,0 +1,7 @@ +#!/bin/bash + +if [[ "$NODE_ENV" = "production" ]]; then + next +else + next start +fi From 94779a5d0f749d669501dc7164bfd9fc077904a7 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:38:17 -0800 Subject: [PATCH 092/204] lint: whitespace in script/update-assets --- script/update-assets | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/script/update-assets b/script/update-assets index 286c4e895b..5f67fa4eca 100755 --- a/script/update-assets +++ b/script/update-assets @@ -7,6 +7,6 @@ bundles="styleguide.js styleguide.css" echo "Grabbing the latest assets from github.com..." for bundle in $bundles; do - echo "Downloading $bundle -> $asset_path/github/$bundle ..." - curl -fsSLo "$asset_path/github/$bundle" "https://github.com/site/assets/$bundle" + echo "Downloading $bundle -> $asset_path/github/$bundle ..." + curl -fsSLo "$asset_path/github/$bundle" "https://github.com/site/assets/$bundle" done From 8105fcbdc98b82bd98e3836a605ebfa5d3cefc48 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:38:37 -0800 Subject: [PATCH 093/204] chore: tidy up .gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 300dfd117e..eb96dbf52b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,11 @@ *.log -*/*/package-lock.json +*.tgz .DS_Store .changelog .next/ .sass-cache _site build/ +dist/ node_modules/ publish-files.txt From 696bc5d836236c414319303dd5057cb59db40d0d Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:46:56 -0800 Subject: [PATCH 094/204] fix: fix path to index.scss in _app.js --- pages/_app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/_app.js b/pages/_app.js index 55aca2f2b2..12cc66f456 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -8,7 +8,7 @@ import getComponents from '../docs/markdown' import {config, requirePage, rootPage} from '../docs/utils' import {CONTENT_MAX_WIDTH} from '../docs/constants' -import '../index.scss' +import '../src/index.scss' export default class MyApp extends App { static async getInitialProps({Component, ctx}) { From 6d052cbc61eec17b59fcb4814fa79f0c96c733f1 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:48:06 -0800 Subject: [PATCH 095/204] docs: sync({watch: !NODE_ENV}) --- lib/config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/config.js b/lib/config.js index 3ea4fe776f..fd4aa75391 100644 --- a/lib/config.js +++ b/lib/config.js @@ -1,6 +1,6 @@ /* eslint-disable no-console */ const sync = require('./sync') -const {CI, NODE_ENV, NOW_URL} = process.env +const {NODE_ENV, NOW_URL} = process.env module.exports = (nextConfig = {}) => { const {assetPrefix = NOW_URL || ''} = nextConfig @@ -27,7 +27,7 @@ module.exports = (nextConfig = {}) => { // only attempt to sync locally and in CI if (dev && !configured) { - sync({watch: !CI}) + sync({watch: !NODE_ENV}) } config.module.rules.push({ From 897ef7ed9d58dfb4a4a9d230114242141f34ca7f Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:48:25 -0800 Subject: [PATCH 096/204] fix: run next w/npx --- script/server | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/script/server b/script/server index af9c91ce49..378d2e669b 100755 --- a/script/server +++ b/script/server @@ -1,7 +1,7 @@ #!/bin/bash if [[ "$NODE_ENV" = "production" ]]; then - next + npx next else - next start + npx next dev fi From de2cc174fa9df65fdac189f879bcfb6465ac82b9 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:48:38 -0800 Subject: [PATCH 097/204] chore: rename build run-script -> now-build --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2fefd35089..932dd0dec4 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "build-storybook": "build-storybook -o build", "check-links": "script/check-links http://localhost:3000/css -v", "lint": "stylelint --quiet --syntax scss src/**/*.scss", - "build": "next build", + "now-build": "next build", "now-start": "next start", "postlint": "echo 'TODO: eslint docs pages'", "postpublish": "script/postpublish", From 59ab08aeeec3f0f7fad407b92082db8fa847db04 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:51:26 -0800 Subject: [PATCH 098/204] deploy: add script dir to now.json files --- now.json | 1 + 1 file changed, 1 insertion(+) diff --git a/now.json b/now.json index 05670c3af0..fb879e4c90 100644 --- a/now.json +++ b/now.json @@ -9,6 +9,7 @@ "package.json", "package-lock.json", "pages", + "script", "src" ], "scale": { From 40db235ff4fc981291fb11b9162cd8b0c20df456 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 4 Feb 2019 15:57:37 -0800 Subject: [PATCH 099/204] publish: fix paths to dist files, nix script/server --- package.json | 6 +++--- script/server | 7 ------- 2 files changed, 3 insertions(+), 10 deletions(-) delete mode 100755 script/server diff --git a/package.json b/package.json index 932dd0dec4..632030a8cf 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,9 @@ "homepage": "http://primer.github.io/", "author": "GitHub, Inc.", "license": "MIT", - "style": "build/build.css", + "style": "dist/primer.css", "sass": "index.scss", - "main": "build/index.js", + "main": "dist/primer.js", "repository": "https://github.com/primer/css", "bugs": { "url": "https://github.com/primer/css/issues" @@ -31,7 +31,7 @@ "prepublishOnly": "script/prepublish", "postpublish": "script/postpublish", "publish-storybook": "npm run storybook && gh-pages -d build -b gh-pages -r https://github.com/primer/storybook", - "start": "script/server", + "start": "next dev", "start-storybook": "start-storybook -p 8000 -c .storybook", "sync": "script/sync", "test": "npm-run-all -s test-jest test-urls", diff --git a/script/server b/script/server deleted file mode 100755 index 378d2e669b..0000000000 --- a/script/server +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -if [[ "$NODE_ENV" = "production" ]]; then - npx next -else - npx next dev -fi From 9b505b88438eb162632e464814712ad36d81453e Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 5 Feb 2019 13:08:37 -0800 Subject: [PATCH 100/204] chore: replace commit-status w/action-status --- package-lock.json | 381 ++++++++++++++++++++++++++++++++++++++++++---- package.json | 2 +- 2 files changed, 352 insertions(+), 31 deletions(-) diff --git a/package-lock.json b/package-lock.json index b0286c3306..d8efcff96d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1256,6 +1256,55 @@ "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true }, + "@octokit/endpoint": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-3.1.2.tgz", + "integrity": "sha512-iRx4kDYybAv9tOrHDBE6HwlgiFi8qmbZl8SHliZWtxbUFuXLZXh2yv8DxGIK9wzD9J0wLDMZneO8vNYJNUSJ9Q==", + "dev": true, + "requires": { + "deepmerge": "3.1.0", + "is-plain-object": "^2.0.4", + "universal-user-agent": "^2.0.1", + "url-template": "^2.0.8" + } + }, + "@octokit/request": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-2.3.0.tgz", + "integrity": "sha512-5YRqYNZOAaL7+nt7w3Scp6Sz4P2g7wKFP9npx1xdExMomk8/M/ICXVLYVam2wzxeY0cIc6wcKpjC5KI4jiNbGw==", + "dev": true, + "requires": { + "@octokit/endpoint": "^3.1.1", + "is-plain-object": "^2.0.4", + "node-fetch": "^2.3.0", + "universal-user-agent": "^2.0.1" + }, + "dependencies": { + "node-fetch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.3.0.tgz", + "integrity": "sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA==", + "dev": true + } + } + }, + "@octokit/rest": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.15.0.tgz", + "integrity": "sha512-Un+e7rgh38RtPOTe453pT/KPM/p2KZICimBmuZCd2wEo8PacDa4h6RqTPZs+f2DPazTTqdM7QU4LKlUjgiBwWw==", + "dev": true, + "requires": { + "@octokit/request": "2.3.0", + "before-after-hook": "^1.2.0", + "btoa-lite": "^1.0.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lodash.uniq": "^4.5.0", + "octokit-pagination-methods": "^1.1.0", + "universal-user-agent": "^2.0.0", + "url-template": "^2.0.8" + } + }, "@primer/components": { "version": "8.2.0-beta", "resolved": "https://registry.npmjs.org/@primer/components/-/components-8.2.0-beta.tgz", @@ -2479,6 +2528,225 @@ "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", "dev": true }, + "action-status": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/action-status/-/action-status-0.1.1.tgz", + "integrity": "sha512-EA0TOP32t7B5p3EfE4BytoMT/oAMg+lTWlRzDYRskn8zy9dpVTj0PR6QdUjhBLnez7HdvwNMnh3L3aNOmdAdTw==", + "dev": true, + "requires": { + "@octokit/rest": "^16.15.0", + "invariant": "^2.2.4", + "require-env": "^0.2.1", + "yargs": "^12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mem": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", + "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^2.0.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, "address": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", @@ -5109,6 +5377,12 @@ "tweetnacl": "^0.14.3" } }, + "before-after-hook": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.3.2.tgz", + "integrity": "sha512-zyPgY5dgbf99c0uGUjhY4w+mxqEGxPKg9RQDl34VvrVh2bM31lFN+mwR1ZHepq/KA3VCPk1gwJZL6IIJqjLy2w==", + "dev": true + }, "bhttp": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/bhttp/-/bhttp-1.2.4.tgz", @@ -5523,6 +5797,12 @@ "node-int64": "^0.4.0" } }, + "btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", + "dev": true + }, "buble": { "version": "0.19.6", "resolved": "https://registry.npmjs.org/buble/-/buble-0.19.6.tgz", @@ -6656,15 +6936,6 @@ "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", "dev": true }, - "commit-status": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/commit-status/-/commit-status-4.3.0.tgz", - "integrity": "sha1-fuSHfDpsdhXJWH9o2ahm2y2BU7A=", - "dev": true, - "requires": { - "octokat": "^0.4.11" - } - }, "common-path-prefix": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-1.0.0.tgz", @@ -7781,6 +8052,12 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "deepmerge": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.1.0.tgz", + "integrity": "sha512-/TnecbwXEdycfbsM2++O3eGiatEFHjjNciHEwJclM+T5Kd94qD1AP+2elP/Mq0L5b9VZJao5znR01Mz6eX8Seg==", + "dev": true + }, "default-require-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", @@ -8643,12 +8920,6 @@ "event-emitter": "~0.3.5" } }, - "es6-promise": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", - "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=", - "dev": true - }, "es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", @@ -15319,6 +15590,12 @@ "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", "dev": true }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", @@ -15378,6 +15655,12 @@ "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", "dev": true }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", + "dev": true + }, "lodash.some": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", @@ -15539,6 +15822,12 @@ "yallist": "^2.1.2" } }, + "macos-release": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.0.0.tgz", + "integrity": "sha512-iCM3ZGeqIzlrH7KxYK+fphlJpCCczyHXc+HhRVbEu9uNTCrzYJjvvtefzeKTCVHd5AP/aD/fzC80JZ4ZP+dQ/A==", + "dev": true + }, "magic-string": { "version": "0.25.2", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.2.tgz", @@ -17802,15 +18091,11 @@ "object-assign": "^4.1.1" } }, - "octokat": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/octokat/-/octokat-0.4.18.tgz", - "integrity": "sha1-r6flJlS1Rkkj+AGRezoxz/emhI0=", - "dev": true, - "requires": { - "es6-promise": "3.0.2", - "xmlhttprequest": "~1.8.0" - } + "octokit-pagination-methods": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", + "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==", + "dev": true }, "on-finished": { "version": "2.3.0", @@ -22337,6 +22622,12 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, + "require-env": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/require-env/-/require-env-0.2.1.tgz", + "integrity": "sha1-VmNWIc4wk1R9EzyBo2y6vcFDRRQ=", + "dev": true + }, "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -27029,6 +27320,27 @@ "unist-util-is": "^2.1.2" } }, + "universal-user-agent": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.0.3.tgz", + "integrity": "sha512-eRHEHhChCBHrZsA4WEhdgiOKgdvgrMIHwnwnqD0r5C6AO8kwKcG7qSku3iXdhvHL3YvsS9ZkSGN8h/hIpoFC8g==", + "dev": true, + "requires": { + "os-name": "^3.0.0" + }, + "dependencies": { + "os-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.0.0.tgz", + "integrity": "sha512-7c74tib2FsdFbQ3W+qj8Tyd1R3Z6tuVRNNxXjJcZ4NgjIEQU9N/prVMqcW29XZPXGACqaXN3jq58/6hoaoXH6g==", + "dev": true, + "requires": { + "macos-release": "^2.0.0", + "windows-release": "^3.1.0" + } + } + } + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -27247,6 +27559,12 @@ "prepend-http": "^1.0.1" } }, + "url-template": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", + "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=", + "dev": true + }, "urlcache": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/urlcache/-/urlcache-0.7.0.tgz", @@ -27801,6 +28119,15 @@ "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", "dev": true }, + "windows-release": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.1.0.tgz", + "integrity": "sha512-hBb7m7acFgQPQc222uEQTmdcGLeBmQLNLFIh0rDk3CwFOBrfjefLzEfEfmpMq8Af/n/GnFf3eYf203FY1PmudA==", + "dev": true, + "requires": { + "execa": "^0.10.0" + } + }, "wordwrap": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", @@ -28003,12 +28330,6 @@ "integrity": "sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw==", "dev": true }, - "xmlhttprequest": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=", - "dev": true - }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", diff --git a/package.json b/package.json index 632030a8cf..fde1cb59cf 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "@svgr/webpack": "2.4.1", "@zeit/next-css": "^1.0.1", "@zeit/next-sass": "^1.0.1", + "action-status": "0.1.1", "ava": "^0.23.0", "babel-core": "7.0.0-bridge.0", "babel-preset-env": "^1.6.0", @@ -62,7 +63,6 @@ "clipboard-copy-element": "^0.5.0", "code-blocks": "^1.1.0", "colorette": "^1.0.7", - "commit-status": "4.3.0", "css-loader": "^0.28.4", "cssstats-cli": "^1.0.0-beta.2", "details-dialog-element": "^1.4.0", From 6ce25b0dc529823f2a38e2313f50dbc189984d4b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 5 Feb 2019 13:12:52 -0800 Subject: [PATCH 101/204] ci: add STATUS_CONTEXT env vars for deploy, publish --- .github/main.workflow | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/main.workflow b/.github/main.workflow index 99be5562c1..df52dbfdc4 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -29,10 +29,16 @@ action "deploy" { needs = "install" uses = "primer/deploy@master" secrets = ["NOW_TOKEN"] + env = { + STATUS_CONTEXT = "docs" + } } action "publish" { needs = ["lint", "test"] uses = "actions/npm@master" runs = "script/publish" + env = { + STATUS_CONTEXT = "npm publish primer" + } } From 2308cef1b51ded47941971ad53882b3f26b34f9b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 5 Feb 2019 13:13:35 -0800 Subject: [PATCH 102/204] publish: run npm w/--unsafe-perms for pre- and post-scripts --- script/publish | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/script/publish b/script/publish index 53303da9a1..c739596c56 100755 --- a/script/publish +++ b/script/publish @@ -29,13 +29,4 @@ else flags="$flags --tag canary" fi -context="npm publish primer" - -export GH_STATUS_TOKEN=$GITHUB_TOKEN -npx commit-status $context pending "publishing $version..." - -script/prepublish -npm publish $flags -script/postpublish - -npx commit-status $context success "published $version" "https://unpkg.com/$name@$version/" +npm --unsafe-perms publish $flags From ceea4b9e89fcbe503d3f2d564f33f9e1ad40972a Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 5 Feb 2019 13:13:56 -0800 Subject: [PATCH 103/204] publish: run action-status in prepublish, postpublish --- script/postpublish | 2 ++ script/prepublish | 2 ++ 2 files changed, 4 insertions(+) diff --git a/script/postpublish b/script/postpublish index b487bd9b22..a701f420f2 100755 --- a/script/postpublish +++ b/script/postpublish @@ -1,6 +1,8 @@ #!/bin/bash set -e +npx action-status --context="$STATUS_CONTEXT" --state=success --description="published $version" --url="https://unpkg.com/$name@$version/" + file=publish-files.txt if [[ -f $file ]]; then echo "deleting all files listed in $file..." diff --git a/script/prepublish b/script/prepublish index b0ec7dccad..2960a478b5 100755 --- a/script/prepublish +++ b/script/prepublish @@ -1,5 +1,7 @@ #!/bin/bash +npx action-status --context="$STATUS_CONTEXT" --state=pending --description="publishing $version..." + # generate the build directory npm run dist From d9f688e5925d4275a4fa9ac9eec340ff2f4ce65b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 5 Feb 2019 13:55:52 -0800 Subject: [PATCH 104/204] ci: test @primer/deploy.status.context override --- .github/main.workflow | 5 +---- package.json | 5 +++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index df52dbfdc4..f12ef1df87 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -27,11 +27,8 @@ action "test" { action "deploy" { needs = "install" - uses = "primer/deploy@master" + uses = "primer/deploy@b539208" secrets = ["NOW_TOKEN"] - env = { - STATUS_CONTEXT = "docs" - } } action "publish" { diff --git a/package.json b/package.json index fde1cb59cf..d0124b94e9 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,11 @@ "test-urls": "npm run sync && node docs-test/urls.js", "watch": "script/sync --watch" }, + "@primer/deploy": { + "status": { + "context": "docs" + } + }, "devDependencies": { "@githubprimer/octicons-react": "^8.1.3", "@mdx-js/mdx": "^0.16.6", From 422892579c19af940a187d567b54c611b32d3e9f Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 5 Feb 2019 13:56:13 -0800 Subject: [PATCH 105/204] ci: rename STATUS_CONTEXT -> PUBLISH_STATUS_CONTEXT --- .github/main.workflow | 2 +- script/postpublish | 2 +- script/prepublish | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index f12ef1df87..8c5a07a31d 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -36,6 +36,6 @@ action "publish" { uses = "actions/npm@master" runs = "script/publish" env = { - STATUS_CONTEXT = "npm publish primer" + PUBLISH_STATUS_CONTEXT = "npm publish primer" } } diff --git a/script/postpublish b/script/postpublish index a701f420f2..79fb725d1b 100755 --- a/script/postpublish +++ b/script/postpublish @@ -1,7 +1,7 @@ #!/bin/bash set -e -npx action-status --context="$STATUS_CONTEXT" --state=success --description="published $version" --url="https://unpkg.com/$name@$version/" +npx action-status --context="$PUBLISH_STATUS_CONTEXT" --state=success --description="published $version" --url="https://unpkg.com/$name@$version/" file=publish-files.txt if [[ -f $file ]]; then diff --git a/script/prepublish b/script/prepublish index 2960a478b5..4036ea12e7 100755 --- a/script/prepublish +++ b/script/prepublish @@ -1,6 +1,6 @@ #!/bin/bash -npx action-status --context="$STATUS_CONTEXT" --state=pending --description="publishing $version..." +npx action-status --context="$PUBLISH_STATUS_CONTEXT" --state=pending --description="publishing $version..." # generate the build directory npm run dist From d804b2f06c8b2d3e09f46792477f82ae472c4b6a Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 5 Feb 2019 14:05:48 -0800 Subject: [PATCH 106/204] deploy: add GITHUB_TOKEN secret --- .github/main.workflow | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/main.workflow b/.github/main.workflow index 8c5a07a31d..4b96c6ccf5 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -28,7 +28,10 @@ action "test" { action "deploy" { needs = "install" uses = "primer/deploy@b539208" - secrets = ["NOW_TOKEN"] + secrets = [ + "NOW_TOKEN", + "GITHUB_TOKEN", + ] } action "publish" { From 679818e7f059e0e2a23268edd5a141410ee4704b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 5 Feb 2019 14:17:11 -0800 Subject: [PATCH 107/204] publish: prefix fx calls w/npx --- script/publish | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/script/publish b/script/publish index c739596c56..4b5719d750 100755 --- a/script/publish +++ b/script/publish @@ -6,7 +6,7 @@ if [[ -z $GITHUB_REF ]]; then exit fi -name=$(cat package.json | fx .name) +name=$(cat package.json | npx fx .name) branch="${GITHUB_REF/refs\/heads\//}" sha="${GITHUB_SHA:0:7}" @@ -14,7 +14,7 @@ echo "[publish] $name (branch: '$branch', sha: '$sha')" flags="--dry-run" if [[ $branch = "master" ]]; then - version=$(cat package.json | fx .version) + version=$(cat package.json | npx fx .version) if [[ $(npm view "$name@$version") = $version ]]; then echo "[publish] $name@$version is already published; bailing" exit From c9fe679a6d3d0212114553c5f3da4265f6f2eaaa Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 5 Feb 2019 14:19:11 -0800 Subject: [PATCH 108/204] deploy: rename "deploy" to "docs" (required check) --- .github/main.workflow | 2 +- package.json | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index 4b96c6ccf5..1c6525e6d4 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -25,7 +25,7 @@ action "test" { args = "test" } -action "deploy" { +action "docs" { needs = "install" uses = "primer/deploy@b539208" secrets = [ diff --git a/package.json b/package.json index d0124b94e9..fde1cb59cf 100644 --- a/package.json +++ b/package.json @@ -40,11 +40,6 @@ "test-urls": "npm run sync && node docs-test/urls.js", "watch": "script/sync --watch" }, - "@primer/deploy": { - "status": { - "context": "docs" - } - }, "devDependencies": { "@githubprimer/octicons-react": "^8.1.3", "@mdx-js/mdx": "^0.16.6", From 739c3422aa4c842fc3a42a7acf6a44193e1ed1de Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 6 Feb 2019 11:12:06 -0800 Subject: [PATCH 109/204] publish: use primer/publish --dry-run --- .github/main.workflow | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index 1c6525e6d4..9df4f72c10 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -36,9 +36,6 @@ action "docs" { action "publish" { needs = ["lint", "test"] - uses = "actions/npm@master" - runs = "script/publish" - env = { - PUBLISH_STATUS_CONTEXT = "npm publish primer" - } + uses = "primer/publish@make-it-work" + args = "--dry-run" } From e016e8bf6c1531aacb19228eae71a6ef4f0e13c0 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 6 Feb 2019 11:12:22 -0800 Subject: [PATCH 110/204] chore: delete script/publish :fire: --- script/publish | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100755 script/publish diff --git a/script/publish b/script/publish deleted file mode 100755 index 4b5719d750..0000000000 --- a/script/publish +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -set -e - -if [[ -z $GITHUB_REF ]]; then - echo "[publish] GITHUB_REF is not set; bailing" - exit -fi - -name=$(cat package.json | npx fx .name) -branch="${GITHUB_REF/refs\/heads\//}" -sha="${GITHUB_SHA:0:7}" - -echo "[publish] $name (branch: '$branch', sha: '$sha')" - -flags="--dry-run" -if [[ $branch = "master" ]]; then - version=$(cat package.json | npx fx .version) - if [[ $(npm view "$name@$version") = $version ]]; then - echo "[publish] $name@$version is already published; bailing" - exit - else - echo "[publish] here we go!" - fi -elif [[ $branch =~ ^release- ]]; then - npm version "${branch/release-/}-pre.$sha" - flags="$flags --tag next" -else - npm version "0.0.0-alpha.$sha" - flags="$flags --tag canary" -fi - -npm --unsafe-perms publish $flags From d401d87963c1afc1e9e9321ea5b25071d4d9b869 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 6 Feb 2019 11:16:08 -0800 Subject: [PATCH 111/204] deploy: add @primer/deploy key to package.json --- package.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package.json b/package.json index fde1cb59cf..d0124b94e9 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,11 @@ "test-urls": "npm run sync && node docs-test/urls.js", "watch": "script/sync --watch" }, + "@primer/deploy": { + "status": { + "context": "docs" + } + }, "devDependencies": { "@githubprimer/octicons-react": "^8.1.3", "@mdx-js/mdx": "^0.16.6", From 02a2bdfb3f00ec84bc05ba53c060ada2a46501ca Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 6 Feb 2019 11:16:33 -0800 Subject: [PATCH 112/204] deploy: fix action name, ref primer/deploy@status-config-redux --- .github/main.workflow | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index 9df4f72c10..49d2131f79 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -25,9 +25,9 @@ action "test" { args = "test" } -action "docs" { +action "deploy" { needs = "install" - uses = "primer/deploy@b539208" + uses = "primer/deploy@status-config-redux" secrets = [ "NOW_TOKEN", "GITHUB_TOKEN", From 5b32bc62210df06f22bfa979845f5848a7f6eaf8 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 6 Feb 2019 11:39:59 -0800 Subject: [PATCH 113/204] ci: run "npm ci" instead of "npm install" --- .github/main.workflow | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/main.workflow b/.github/main.workflow index 49d2131f79..8f730ddd03 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -10,7 +10,7 @@ workflow "lint, test, deploy, publish" { action "install" { uses = "actions/npm@master" - args = "install" + args = "ci" } action "lint" { From 715865c67195c5ccd178f9338b3a54819f18f43c Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 6 Feb 2019 12:37:48 -0800 Subject: [PATCH 114/204] ci: use primer/publish@8435e6f --- .github/main.workflow | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index 8f730ddd03..8e6e22dcff 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -36,6 +36,5 @@ action "deploy" { action "publish" { needs = ["lint", "test"] - uses = "primer/publish@make-it-work" - args = "--dry-run" + uses = "primer/publish@8435e6f" } From 5272cd30fe01d2f20479ee228f865d5af7390211 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 6 Feb 2019 12:47:53 -0800 Subject: [PATCH 115/204] publish: add NPM_AUTH_TOKEN secret --- .github/main.workflow | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/main.workflow b/.github/main.workflow index 8e6e22dcff..848e30581c 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -29,12 +29,13 @@ action "deploy" { needs = "install" uses = "primer/deploy@status-config-redux" secrets = [ - "NOW_TOKEN", "GITHUB_TOKEN", + "NOW_TOKEN", ] } action "publish" { needs = ["lint", "test"] uses = "primer/publish@8435e6f" + secrets = ["GITHUB_TOKEN", "NPM_AUTH_TOKEN"] } From b1668d01a5e325bc90e041f14609ecd1510a6045 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 6 Feb 2019 12:51:39 -0800 Subject: [PATCH 116/204] publish: rename "publish" to "npm publish primer" --- .github/main.workflow | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index 848e30581c..481e1102ad 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -4,7 +4,7 @@ workflow "lint, test, deploy, publish" { "lint", "test", "deploy", - "publish", + "npm publish primer", ] } @@ -34,7 +34,7 @@ action "deploy" { ] } -action "publish" { +action "npm publish primer" { needs = ["lint", "test"] uses = "primer/publish@8435e6f" secrets = ["GITHUB_TOKEN", "NPM_AUTH_TOKEN"] From 708154a824c9af50b615931b5ec2cf874d5c0f1c Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 6 Feb 2019 15:05:23 -0800 Subject: [PATCH 117/204] chore: pin actions/npm@v2.0.0 --- .github/main.workflow | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index 481e1102ad..117cf46960 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -9,19 +9,19 @@ workflow "lint, test, deploy, publish" { } action "install" { - uses = "actions/npm@master" + uses = "actions/npm@v2.0.0" args = "ci" } action "lint" { needs = "install" - uses = "actions/npm@master" + uses = "actions/npm@v2.0.0" args = "run lint" } action "test" { needs = "install" - uses = "actions/npm@master" + uses = "actions/npm@v2.0.0" args = "test" } From 846a9582c7eb64b58cb90910ee3ec6c0f56fe306 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 6 Feb 2019 15:05:49 -0800 Subject: [PATCH 118/204] chore: pin primer/deploy@v2.2.0 --- .github/main.workflow | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/main.workflow b/.github/main.workflow index 117cf46960..f5ab9e5a6e 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -27,7 +27,7 @@ action "test" { action "deploy" { needs = "install" - uses = "primer/deploy@status-config-redux" + uses = "primer/deploy@v2.2.0" secrets = [ "GITHUB_TOKEN", "NOW_TOKEN", From 2f283a098429fac168d0c00d00a4d56b9c746dd1 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 6 Feb 2019 15:06:56 -0800 Subject: [PATCH 119/204] publish: rework publish action --- .github/main.workflow | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index f5ab9e5a6e..be033a5a01 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -4,7 +4,7 @@ workflow "lint, test, deploy, publish" { "lint", "test", "deploy", - "npm publish primer", + "publish", ] } @@ -34,8 +34,12 @@ action "deploy" { ] } -action "npm publish primer" { +action "publish" { needs = ["lint", "test"] - uses = "primer/publish@8435e6f" + uses = "primer/publish@master" + args = ["--unsafe-perms"] secrets = ["GITHUB_TOKEN", "NPM_AUTH_TOKEN"] + env = { + PUBLISH_STATUS_CONTEXT = "npm publish primer" + } } From 57255aafe92f0669bf9de08b55652d71af694f1f Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 08:59:45 -0800 Subject: [PATCH 120/204] npmrc: set unsafe-perms, git-tag-version --- .npmrc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.npmrc b/.npmrc index a578da5ff2..17103c7500 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,4 @@ save=true save-exact=true -no-package-lock=true +unsafe-perms=true +git-tag-version=false From 31b0541809c91f5131ec0c945396960a09ffc5bb Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 09:00:03 -0800 Subject: [PATCH 121/204] publish: add prepublish action for debugging --- .github/main.workflow | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index be033a5a01..e3d633cd61 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -34,9 +34,15 @@ action "deploy" { ] } -action "publish" { +action "prepublish" { needs = ["lint", "test"] - uses = "primer/publish@master" + uses = "actions/npm@v2.0.0" + args = "config ls" +} + +action "publish" { + needs = ["prepubilsh"] + uses = "primer/publish@v1.0.0" args = ["--unsafe-perms"] secrets = ["GITHUB_TOKEN", "NPM_AUTH_TOKEN"] env = { From 9c4e2783c735a9d2b69361b296444233eb6959b0 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 09:13:53 -0800 Subject: [PATCH 122/204] fix: speling --- .github/main.workflow | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/main.workflow b/.github/main.workflow index e3d633cd61..edb6b5e173 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -41,7 +41,7 @@ action "prepublish" { } action "publish" { - needs = ["prepubilsh"] + needs = ["prepublish"] uses = "primer/publish@v1.0.0" args = ["--unsafe-perms"] secrets = ["GITHUB_TOKEN", "NPM_AUTH_TOKEN"] From 2ffa1f89bd1b6405c765681dbc4ede84803f41a4 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 09:45:13 -0800 Subject: [PATCH 123/204] publish: nix unsafe-perms from .npmrc --- .npmrc | 1 - 1 file changed, 1 deletion(-) diff --git a/.npmrc b/.npmrc index 17103c7500..1688af07d1 100644 --- a/.npmrc +++ b/.npmrc @@ -1,4 +1,3 @@ save=true save-exact=true -unsafe-perms=true git-tag-version=false From ee1cb85f12a8b82508ca5c62ce0a475ed62166a8 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 09:45:37 -0800 Subject: [PATCH 124/204] publish: add -- separator for npm args --- .github/main.workflow | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index edb6b5e173..a304fdebe2 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -34,16 +34,10 @@ action "deploy" { ] } -action "prepublish" { - needs = ["lint", "test"] - uses = "actions/npm@v2.0.0" - args = "config ls" -} - action "publish" { - needs = ["prepublish"] + needs = ["lint", "test"] uses = "primer/publish@v1.0.0" - args = ["--unsafe-perms"] + args = ["--", "--unsafe-perms"] secrets = ["GITHUB_TOKEN", "NPM_AUTH_TOKEN"] env = { PUBLISH_STATUS_CONTEXT = "npm publish primer" From 23c48e17e1fee7273cd24009d4050030ab3597a0 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 13:30:04 -0800 Subject: [PATCH 125/204] fix: use unsafe-perm (no "s") --- .github/main.workflow | 1 - .npmrc | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/main.workflow b/.github/main.workflow index a304fdebe2..c65cfdda99 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -37,7 +37,6 @@ action "deploy" { action "publish" { needs = ["lint", "test"] uses = "primer/publish@v1.0.0" - args = ["--", "--unsafe-perms"] secrets = ["GITHUB_TOKEN", "NPM_AUTH_TOKEN"] env = { PUBLISH_STATUS_CONTEXT = "npm publish primer" diff --git a/.npmrc b/.npmrc index 1688af07d1..af2db30215 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,4 @@ save=true save-exact=true git-tag-version=false +unsafe-perm=true From 9db6eb88c91af0d856b99e8d97becd492dbc9189 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 15:05:03 -0800 Subject: [PATCH 126/204] npm: move unsafe-perm from .npmrc to args --- .github/main.workflow | 3 ++- .npmrc | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index c65cfdda99..9c2b7880b8 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -10,7 +10,7 @@ workflow "lint, test, deploy, publish" { action "install" { uses = "actions/npm@v2.0.0" - args = "ci" + args = ["install", "--unsafe-perm"] } action "lint" { @@ -37,6 +37,7 @@ action "deploy" { action "publish" { needs = ["lint", "test"] uses = "primer/publish@v1.0.0" + args = ["--", "--unsafe-perm"] secrets = ["GITHUB_TOKEN", "NPM_AUTH_TOKEN"] env = { PUBLISH_STATUS_CONTEXT = "npm publish primer" diff --git a/.npmrc b/.npmrc index af2db30215..1688af07d1 100644 --- a/.npmrc +++ b/.npmrc @@ -1,4 +1,3 @@ save=true save-exact=true git-tag-version=false -unsafe-perm=true From 4290be965e8065daaf79ae6264f4ca5270aae575 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 16:12:08 -0800 Subject: [PATCH 127/204] dist: skip .js (just do .json) --- script/dist | 1 - 1 file changed, 1 deletion(-) diff --git a/script/dist b/script/dist index bb5f26c234..1c0faabb9d 100755 --- a/script/dist +++ b/script/dist @@ -22,7 +22,6 @@ for index in $indexes; do echo "[dist] $index -> $file" npx node-sass --include-path=$root index.scss > "$root/$file" npx cssstats "$root/$file" > "$root/$outdir/$name.json" - echo "module.exports = {cssstats: require('./$name.json')}" > "$root/$outdir/$name.js" popd > /dev/null done popd > /dev/null From d3406fc8682070b0816d1428c31ba99525f8638f Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 16:12:36 -0800 Subject: [PATCH 128/204] publish: clean up pre-publish and post-publish scripts --- script/postpublish | 6 +++++- script/prepublish | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/script/postpublish b/script/postpublish index 79fb725d1b..9f53ebd9c1 100755 --- a/script/postpublish +++ b/script/postpublish @@ -1,7 +1,11 @@ #!/bin/bash set -e -npx action-status --context="$PUBLISH_STATUS_CONTEXT" --state=success --description="published $version" --url="https://unpkg.com/$name@$version/" +slug=$(cat package.json | npx fx 'p => `${p.name}@${p.version}`') +npx action-status --context="$PUBLISH_STATUS_CONTEXT" \ + --state=success \ + --description="published $version" \ + --url="https://unpkg.com/$slug/" file=publish-files.txt if [[ -f $file ]]; then diff --git a/script/prepublish b/script/prepublish index 4036ea12e7..014f32c691 100755 --- a/script/prepublish +++ b/script/prepublish @@ -1,6 +1,9 @@ #!/bin/bash -npx action-status --context="$PUBLISH_STATUS_CONTEXT" --state=pending --description="publishing $version..." +slug=$(cat package.json | npx fx 'p => `${p.name}@${p.version}`') +npx action-status --context="$PUBLISH_STATUS_CONTEXT" \ + --state=pending \ + --description="publishing $slug..." # generate the build directory npm run dist From 448155362a90ea2fcd7cd593f58d932b84a03bbc Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 16:40:17 -0800 Subject: [PATCH 129/204] chore: add more files to .npmignore --- .npmignore | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.npmignore b/.npmignore index 8d5b82f6e4..ca47e25941 100644 --- a/.npmignore +++ b/.npmignore @@ -1,7 +1,15 @@ *.log +.github/ .postcss.json .next/ +.storybook/ next.config.js +now.json docs/ +docs-test/ lib/ pages/ +script/ +static/ +tests/ +tools/ From 389b006a9f44be5597126bf66792da502fc0ea1c Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 16:40:38 -0800 Subject: [PATCH 130/204] chore: rename publish-files.txt -> .log --- .gitignore | 1 - script/postpublish | 2 +- script/prepublish | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index eb96dbf52b..03a9fabaaf 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,3 @@ _site build/ dist/ node_modules/ -publish-files.txt diff --git a/script/postpublish b/script/postpublish index 9f53ebd9c1..393858cc34 100755 --- a/script/postpublish +++ b/script/postpublish @@ -7,7 +7,7 @@ npx action-status --context="$PUBLISH_STATUS_CONTEXT" \ --description="published $version" \ --url="https://unpkg.com/$slug/" -file=publish-files.txt +file=publish-files.log if [[ -f $file ]]; then echo "deleting all files listed in $file..." cat $file | xargs rm -rfv diff --git a/script/prepublish b/script/prepublish index 014f32c691..4ad3b0b774 100755 --- a/script/prepublish +++ b/script/prepublish @@ -9,7 +9,7 @@ npx action-status --context="$PUBLISH_STATUS_CONTEXT" \ npm run dist files=$(git ls-files src | sed -e 's#^src/##' | sed -e 's#/.*$##' | sort -u) -echo $files > publish-files.txt +echo $files > publish-files.log cd src cp -rv $files .. cd - From 873e8de56f771a4ee2dadedb7612c328f80e3c8b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 16:55:54 -0800 Subject: [PATCH 131/204] chore: rm -r modules/ --- modules/README.md | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 modules/README.md diff --git a/modules/README.md b/modules/README.md deleted file mode 100644 index fb2ad7f799..0000000000 --- a/modules/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Primer modules - -Primer is monorepo composed of 23 packages which can be installed altogether or individually via npm. We group our packages into 3 meta-packages which you can install individually: [primer-core](primer-core), [primer-product](primer-product), and [primer-marketing](primer-marketing). Install [primer](primer) if you want to install all 23 packages. From f1efcd5d276101426a8152cb401c9e573a3a4893 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 17:01:06 -0800 Subject: [PATCH 132/204] chore: add src/ to .npmignore --- .npmignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.npmignore b/.npmignore index ca47e25941..ee34f68e69 100644 --- a/.npmignore +++ b/.npmignore @@ -10,6 +10,8 @@ docs-test/ lib/ pages/ script/ +# we ignore this because everything in src/ is copied out in script/prepublish +src/ static/ tests/ tools/ From 54e20045c8874fc7430ab84df78cd3796c0bc6d4 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 7 Feb 2019 17:01:22 -0800 Subject: [PATCH 133/204] chore: re-add fonts/Inter-UI-*.woff --- fonts/Inter-UI-Medium.woff | Bin 0 -> 163384 bytes fonts/Inter-UI-Regular.woff | Bin 0 -> 155088 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 fonts/Inter-UI-Medium.woff create mode 100644 fonts/Inter-UI-Regular.woff diff --git a/fonts/Inter-UI-Medium.woff b/fonts/Inter-UI-Medium.woff new file mode 100644 index 0000000000000000000000000000000000000000..860da965f6d8ff286ecfa6eaeabe069a6bc16636 GIT binary patch literal 163384 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�nET%-Xh~U$buA=5_Dhv_B17vcGnX8nr)N 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

RwuW?0iKT`|NzbBK=e6 zs>ru*a=u7A{a7^i0cBYDzR5zouUQ%*gbAm3L?WspsVJBEZ%GeSAYGUU=VK(dZs zFfZ8?9~T)BHUr(h>wLWf(>^=e+8fdg-#Fd~+dkXih=ZKxOL?zD$bs#b+<*HcY~bac ze=Ks1JPNaND|SD&?t}ZbKY8&-uintH{es6T4(jm_j@)#`7i$aIC-*6dAaDGt^S<5|9E-ZB_%IjVd`BURH{@$bTY>`8xPjhyoo%)tVejb zOLELI?;v?ui-ABL8~_qPbKB7hx%Oycpowlmo#?RvrA|lR+DlQ3TLmB_q(7R<{?NfN3|*H72U{nNw-)FS z{Z0APn{#{0ckTPpYj7MyJ;eUdbBKNTz}4MXUw?1;xzE(x)N)SovsczUbFSLm+2{2R z#pY~Tn^nE4oK>-*_;=aMot<#zyYY<>(w3lS{nCF+{4HPIdh1uW#8-UsaO@p_BY-@y zg8OU+o(E%qXizZuR7i|NVVQL(^jU{O)OPVEg)dCv3M{$k2VHNxLcO!8 zLeSL}5TJzjvZ5=RjyCoVP&A^HS-o6}R=7fbvRz$sLQYcnB5w+Ic?g;-FB!*qPhRRp zq_z~x09SB`nyPBzh96H#X;~O2=#%ND_9q^D{lWWRn>8{AR)N|J3y+78xN~-Ty-x2r z7w)<#Ke8Zf&rMg~c>Kd`@J04d_VnzLgqNG2egE}G+G&5o?&3@LSC#($Z%sd4^8B9_ zsX1fI1DnDM4x}Vq`I8mG(6 z$D+BH95C{s$I1uy-StL3^qBc*Uy#G!LxcNj`!Q(hY?^ftD|i*Kab$ti1csGFoscAy zK~v$+3SIb|VJbnO0$q~FMIAAGC5(cZR6wyri?uvWEYxXf0+Kv@8F*^sdX`b~@VYCv zw?Fm9%~#as=Iy*_@4@~HTd#(_{(7CX1{&@<)O-Jqd*fAYv+qJAvriJb0v#kpG`2_GBx&1px}|g;jjg1&BzUw zNwVX6++%zV2}8elths-JBZ4EtDrxHu!s-`mjMwC;^`P)p3^&KuaPat=N+ZTsr#-%o zMRPCdw8z)1Gw;zq67l9 zu~7;UuIy&bte^ii!X`+BWY{ozSc?DT`DZ_u;{5|(KKuM1SW()C)ggsa?rP$!AVYXgxoW9#fpT}!xFaU z-}VcYjP5PZovHRaB3=;q*JF`mLsEsq#oOp4G1re{`BQ9~#k2J)gNE>$M-q{?nx~cZ zVly1E9ArV?Dd<~`aGX73{;B)iL>l$lvF^$1&{!R(8404fmvv8`(_=Lg^U?EI{gm~? z#mku=RGu%!vM1Aw9pp6eLHVp=BU5Pl@mY=zJD-8Ek}2ism`J0aHs+f`b6AwQ&Zb#6 zwtn(DG}g>%2J~3F?(W$>nQBHp%eK0|1gCJoqKdq4W%KOraNB_<7tQDC>BSH(7Sf z3IdoD(ruZ4;rtC}NN3V<{svk5@MQ=u#~IjY#hIR8U-bU#zxn#$!7=uqvL`k*?0R$^ zJ*OhGapjp8?kaeh4c-6Ow;Er8ov@_1Q)};ynpCEJdQ0 zvVyVR@U{;&3YjyJK$de1DuP6Y^b#n@v}z)qO(Ocx)PCST?78-XSX+}P0Wk}>j3sJ* zUq!BGRd~Yo{M%j$v<(fYq|d(|*R(!I%nP4N%}4tbLyv`$E`IiISB6M9@#1;e4In{* zrNbuJGE<_UfH;a1!rjM2kvoe&y64uv)WkP{ z-q`r{<+w(PvWoTR95M~ZL8j15x|Djvw?_IrPO>TDV zYAAs@Id8$a?-5Fx_#IP$(nBIh3Rz*?4@S#?hXt$e#s^p=Av{W&DEHX#N?KZ)+l$<{n1&pvzzBG*21OU=`3jd$9c_%58; z*|(APy&B)fI=i~y{BII#57*Tlu1&1@>bBdyB0$nPFQKc1M53lQV#tMx^}&E+L-qR! zBcC8)B)Wb?P5UWWY)epMOAm}3e|n<#)F|JoYgaZjvPc~9h3n4i12l$8twg|}k3ITyNv_ok^dVlFh;{KK(m?j;TOUOYVwa@?hp z_Wh~l`2ytcp+Qc&YkC?-hn>&BRk+m#;|6^nK*$w`sndn2+rn0p)&k$UM9YbO0p@@h-p} z2KDUEB<3xrPiU;=qMmwM3gV_mMTnKj?G+bXe8Nyo7^!71wQdF#xBFzu$GPF?p_&b` zwz_AZJy5w%E&uZ6XCLW+C9mAio@9S{?O(g(@`E*5#|JuTddv`9`qAIv#>%#G_Rm*p z+0j>GW%pzEayIQ$Y944TkupXvH9pdmOkp1RQ4##B}4$PJu=%L)UcFeMEAl;H%$V8%n*9liFsidEE zw6;QC|6o7lwYIX3{=xcB_U!ots>BDc%e#Ujwk}O zxJqnRhHKre)Uqs&m4L_Z7buv)QP|AfFGx&MnoD!=dwY+y_9aRP5|S#0k;fQD0#FPW zV{@rgs~~ap6(`*A!F{ZK_b&GGz3*Rt!ey%=aczaP?Ap?OPeJ74`!3m+qh7A`>|;Os z>>>8)z>Tnq{o=*}NP6fqxOm^w?7>$W*?%8??+7%ok|Xau1fh?-0$YuBP}EbbgO?lY zpp+jJ-iqPIIw)mMoMTgI)N3VTuY<>;xt9`qO*saQo(J8N)~~7M`GS^yAC10>W=v1x z=&sj zwRK%^8l}e`KOzlr7_{G=uew*NJ$AlgJoVZ6ennkV=bOm4Z*sm!JNN1j;_l3M8nwSF2{eKX zU%+P|2bx;Ek#9V?JP&OXmj{|#8WvuY3mfJ4{khV?(G1p{U+HaVp;ugfbN2ibPD(qz znpiqVL%NTbZUNchL#9>IK~^k>8;RC|cAk9+yFe_uf{Q&~AWoY2A7wV_1Ok4(^CYIF zBrfnQC`wJq(ooMUh94kQDrGJ8+L}B(NWm?NByK(==DOQc!tX`{3=vL$Q%- zAo9UBNNj$Z{q9{Z8rx4h7M+{6=P9=E_y7FY2fzEL{BPY?o43@dI@nw654APT?B##| zi#_rhybMn@$syqY5H`{TOF;5NBpdQG#(qO2;eWPKCF4Hs^k97O9pe^j#DXnGdpXp` zn-v=!j`oK$J(?b~K){q5sZ=5IB6e0NX~7t2|HKFz7{j&>1w4`S zms}gj9-`ga-as=x4E7p+91Nd0e4hNov=8kaO9V~(fXm*<1k5B#vRS^mSG0dLp3^6p zeJ+@2_IXU3&t(&BK2@4sb@Dk&!?UHHp`p>*Mmi7}NuPBl%cpgxG=csHT70xGP!8=F zAm_8a|6=tfww&Imn)aSfpelj}0_cE#=yu4I;y6IFPqdt{>^%w;6UZ znt^S&m(N-B%eWBl%aeqb;P+{rXWCll$7^dAa;>z}@H{qVW zseAqUGq>LUnsU%QB z8v(H;I=;T}XQ}!u`&r^Zpjwxr zyu<7VcfSD6dv5;6&vGAl`?^2h#SWSUxFF^U7I@?y_SEcysbAc>=cVm|O3_Ztr5siX zZ>PJAaV6V+ozxtZU!WaBD2xw(jSqi9iKb9(hYZFnpvELX>PTx62%~2#?c_PY3tHQk z4ISWOPVlo~R$kIqi-kl(KC7kJAfFqR2Cjj|W64Zh5gedUD6sA3Ekp)xLTnm*5G0(5 z1u#r=(bUZ|{&dTCK<4Raw3g|%poRsGIRC7$KmEzeAW_@+LzBoT;;QS=GNTAlg?cab`+uV|oWQKUCZ9!)|6U~0K&Oi@7 z7Vpt;U&O~6MKI32&59ulFY$#qK~h46M!sn$iVstWyhBs5k`wj97gL0-wkUAXmFUGm zgvuIQyp7UrvuL70A}9EGvm56h@6XSl9~pH~_}UxoW;#;+)qizouS2V;l$=;_qp!^I z(O{0D@?-Xuz`(WO9(XrNVxUaLd%*VUmD_nksRW1Y(LPgm2Qlxgd_-z9C)?oC&IgU? zM9Wvn{Y)R?6Ri)0@|LXRusWm@Q&zIeLWB@Dfq;%YB|vXgh#aLFeDU#TA!yV>1P4#y z--vS4cTy7s51Y$-Y;M}zG*4o}oM2ojF%&Jec-{dP=jnD^PE#fK6c_$O6Mgs(iI2cx z7_yuZ!w`$K91^og+G)9jAKfhC~C)Qj>p6)pLVYL*oIsxailT5>X@(wZNYD(?rx-U~;@7eEpUs6Zqr6U#n-n0O2! zoJ`o~VoT$aiqfNT#QbG$rE=)pw#(Qk`}NSl+DqEb#|P5bS#dBMX5%P%{)zZmQmD~B zx>~}Yn<_UG(Khno2^dzvWt&AZeG6m5oDLaODuVzM#S66^$SB!I0KqRrMY*G}aKZM@ z0zi!{G3}kDx|P?QI5c#^)p>n=%s=##OXWOvy*kS+g z2R+HW1H?A0!Lm=aw_OlyZ|ihABc0sdHpRBLMK&whGPo7?wg;geWo)d!=Dj8&G#uyqAlVHQFmrX0*bj*0PmG`zR#D7)}E+*fewGJRXjp*&veuaem`kid+P<$*;^;g_89ioyl9bzy|v9`+9foZ zO|XVXmBn=il{3&2KjZvgKBdS;SuH*^U=JCC8>RNR#c|^(LOIp6Hr5L!+E`C&$&{%! z*0NPrw_Q%YCiD*lmoZW5hWguHeDOAw1X>Vz{c9{6?FnSk9_GAz&ox(=y5S{iBuOFp zzEuQ>MgaYQtBNWss1>ftnz};=LM$KgielLc14;5E&W)cP6CL3W(G{7bK#BwHCi!hj za`w`o+kI55&O)t>lPOwXFQW8N;lq~>J_e3^-iMU??qi?4-^`BQGq~-cjX!>&bVlGH zJt3^@StSPwZ!FyZ^__=UQ+Lj9*`tSkdi1_^_ihHbrFT!?kKVlj$3ZE#f6eFRk0z<4 z!GuLZW=JIxj!nP;0FWtscpJ(U$J>rxQl=wBNr*vhOW@{Nbm;DSf$bB0DlKYTM90Pu zl9&*a8k>rcM(zmiT|PwYnwGJ-bxocom{N;5GFc-if}e!H0`q=lF-E^+e|#m1T{)zr z8!VD|=RI2d0W5vm;*6ev%-;p}@)f$x;*Z98BT9A?q7)fxCXPJ?hyn#@;!F4oXN)O} zQYC6Gn}p!P=?+7lKh-VJ8$1GFODND}dEAoQV`$vSyIBcq7$b1it@RK;LM!`O=`9c5 zaV?k0)Y1T6K%u|d<34%t(BY#*DuBMKip%$j{i#y%3GDerz6CR!R64^1WGy4sEk18y zOCo@n^NT#l5{OmAY`yUlda@~v>--($zF0Hdkn^)&U-kQ%P880u_06oe^8xnli*Y^k z{#ILcup)pwHZjWJsKfhw-1}$F7%v011=&I-iY4&c-|armV~Qm_CeHFqYL~+1>>>RS ztbXl;YkzxJ{;Mz7e0~$_6}*06?}O~)?t(X7zkT+h%s<_I)4@vu#l|iQBx9_fw?`yN z{6V(*nYQA=@uFynBr%B(uyEU4Hrh1IP;Cpq|GD`y=*r!MY!9*zlvO?!I}c7xcoe zFDqV!w5R)a9lW~YarW=Vu*+cKbFD4lxc5=^*Js=AXaC+Yr)o{#4eif-(%sn34Q7lp z8Ozsjyo8}VX)-p@L>BEkfPs<)Fpylx4)C?PJ^t`$Bdg_ObF^LY8WK`lpDKT>UqgT5 zb4eN^hDAr=R*QIlpcAOl08~IZRvFQCV8Y zhXgT{UW_#d4e?R?^^6SoBqmSvJ_1xOEa9}Cx`1%9Z^`i6Nhw1O7 zO9wh{eruQ9u>U^#HY|9&@J06VA4&GN~j=BbDqa=PhzoSMGJaW!@axmqSBdR^2cU)M(XhL^)rQe3hw&?U1V z$mh5Q$;E~rkDT20l0|FhcpVwZ=N-rLhSAfERQ>9M?$BOoM%8E`vc`>LL@jX;l1`2% z%gNck0yjuB3y~%kXU=iRAkWh&L4bc=%Kb!^um`Hd*@f)WKqcx;ygV15r5Gkf1T#vX z6XBi{Zg_uO;w5Q(LdLk$_z8jUhs%~^MMWEvkxzsK$pBz>8;eL-t^d;d!860e~y5~LqB`W zMgJSK3dnm8{O70PfBn*V=ilzCdCV199vyY&b#K-3Mf%a1e}>M;U*EgEsxW~5U{in7LX1?6i3*Pvl*n6+N;=wsX@$Adb zn;w7b;28Nb<`A5Fs29%rAo|NMBH38i=KAo_eXgHe{yIAx@ddmtS0=Of|H2(N8)GY- z5Tze63Xod`5bjI>biif3R09by5G8p>Xb2Ui@QPBbSYqH9j|qPmf!+o|c!uFZ7A?w< zv>;qe8h=A|l3#|yFCmf zkXAy}C5Xq1_a1y^O9~XIAZb8BqId-+*7l3f(gDEoToLJxO!sn0DEjL}M-4*EkcMtn zQgLc0;O=8WkVNou#zd={N0pDZ73TV)sowv`8TxZDr{RvT8+~&IXI}8|#^M)tg~4Ym z&7pXXlYZM**_b;t0CgWj;_W-0{o^iQ>7A=Dc&(0=4-A#OaI$F6K(idHZz4(LXTI<_ zP?dO)Rh+X90BWI%BoS2=YtW9fjMI&-p-)tM!d?Q%YI*UV6Jt0H#j}H*D2NX4ITfPH zidq&-I!>^`0EkE;Nh!%F>$82pP89U<7UCn%UJ%?-QY{<&{Qdc>(}d9P(vgvWzq;D4~71pbUu#tL!doiFOzGnjZv78f+C=t4*Dk!0w2~tcn zB@hJ^?dxz30I5Qx!7W0jz18-nn?Mq>B4&wc;ZBKCqWBBZzuj3bL+#bAEJ<0yUvAn0 zEvyJ%KV$cfyutG>h>>%6mwyH|IZW+0ykH6r3 z!4DInMe0P{wyyH6bbzLYQUV%5mzy#eTuw-czJ=(zz# zFUmdkL=b!;VJk&1E;m-;j3$mM+@2y6N%(mmc=>RWy#C3!imRnyG}Hv zW0U^_Nuqz+6llnW#lNZk)4Gx}_T_!7n-#2Lf6sqWl1B4?y9(MM`yq%bFE0M`^}k{7 z<|-Lo$7f|7-!;a*y?Axcwu|8oxX1{Bi{OsSxA&~On0-4&?E4U%kU2QELJaL`3iKwT z;dLlKbKwn;3`9Z>UE=ZUOqFU0))GuMhs#yn;Ypqdcc_ZhOGciL&j(0D;2qC05AG@a zLraN{QJV5Th-hG+d`6pCSHLSn`OBXt_jj5e^9!#&cJ_DYlP2-P}C(y~Q?Q*5o{ z*f&QIL>bsEBjU6|)T+Lto0O(LK*th7hCMRYAKJ-tSjt=I0=UUg@Qa=a8g7>}wUwu= zkep<}d%Br|sIf=2}lq)@Rj~Jyk`g?lc^fxBQ9y6%PCB zxMN`Xl(P%VZmlZbye`(4_0L-_f0ZN9mAtYC$E8dTpl=Tyxtt`DPL3lReCLNd-668> z(x_OL!c;!=6iR2}!Zede@=R$52@Q2@Ar6PY-YJ&X%$Y;Taf{~9OH1)4&qbQx;YBV8i2<#$PD)iSb~YMe!w>w;*_U8>V@**53hr*Y9Ip z%+K;i{QMtnfe<)x1^eds_B&aDG|&GBXg|;v(51^M`0rG!`(k4g68fI}AP_GX_m%g- z-rqmH`n<+KU*q|ZI%n>z7!!92aV;YdzgaczLHVGNOaWl2G2?BAfI?1%|M+`|;eiz| zN{n5@ysXx$0vi1*I}}*X#zxpd$Q^k`k|59jSGlFnpDF#EeHPd*_4G+a{uX=@aqpE& zNJzF$ga@BAvVgaI7FkC2`hL6+93e}O7w3n#=viSiLb;ZIRD@es2slV-WVlO{AvT^b z^NQFjW;$s|$d#ia#&H?Pr7uWdz&j?D_Y9Y6;jK@CvE#?^ z&M>Nm|K=DSB=HWAj6YsK3E8r&2#@&7l7I&S|BAo3SY3h$9+w=E72^Fm9~QH_UKk@U z1>S#YjJ&|^g2nk?Kl{4>MH>1t#J)^JU-Z9zbP(F|Ssz^s5vQ{4qZOw@L>~NpjcZMy zI#zwzor1%N;v8wM8}CMGXhDE8Ua zzI>wTimoYD4p2fsI7SKu$!V~q79POGXUzy=OBZIOn{9;1il`*ynrSkqCsVB z1I}G{sDhK?8qMoE$#QP_PWRfD^TB4~ARdd)9p-^y;5XBL)gCKK26|%z# zs;XZ^bp2vn&IV;m0l@y-hnt{hskFDhBaiRAN)PhXr_2X-~ z2c@<`w#=6wKCs0itrq#0=AH2BvyZ$FPWAx%g7vf3#mB#=bOh30d5j&dgqfd13>@!G z`Qy<%=~oL+Yo&vfeSjW%X)R8|z~jRmi*S%9mQ!h1M{4^-fi8;HqTqUZGV^bE7iK=DWqexo`q zKkScUx6){OKAZb6_(to#{wPv<<>5#rvTLvlm0s}0ztW*VB)+=1YkFvfY=6<AS?OCbC(Z#fkyBGBRU+_?v_Qq*`-Kq$;lFPpKoknf4(muUe;)1{?#Rd} z&53f+Xhh;n^`cW0%cYZn7r$(YTa|_5l$e;MB!ctl2jS%Ry<_CWG4h%u|C%*@(R7&I z^_zF$^5I8V;NCir9&7p5sQ>&N_BsRMcNCFDeMfp2}re2^UK2|6W?<;y70gt%Ff z1ag5jq7^_e_z<01qE3gySa*VlGa;GBAzSZW78#x#ksTR|TZ|MPE<_8kSiqBJ33$>p zEt&Hhk`|F_K;|!wS+-1zj)?%^O~Gv{0HR|cRc*Se^09;w_nBENCp5HX_^E`E)UVm& z?;f`>zj{r1@%HL#pXn0l`E%!_hI;&$Nzh?)PrAI?f zo~6o5386S9u+4*ImXzKD_?^X4|zxCv9Df!8D`BJ@g8Eoey!;r?5>_3xcnbYjNNk& z&?Y`4W<1XN-+H4j{77SX-y3hS{>Nv0H5daS@D?1;|K5U-m_fEEx{Ea(KFpfBqAkBa zrFuNcB2_*o+Vhfm4obn&f6gGXqAIdlWmk=WN;X)xOcx9P5SG99INw4}t|_uMPOcF= z+?I_eAT~WZB}|D)=JN5FWE}^LX6#0q*&KKPGzST`(;{kk_Y?la4Bw9GU?B(S-1qzz z`T~Tf8$)E=v%+>4$4{G2!7xT&t8GO%ArGdd~nyHI|5ns(mT5E`jEfqX?=Yx zfe@k~w$_X;2O-I1DLIX-Cl@2nH7hz&a>x-bsyM>HNjEH`x^sy{iLMl&OOO485~og` zWqb~sA}!7V3t108Vues$NBpIk5+U2q3Ik0m(KzxXkZl)jzTmub3(h=k<%!F^OTA08 zj-Q{-nc|okp_)RHA=%|L%+6KQgAg7*Q1xQT(q(uU$+BQtVX8?nm z;%@f)ud~XRtBwf<$|D2Gr_awXJYz*sVf>HQoLBztBhUXLHcGB`XD0QXoD5+@It#Gn z?BjCwF+250pnn>3W~ul5o8Ey7`YHzDqPJyvv|yrjGrKV<9i+9nE6&@n!o1rWE7A|B z{bV6|(KyA<$N)--H#SNFWR;EIn)w?~%5Jsclp1d*XMFWivSq_{ceM}#*rITSZ%Nt`XCqXce`xbiVnEX8;H zVb9H&2sQK4CD*R1`rz83i*EHbv<$Q1VK^FITe0!si--7B{Ly1uFMVS9Pt|^Qcuw+F z|LyQcN{1_NIpH^t_;Vo;SSSDex{8Z`zRzE-66Rld{dt?ugdZ7L=-PnL|C~iCj6-}H zktt9i`p12EpV0JE0Ue^_vQw;UhCBH<--5}Ms>*4QoJ^tS;>;N{X3Uxq8{r9eCx<7Z zI5WbNXd)JQ+(JDDC2ah|bJBoj|ts~u9 z;^E=0kzaj#_!-FlE%&FG)$E5{xMV(;bN_Y$yNA8y_d^8y?Aru5g>}vuVHdL@1NXc? zv>kED;YvKiNz2u0VwK6u!xtjolbSp?UIuL;>O2sH+0!_M24xN^fDDi`H`qIQi*b0K zKQBCqpOn+WlUxFoEZJ?M0h_+zJjk))?V*eC@<;J;6tjd^gSeBkX_}JT$D1;%@3I^3 zg4x~l(2-8a)b4r=)KB}emhkY;KpVM!r&LF4bw}U|x?~Oe`kij}#>;(u(O1Kdzkp<@ zUk9oGQj~wOKW=1&?AO1CIcEt>5<--NXy;1~n3w>5aq|WC%@-AT>^XWo2_-S8m1SWg zTx`w^*|2AlU)~b>Dwv5{Tf)b##f_EO z5^QvyjTAHZ5l;xOky++Sk4prk?fN0t%-!u*UiIvrlN5B@s@BJ!zNF{;-4_bqt%t;2 zOgx!`vI78dkqJa1AXO1lkwma8;<_KZ)(~i>Cx@r2PE`Dclc{;(n`|xVkt)^DP4yw# zbk+TEcaA&N{5)k9Q0p)F&Yg9zceRPz@5?Mu2pbo7N^ zkB$Ddsp;h}fAiEOzqnEvR$qp+=U)fcT`&FYjgMbqUGX*ldAP3SokySgsPBzOe)if~ zcW!_9KQ;Fqz4MvF$GH;Ow{JedzO6Uzn41Vu%Y}c8F!Y?_1Rx*~6f}h*do1qCg1k$I zh7uAQ7CMtB2*DdN9sT(&0gv0b58y&Rh-#9mAp?aBL$1JjXzEsKk5(CiemQTn+eL_p zpD>~m;zdu~vp`ZKBPc3@+6}4_2~^RbVzO^B8dS3yl*2T}APS9WPA_=%iOp%;pQfr> z8j2aX)thalE)})1FQ3wfXMXm;zF%Llr~AeW-|`LamDByr`OX!u@92QEC!b^Q#veG` zaO+D~zIWqIA6yM^;-YwIxG&JOc;$=iH*X(gzk6QPVUt;hR8rtOBMu~Oavd}xfhLuy zV0we!GHFyKCd{5?S3{tGIF4D3%J^ne%$i()Wn6Jg>DWp26N4h zr^`~83RqbFX{hO-K5+t#QAK+#6Y_O6Mvac(Kd|ZWyHxTn`*kZo=}Q%NKMT+Zv)W#O z*oOh0tKIp+B>>N}w}033AAl==d&7;t+XL|L4<7pn;P+3p{2t)L_`5-R{DwdMG}4(m z_GrU5x8MFv!=q!V&d8ts>4wKy;O@S+AKU%H_U$k1e(Y_j`&SP&baXU4^eZu52KabM z8XqsJg5yP&WGdn0m8mM1jgOLxZS( zy#f!y)%)&x4zk{Q9Zq-^hfCG(uessS)y8lkQqUe9LE^{~-{PonH_q$=t1gRzcI)Ge z-8wef88IWm+^zL#cIz~VmcT&HpKizA9=QJU59z+k8$LaHjD351@6mtl1WgIMTx{QH zx?}F&^}1;6QHa`?$UY5TJl882GXfP2u zgBtEKBq9klTaXCsBPJgv+)IcP-EqpA`R=5YBvUsXyUJ_mF3x# z8>;?I2-tg97}~4>$i_h!ZIl#{anlm+$&@XVRkA$cI+kw4d9E`6u;|#oHqN1oURu3(d)0X z-lv{}N)n_K`dloy%fm{3G-j)1?%Jm zv@wcR7cZYG|EZV%hDt(Y9AldNDd{E#O(*)x6*PYyvT$zw;`e8r_`94C74Lmi`SUJ8 z&*S^W?=J=oyyVYSq9^j-f5B(qy@t{w;=fGC-*@mb5Ru37P36Nsy$Odys{SM=Wz>4fu+i6^UacO_d`c^LWi#ieZ_B@{R#g z{BKy_gP*;4$xRUU+5MkZ-nH)@crAV5K-mcp#|G{!VV@ph(FM0`EqVFsKeMlIURU;$ zoolW-_44>SppU-_aP4(}sd*3JsyBDt-MhIW@Yz{EFZ+lcIg>r{?Di7aL(k6H-Z{Vc z@$GU($?_Y@*4%aWkA3GoM<_WoHcWGMY~3)#dk}lNj2^^opED@=Q)EIy9deiw#t9|2 z>f{Tdlq^M9@*_M>xFQE5YtFpnk~8^BCr5os=eNW717D*5@mWd%@_dT8i&Ti@GQtBR zG*{K(bPQKUe5Qv&+OD8=k)2kL)#L57GNvVzRPa1?9-ctvqn@XAE>c0_*(>{k&PS*g zrh(9DNu0|I;hj4_aXt!olOyH{l?sF^Upnm>f-B%l!Buq@+_r6f<=eNNQ@>sJ>kotD zkycRdsH@(1>2Vci3sB#igSX`_X}Rj|XY%g4@~MAUaaQv2p~7X?v{VIJt!5b;!}5nT zh>Z8dbJEA7rp%sZuW{ zVZ`m5Y1|J1Tp1fd(J_%LJR(b_C<@`SY)T>H*RS*xH*DI}P~7v%ucczRnqC8;)oc@s z{>ML9G}}}Sq4XN#xz((g_UOg@xgnBY?X>)Ds-5O@3;1&z_;WS%uS*EFGwdK#lIS|I z-Uv*Kv&YR;ac~-r)uW(*7P4BXV8tQi;I}mgNpOBblZZ$}XlAOmJpxb)>xd!b26}d| z^&#GBV7}%{YQVe$t@sS7v(xWA$e-dDezb~tomxemoKxyFF@DB$bta`o8PT5f<=7Ys z)Ebqu2^G@4GNPcI{9+=@Vw~-eaV5suP)RPEK(xU`I9ABo4L-*lE>VdR&XypNx>4A- z1f_hga8DG9J559gw0h*#`}p(yPdu^zb4Y#mhVqt{@*AFI#lruVuj#<>fhO?rukyjB zR#tKKGf4?a&s@zao_ma#^^@vE{an-3kCK|efa9RnMplwSIMvu}!smc4%>-Fr1}fx$ zrlN+G8R!@fwDzV7UmV6 zbYk}6g$q)W6X$Z(I|o?_D}|P1qD(BjM|7H{s%Zx78DCVQ`Bk!E#)`l@)N9;35f9#4 z#&DUMI4}^fk36^tDeGYtJOOj=h~M~&hfZt0!RhqA_VlxVyXw||-gD1~QO-jbZoF^X zuCG|*KiON%_YWFF;qs4~yg4Vo{n_?FL!c5;X*w+4_3(Ll_uuf&a~)dSE9@P%_uV_$ zM@Q;2wx7T5R#klkj(@!kqMmStZC+X7uPmy9li~bk@F6xFVM*)-Mgt$sU+iq3ot;GQ zq8GwV^f*}HAH3?<(KAmW@;(iQV`ts-vbl(A;b2$#`{X8z55XdlAR>&}I6DY|f zMC~+n5w11{c>2sxDmf_?YL13HIxK{uc*mhpywY;buhb{)_7T4USJ_?-s$L zME3j5foG{+#JQB5Ko`yFqNEGI;j4?0u0WSWC^2wgwL-N6{o$e3Jo*-wCE|$+!-GB7 zqTuCIfl3846iUuCu_($2rPkU0_~YiK#m`QcoiTX0SeCXd#?TC079)HFsalMdCXV!J zS{i3Emqi*b>y67enI1g9;El#NcZ}Y8+t`j@H@#DE-kQ@onqIhseS7y^Y_zPk@#WLc z?t2)*nwnt7Ll3e4aFe!wJuKz@6!c5Gn%`QxVbeLkY5wh{?8x1>v9gZlS2kX}ZT*YQ z?U#(*fdYZ&Af@#M@IL!2GxdvotXpc)i-|;He38OO27)l*{RA?I5;BO83{p#=yqEHI z^P6%<9j1fQKsn6}sXKN$al)pVT_JV)>bKPp=)GW z)?|%K2*h5=P01s8CZPB6fBba3-cjY>BsGb2>v_5BL|zd-m$1=C0WDeMcHyockp;=? z2WiouPQK|D^tH5KE>;qWWcdOiu#TDvTtLnaE;r&!75g)l#6TzYVJsgPa=z5}1Ja@z zubl6%l6Zjy4`HRHs^Ytv|cW2)Fu;BXr3Xl7{^z5FUx`2ZBg-N|lI9o*c*fs802ZIPY}n zLWzh=nG)AU^W_|+oyQ@-Yo`&{IXN!filZV9<+(}~m36*ulW1RrBJ%|az?g>);-I_> zA_P(`ni1AiS5~dqtW>pK19OT?H@>;E9qlZYB52l;I@TA3>CXTV6KOmLh>A39I+sAR z$U-M=*RU^)EU>MtJX9sq7$1rcn#A0k<%P6-9Kn-<9S=NS;wh|n zu;U4k14<(FTV=N<2-yO`Wk>bK1Nq==RuXA{AQAJ$bkd+GPmU;04%Mx2W!Mf+!*C;B zc3JV-$dvdrj5p}i*h%HW_0E*o+v^=9OCIQNX$B`2X<~VDMLxMx%7fu)7;eOi=K(n= z4?~}LPU`b&NuDo`;M87c^&)}brQ&&&w?)C^y?jOMu9tImvVn=yaEOee&a?_&Nh^L+1vbaREc zmmKDKuIDLd`(lh$$huiF1kkt)DM4pcs5VdbF6;D;?SlE}m`|#*QnbrTiHNeVREZU@ z*zp)H+2J%t>82taG<=tL8~5DuZu3ml1KBi3ZKi30CeNT!3Q0JQJ;>u!NUjuGc%Rr# zn?#kX{3R>8KSMf1dm3r&7-8uymOeH$jS83s+#;FkJUSvB@@FVI?Fm$% zcA5)S(*hNkj`DQHJY6E%`XK+JsY3ZogEJ?$n>&`Ou~?EQ{6lp!QJQLL@6i!Oms%U4 z=P>(ZCi~#vEJ;PyY>D_o??0mKd;QglZajl!9)^^e zkaC!1`d$6~_>6owpmfP?$bSip7^(p3OYR7Ige)E*%Y+~!rYg3W5Fa64`Eu20m0Se} zdV6VMZ!f0JCqAW1V0e_TZVg2VmB_JzD6*_vF~QtamZf!?P+n0{fAegVP!TYYvv2xN zN{+V_5pJCbTp?)Nl_ks#@Rc0F+ZbPRe*aC7%Bt&WWZ<5g`fp;tfdln{K61AzD&!SAqeQC3UNXwn$jjA8LUDW&K0Z?b(g2nL!~iH2ESAOA z!=QMB!Fm=8gN+k^)*}hQXMj#hd0xFl5?ocOA!?YT0uZB?3Zm}H7vue`5Z7!)b<$*F z8sV1NgrYAu2;r+p!6i1cIh!sMlMf4$DmzRjG9_r$m4d!wWogywva;3rrKS1iC)R$z z3K>0YeG8f!*a<>Eg91VH8W{mfR5aw&wpr*lTV)QaM2IuY$rVKHP76Wt*pl&EE-{W} z8rjbW$xwe_NYSO5eyC@q9HRs3{k=v%Q1UJrR`ZlX-fqjtrM^<4t0Af$QZ)lYHHQ`| zj1Oc&O09K{N-JUIrqU5grK}Ovx)qYlU6KviN07xNR9)J$dHh z!Pm=8N0Mi%{6;F(I4=sB2fqY1OvsFzZs|MXdgv9eY~TJ=`Ra8`*Of@U@~-yn+n?B( zzj5i>OQhcKh~o~+f3sCQ8{rt0 zCd95J&LZR;BEG9K(k@=$Coem5!;hyFL3kaXKY-uwv5tZUZxFOeA(AtWq!Hh z#<4M+xqO^-N}5tQiH8o3TRTl$B9B8E$T?OVof>!Ul(>9au5>ANJPz-S`;EAMGY%4! zE|Km$D-NtU9ja7at>SU#^SC}EuFs5qpQS;PH9)H2)dhq`CtEVcMb`y^~WIXebarWq-GUro^h(huWeCJrP z?q4AR1;DkGQk<0(_%a`ZPrhkt4A(`sfuxa<6~G`$4jb~<%SC}!C>b*Ejihp#D<2Zv zkSy&r_;zV879=>Hs>-FoJQVUf#@TtyEBnQ&n}*}|d(OZ(I8kp>_K%XjK2t|iMPH(! zc(beuBR@$bl?{bgp*S;HB=5Ej#NE;W%?%vnxK}h@CyWSm%05aAo9DnmrBORXBFLSF z_P;j-&^S^P575N}R6sF_0_GKF374uHXlhA3UITIUAW}_7=}R(nkH<-;5~1d?ZLetj z6Pm~Nr2=-0@sjqUi59-tFjfd(+M$5IZ*;IPaFFKq$+3M@HtJR(7t8HhC(*2SSHR>D z$$o(xd!=F2#^M;N=7-78~1I~6u`nC zz|1Ed+uXz*D-IPAN?J~?j!V0SUAgqmV@z$H~d z`%rUtck>X!bsOJUzA@Gspi>@DeUhf^B82%&JQq_{lE|ntqvvbGye-p+kDNh@Ma|D! z46>F3icAYm00mYP{!LbBl?kF%MpU9}s?IkL2gr(saDf1HgDF>}uy$Vh8K<9m%A$+~ z^V5CveCg@w-Vo<(qsg+v30}$xNjpKwBB5NW7>!~@14au4izY5G(XNh z`SU(0x3>qXyN93MvO4xqn6jRA^b}Ql`O2?l)R4oj;hAa&PM;Cu4;aOrLloQ@fr{#Jf05h4%E_$ z-B_Lj@}OF(^%1AxLta;?0~G~T&7rA|D&h#y93lHqmO?a@Xk{b>AY=mx34tv-s!oN# z*^4t5Eu5beJ`XXI4V(gAmSn47kd2$5$uA{aGAvFUMBP)&y8|uEY>4ybHtdWsHFisa?+Ib7~GrBdxwrw~GQz164STa1^dLyg{hw4Z>t( zIed?W&wG>b^ceR&R6h|^$>{6Hrc#k@AQ#)z6xUKBt2}~KjZ=|HM0hh6lAIKslH^U& zW^yuD<^Z+ZEbud%|FSLZH-dpG4)E>0$tH1IYm5nQ)t+BRmSnz$_wDkdZ^9 zKn!2{TLjtJ+~c;J!}TT!AoQi8e3q|mP0a15GJkr}Bd?E?7Uf?!+uy0Boxkm^PXl@M zK<)0;C;N}cD1)g--ymp*fRcb<3jxErO%}GjCjNY?N9YwGn_(l{dE9dI$nKBX`wb1S z=wn)k9JoY6q(y{N}*m^EdB&GOr|)?d9S5`_5T$*1o>mzk(S>yYpFP z#*fb1vl@2Kzh;XXfBn<9t=?EWe;}da*}Z4h?TVFGJXT!y%gxt*)p+*1}TzBLAf!T}q78PH!us1f7b0gA({rgl>C|1B#MAKzm zLp^YZE<5&3*|i-+p$?^N@}|Ag#|_MrB8}a8?*F!1XW_^ud}@)Pjlh_1|Jyz-JA045 z&*vo2Pv1X!sH(EMhTjG3{oi)!yLx*e?e9&0hqT__>fLYN*L2^TSD-E*_#7?D0p3z4 zlCyDlK5g-ARaRsu0G$#I5TL#c#VAzSfNV3pNCK+RwLs2VeaedE%N8#1%#Dhe5lYe^ z&4IT#;y4(?hl;&(n1{kNKDzL`F@iwoBVmZf$qj|*6w{FyF;f za}V_Kq#IXeZ3#~+TDWo}&tl`<{P)75H1E0i`%avD{apVsQumU%C`vltJzR&*fz&(&Kc*}F=p8HHq%`@lf zYadhgUbLGLe(d>diU7BY6pP$!)EZek~7w)X9Nw-ViwJ_fU%-L$BByLkp+ z2h=L$-w+v70SciZvLsPlX`})RVicJ=BCW&44Oe`LoNanOiF7OKtOZJx$B=V+APUr~ zBg2Rnp)`#?CMEm-T;JCt^+<;}aC4s5Ux?2H!ur)={!9)1MNq)QCkm&*cmf_iB?wZ@ zQiW=k_)~}Z;gcUgwL{-J_1JF*^}~36tPM0vRr)5wj|$=uM5+`d1-q@l+O&eMLb2Lw zy(!)#nRA>9&SM*i%`nu}#AJryf4qOrn%JmS;l<^FPqMaVC1w^>?ydjokFkf;kn&1R z{!hT=>~_`~c7mm71I_ECV;R7(Pa_g)yHUW}QEJo<_X&w&?R27Z`y^32<5=ZcLNmXi zXF_bi*~6Y@N95cATwdy`#Mp;8=BRD75T z<9ZJ=h!sx;d&!#a|rMVpM9VKcp-+rYb~7r=Tfo zsxa#qD*wD_3&7PJgzvH2*!C~V2hQ6HaLpgt7mwV@0y|*zo{^sdF6Mi~cf8mp-`Ta|B`y?sr z1o-KZdpAEx4Bb=oSE2Ja;y}v*hptKTq-zX{(F}GkN}ypoQAr+iYZ5EzLF@UXpC^;7e51 z&|HSbTi*Ea>Dr3z8;f>@cX>W(zNCFux9)B5?YuMguBCgnT_O$Lf6qM!!o%X0y4GG$ zkQ;l=Pf!2p?m%8cerbJe`QGqEHLP$|ev#3Jb<&WW>nI}Oyrx@Uc1cuLtV+gnf^%&* zZoE3^q)nA5r5l8+?n%)qV08r%5hMcOa1Mfghm&xx*R6$ecOPi)j8(%u6!(YZC@Dx~ zzwVIkxug2&zkl`ozMpz@xu)`({rj(}tdWUQ6c}7{1E1jEurF^|(?Q8Yzy9rg_q{Fj zFGXJs@V<&en-4-IMWRX-QBZja4L$7QqXN0n4}jj1B2D|9IEXX4z&`gF24C3LCi*bV zzN`1jD|_#1`+Hcob9eEcd+RFK+!)p!_LVeL^N;)Q|3}T+kFB}#jYl4P^P+8!{Z_Q= zdfu+YY}XAhhf#`Kt949~q;u_tT8~X=;KZJX<7e*VSRQV-@&?qoa(I&?yu9CPpM;^k$D2T_!!wgxjm1|Jy&F-B*{OAL`kE%{BXLDzQO3@@ruBH-3n`VGWJ- zx7_#kZ|-U6`Zck~zMr>eG?{}f8W}+)DqP%ANv1o3281L9wJ1UyxWi^3vmXu7MvD^r zAQ|O}w47Cg;T@dje#VYeesnuGTnc2|d;P{AM;-Kh#!jZrJ9l33Q)vj2|K9MAoA!Ls zly}>6=PZr9<^ft-+3>KT`y>(>Wa!kYc6Ns9D#@%)*Kuie(g=_Yiq#HzV8)dkFS=AG|b0oB<{Bg5VQ{l2p)iv zF*1`QynMe6Md_#jEtq&lg7t@bbnk<^8V(-%@wRRI)zUycpR)dS7ystjKsl`_-+Miw zq*5kO?$~SDIw;oN)jAyHMQ6!?JvGJFAv8v;8o@VFHHS*G&Nw40Ge6&0yX6DHxJC(QOUX;H zE0#n|cx*>QhQqDamg2*B33M{r)=<|X!2$WuDqb8ch1sSfyiJ{CzAuf7I3<|^6d21T z0Iw*nq32Q4MO=7_d_e=P9vaeJA2T02CV1L zu=QQe6)VNKu1=_N*5)1KC_37r6d7q$!pE%_u~dlo;ag=iI;n? zL3i_x&^cJTD5J|`CiQ&Km+Efab5~i}-LcMuM|ak?94aj;F73W}-MTBVms*NSF4?&8 zl2;xJ6w(9R%C6oR*h_0SUjE~4fof|U4(TWd>kH^$)g zI0j|X8axDzwM~xHohTy<#x7WITSJP~Y>I3w^n3KwvTJ)QIj+3%e$8#SUBh3}&`tkn z;A@!i-u&Ku4Lv;#_q}JVvDLIn&d{B>KOl;-x$)XtLDBd|DmK>hr8U#-rBM_2Qg`rP zT78K3#`UqQ8H>4$#HY8rCdn?Ti$=PFXNVJOP7VWimq=Ssu8n3im*PK!InAOYy+M_4bZk)d&&Uf6BZ9fsCa^r>W zu-3?%xRN=sd5I>RBe)($go9*ST8o8hJ+2zoM!di~FIf(qZNV^cseFtaWq~&bql01z zq}qdFTQ;uQ)zAu&|9YkE&rvw~wr z>d#uSa8OT}Ony z-`P8GvYKijOJ_yVlCCqdq7uWrvALNyKT}(Ki0^oTgR7P)QjHZjZPl@y8d^O0Tm{qj&{@w(fTdRpoyZR^T@^DM0k z9N4~ZAJ#J)*G|h8SP__q;<~BGUf#@Gr_flT;he?6D5Virf0)(x`<*PU(V1Z2}Nb*Qm4oiM~r1z8xi4Fu`e+{;}4P%>avLS_a4-{c)>e+S^q${vl~ZE zK&F0t`3da{crBhpLfgqu)Tav3WDqA2SrQL3n#a6m3=a>-(FqX|xY$clG5}=s_4czK z$n6^(?1x;&JAv(mY953pmSk)mdxb>q0?5o6Ar9gOw`_A1 zOP4JJqe`j@`ts9bGmCb55?O7(U-u8NlC(!@MTDa{F0H6Yj`bgsGDa)P>qMP)^Ex$R zolxsY!@j_2XX6eO8P=Kh)Wgapxs$}yvu&n5QM+j@BNAbRM#`j`9@JZF19^H2p`=_I zl*{!##F0T6vVB((yb@1AkrCBG1Cy-9_&#A3E+0l<(BZ$M*!u6)jg8gSjSonJa4yW_ ze`m8cc8LGAwte;4XJ38w*{5G)9m{1xOZ0By#1a_TG1dXjSXIatbKu!h4eUI(vCb{w z_R+NDkTdG`JsYdfl=be>Y^fvetQLC4mL!|MlGAw|XW?o(2|I=g)3Y)gIp#delWS^H zcp45z-i%AF>LpuTh^FvHJphNwF1=-Yd36ta>#c9@eT?~OiA)-xar6E)8!!3M=BIz( z({Rl@wF7!9`Vy3e<$PX-48;0KnH~d1BMQ&C%*KMTus${zSRZk-gAiacAj9NWr$vCV z-2sn#16Jv#TmE<*?UU}=x#!-8Z!Rg>`O|&dx8E)G&}-hSdh@?^<##`@?^9`b(<7Ix z-Bw;yQ~;AeY`@-EQnY4!Nzo;Z8-I0o`7PmkRO8O=4{sLt4lv<-NI zn?Z!R;&9{1K#_DH&?XZ(Qg3Y=9TXgKDQ}YkJ_qKId1MJW)#r=W1pjL}qqnh7Y{V06 zjs^1(@8kI6<}X>WBqcdv-rRYvnF8;_<_GPo5!?OsRPHb$c#T?rd;bj&++1F>=eJc= zzuj|l*)>mAe}4O(haTFq=V$em+i$vQ`?jAPkcKxlY~B7+lpcHk_Dy%6ci!Ebw%;GC zhrdw1wP9n!o^|Vf{Nr^+l{Dw_HES=ubnV(pg)EHM&!_ie{cw~{#5B=>=%A=XDYMW` zEWUSxfoNjX&F*rmhKmJu6K>+xXiXlMGL~w z@jk!m!`fZ<+_P)fLk`D1dVeK5`q3Ng{g&>AbsPTkVNuD&&+n@2C>NbxS6pt$N;_yj zt>S05nPj0MEeR#2QpmY@#p#+X+uP6<8$m;3g~3*ky>Q31*L3HVow%aR*FB65Cme;-SYBl3)cHS!`5CO{@8elm@ZGV*+*d(p;CfTbs|4(|W$V>(4tx^|jgyMGC z#G2$yP|yYitgVf;5hH)4S@x=%zE5{G)U7L8fr1)u`yD_4oEGuMbea;2|3zm=&&7awDrI0*a10LI?Us1rj5t+10wxT ztau2HU(eGMk^YurruU2Vw@w@HV~w;$Mjg5X)8`*>$+Ad)+qCJcS)(*8o`3ta=_`4E zmCNxw{*LL=kM#z;W_;~2^B)oU-#ImZBOca^_`8l3uM$!IyN?ww4T<==sqsep$&n)d zr_+}&kSJ$}_}U(e%>=ihs*`q4oVUw^FUOHCsFzG>rg*qyXWLS4@Lk5RumX^=MZ z_@7N1pN;J+;v0??uk?%f2d0hp@$}sy{=whNaZ~Kkz@6*oG#KodW`W|E9Z;&rfK6#dHPb3|6|AKzgjt6#6NzF^4IeD zjk>Q-9AkbqO8p{z^D&-ZD;J3JJ!!>D!SNM5-Y4>ZYTEoe0#&q1%&(`X%|D;VJ4JlU zwDGOXFMDY|kAG(Rc#dXQ1Pzo`D25 zm%z=;5*V5jB~hOQ0-xY(&#kxa;jdU&2%(@uI_qU4?7!@TmUrHK?d`W;d-EO3haJt9 zeZ)CEcBa^Q=LesD^q|uZUIWtX9%p#f_JS+(sO%fk{`s%0E4Sm#G52b4>R;;;j+uHkn`ODkNU%b9e zZzjgw>)5a~z{@ZX&pyfj+u7$h1FUiOtQd}RXfp8pB%FVtkF9(|&?@!N!>5A}BX z5AEmj$lG_VU%zetu8kY_bxVKe&{NgrH{W^G)ls|Zf-S4^*VnCEwQ}PHt8ROxrF!$; zFg^U%ZMVEE#s?v?Ec<@gd1wAK=N;aZ%f`<;%kaFji8?{9ukVs|R(G(8_69PV4<2lW zVHPPH=YHO1J+jX@??i*7x?Ml)ydxScZdMdO@C2QAjOGeH@2FD_JT&%|ucdD3nvL6U zx@G(FvV?=V^k85pUH0C*w)B}D|8@QR?ll))wYhlr;`!+`x0xNx%w6|D>0^Je=FqUz zCl`@8l4kI}Kj^rFrJWNGB-s<6HYY76YWz0P?BLYtjyqV`38$Tmy&qg({{H<>e;U@~ zymW1KweER-`$NAUKDcdvP4Tu{9FA*TJOAGCID|C3e#@$}KYDe|g}=W0p${8>yl&l| zy+s>$8GI-qQZ;XH4P|Spka-0kbmj*gboAH-S>{2ffjR??Qf}a|RI4{P`%4Wy0Bnn4 zxlo+_vhkb~^?m0YY=`;t@ZguZXkPaGY~%PBHUkfSc1zgjoF973Nw4my{MnxJ%6~r3 zj{%kC*Zj2d-5a*w^pkDdZo9b*&o3LVywY{ff%A*+=ZE_{imrLA;D&RG?ugQ(?%#a= zfph9g^YcqD=B7k2ymjTu3ol%`ax3<8F|S*{-OoSxjB^}(M?Zt8&(t#x)^)-O$7S^M zv!7V~?0ve7_j6})_5N+;*E<~7$wj=Qo7jIJ81Lvu-fzT{T1`H7G_XQKL7nZ zwgrO+vN)kqHE^^_Cno;fCceix>4>B$eC^N0K8kzfpQlZq&&yXW()S-T z{jezCXI8v4q5eF+U*!M!wD~uVt(UrJHjfVwa@5TKXiz+{o;_wW`wzL{myB5Ajzsf5ROnCUx$c*JZN67eu?{3eO>0D7U(zcMlMm&thjWJ0rb zANH>m55e&$r#&Rne===+sl@j{5#Kj${3e;mvdI5W(>{MUPv0ZrKb<~3kMGlquz#mb zpU=xzEze3GUPv>fV;<+07(1BMgDSD(GQH3rqU?ZdTf zWpGw7@3uU?9y>B`wn1$qdAYm@G7jj-a|N zGKq>rrz*7h@?G5wK2|^yYiue7xU~Dq)D{=fwOb3q~+M zODuv?k+iIE7~=VDzG`=IcfT6j#-6%oA6)uM8qt#}BI-z{}YheY~Mrj0L^TBQLI-#2aiCaF`FMgD)9_W8Sc`W_Mg=`qr`@-ZKY zV}9E7`MiA9B7Ofc(+`XCeP+c=6Y9_7`$hhrPv1U-IJ$I1JorM&B#7B?m~;Yf4gP83 z^^e)uaAU)cA>Aivj1&f@VV|nod99x&uRke8Q}QY$B*dk=1nr>6?N6$c5KxtG2$oVB zr$s(8q{_^O+K&3ut}3E@;fT>`%ER%)_Gu> zI(;^^eMC9yrYYxV)0DFm@gnW|BkeaPZOcSjqL3l3k1p%+#Ess-Q0h$fnn+wkClb-6 zGGdq-T|yiVdJ(E(3Uo)fC`6$E+i_9IoI;9t@`9cqc?c*ip-14HGT@4kC8zRAn%uY?d4+cBh0 z_+LP8iKp-tcQbj?Xvq*A93%#)j;>(LADT`rOur1`BnojVWdI};96E7aLT1d6FG8&s zY&KU0$=(;ZXxG~|ePCejd0G7~hd*i0ya>6IxyGjr3%^UhsUaQZ6W$;+3a3r61P zyzRYV&N+6o$4qSMv>)CD%6E0hK*_5&ls(V28yvSuiU-!veNArZP~c~+_eQ~ zt~xb$MeYjhN$g55`ZBfqa{33T(7iy{J;c~V|BIB_()TJkq zP%=w+$*lE-I6&1TpblDKxVlbrf*K04j>mX?1~{nh*g-UnY*B!s$zO;>Q80o&s-~d? zKpIXj%-^z^vdGn|AN{&ABMXQ#!bMTR?P&6p+51`+O=T)-(bF;RsHlHI7p zJZ?ED6!C3?E@Zw(hNb$*!^8gaNG%^twG2Z_G@-2Ay@$OmmFnb3pXwbUYV46gX%M6j zYd!>t1^5RGbp7<2n##Jm%9?9_8tCZmCIIbfkJPC*;#ou3uSE(u9|eFbCj)pzcsTiC zh-6)A5A?81L$6S+mpAD?ao$)ga!8{f*nbMh|0|L#9Rn&zWD3I7FVIBD2A$Of>iR)u zy=px)v-S8Q6UsPCJYgoWU?dGxGm%j;c%;rA)&-GRIx$ZB)fVd2tElRT$Ff3|mZ%WD zSjfJ!L{8}v2wNP(qEn%=g!VYod6E*(2-3~<1bwH8D=xZd#i|P~fKl^{mMA_};ZNg} zmj|jGxe>gjO0x`>dO13qG*4$mC0&z^_WcDY5*CedUA z)}YN9O5seyM0FOSGNBtdkxW1~q@Fz)I%oe!3dLi_f|F1qNk?b{#S^4@(#<*4OUuC{Evzqq&&|JNR@ z-<`ku$3I@3zncgh9=%4AL;jC2HK*ctPAbR+_io&H?**Ig*|_nZO?kz|dHki<6y1LQ z`L`Dt@AaEcJ#{m_jK1wrJNP`vBRWYGEfb}I@Sko&wugt?(>`WdRumxcT(@Z}#^V|-hqA#!_d?#hiDSFSkkyi-?f*sy|siaHJlnrQ>k zQ5Qs%DJhInD(Xnd{&C~rtpq5X8pIxSt-0aD_w>!zY~Q69 zIxpRG{i6*hu3EL&VYFoxe@+D{A`#Y#=QjL$YpMiiPBV^YI!OdXOdQ7o7IfU4rs0~0 zAAhTSm4>$I><}eTHI6rWMljx}ifExK z)zZ+oloILeHC-el zbB~tbj?X`ppv5n;v`E*n*P5-w663A38n+_QLsav`y_`9eTRh z*HT0dvn6AdGT?kD2mn8~+g@I92f|mNaD;7w0@~5XS|L;IFnq@HvX2rihY6orYWh(` zNy0FvmdFn1#XKze$N^%MJx8r)yZ>+2wm^N~pI__j@4KLE`$l_hv+^!xyR}0+??oc- zWMN2zsK}I(4W|1HLise{Bs2IU6m#Ig1elT0oc_+vzP^py%h#*LkG%i>BWtg^dJQ4q z-=wxMT^}T2Bva&{5(Wguz3W&b&PG6t3~sic>%2A)$ZW+AK_Tsu>VUo)Bx-rhu=tPei@A@TKVgd12 zv6lXW-TkbY_gAHBaF8z`M*pl=+s88XY{K`lqt)gZ%vSw@YCV^SEf_su_G6(s#JrA1 z(A11kS$IVx)bNT3fkCBUY_C>B93(-MD?(K!%?ES3NtrVZ1l{UH-=^G#l`FNHpB(JS zD&6+!-S~{UKy#p)6!GUCKN@M&*`LY7`Uv@-*AdU8b;Q5vV5C?_HtyTLE8kgKX)PoC zx#@vMRx_3k*w*X6HF=V6$LCrO)7kE^z5mO2Ri+!Sd^nX|Q2p3@A3nrK6L058<_wgK z6#%w#`L{0fxi0Iu{`7zxs2j@}Z&yX0zFid?nK)3lqpTroNmuz!#@3audE%m7V`E3F znUi_P3P_rI8mka;uhU4U)vtjz<|U;@zkaJ5JlnUr#j_nPWShnc$8tbZEn zF&?8lj+!G4w6xw|B~{h)<+4O_xdQd|lJV1J=0D^AJpUOr{|(ANWODw7Zz{(DjX;>X zK9p!S$ExAzFym(!@f*UX#1o)8_;sglmJfhXCkZT9@%I70QgcG8Ts4|3MxNet8 zH_J?U65XlFJl%zMIU2|4IL@XV(y-*XWTXgv9w` zb%CG;nhhY1njd^aM`#)T2+$zeE!VpO4GmU?YDu7>4j)uUOO7<~_OBTm;`!m2*c#%R z-2V8yKsk?Z<8@VEbP$2Ny9~0%v(JJUMK=l<{2Ui8X$X`{Rds;|ZE*aNBeArkPW1b3 zQpM+5m87YNi&$k~6jt$v8gVm>xD8X{DtWpCB5vb!aWivWud@bGrU-O>=Q+AB6M-Dw{tg!;#;l$(eF4Cr|heTyxd95bcyIr0Vu|La3i(ce8p& zpEzqQ@-5(WAQ7m-vQ!IqPaDRM+`%wa0-@Oh!7x>RA2^|aRS&FPz4q*L)~sHuHY4yX zZCJ5kQ?7A_kd6-V=N)u3k!X@c7LoFoflx`ctp1ZVP;^iwMJ*FJs~dx@$DM88&KBt%eOG*k)PIe#;-MCyJYFt_X$2cG{XZs8LR$Y*P_VT4`+MeBK z2oVB0){EoNolOg^1C#DGgj{@?Y#SQSm^PKAsT z)@Td>^uJCB4C{odEO}+LfAz1*uLr`e+kS8j9nAkFxN7r@etZaGA9@I45B>NJ*7}i;<*qt+ zt^DHV)vO8*A)9jwODMRXF0_QN31ITcEY3^JbcaEME?ENYH-SCY(!c!YaKC{Lk< zhpUKlZk^SGhlbzT)iuN#n^_Y?+M^(EV8A%R59MwW-EXWV4Qd9(dt=2q(@8K>D9z1B*P9#dGM5+w8ZuyBJF6R7@=j~H|DI=^%&*@AYU==`*VeM$fd|>Qk3sLA zM<4jtzMOskdf=DW-}B!)-(%0bmGc&R=Dpho%sO(vL>X!}$t1t@x#oeY%}=4AN4Y4K zqyhthcM+$Pb+U^X+Ic(73kt0ii!JW01Xit80TblzI7|gZuKJ7jRURsg#FdJ<@#9n*pW$?Y*G<^0cBdbmgUl3MYAsxQ$?mchs?dOh;hU~^GPNXCK0m)YS*@^(MJjXPc}e`Mo=y>;xYS)Qvm7FF!M^7IHYp}cd+BH|O} zT@niv5=D8rcd$6Yp*p^!+zV0{29;Z&O+`;FyKuWTwE}xDdpf(}tSv#62w#%;vz%K_ zf$-p(cs6e>*s$)a{Xvykd~VYE{Iic^`N1`U(M@UwD+$Rb9t$fy0VFyXC9nmqFkGFc zRzn7?2aq{&vC$5Vc)+7f6$zuBsg`y!wM4O5i&1{(Zz;Ne>yDP~PyMA~s4}~#weqUX z8!vBPv()RoP-{Nrz!hZ=ZS3b4DPy-L*3G`Kv!(jLW$QX)%VXok+H$mqw|&1>NutRn zEbB{7kN^q{IO;fsQsK}+1swYu_yg>=Fr5Y36}R*@f%)AN)5U+QL-e94H8ZX zlZ^E}&0pG4v-7O%^Ulqje|lJhx}>bA;JP23uwv)Ry$0^_fXtmUD;BqLJoS-eNY<@kwiu;GOK_0cVEnjiMxn&m1nUpf6fIs^ z-1s975tbIdAg$=6v~9Oty?y)6xY*;>mQC}|mMZt{+IUmh&dlthrJ3sPs^ZO8?OL;H znc!{f)MD;&a5qUOS>yy#F8cAJSs*DX64fS2x<-8XbnP%L!*we5GU0L(Kg_x##PlU=}E^W9~ayjxSq`Tfvpj#PQ0T|8E=$8Z`q?6b8p!e)EYlqd(qvGy!F;2 zo7b(|%wO!A+jwIv*&Q9K7H=ua-xkyi8#jLRtn29y>#E9KJFmZfXV_&`UA!?)UYu^p z90`{>R!opN0=elsW#q}h);(;ukY4wp9GejoUvoLRAy+I=3IhFl@kF`enbXJ>!Sb2r z_7~i^r(wk^rNDnPEZAPU?e~>qMmbCPdYR{FA#=&OBCq^dkd-+=WQrCeszlXsixHJ5 zva0MLcwpHe&R&{0rU8lP-Y%mfdEbPX5T4_m!<#Z`ZSy(1@;8RJKymDwYU$7KZn^vCb>+*mw(cw6etAN8MICGN7Kt*~sk>QGNC$CR z+<-$@Onebsjihzcor#^q84(^~-xj!+Efa7fS`=qE@^cRzWdDNGyZ^ebEu0f4*pFNoF??7Et2a_Og&m7Rb#SH!`r0(TPRb4x z8~4uzgs2Dc{0VQ1-))419MoO*8Sa2$(2a1q0YRr?IY=*$L?8S!Ov^3Qyg-~fN!o(^ zxx7W3OAuXG++Xohtud~7&~VFeS%imTj{salA#l;?Ch5Y_mxqRwz5b@YzAkyw(LS9p z(lJ_(72*vicL==JS)|f8Guk~<(iBA9r-T;RUMJ9(xkjo&aO_Zp(0!o}RWkfy2xl04 zpA{jRvY!(ZZNEWD_M7n=d~pJ#pR3Ho#-OQ}E6jrFcRFVaTpRvhLS!2$j*fo^=dMRu zpWJz9sP*xuT8Dare@NcIUug^q!u)+SJ(U)20oU&=x0)ml{0jm zI7k>t5BB3qb)b&RnvdR!iCjEvIVuS+-B+ZU+p+ttnfh!pY zc`zX&+oSX0WRjd38JQZXIpP+0mYMkGOH3R!@MtDRRFsL_1W?d${m$^?qdXUQ-#kK_ zz}q2yCS1sW2CCkdPPlESs`fgu0MKX(|He#Ivj9KuDjU$wf>@OG48~N>+2s{e(}1k`#yc;mHt1y-2SIe+uNnj zPdV|V6)R3UQ7T_?LT)bqa^!0t56R6vA-*s5VhDe_vZt!5r}Am`_mb4q5{NK=x3GU) zoMQgApsZkL6ip9{JMLm*zv2 z&IZCcHgh;)h-8L{ANp)?@E;q@;hcmbZ%t8m=wN}rZ9U5oVlXboqGjf^Y$7E=Li~#7 zZOKZ5)-J`ycO0drlDp+J-^zjLx|u-;*olb4VI|?CIg*g{)VXueWSB3Po-~gq)Hw$i z%p^5f7?EYU!BN~3MHddIzp7!d@_qK+V~@dcJ=gq|-&^>5X=|X64V`oE1vkC0e#473 z8-Ci`8{Y-zf0XzUoZl7S%S!uLkt%1X&U+5uo>+Uh&WZQWnSnM|JXQ^we&J}LzsuM! z{au!g_ffuoj}<%0$y}0TohVh11#}l7AwWWQ5YSaBl)wz=QU?Mt66x$D&)ftqJ9G01 z<93DWbFKZ(BY7k|Atwv#W8p(U6~C78udponXk8mL4@j|px#6MaGq)!;$FAMd>}_e2 zq+MS)${C`DybyBB;}sQUr?Y-YTyjlC#igtGw-&K~q91LgP|GH%WQ*z7h)|&WiHe>V zwJLLe2Y{_Y$8xJBTuPciW|&~9Kz0NXaUn=@#C){CiqV}33m|)uv_!~|L?=Z>CP-0{ zhCFr&7waNoVD7~~{prQ*FgPI+Tx=MB-N{Cu?P7nw4I<^z``6t4030}H`}vnXQPa~6 zC9I*lYx`B_ZmQi|{hM8Pe6g?e$60&uoZQCZ*~nN4nN3au2gPiaMDbbt2IB!AF zd5aKEJexDD;oc}Wo7YvZ+q`NUi?3~8 zo|Uz{y>`uo7p}n<`q}03@{F+pqFefFhV)jV)RLSMVu)!i&P1`*s#?0ac($R5HMI>4 zI9WC9bs9VwAGNGe>mecJhL^yU0l0YA%~n7hLv|5Ls|g4P5v6E*YERoZlY&-FCBZ($ zGEF401!=`7NGs%%aRwol!MVzL00+%dgfva@H?w9a7-rwnInC?=kdz|Ggo2TgNG-2V zlsjGRU0Mp1tOW|=P5vt+5&hSSdjbt!qa%jT zaYE#JrH9NSHyKqoKkg#O6^YXgoal%Q$x4vRXN23uxoG_t5F*gPt4 znFt{06yG&-MyO25ESRNn?j(heb$gA%@2aZtj|55&LlfIHzJ#)NhUn;ehoMT&CbRlr4m_4~kX2I9v2< z5(ks`5~s#03R!2;5C!YzNb@ASBNA0d{DNg3#Dd@xnO{NicUyq&Sr1LOK6Z9U;Lp_K zD17`Dwh5Xn**V+P_oH82-na9$-F?4ezd(`sFMcKJlTHZj(l?QrcL0FFqb}(16IyKf?LNrFMV4i<%y+A7XB0@KMcZp z-d@?AEQ1X}36#pEM>FM!(Z9=CNAA>}!aoGRhpWVcxqW z5;uBHNfyI@X}Gv|aYwlfw-*(VnDE8`D4Zw!bL-=s#nG%k`Z+lD@IPSd!M9l5(J$Gr zpQF|9{1dK+6Fc7k-|J;>)^xye&;ONOz`pEYU$P7S`V1Ur*k^N|zEqE=sieU0%S_v) za-pHfKTZ3E8cu`va;K|L@fz7WCZw4VC0{#4LdlPf6I7fG1eYm_8ypDJVue?d(j01a z!YrGFM{+8nzz&nZmuSb~Qp)22ly#Vg*ijX+X3PvWRCWloWBX6Z?;9Bz>C+Ac4nX}8 zT^(VibhqJqNUhf~-C8Wf_mtB&dqOdSC}7R>&-a)wwSIsVkFeqaop5fcfS1G@Xp_>7 zdpJUr-O3P&AZu~n0@XkQT40V$Bm>bJLV~Si?tWB%jMTI&m%| zQsNSme@AwKwy>d{o4x6A1)hpu?x9@)?$mP6HoaX9x$xy`=I;}Fy@aSl_!B8H`Y%#A zEa5Ng65b&8ia$ASe5Icy#Qp0gM^e#Q&T(fX4z3FoWjZ4vekU7%czN%Dzf?QqZ#M4% z)l5F0BT0v80~aw$bWBs71p3%Z@eWr}bXWJx{ z21@km{&Y1|UHrzlCs874zcD~MczgK8=ruSqBnLrESLsv*(q<@Q^$ zC(+9*Bg=9n8)kdiP-*=w&;)1lzt?W7Dq>%;vOwvM7k8BxSKqR+{F1iI#eIDwt!C9y zE-(L&xSk;~^$dw!ew+&xd=HyLHoYVyKj!w8K!BojvC8sGw&N@t1F0Af^zk-<>7*<; z+UScpWKL{S#60A*P&>go>&VeDp7ApdI)k7!&wo{coWu*D{ZwUs$Mg5x|5RSi9XI@f zdXheXtmmrUg0;W9Q(PRyU3@XtSRkJZx zPB7eS=pd#vkc|1M-h?@Ev%)#!6QZO1+TlPb8SgO)i$VvFs>;C{D^ff%LQ{&r@~MXE zHyt3WkFo!<2Q3|i`1jykNP zK|*FYLUy=e1|j@aYQ*A-8>%WZB?Xt=goMaQwAxHaOh}BJ6FCRP@v$+{QF??P;YLii@A zUe=2inN`x>Yp#}uo0@2UAd&XtVU%&)N{D1bup7$d-Mtm8mkzLWIFbFDP_mcz;qGz$ zBt@nOt0p|20%|15vf;8FyUu`M+Rj(3I3RJ!aY=LM@asLNLnE_cw(b=0OO{&@K1Fcy z*xeUlOdu_a9=zv|_bzT;`HP!x{P}jpKj%7d_dO2tJDy;_?VSDg9aXhHJ-+CsGpp8J zaqXcSE8mB+e)S@I@|&FZ*)M)B9r*2sl`mfyY1*ckV-Nl4$OAa9K5{vXH{KCr@@apX^e+J%JxQ#uR7O5AC_(^8>$wbGzv7 z;8`6wQ1!2$5h`Tuh)wP!(ZW8865h1yQt;sq$IaS6jG{Sgd@-owZ16sevNVZwe zxWl|<5deCLO84BH85_4GcA!sHGo`xBYKOMFGCau{8+Ux{J#TLdb)4wm1C4TG*743= zH}pyh8|seBUe59*J#w^eb$QhGt3m2jX=P`5?wzaQtAGQ`-l7!HydQF}7GdA3wNzI& ztUQfht5w4y`&unHFI$gGRj8$iYHIj#IhIi4qDxx9b=t~?%4)rMj8y)9Tj_RKgo1~1 zWdv&Ucrt^`7kSJ*mc9sQMaFLtjrA+a&Jx@HbC%3RLR~f0Ryyk(b^H=5;;ktU5 z5XG~1y$kx+Hpbq5+)gVMv;Tep3(G;j~~1v;hp zpRQYXpIHCn3DKI2agBO?{1+Gnpwt-7Vr0V>BFZ5yVxnhoOfvz`==JD)aDz3l(d#$3 zt^vEAfL8RdKRv*GVnl&pjt2B#kcJe5(v7Jmnl95Rj+U=nwnP%zdog1Qk}nC zJW5Kf(V$Uy2rN?`(iYV7@T66eH9vN+_a~9P_UEbM!}b0 ztdiXWP~8U$fA%x>L0^S-=t=gc_E*`To(N>)9V3_j7AZYM!Dq$evoJq%?I8dqU_6V5 z0#;RoOi~|=5Hj;dsf`WEhx@)gtQj(@BlTl@$55X7{dSfTB*X5b^#_zvJ^kAvy~XJJ zLu11<7w@nYLd^5C(jnvuHyL`5iG*OWcB!BcL$YDs@Jtedc!()rI5wfk%N9aRrNe8> zV+$kjPA6v|P&XoX`!nQa%GU>kT}X(Ga>le}Y0FUKF-A*+%$j$8UGvsk zHE+LN)1~It{Pvv#zvbV$5ByHZ%3IalEIS14a8436S`0wROhCVLyjmp4v9$u@o~;d^ zNa5VKwQ6md?qI)J8mgd{oN?VXx3w)lvtk}sqhME@ec#h84?5Ov*%0`<>@)NXcaM1; zyGbHBK|K37yd;T_pj4s-8c=fuD8sLWZb3|1Lb>usQY3dGmV{S5;=w|ZbLoVq8{dp# zWR31jzU-{WPxkCycg=0>C$73OO=+v%Ij^nS5wbYv`rK9bJ;P3ej*aJElrkTS*Saq7 zH#%bI2<38pkv?9&FtS9HZ+<8cs*2H7K!Bbpfr&UQfxSE>^H#Ch2vk@$3Ly#@=nKyb z-|cOyiAmggs@GB8>~xkgLPs_ow?y>Cuv!sl56K|Wmd2}N+$WPJ?(zu8WXJd-y%iVf za|}0x=$0wmZC@&(YbN{F-S*5BXs_{wrKyf3^LK5mscCoYu48o-ic~8(Zr%gC>)P8z zIqLbCSnnt&I`N2dMC;-%iGp>5!lw;x3a0vv@R$@6kPmdR;YK!mur5Tafq{TdM_Bwa z%&(8<*TnM+wc0V*myw~~Bhes5Bip5s^^BNhc*;uC_$kZZQB~bHINW>SK=1INqkL$H z)v&7JVW@&iu@+U1ZBi?>VSx>GKDpl)b3BAle3K@$`P?Lb)yrK>P|KMjeYY5r*gi%Ws zl$RM?1t0GzJe~NVtbhM&*2Rr2VDY^pNi zYdtAfoU!4$Io`^%ueq}%&~e_`r!GHh#qu*FD9cE{YvY+KF982N_pRCtF#`=p?`maV z-`~*p(#^%y7pAUbAAi+4MoxO=4$X1r&tuQZVNXeUdsm*h=DdP+_04Mw@0;nkrhNU0 zi(})~o_JwmUio@cuCG+!6ZNV1pHjt!kKdVadRW5N{F~}eW`~A)dxszcTuM*3zrMI)hScYX zsAw;j4jlC>ayQKk^xzFM@+BpKW)*P)7LpUmc3)&hdW1wlmE;8pluB~|sALNK;&^dQ zL7#%BQQL*wC5C935LqH}*_1f3^DWKh4_KJ8aK4I%R)7d87}tYREh5@d_+4VLu4%kQ zQSd&lXC56>0zFW0*ZrQ;FMO+^>CN+2KXmQWxtV`@bMpo2mw__A$B`FSF8YY6aojwK60^df;stM7hBi zlbxNGmVI*eNz0d|Wu-0lrn+NdxvEG!j*i7LHs4Ijm#Z`_fpR~1MAD=bce1s)^Obs8 zOiGN=lqq(5W=Tyn??Z6apLqH6?`-NA?kI!{|M@Yykli?|yB5~BH4l9K>LahMJNEXPvuBO)T7UZ}XY^JAZsaTU*zhM}ED&4?{XJKjPuDkjUtk_VLYw!+72h}zuR?jB0Ej>^GiOvK9v|t8WeM*3*WD~tV z*eb+3zRd}#eTF1d;n7K#Q$i(+s`{wEK6@{_i~X40$eyX%R_m#ox$~tfZ-5fG6YhXb zS8uyd&(6H%+4%YM;|q(tMRl9zELbpSt=M;qrGuKExW8NPmvaF@dcUc>L`kyB(PF*0 zqRP_2zU(j92Te`vgDBzYnxa>XpGArZCn-dHU5QHj2^Md1zknJ zlmbHKJ2{#wn0Ut-q^X+S2D20?6pAHVmpf1ufB88_VwT1*4)HgAuq39mr(3EzMeJbzOrU#w8Sp8C1oRG=iJ8tr#2v>eN2|5UTmU;|$Bgo8(gw4ft! zV11iwN%rC;OL*%#%8}`5n}5Oy^V60uH~O@Ww@C?alNluL2Vg+qSs^-dW?WdDuHrdC zozetTmGS-lhu(STp&*5OwfOyKUC)0oS+$;+{C+9Rc9au0IbM_|b%xl7B>>9nK7M%F zDhhNC=e8q~Y*lO9_a>SdA(ma>r^!3dt~?+Z>Ke7@_+|IBz#A;Lbse1(&`n;lnC0^N z$CJ~<^G=-XOWkaYAcc6dHf&h8 zqQKFj{#-4-^qG?Q`@VQ==fZPqisQHKU$Joe{i1(rc=_@|+5~dc&#;7sg-w_P6o?3? zvch{rM(y0-5Q&FuuuO6AIIzwd+!}~_XodrSl^Pb<$wAQ)R+AEe$*sY7efh59c46-$ z>edV=o)z&@af%f{47Pikn#Mc89s!-VJ>6Wpe|1|!=vn1gEm?f^S{wwQJmz}(k7vM7 zMmtxYUw0WqmsOYJC_r2tn!yI8W`S3dJ8J6UkM6c*F%5x(YLPZfTx1TZF>jRtBr?Z6 zLjnnJmGLLFewxf%xM8$LDIr@diGv~bh(@lBhhaPkibbUcqa~^)#~C-oakF?CT(goD zE}Q@^S3~U%&Y}<*O{ih1H=H9&xrm4FJJ7NE*!@)qUn2t0aRdl1#81 zmDpFOyr?F>zn$P6t3{xI;qzt3c=XgeR^Zm)pXqsvgj8h>X7I&8J@Yy!`6n7Y5!+U_+75z_I~9lplPPJv4Nf{qh;Q_m;OWJqUT7 z2j7QNUi$BQ2jRG9{>nD9!Gr8ew)v~)VWD{^FL~t(O%FaRo4!_HKLtW2oRtyt6_TYi zx@m~-{T)z0JUmOO4b({k{&-qmGHre^L7|H*0v9m3FX_VY#8CgqHi` zr2*5=XtrFgd5Mk~BNSyrN)#-CC`F@$lf_Ddfx3$o*LZm*rO{-8OOlqt)4&pXxTGXd zD-HT%71#J9g^hz$B^Nr{$ZWDglsh|AFj3=5o`gs;k;+WCDqCJ+XvC&^Vr@xMgpF}b zQFLO>3+%{7b?B|;{)(0s|EArS&e?v?&I`kIZ}Z@Nqjgn(W`~YvtLE4j)LNk!kET$LaOhze+Vijit0zR# zRYFtgK0;6vg!PUUni%kfVwR!~U$g4tb0Zz=k(xMnntE(O$M$JPJ-ps%OgI5v9{BBNm%LEU27V4%?Ql9=zw_cf*Zqn;%F@_Za5B94&ugD#xzN#b z;YZ*-bn`ps+*SP4(Hiy%`)kdAFI~;pFAuY(e>N^3@Vx~m9|rffy`6*rI{&5xW6g$- z8e4XpOKcxC9F#$kl7SYq_(5LJ;$cAO!(;~zvO0kcw&-Yyfy)I!xLjn@STD3_#fa%8 z=j)Nir!r!EN&}$bCv+1prqdCd6q`{QF@Z0n0sJDF2pE&|gKp4_d=W3hB*OF}Bk}yb zW4%hPNnfhy_^D?YpQ@Q&#q{F&iZ0SyU#OL%WaX%k{IP>di&81DYm>=w`lTxkmQv7ta8^+M#3g_t>NBWB9+ zXLCpx1cez7lXCol8d~Yco6CUDQ1!51@~tMS<_hyu_~#nX>iArqN3zIizEiVOQ|2aw z%aRWAf)FZvnE{~+&@zjq#M8c^Z-CJ3=zurbGdmXfd-T6%C>fBLlxSNG4Y2_t%`F;L zj8all%@ZythI&!Bn>GdDypzEhch1f{mp5%g=B}IaBXc|0N00Zhe_kj3X5Me_zxfv{ zn-|~vN4hwWdCI+2kA0vFv7^0~{-*h^xO`7{I%KeJWvJ)3 zABH;mRJEgr&w)(NFO}$}M3p0Zkauh%L@f|^UeV-ygZ)b&K=6*lxNk;FMbkdfDrGz| zfqg8(plFm?&6t7r(Y&zUL^NRZ1YJd=*0Uit%~JU>p1sT-gspHU^!p3s9yY)dKYXR| z+1p_)gz~>t)His4dA#iGnNDiYb($hlE-dG-;h$>Dg5j#}E|_!HRL02BNy(wXo%BS_G%=X2EyFnnpg3YGRN~4@bgJsdi{WUKMMHV_GMn=xs6!-DK;ryq7*0O`F z>#_elxCX9;CyLo0*v~J0a?{g4FMUcb?w|iV_TkIyWA?~TK8J`~3ZRuX_IBMD_=Ig; z|H8lb_H;IUB$N$F4d1Iul^&~&X;2%-Pif<=<86G&cee2*)3$L0wlTt?O>E^DnBYaO z2{NPk2+0n#XZ1hN8}Ygit4cPq^M}ngR(kw7Yvox-G8;OKMoyQTM|$iwHf=(*Zo#{{ zgiVNxddJ(IkEbMT`^bn%Z9gY&y0*^_5BGjg>*u#aA?O+G8TQ37+rJmChZFvoIk1YI z#-3=idjLoYAqwKSMW6@f5QioyctQik*gdvbYAFOMBHY%$P(#vfU5hU9@Vg^?DF@iW zA?6=KUECp%hqT1LBOPiUzWVz4KVx5R8tdhKULy9zTIn!;s$I~HpAK0%3>yAcV~u@L zIxO}@YdfSEV(yD-tg$bb@_n|+%&$m|#ZTP_-NtYH#NTSH$hUw$Zz1N3iS2xY_ggDU z7EhY08=U6z8p^?E7$El>C>Uy21l9(t`YMUC%vVdVCsEeYxX@9q1Q*;3vx=&2W2ds0 z`QN5n>PsOKsv9qFyM$vYR~MJ=dJ)&S4$`7zE9oSLoZwrAhCE?2RY`W}nk-Qjh(LJ& zc^zJVf}tEPv~%#{HIl0-MT%1ncw#huFBGArp@|H??&Wsy{KnU#WV6PR>fuiKSM>;M zgmwR{{tt8vSN{{%(F6V(u8sred{g7^I9&Y=T*#UZS06TgDv$Nbt!5kN8GWV|AP<9| zyv^gL?<+Od^3}lGuTo!6Qq>oR2%N6IFgB!gn&|e(^mH0@kP#SBb_>5qyGSi^xcGUr z(x5t8Y4(RiO2&%hTJ4aD>3x%R2uIK*Q+jfV3IJPhQx}K9QpFNC#2ZvHQK+nxO`yg_ zC7FMdVgE!T8@X>Q3Utrm;)n3bAmKQ7AsM7&FhFvxzhh9!D?z>n`I|txjSzkau?>$j z*xZcyg@`i=9nx~;J`zI~`sU97piZC&3PdQu?w_KjmYk9-1n-8>eGwHb39fSD%&Yd4 zuj;?My!%(b*tF|st4oS{Yj?i$`m4p8AC~i*m+m|F@^epL-n#Tk{KP)19s5)-Q6p)p z_AT~=c9N1mR%`h77&A0;D9PsQw@cqd=94V)k#BYgNHi3Plm#JLBB&v=Kv5CxLN(X( zEX%ZjmslJ`cASMQCv4FT)6S3(bt_TT?RK|ag0|^`kvZN<%1L>e5YTqmnH(db?>H-s z*~?|)X{SxW`_*;)aTyET5h?s%vfCvVI%FiWiOu|=LMbu)uo!?)hS(FALB+cK10O^} zEQEYLf5Spo+!@|IH?wcPp1*#+lYg(QPT#t;yAf4-QP8$(-JDYrv~1Q;{~rLsI31`y zlKmexW`4gw4;|{3O1t^(VC8xZ0Sr4xo0g-+k{EIvIi2IXEuOkYtjaspx8mf584J?W zQk{;FQ-L_|M1xG2FbV$)6D%^z{%As+tmFtVKOs9-658cz?_#X=Isih9_}Oe56}f zbRd>|Fm!@oGt|N>L{Vm2Tr@@PDg=XE=Jr^UKNAO%rl7M#w@Sfnh^%^U{LfS1diwD7 z*B^eG4L|jt8zFN4%{T9-@i*_^PkR$zhZA}dX>p)&?(f-KuP46F-unIAz#*EE*aIhg zn%K&|$dVJY+2?T1Xnz*WX-#|<5^$~;5~BI^T#_nXJ`{31A*$2;aA>FI5!oufe z!aia?_MbU{UYb4!WuqN+mXyW=bg2$8qw8a1If z#a^+US{q6t##lO2cA{W9&QK^sl@+xtnA9c^+l2ve;^laie7|rw=SGwe~y&-94tmyKY6Bui-``8NuZMzP!N1B zjh3*!dJ8({t#1%I=K07K3E7ve{^l*u=7jL<@bc=FC5xlxxqm0E7zdGABHi(iC)miA z2mkSp2fsQJ=IB+`owx0N?UTmSn=cmaUBYyFz>!ZhOWqv;Zdk@&C6LK_TA`BFur|ol zY9OZmvriNy^ST$~t zP+irI1tP&Zn+5=9Dl$mi0BHW@m@a7cnI$N|ivu+__66X*7Rns%yyUY_0vrP3lBj!lIYrKqi(g;T#(w2w+^8ByS<6 zDPf!)FA?nQvY^-vugv0?Fo}3w497GO!)=ddH}d*)lLD-&uwzGbE zn41mm-S^L*8OA#7xwrPdz}`7DC-AAbPi_umFnO$j%(T#&P(?e$;ETX%ScgP`by<&U zuxVMEp$V&v4%ha2d-*ZtkhkwZadlOovdg!-aKvA*+jlU(r^}EjtEJGQHJh^EO(tsn zCQIh*PY<}*0Dr!w{n+*kGR(tTMA((1MZ}=1Qbqy|dOQ($XC_@@z(txlU7Ge|^fSWg zuL=~JK0X>aef$5Nol2lR*iNOgv1-GL%Afx*AH>%(KW%VzARs9Ar^rZ9IZifr? zq%Dn43KmAN4LhzV;=Ui3Wm#FvamT|A_~fZDe!<5qg!J1{dVzrS3mja#dd)d!bNF4|qzrsjo9XrtH);xea^A?Wb81rL8`r@K>w{G^TR7({0w(wq?5 zh}B9i>GlARrTvo z@GfWfYQFwx*>OiUYKP9vTyYOO^f`_V<6c+aBy=3he9lyj5=aQ6GNG1kqY6Yb400q8 zh#ZPCzG25n;`(TuW;_=4@-i0zS(d%%#LN>@ys=RZoh*b5-LM}NYK%(~sCkEnVtthB zqdA-*D8%Jd^l}X6Fry;nEY4tZ=0~dA_u=(7qd98h4f`MHVo!10CiYa<12^5+h}Z8o z-}vF)jKp3x0(x)ahY-sCD<3@Zz619>n$@k|eB^}}{<7lC(dQ4bzy9PW5cU3xfiqVO zy!gVAo7L{DNAEds--&%)-Q8X9y!Vd40QC2;aw%ghSJJd}LcXmw@4Kq)wI?@lNIE!H z!Q=l-$TS#=BkKCVh(1I#at@9!OM%Tmz{Np+#blTr?00ceLA;_#k&_kJvNVsByv*aT zYAynAO>+_J(}zY_iNUiV{*aQP^pH@pAD??{n+^j}AlKI6wQV|%P3W6z(O8&XHm#sI zhDnEo0Ogk3`WRuua*4l1ie%Y`M{9IvFN-(s#|cr&1y=l-FYA(Ut7PIfn061PIGt=v z2OcbdxP#+RBh+aaH@d?O#0EfUdhjd(iLe)?pR+1ItoC!~XFBm07mN-`)rE3~A$O}M zt<$#%JsB3{c6z^shm{nHNBZShJE>k;PyLd>+b-%d;OC@2@% zRJs@Fzrm_*SsZi`FweI5HntZtMs`SK4kQn%X$#H!VdaYQ(6fX4)moFIvZ9i?gaBV+9 zSnf{5R-dfGxdopE0$Ux`H>X5Q9R4ZEIH01EX>m_0&1@ZloX$?1lO1YiK=^jk=lU~< zr9ai96!EZll1_H`X2yUdhXF_~JjGa$4XUXngbSFV%58JuB{<~cO)Jqdn=mMPgD)&$ zjyGvedP2H4H9A@2WsI;ixF?-W#65@-bpO#{+-h97(S%(5)us}D)dYvk>ksvSaq)D- zYoacG^R=>g{&gR&zl`60@LQ0}#>OBXJ@ACokyK?4Z*WbS1BDi*sXlD$^k}9|4CKHzhi-c!XV>}5vs!D~swx{^ypMI! z5o3H8j}6GRe7%}Yyof~*7fPuTBU7NLrA!nmDPGB#CZALQVZ*6gZu9|>z0%HI-7ed2b=j3;mX|1nyvvj z2WCek1Bs2IUws4NU%iw2Fl%PrrMJHNu5^ACoOU3$Y#S4}aAU(TEXB)S;$YBiQ-;Ig33&x!i^4L})-Npi@v3M#(p_Bf)73Mi zL*X;G{It--Xe?zNe9X-y^GJbs;wkgyQeD#kbc$wO2;g0%0wJcwGSPHND9HLmmDW}3WLroB%OATFwQ zh@@E>vmtX3%~ycT#aTa8YHQ0zDH6r&D_LlNqk|f<-R9J1nUO?Qi!BN;2+TNj%hWi; zBI1m?H_96+l>bx2@Std*WTN4u27O1~$QVHKlPmw$TKCD1A#(K|-xDt-%HTTdD&G?? z%mo+oYkBYA{nI}W@2#zb=zl1?j~-}x{?sRK%E~dnK7NzZKa%mthKqlEEPX6_*w({} zo1lj!4^MPJ1cV#>Xo;kgXylaDtq#-w3No)#+16-NA#!?_l`kvH&>D-sdWPh^gGX9B z(dlbI9N49!EowZgc8r)lwT$s>`_)QA`~jj6!&R1jTBSfVnUoPt*M+qOuEQFx(hrx6j?yt72d{UqN(FdV~blr97Izc zS{ZIXDhc70Qz$67#|i$|fJ_h=bGR#J@+6Cit`b!zRpUwd&+ks@%e4~`Stas5?8}>` z&%gxDFwzrDjzZe`>8alEq?9D|FyacG(5R`Y6C2e%Z7B2dCf!uF`AnllFE2lH=^8U+ z={aV|^3__8bI+}rnR%Jcop&x;v@JQwazVK))s7X(@|sAx4Zg z?&w{(ya}#~pHmjyx`Y`D*S7{-jL{^xZ`_f^hxrnsHlEjU#l! z3huUT;cTpHYd{~9$I8hJa*>!r4oVejfy5>t7fqo;2BIj)cPoluua#n=P=!z7cqD-R z7*B4R9KFGZXDN4hkVFXZ1e%rwfQQh^W>oQS{+w2S-V9#W*E|sTaX^P`$Q&ACJ*;~e z_pAc}^!d7%=wy!AeZvjEmQ*8WP5_aCWVf;eASxvgU&BVA01DVhzzKJJ)eMQOzxgYa z-T4E>?5wdnNt!;F`>D+o`@rA7J)VTy`v9(K-yUyl2r$|o$Y=7{dZLiRasN)S#u-Ec zan=a38b?$ZJcLY%na;zLB2;pi+{0R$1H(|*NrbQDb~b4GFwQk)kojs+pw)p|#EVB; zwW?sRm4>}pU@voyl_K9^OC6`44{<)|A4w)z z_y-#Ak zshrFT{4Q!=a&V-Lbz_m)+vm(vR-~nHKvDkR8-iEYhW2MFzmCSOGT0v(-(3vpmtqOI z-G&WEiUmDqVuL$Mf5HOoxAdIpcb@rf&9m&=pVmRh3)jD$50PiQSJMH?&1@+D@!PL& zKJK{Y{Wm>caHL>O^G#KanVFAVUGwDG^l*GHd+M!C>+b#O`4_we=l8~c4(E3k719y^ z(epQTvZq*l?Z5BZdtu<(E!DNdE%CL(wYx8%&z^VrUH>LVe*_LXN|YgzL>7~kFvn{Gvw`V#BW~~0;C$EEi)6FdK>P_#h_9vdxa#Q7li?bT9sCnjGwRP?Uw>#s!!k^r?elzci&qY_AcXl9G$&BYX?q%oF&)1aP^GyqO zQTcg+6N)aYJB({XXP`AOJXSp}pP2D~FP{KYJ`wN<`9z=DLNJ+vEa*g>O^yWuNZ*f8;CF=ieOh4rms0&om8pB^M?~xL%pTv?2Uoy-u4R#Ar(+Lm* zAddpw#;L^}+zq&fdB$TUVc=h80)g1Rvkfb=SQ4A&_9m$_XD=A{YnR1GN06DnRN}b0 z?E0NMZrja`M{oS>z)hc4tNBG0KfC_=ds*{OJ%9UcEElWT?I0<0sdN z-IC?@S2wdEZD=IYI5X~5o5$jLzbGU_w3}yoCx+8_Fofi^(Y>@D^uac5cQ-5TCSu<3 z{7NR~M_~UC$#0p5r>61iA(Qp0%{^VLRLJSL{`Y!eL$Cz#{=#rJB*(aP8TFHmqZLdx z97sz~Pf1M{3Ycj|V{%LWan&*7Zoxd3FB1$s;I)FKE0f={s`cjW&9y66-ucvy>K9kF zc+XvU(w54LHeUDU^UuC@-NuWq+U_)S8+fp17-v_Lbb2CsbcOS|6-@GZZ_nP{XLxa^K+l6;X8-2 z%-kc`KiPwWo7khe^XP&T+99sT*d1`p){=v2iP{ik|5M;QLsL;qB%?xwPAQO3P$9$t zlBOyJrk8*+Dg@^$L0^BGCWMvfvQ^dAdX0aJgky{#Z{aCFz@*0=9DcABI+>5ZL1!!T z8E=iYZBMzS^-2pYtyk+4vfH2wy4qNdcw;&IX9tIcTZ#5O<|nmOVn^>azaam5v{0`e zD|8ftrd)os$Wd(Yua06{=914`TDqf=xJkC}_?gH-Dng#;3X{m0CVqdFB-9nwNq`Fk z!S#WI(?_C+0E8F~JP2CGKOtqAvMF%zKrAf=Ip7*2ceAGl;T;wOGF$|Au*19c)}u*m zm)bExpw?d{cPQEZXgR5-A7$S;5|P@aKB6g}u?j*&`TNz*v0MkbVk{D&)8#pX* zT+>OBp&pW8OM=H?j|q|ad@|K);%oxK!-#ybO(>am#pxtHDPoaZ;Ak%~Bw{JYhHzHI z3MI9#xp2b@)^J1rEmNRUH{81kYOcSdH*k2sm%Cz>vnc5{aP&~|fl|~r(!n<-)`n#*&R7WxY)I0ivUCgP#sE8N7pkHU0PxNVsRZ$qrwr&{1*%9lv}r zmU=WAwEzjNEdsy{n;7kjGWZQM!rT^djYJ&*Tq9$aOcpR6@aA~0d1yXFvcpPF^N-@r z)cvYjxsqqPa?CXeu8|;!R#Myn;F>R`+wWnrvY%eVj)Is&hm``OO zU#^rA4c#t@>#;bf29O4FC0h#H>sc4;u9r$_XCN_fa1;EKxr>!b;g2v-#dUg0gYFRj z-}{3ORKXyN1s|5PlMp47kC_-;%R(mFPEXyH42zu@665tmC#%-=9~$;j4YwuxzOS?H z=>0Go7X9KgHdOV{^|w5`?;h#kQzJK_$?i++pUG@FE$yhi?Y&>#hHXWNg4k&ZB*(YJ zPzsx@4aQNnU|ivgk~#4aZjO!ZAPF=9H~R0^`*PFz+=i!C<~?=)JUMqg9P6hQcYn37aqm|@ZLMt#+>O}ZjnA@oKT2j-P+U+Ae-zp#?GRDP2`_;d5(dLE zLyTgHQq!Jrh8QW!JfAbWmM?gyV^iWS||8nn4c; z9`m$uxlOb)azxRl1|c852-p@Bk&uF{WS*t(HfK9Ut`hda{4?e zUC>n@tsxGZju`7gpiwRvizm?r=208Uzt6P9j;N`%!IoniG8O~L1ib+93Qr{<7{B2a zA=S3sB~L5WmRh+y^|Vc=uURf+j0Klnn!o()0WM$^qH4XNlZ&cF8$l1OmqtXL=aN{g zGylvvR-N%|8gPko+ElCqXo9vt9_?TSc`UEK0i2bf*EfbuIotg}{010oZid8ah;MER zXU(jf)&we{?i4&zR0q0f`B**jaJEd15QzpuAK>my0eQ0|YiS5Jv0fHA4j5d0`}X3x zy5jA(?_HI(aP{hiS*uv<_8V^4UUuDeWm&6MW$_o8Sof)z4TX7mtbld|c-7rujrDA# zk{xb9nITb|S+nDSq&cDp3HWi0(Ds1e9wSYG3b|mcda?{th;^q*5Kx9Wy=(zz;IwX0 z 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 Jn*bc*e*iei^z8ru literal 0 HcmV?d00001 From 9622336d2d923da839831fed42405276acd6b013 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 8 Feb 2019 11:30:17 -0800 Subject: [PATCH 134/204] docs: add MIGRATION.md stub out v12 migration docs --- MIGRATION.md | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 MIGRATION.md diff --git a/MIGRATION.md b/MIGRATION.md new file mode 100644 index 0000000000..00da693ac2 --- /dev/null +++ b/MIGRATION.md @@ -0,0 +1,53 @@ +# 12.0.0 +The v12 release marks a major transition from small, single-purpose npm packages (`primer-core`, `primer-marketing`, `primer-utilities`, etc.) to a single package — `@primer/css` — which contains all of the SCSS source files in subdirectories. Here's what you need to do to migrate different parts of your app: + +## npm +First, install the new package. + +```sh +npm install --save @primer/css +``` + +If you use the `primer` package, all you'll need to do is: + +```sh +npm uninstall --save primer +``` + +If you use other packages, such as `primer-utilities`, you will need to uninstall each one by name or use a command line tool like [jq](https://stedolan.github.io/jq/) to list them: + +```sh +jq -r '.dependencies | keys[] | select(.|startswith("primer"))' package.json +``` + +And, if you're feeling saucy, uninstall them all by piping that to `xargs npm uninstall`. :sparkles: + +## Sass +There are a couple of things you'll need to change in your Sass setup when migrating to v12. This section is intentionally vague because environments vary wildly between text editors, Sass implementations, and application frameworks. When in doubt, consult the relevant documentation, and feel free to [file an issue][help] if you think that we can help. + +### Sass imports +Generally speaking, all of your Sass `@import` statements can be migrated with three search-and-replace operations, in this order: + +| find | replace | +| :--- | :--- | +| `primer/index.scss` | `@primer/css/index.scss` | +| `primer-marketing-/index.scss` | `@primer/css/marketing//index.scss` | +| `primer-/index.scss` | `@primer/css//index.scss` | + +Here's the full list of path changes, if you'd like to check your work: + +**:rotating_light: TODO :rotating_light:** + +### Sass include paths +If you've installed Primer CSS with npm, you very likely already have `node_modules` listed in your Sass `includePaths` option, and you won't need to change anything. :tada: + +If you've installed Primer CSS with something _other than_ npm, or you don't know how it was installed, consult the documentation for your setup first, then [let us know][help] if you still can't figure it out. + +## Fonts +The marketing-specific font files published in the [`fonts` directory](https://unpkg.com/primer-marketing-support@2.0.0/fonts/) of `primer-marketing-support@2.0.0` are published in the `fonts` directory of `@primer/css`. If you use these fonts, you'll need to do two things to migrate: + +1. Update any scripts that copy the `.woff` font files from `node_modules/primer-marketing-support/fonts` into your application to look for them in `node_modules/@primer/css/fonts`. +1. Update any webpack (or other bundler) resolution rules that look for fonts in `primer-marketing-support/fonts` to look for them in `@primer/css/fonts`. +1. Customize the [`$marketing-font-path` variable](https://github.com/primer/css/blob/645f5f8/modules/primer-marketing-support/lib/variables.scss#L1) (**TODO**: update link to new path in master) to match where they're hosted. + +[help]: https://github.com/primer/css/issues/new?title=Help! From 49fb5a10d285486dd373dd7f3fbe7922561e47be Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 8 Feb 2019 11:39:00 -0800 Subject: [PATCH 135/204] chore: rm script/reorg :boom: --- script/reorg | 106 --------------------------------------------------- 1 file changed, 106 deletions(-) delete mode 100755 script/reorg diff --git a/script/reorg b/script/reorg deleted file mode 100755 index 8ea53ad0c7..0000000000 --- a/script/reorg +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/bash -set -e - -flag="$1" -dirs="modules tools" -if [[ $flag = "--help" || $flag = "-h" ]]; then - echo - echo "Reorg the monorepo! There are some options available:" - echo - echo " --dry-run Echo all of the commands to be run rather than running them" - echo " --reset Un-stage all changes made by this script to the modules dir" - echo " --help, -h Show this helpful message" - echo - echo "Running this script will stage the entire modules directory so that you" - echo "can more easily see what's moved and changed. In this state, you can still" - echo "diff files with:" - echo - echo " git diff --staged path/to/file" - echo - echo "To return to the original state of the git HEAD, run:" - echo - echo " script/reorg --reset" - echo - exit -elif [[ "$1" = "--reset" ]]; then - git reset $dirs - rm -r $dirs - git co -- $dirs - exit -elif [[ "$1" = "--dry-run" ]]; then - DRY_RUN=1 -else - DRY_RUN=0 -fi - -packages=$($(dirname $0)/get-packages) -modules=$(echo "$packages" | egrep 'modules/' | egrep -v 'primer$') -tools=$(echo "$packages" | egrep 'tools/') - -function __() { - if [[ $DRY_RUN -eq 1 ]]; then - echo $@ - else - $@ - fi -} - -function set_json() { - jq "$1 = $2" "$3" > "$3.tmp" - mv "$3.tmp" "$3" -} - -function write() { - echo "$1" > "$2" -} - -# __ npx lerna clean - -primer=modules/primer - -# primer/primer => primer/css -__ perl -pi -e 's#primer/primer#primer/css#' {modules,tools}/*/{package.json,*.md,docs/*.md} - -for dir in $modules; do - name="${dir/modules\/primer-/}" - dest="$primer/$name" - - if [[ -z $dest ]]; then - echo "Ack! Unable strip modules/primer- prefix from: '$dir'" - exit 1 - fi - - echo "# $dir => $dest" - - __ rm -rf $dest - __ mkdir -p $dest - __ git mv $dir/index.scss $dir/README.md $dest - - if [[ -e $dir/lib ]]; then - __ git mv $dir/lib/* $dest - fi - if [[ -e $dir/docs ]]; then - __ git mv $dir/docs $dest - fi - - __ pushd $dest > /dev/null - __ perl -pi -e 's#primer-#../#' index.scss - __ perl -pi -e 's#/lib/#/#' index.scss - __ popd > /dev/null - - __ rm -r $dir -done - -for dir in $primer/marketing-*; do - name="${dir/$primer\/marketing-/}" - __ git mv $dir $primer/marketing/$name -done - -__ pushd $primer > /dev/null -__ set_json '.name' '"@primer/css"' package.json -__ set_json '.dependencies' '{}' package.json -__ perl -pi -e 's#primer-#./#' index.scss -__ popd > /dev/null - -__ rm -rf tools/generator-primer-module -__ git add $dirs From 2812ba3c56f82b398fd25316cd90440cb6081ef4 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 8 Feb 2019 16:34:37 -0800 Subject: [PATCH 136/204] docs: update DEVELOP.md with new workflow --- DEVELOP.md | 69 +++++++++++++++++++++++++++++++++++------------------- 1 file changed, 45 insertions(+), 24 deletions(-) diff --git a/DEVELOP.md b/DEVELOP.md index 8130b4f637..4280c7cb3d 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -1,48 +1,68 @@ # Primer Development -If you've made it this far, **thank you**! We appreciate your contribution, and hope that this document helps you along the way. +If you've made it this far, **thank you**! We appreciate your contribution, and hope that this document helps you along the way. If you have any questions or problems, don't hesitate to [reach out to us on Spectrum](https://spectrum.chat/primer). ## Structure -The project is structured as a [monorepo] made up of lots of small npm modules, many of which depend on each other. We use [Lerna] to manage, version, and publish all of the packages together. +Primer CSS is published to [npm] as [@primer/css]. Each of Primer CSS's "modules" lives in git as a directory of SCSS source files under `src/` with an `index.scss` in it. Generally speaking, the styles are divided into three primary themes: + +* **Core** styles (in `core/`) are common dependencies, which include support variables, native element and typography styles, buttons, navigation, tooltips, etc. +* **Product** styles (in `product/`) are specific to github.com, and include components such as avatars, labels, markdown styles, popovers, and progress indicators. +* **Marketing** styles (in `marketing/`) are specific to GitHub marketing efforts, including international and event-focused sites as well as the more design-heavy feature pages on github.com. Marketing styles include new colors and button styles, and extend the core typography and whitespace scales. + +### Paths +Here's what you need to know about how the files are structured in both git and in the published npm module: + +* In git, all of the SCSS source files live in the `src/` directory. +* When published, all of the files in `src/` are "hoisted" to the package root so that you can import, say, utilities with: + + ```scss + @import "@primer/css/utilities/index.scss"; + ``` + +* All module interdependencies within Primer CSS are defined as relative imports (e.g. with `../`), so everything should work fine as long as the `@primer/css` directory is in one of your Sass include paths (i.e. `node_modules`). -The top-level `package.json` is not published, but tracks common dependencies for developing Primer, and hosts some useful npm [run-scripts](#scripts). ## Workflow The typical Primer workflow looks something like this: -1. [Install](#install) -2. [Start Storybook](#storybook) -3. Navigate to the module you're working on and modify the SCSS and/or markdown files. -4. Test your changes in Storybook. -5. Push your work to a new branch to test it on Travis and have it reviewed by the Primer "core" team. +1. `npm install` to install the development dependencies. +1. [Start Storybook](#storybook) +1. Navigate to the module you're working on and modify the SCSS and/or markdown files. +1. Test your changes in Storybook. +1. Push your work to a new branch. +1. Request a review from one of the Primer "core" team members. ## Install -Run `npm install` to install the npm dependencies and automatically run link all of the local packages together with `npm run bootstrap`. +Run `npm install` to install the npm dependencies. -### Troubleshooting install problems -If you run into trouble installing, it's always best to ensure that you're starting from a clean slate by running the following from the repository root directory: +## Docs site +The Primer CSS docs are built with React using [Primer Components](https://primer.style/components) and automatically deployed on every push to this repo using our [primer/deploy action](/primer/deploy). You can run the server locally with: ```sh -npm run fresh +npm start ``` -If _that_ gives you problems, then you can try manually deleting everything and starting over: +Then visit http://localhost:3000/css to view the site. -``` -rm -rf node_modules -rm -f package-lock.json */*/package-lock.json -npm install -``` +:rotating_light: **Warning:** Next.js has a [long-running issue](https://github.com/zeit/next.js/issues/1189) with trailing slashes in URLs. Avoid visiting `http://localhost:3000/` if possible, as this may cause your development server to fail in less-than-graceful ways. -**You may need to do this whenever switching between branches with different dependencies, submodules, or versions of Node and/or npm.** The Primer core team generally uses the latest major version of Node (10 as of this writing), but our CI tests run Node 8 and npm 6. You can check which versions you're running with: +### TODO +* Document URL tests +* Document how the sync script works + +## Storybook +To borrow a [metaphor from Brad Frost](http://bradfrost.com/blog/post/the-workshop-and-the-storefront/), the [docs site](#docs-site) is Primer CSS's storefront, and [Storybook] is its workshop. + +Our Storybook setup allows you to view every HTML code block in Primer CSS's Markdown docs in isolation. To get started, run the Storybook server with: ```sh -npm --version -node --version +npm run start-storybook ``` -## Storybook -Run `npm start` to start up [Storybook], then visit [localhost:3000](http://localhost:3000) to test your work. By default, all `html` code blocks of all `*.md` files in each module will be rendered as stories and listed under the module's name in the left-hand nav. File changes should trigger live reload automatically after a brief delay. +Then visit http://localhost:8000 to test your work. + +### Code blocks +All `html` fenced code blocks in `src/**/*.md` will be rendered as stories and listed under the relevant module's name in the left-hand nav. File changes should trigger a live reload automatically (after a brief delay). If the package you're working on has a `stories.js`, it probably includes a snippet like this: @@ -65,8 +85,9 @@ npm run ``` +[@primer/css]: https://www.npmjs.com/package/@primer/css [monorepo]: https://github.com/babel/babel/blob/master/doc/design/monorepo.md -[Lerna]: https://github.com/lerna/lerna [run-scripts]: https://docs.npmjs.com/cli/run-script [Storybook]: https://storybook.js.org/ +[npm]: https://www.npmjs.com/ [npx]: https://www.npmjs.com/package/npx From 1dad1b8a01259afd495eb8ac62012246e178f607 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 8 Feb 2019 16:44:46 -0800 Subject: [PATCH 137/204] docs: move docs site docs to DEVELOP.md --- DEVELOP.md | 39 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 3 deletions(-) diff --git a/DEVELOP.md b/DEVELOP.md index 4280c7cb3d..b4d738a35b 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -46,9 +46,42 @@ Then visit http://localhost:3000/css to view the site. :rotating_light: **Warning:** Next.js has a [long-running issue](https://github.com/zeit/next.js/issues/1189) with trailing slashes in URLs. Avoid visiting `http://localhost:3000/` if possible, as this may cause your development server to fail in less-than-graceful ways. + +### Syncing the docs +Both before and while the Next dev server runs, all of the Markdown files within the `src/` directory are synced to Next's `pages/` directory and rewritten to include useful metadata. + +If, for whatever reason, the dev server isn't syncing files from `src/` to `pages/`, you have two choices: + +1. Stop the server (`ctrl-C`) and restart it (`npm start`), which will re-sync the files and clear Next's cache. +2. Run [script/sync](./script/sync) manually: + + ```sh + # in the docs directory + script/sync + ``` + + **If you find yourself needing to do this often, please [file an issue](/primer/primer/issues/new) and tag `@shawnbot`**. :bow: + +### The pages directory +The [pages directory](./pages/) contains all of the files that map to URLs on the site. Because we plan to host the site at `primer.style/css` (and because of the way that Now's path aliasing feature works), we nest all of our documentation under the [css subdirectory](./pages/css). + +The sync task maintains a listing of files that it's copied from the modules directory in `pages/css/.gitignore`, which ensures that none of these files are checked into git. + +### Sync internals +We use [Metalsmith] to sync the source docs to the `pages` directory and transform them in the following ways: + +1. We filter the list of files to only Markdown documents (`**/*.md`). +1. Many package `README.md`s wrap the actual documentation content in `` HTML comments that usually include YAML frontmatter. In these instances, we extract the content that portion and reformat the frontmatter. +1. We filter out any Markdown files that _don't_ include a `path` frontmatter key, and rename the destination file to match the `path` (e.g. `path: foo/bar` writes to `pages/css/foo/bar.md`). +1. We set the `source` frontmatter key to a fully-qualified `github.com` URL for the source file so that we can link directly to it. +1. We read the list of files from `pages/css/.gitignore` and delete them from the filesystem, then write the new list of paths so that they aren't committed to git. + +All of the logic for syncing the source docs (and transforming them in transit) is controlled in [`lib/sync.js`](./lib/sync.js), and each "step" in the transformation (as well as the watching) is implemented as a Metalsmith plugin. + +**Why [Metalsmith]?** We're glad you asked! `@shawnbot` likes the simplicity of Metalsmith's core and how easy it is to write powerful plugins. If you have ideas for improving this process, [we're all ears](/primer/css/issues/new)! + ### TODO * Document URL tests -* Document how the sync script works ## Storybook To borrow a [metaphor from Brad Frost](http://bradfrost.com/blog/post/the-workshop-and-the-storefront/), the [docs site](#docs-site) is Primer CSS's storefront, and [Storybook] is its workshop. @@ -86,8 +119,8 @@ npm run [@primer/css]: https://www.npmjs.com/package/@primer/css -[monorepo]: https://github.com/babel/babel/blob/master/doc/design/monorepo.md +[metalsmith]: https://metalsmith.io/ [run-scripts]: https://docs.npmjs.com/cli/run-script -[Storybook]: https://storybook.js.org/ +[storybook]: https://storybook.js.org/ [npm]: https://www.npmjs.com/ [npx]: https://www.npmjs.com/package/npx From 41b56fcc082769ec1a55000d5c3f2fd19c62819b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 8 Feb 2019 16:45:01 -0800 Subject: [PATCH 138/204] docs: remove docs site stuff from README, etc. --- README.md | 59 +++++++++---------------------------------------------- 1 file changed, 9 insertions(+), 50 deletions(-) diff --git a/README.md b/README.md index 1f0dba95ff..12cd17ec99 100644 --- a/README.md +++ b/README.md @@ -4,14 +4,14 @@ Primer CSS is the Sass implementation of [Primer], the design system that powers GitHub. ## Install -This repository is distributed with [npm][npm]. After [installing npm][install-npm], you can install `@primer/css` with this command. +This repository is distributed with [npm]. After [installing npm][install-npm], you can install `@primer/css` with this command: ```sh $ npm install --save @primer/css ``` ## Usage -The included source files are written in [Sass][sass] with the SCSS syntax. After [installing](#install) with npm, you can add your project's `node_modules` directory to your Sass [include paths](https://github.com/sass/node-sass#includepaths) (AKA [load paths](http://technology.customink.com/blog/2014/10/09/understanding-and-using-sass-load-paths/) in Ruby), then import it like this: +The included source files are written in [Sass] using SCSS syntax. After [installing](#install) with npm, you can add your project's `node_modules` directory to your Sass [include paths](https://github.com/sass/node-sass#includepaths) (AKA [load paths](http://technology.customink.com/blog/2014/10/09/understanding-and-using-sass-load-paths/) in Ruby), then import it like this: ```scss @import "@primer/css/index.scss"; @@ -28,62 +28,21 @@ You can import individual Primer modules directly from the `@primer/css` package ## Development See [DEVELOP.md](./DEVELOP.md) for development docs. -## Releasing (Staff only) +## Releasing (for GitHub staff) You can find docs about our release process in [RELEASING.md](./RELEASING.md). ## Documentation -The Primer CSS documentation site is created with [Next] and hosted on [Now]. - -### Running the site -Once you've cloned this repo and run `npm install`, you can start the site with: - -```sh -npm start -``` - -This should start up the Next dev server and a background task that will keep the `pages` directory up-to-date whenever you change the source files in `modules/primer*`. - -### Syncing the docs -If, for whatever reason, the dev server isn't syncing files, you have two choices: - -1. Stop the server (`ctrl-C`) and restart it (`npm run dev`), which will re-sync the files and clear Next's cache. -2. Run [script/sync](./script/sync) manually: - - ```sh - # in the docs directory - script/sync - ``` - - **If you find yourself needing to do this often, please [file an issue](/primer/primer/issues/new) and tag `@shawnbot`**. :bow: - -## The pages directory -The [pages directory](./pages/) contains all of the files that map to URLs on the site. Because we plan to host the site at `primer.style/css` (and because of the way that Now's path aliasing feature works), we nest all of our documentation under the additional [css directory](./pages/css). - -The sync task maintains a listing of files that it's copied from the modules directory in `pages/css/.gitignore`, which ensures that none of these files are checked into git. - -## Sync internals - -We use [Metalsmith] to sync the source docs to the `pages` directory and transform them in the following ways: - -1. We filter the list of files to only Markdown documents and `package.json` files -1. Many package `README.md`s wrap the actual documentation content in `` HTML comments that usually include YAML frontmatter. In these instances, we extract the content that portion and reformat the frontmatter. -1. We filter out any Markdown files that _don't_ include a `path` frontmatter key, and rename the destination file to match the `path` (e.g. `path: foo/bar` writes to `pages/css/foo/bar.md`). -1. We set the `source` frontmatter key to a fully-qualified `github.com` URL for the source file so that we can link directly to it. -1. A limited list of fields for all packages is extracted into a single file (`pages/css/packages.json`), which serves as a light-weight dependency graph. -1. We read [the changelog](../CHANGELOG.md) and write it to `whats-new/changelog.md` with some additional frontmatter. -1. We read the list of files from `pages/css/.gitignore` and delete them from the filesystem, then write the new list of paths so that they aren't committed to git. - -All of the logic for syncing the source docs (and transforming them in transit) is controlled in [`lib/sync.js`](./lib/sync.js), and each "step" in the transformation (as well as the watching) is implemented as a Metalsmith plugin. - -**Why [Metalsmith]?** We're glad you asked! `@shawnbot` likes the simplicity of Metalsmith's core and how easy it is to write powerful plugins. +The Primer CSS docs site in this repo is created with [Primer Components], [Next], and hosted on [Now]. ## License [MIT](./LICENSE) © [GitHub](https://github.com/) -[Metalsmith]: https://metalsmith.io/ -[Next]: https://github.com/zeit/next.js + +[next]: https://github.com/zeit/next.js [install-npm]: https://docs.npmjs.com/getting-started/installing-node [npm]: https://www.npmjs.com/ -[primer]: https://github.com/primer/primer +[primer]: https://primer.style [sass]: http://sass-lang.com/ +[primer components]: https://primer.style/components +[now]: https://zeit.co/now From 1d37217709e6ebb7507ed04c40acb8baaac68348 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 11:38:02 -0800 Subject: [PATCH 139/204] chore: npm uninstall eslint-plugin-prettier lerna-changelog --- lib/extract-packages-json.js | 44 --- package-lock.json | 502 +++-------------------------------- package.json | 2 - 3 files changed, 30 insertions(+), 518 deletions(-) delete mode 100644 lib/extract-packages-json.js diff --git a/lib/extract-packages-json.js b/lib/extract-packages-json.js deleted file mode 100644 index 77b148c3ba..0000000000 --- a/lib/extract-packages-json.js +++ /dev/null @@ -1,44 +0,0 @@ -module.exports = {extractPackages, writePackagesJSON} - -function extractPackages(options = {}) { - return (files, metal, done) => { - const packages = {} - for (const key of Object.keys(files)) { - if (key.endsWith('package.json')) { - const file = files[key] - const pkg = JSON.parse(String(file.contents)) - const plucked = pluck(pkg, [ - 'name', - 'description', - 'version' - ]) - plucked.dependencies = pkg.dependencies - ? Object.keys(pkg.dependencies) - : [] - packages[pkg.name] = plucked - } - } - const meta = metal.metadata() - Object.assign(meta, {packages}) - done() - } -} - -function writePackagesJSON(options = {}) { - const {path = 'packages.json'} = options - return (files, metal, done) => { - const {packages} = metal.metadata() - files[path] = { - contents: JSON.stringify(packages, null, 2) - } - done() - } -} - -function pluck(obj, keys) { - const plucked = {} - for (const key of keys) { - plucked[key] = obj[key] - } - return plucked -} diff --git a/package-lock.json b/package-lock.json index d8efcff96d..22eb6929f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2753,24 +2753,6 @@ "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==", "dev": true }, - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, "airbnb-js-shims": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/airbnb-js-shims/-/airbnb-js-shims-1.7.1.tgz", @@ -8808,12 +8790,6 @@ "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", "dev": true }, - "err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", - "dev": true - }, "errno": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", @@ -8920,23 +8896,6 @@ "event-emitter": "~0.3.5" } }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", - "dev": true - } - } - }, "es6-set": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", @@ -10514,7 +10473,8 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -10538,13 +10498,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10561,19 +10523,22 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -10704,7 +10669,8 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -10718,6 +10684,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -10734,6 +10701,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -10742,13 +10710,15 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.3.5", "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -10769,6 +10739,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -10857,7 +10828,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -10871,6 +10843,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -10966,7 +10939,8 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -11008,6 +10982,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -11029,6 +11004,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -11077,13 +11053,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true + "dev": true, + "optional": true } } }, @@ -12604,12 +12582,6 @@ } } }, - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", - "dev": true - }, "http-equiv-refresh": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz", @@ -12634,27 +12606,6 @@ "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", "dev": true }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -12678,33 +12629,6 @@ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, - "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", - "dev": true, - "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } - } - }, "hullabaloo-config-manager": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/hullabaloo-config-manager/-/hullabaloo-config-manager-1.1.1.tgz", @@ -12733,15 +12657,6 @@ "integrity": "sha512-9em7CXFa0my1DF3aIQg0sTRyAX2znEOMHolUvu9nSTUjS+bRD32y0MH+Hnm3Xu0cSWrxpYb2isXSfH9pF2LP8g==", "dev": true }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, "humanize-url": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", @@ -13000,12 +12915,6 @@ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, "ipaddr.js": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", @@ -15182,243 +15091,6 @@ "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", "dev": true }, - "lerna-changelog": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/lerna-changelog/-/lerna-changelog-0.7.0.tgz", - "integrity": "sha512-ALEBSyDaXnaCnxBk/8/0nnfxMU0l31OgHfd3s6vdHGQUE4v/0PY2zLD3DO70PXoSVaZpSmWq7z5R0ai6ae9jTg==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "execa": "^0.6.3", - "fs-extra": "^2.0.0", - "make-fetch-happen": "^2.4.13", - "normalize-git-url": "^3.0.2", - "p-map": "^1.1.1", - "progress": "^1.1.8", - "string.prototype.padend": "^3.0.0", - "yargs": "^6.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "execa": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz", - "integrity": "sha1-V7aaWU8IF1nGnlNw8NF7nLEWWP4=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "fs-extra": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", - "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "yargs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" - } - }, - "yargs-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dev": true, - "requires": { - "camelcase": "^3.0.0" - } - } - } - }, "leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", @@ -15860,55 +15532,6 @@ "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", "dev": true }, - "make-fetch-happen": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-2.6.0.tgz", - "integrity": "sha512-FFq0lNI0ax+n9IWzWpH8A4JdgYiAp2DDYIZ3rsaav8JDe8I+72CzK6PQW/oom15YDZpV5bYW/9INd6nIJ2ZfZw==", - "dev": true, - "requires": { - "agentkeepalive": "^3.3.0", - "cacache": "^10.0.0", - "http-cache-semantics": "^3.8.0", - "http-proxy-agent": "^2.0.0", - "https-proxy-agent": "^2.1.0", - "lru-cache": "^4.1.1", - "mississippi": "^1.2.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^3.0.1", - "ssri": "^5.0.0" - }, - "dependencies": { - "mississippi": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.1.tgz", - "integrity": "sha512-/6rB8YXFbAtsUVRphIRQqB0+9c7VaPHCjVtvto+JqwVxgz8Zz+I+f68/JgQ+Pb4VlZb2svA9OtdXnHHsZz7ltg==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^1.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, "makeerror": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", @@ -17474,17 +17097,6 @@ "is-stream": "^1.0.1" } }, - "node-fetch-npm": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", - "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", - "dev": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, "node-gyp": { "version": "3.8.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", @@ -17759,12 +17371,6 @@ } } }, - "normalize-git-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-git-url/-/normalize-git-url-3.0.2.tgz", - "integrity": "sha1-jl8Uvgva7bc+ByADEKpBbCc1D8Q=", - "dev": true - }, "normalize-package-data": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.2.tgz", @@ -21083,12 +20689,6 @@ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, - "progress": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", - "dev": true - }, "promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", @@ -21104,16 +20704,6 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, - "promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - } - }, "promise.prototype.finally": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.0.tgz", @@ -22747,12 +22337,6 @@ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "dev": true - }, "rgb-regex": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", @@ -23515,12 +23099,6 @@ "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", "dev": true }, - "smart-buffer": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", - "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", - "dev": true - }, "snake-case": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", @@ -23652,26 +23230,6 @@ "url-parse": "^1.1.8" } }, - "socks": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", - "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", - "dev": true, - "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz", - "integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==", - "dev": true, - "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" - } - }, "sort-keys": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", diff --git a/package.json b/package.json index d0124b94e9..5d7a7e56b9 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,6 @@ "details-dialog-element": "^1.4.0", "eslint": "4.19.1", "eslint-plugin-github": "1.0.0", - "eslint-plugin-prettier": "^3.0.0", "execa": "^0.10.0", "fs-extra": "^4.0.2", "fx": "11.0.1", @@ -88,7 +87,6 @@ "isomorphic-fetch": "^2.2.1", "jest": "24.0.0", "klaw": "^3.0.0", - "lerna-changelog": "^0.7.0", "loader-utils": "^1.1.0", "mdx-constant": "^0.1.0", "mdx-live": "2.0.0-alpha.2", From 0e4e8c3ee5c115de5127b1398e094fa83a8ca21c Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 11:38:23 -0800 Subject: [PATCH 140/204] lint: add prettier.config.js --- prettier.config.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 prettier.config.js diff --git a/prettier.config.js b/prettier.config.js new file mode 100644 index 0000000000..7d9937db59 --- /dev/null +++ b/prettier.config.js @@ -0,0 +1 @@ +module.exports = require('eslint-plugin-github/prettier.config') From 0524e78686101b67746661aa5784e268a2b23c52 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 11:38:57 -0800 Subject: [PATCH 141/204] chore: remove refs to extract-packages-json --- lib/sync.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/sync.js b/lib/sync.js index 283405a6a0..31aefd9bc5 100644 --- a/lib/sync.js +++ b/lib/sync.js @@ -5,7 +5,6 @@ const watch = require('metalsmith-watch') const {repository} = require('../package.json') const addPackageMeta = require('./add-package-meta') -const {extractPackages, writePackagesJSON} = require('./extract-packages-json') const addSource = require('./add-source') const filterBy = require('./filter-by') const parseDocComments = require('./parse-doc-comments') @@ -32,14 +31,12 @@ module.exports = function sync(options = {}) { .ignore(path => path.includes('node_modules')) // only match files that look like docs .use(filter(['**/*.md'])) - .use(extractPackages()) // convert ... blocks into frontmatter .use(parseDocComments({log})) // parse frontmatter into "data" key of each file .use(frontmatter(metaOptions)) // only match files that have a "path" key in their frontmatter .use(filterBy(file => file[ns].path)) - .use(writePackagesJSON({path: 'packages.json'})) // write the source frontmatter key to the relative source path .use( addSource({ @@ -56,7 +53,7 @@ module.exports = function sync(options = {}) { }) ) // rename files with their "path" frontmatter key - .use(rename(file => file[ns] ? `${file[ns].path}.md` : true), {log}) + .use(rename(file => (file[ns] ? `${file[ns].path}.md` : true)), {log}) .use((_files, metal, done) => { files = _files done() From 705f7606939cc8650ffbe890ac5ebfb957d813b8 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 13:25:16 -0800 Subject: [PATCH 142/204] docs: update RELEASING.md --- RELEASING.md | 52 +++++++++++++++++++++------------------------------- 1 file changed, 21 insertions(+), 31 deletions(-) diff --git a/RELEASING.md b/RELEASING.md index fbc10acfd7..4d15115c24 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -1,32 +1,15 @@ ## Releasing a new Primer version 🎉 -### In `primer/primer`: +### In this repo +1. Check off all of the boxes in your release PR. -1. Go through the tracking PR and make sure everything listed is merged in. +1. Test your changes with the latest release candidate version [in github/github](#in-github-github). -2. To update the changelog for your release, click on the details links for the continuous-integration/travis-ci/push build. Expand the `Deploying application` output and copy the changelog content. Update the [CHANGELOG.md](https://github.com/primer/primer/blob/master/CHANGELOG.md) file with the changelog content from build +1. Once the release PR is approved and you've done necessary testing, merge it. After tests run, the site will be deployed and `@primer/css` will be published with your changes. - **Note**: the CHANGELOG contents may be hidden within a collapsed section of the Travis logs under `Deploying the application`. Click the ▶ to the left of that section to expand it: - - ![image](https://user-images.githubusercontent.com/113896/48871307-0be2eb00-ed99-11e8-97ab-b9119ac4b7d3.png) - - Then scroll to the bottom of the page, and copy all of the text between the `Unreleased (YYYY-MM-DD)` heading and the exit status message. You may need to copy _before_ releasing your mouse to prevent Travis from collapsing that section of the logs first: - - ![image](https://user-images.githubusercontent.com/113896/48871298-f7065780-ed98-11e8-9160-c1016d61d042.png) - -3. Bump the package versions in your terminal: - - ```sh - npm run bump - ``` - -4. Test your changes with the latest release candidate version in the appropriate places (styleguide, storybook, github/github). - -5. Once the release PR is approved and you've done necessary testing, merge to `master`. This will trigger publishing to npm. - -6. Create a new release branch for the next release from `master` and name it `release-`. Please use the following template for the PR description, linking to the relevant issues and/or pull requests for each change, and removing irrelevant headings: +1. Create a new release branch for the next release from `master` and name it `release-`. Please use the following template for the PR description, linking to the relevant issues and/or pull requests for each change, and removing irrelevant headings: ```md # Primer [Major|Minor|Patch] Release @@ -57,10 +40,9 @@ ### Ship checklist - [ ] Update `CHANGELOG.md` - - [ ] Bump versions with `npm run bump` + - [ ] Increment version in `package.json` with `npm version` - [ ] [Create a new release](https://github.com/primer/primer/releases/new) - [ ] [Update github/github](https://github.com/primer/primer/blob/master/RELEASING.md#in-githubgithub) - - [ ] [Update github/styleguide](https://github.com/github/styleguide/#adding-new-content-from-primer) - [ ] Create a new pull request for the next release /cc @primer/ds-core @@ -71,23 +53,31 @@ 1. Create a new branch -2. Update the primer version in your terminal `bin/npm install @primer/css@`. +1. Update the primer version in your terminal `bin/npm install @primer/css@`. [primer/publish](/primer/publish) will create a check status listing the published version. + * If you're working on a release candidate, the `` will be suffixed with `-rc.`, where `` is the 7-character SHA of the most recently published commit. + * Otherwise, your work will be published to the `canary` dist-tag as `0.0.0-sha.`. + +1. If you need to make changes to github/github due to the Primer release, do them in a branch and merge _that_ into your release branch after testing. -3. If you need to make changes to github/github due to the Primer release, make a separate branch. When ready, merge that branch into your release branch. +1. Add or re-request reviewers and fix any breaking tests. -4. Add reviewers. +1. Test on review-lab. -5. Check that every deleted vendor file has an accompanying updated vendor file and that the version numbers look correct. +1. Publish `@primer/css` to the `latest` dist-tag by merging the release branch and waiting for the publish action to finish. -6. Test on review-lab. +1. Run `bin/npm install @primer/css@` with the published version and commit the resulting changes. -7. When ready, merge! 🎉 +1. Push your changes and fix any breaking tests. + +1. Deploy! :rocket: ### Publish release tag 1. [Create a new release](https://github.com/primer/primer/releases/new) with tag `v`. -2. Copy the changes from the [CHANGELOG](https://github.com/primer/primer/blob/master/CHANGELOG.md) and paste it into the release notes. +2. Copy the changes from the [CHANGELOG] and paste them into the release notes. 3. Publish 🎉 + +[changelog]: ../CHANGELOG.md From 4389295f0285843161134f79564a47c37dfd2081 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 13:54:47 -0800 Subject: [PATCH 143/204] lint: lint JS files --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 5d7a7e56b9..6589e359ed 100644 --- a/package.json +++ b/package.json @@ -23,13 +23,13 @@ "build-storybook": "build-storybook -o build", "check-links": "script/check-links http://localhost:3000/css -v", "lint": "stylelint --quiet --syntax scss src/**/*.scss", + "lint-js": "eslint lib docs", "now-build": "next build", "now-start": "next start", - "postlint": "echo 'TODO: eslint docs pages'", + "postlint": "npm run lint-js", "postpublish": "script/postpublish", "prepare": "npm run dist", "prepublishOnly": "script/prepublish", - "postpublish": "script/postpublish", "publish-storybook": "npm run storybook && gh-pages -d build -b gh-pages -r https://github.com/primer/storybook", "start": "next dev", "start-storybook": "start-storybook -p 8000 -c .storybook", From 10705d420cc91fa2f331fc6290850d76c414b147 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 13:55:03 -0800 Subject: [PATCH 144/204] chore: bump package-lock --- package-lock.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 22eb6929f6..aad7760758 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9126,9 +9126,9 @@ "dev": true }, "globals": { - "version": "11.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", - "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", "dev": true }, "is-fullwidth-code-point": { @@ -9159,12 +9159,6 @@ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -20689,6 +20683,12 @@ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, "promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", From 7a36ebd47604198e4be78ec6a15eccee36eacb17 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 13:57:49 -0800 Subject: [PATCH 145/204] lint: add eslint configs --- .eslintrc.json | 13 +++++++++++++ docs/.eslintrc.json | 17 +++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 .eslintrc.json create mode 100644 docs/.eslintrc.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000000..9856a465ac --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,13 @@ +{ + "extends": [ + "plugin:github/es6", + "plugin:github/recommended" + ], + "env": { + "es6": true, + "node": true + }, + "parserOptions": { + "ecmaVersion": 2017 + } +} diff --git a/docs/.eslintrc.json b/docs/.eslintrc.json new file mode 100644 index 0000000000..cb1a880065 --- /dev/null +++ b/docs/.eslintrc.json @@ -0,0 +1,17 @@ +{ + "extends": [ + "plugin:github/react", + "plugin:jsx-a11y/recommended" + ], + "rules": { + "import/no-namespace": 0, + "no-unused-vars": ["error", { + "ignoreRestSiblings": true + }] + }, + "settings": { + "react": { + "version": "detect" + } + } +} From fecf4508bfb7f8163b4dcabac905cf1f0f973b88 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 13:58:10 -0800 Subject: [PATCH 146/204] chore: lint lib/ --- lib/config.js | 18 +++++++++--------- lib/mdx-loader.js | 11 +++++------ lib/rehype-prism.js | 6 +++--- lib/rename.js | 2 +- 4 files changed, 18 insertions(+), 19 deletions(-) diff --git a/lib/config.js b/lib/config.js index fd4aa75391..df110b5d85 100644 --- a/lib/config.js +++ b/lib/config.js @@ -11,10 +11,13 @@ module.exports = (nextConfig = {}) => { assetPrefix, pageExtensions: ['js', 'jsx', 'md', 'mdx'], - publicRuntimeConfig: Object.assign({ - assetPrefix, - production: NODE_ENV === 'production' - }, nextConfig.publicRuntimeConfig), + publicRuntimeConfig: Object.assign( + { + assetPrefix, + production: NODE_ENV === 'production' + }, + nextConfig.publicRuntimeConfig + ), webpack(config, options) { if (!options.defaultLoaders) { @@ -23,7 +26,7 @@ module.exports = (nextConfig = {}) => { ) } - const {dev, isServer} = options + const {dev} = options // only attempt to sync locally and in CI if (dev && !configured) { @@ -37,10 +40,7 @@ module.exports = (nextConfig = {}) => { config.module.rules.push({ test: /\.mdx?$/, - use: [ - options.defaultLoaders.babel, - require.resolve('./mdx-loader') - ] + use: [options.defaultLoaders.babel, require.resolve('./mdx-loader')] }) configured = true diff --git a/lib/mdx-loader.js b/lib/mdx-loader.js index bb8335d6ca..8072d69f5d 100644 --- a/lib/mdx-loader.js +++ b/lib/mdx-loader.js @@ -24,9 +24,7 @@ module.exports = async function(source) { emoji, [textr, {plugins: [typographicBase]}] ], - hastPlugins: [ - rehypePrism - ], + hastPlugins: [rehypePrism], compilers: [mdxExportJSONByDefault('frontMatter', data)] }, getOptions(this), @@ -39,11 +37,12 @@ module.exports = async function(source) { return callback(err) } - let code = ` + return callback( + null, + ` import React from 'react' import {MDXTag} from '@mdx-js/tag' ${result} ` - - return callback(null, code) + ) } diff --git a/lib/rehype-prism.js b/lib/rehype-prism.js index 1cf431fc26..4290825bfc 100644 --- a/lib/rehype-prism.js +++ b/lib/rehype-prism.js @@ -27,7 +27,7 @@ module.exports = options => { let result = node const source = nodeToString(node) try { - parent.properties.className = (parent.properties.className || []).concat('language-' + lang) + parent.properties.className = (parent.properties.className || []).concat(`language-${lang}`) result = refractor.highlight(source, lang) } catch (err) { if (/Unknown language/.test(err.message)) { @@ -52,8 +52,8 @@ function getLanguage(node, aliases) { for (const classListItem of className) { if (classListItem.slice(0, 9) === 'language-') { - let language = classListItem.slice(9).replace(/{.*/, '') - let alias = aliases[language] + const language = classListItem.slice(9).replace(/{.*/, '') + const alias = aliases[language] return alias || language } } diff --git a/lib/rename.js b/lib/rename.js index a9d697a8e4..603f744800 100644 --- a/lib/rename.js +++ b/lib/rename.js @@ -2,7 +2,7 @@ module.exports = function rename(fn, options = {}) { const {log = noop} = options return (files, metal, done) => { for (const [key, file] of Object.entries(files)) { - let dest = fn(file, key, files, metal) + const dest = fn(file, key, files, metal) if (dest === true) { log(`[rename] keep: ${key}`) } else if (dest && dest !== key) { From 7417bd55cef8a0e6108a57028c14db0f856c51c1 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 13:58:19 -0800 Subject: [PATCH 147/204] chore: lint docs/ --- docs/Frame.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/Frame.js b/docs/Frame.js index d01612369e..03a583ad8c 100644 --- a/docs/Frame.js +++ b/docs/Frame.js @@ -4,8 +4,6 @@ import Measure from 'react-measure' import {BorderBox} from '@primer/components' import {assetPrefix} from './utils' -const DEFAULT_IFRAME_HEIGHT = 150 - export default class Frame extends React.Component { static defaultProps = { border: 0, @@ -57,7 +55,10 @@ export default class Frame extends React.Component { return ( (this.iframe = node)}> {this.doc - ? [ReactDOM.createPortal(this.getHead(), this.doc.head), ReactDOM.createPortal(this.getBody(children), this.doc.body)] + ? [ + ReactDOM.createPortal(this.getHead(), this.doc.head), + ReactDOM.createPortal(this.getBody(children), this.doc.body) + ] : null} ) From 46f55eeb78b115c8a734eed5fc25732a4c132044 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 13:59:04 -0800 Subject: [PATCH 148/204] lint: run npm w/--unsafe-perm for lifecycle scripts --- .github/main.workflow | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index 9c2b7880b8..b16359050f 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -16,13 +16,13 @@ action "install" { action "lint" { needs = "install" uses = "actions/npm@v2.0.0" - args = "run lint" + args = ["--unsafe-perm", "run", "lint"] } action "test" { needs = "install" uses = "actions/npm@v2.0.0" - args = "test" + args = ["--unsafe-perm", "test"] } action "deploy" { From 3cdd10bbdb73d0607ec4cd5e8422dbbe95d0f48b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 14:00:45 -0800 Subject: [PATCH 149/204] chore: tweak PR template --- .github/pull_request_template.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index d4a9251441..feb4f79d86 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,6 +1,8 @@ -- [ ] First, briefly describe your proposal in the title. +First, briefly describe your proposal in the title and delete this line. -- [ ] Fixes: # (type an issue number after the # if applicable) +If your proposal fixes any issues, please list them below, then delete this line: + +- Fixes: # (type an issue number after the # if applicable) Finally, tell us more about the change here, in the description. From d3d1ab06bbd19231d2d353bde3738c111d6f855e Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 14:21:30 -0800 Subject: [PATCH 150/204] chore: update CHANGELOG for 12.0.0 --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a39f6ee6c2..b558b3ad33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# 12.0.0 + +:rotating_light: **Starting with version 12.0.0, the `primer` package is now known as `@primer/css`**. See [MIGRATING.md](https://github.com/primer/css/tree/master/MIGRATING.md) for more info. + +#### :boom: Breaking Change +* [#666](https://github.com/primer/css/pull/666) Reorganize into a single `@primer/css` package ([@shawnbot](https://github.com/shawnbot)) + # 11.0.0 #### :boom: Breaking Change From 3015227b8dd43edd6a4fb8b0f9a3ae4a85e79cc9 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 14:21:45 -0800 Subject: [PATCH 151/204] chore: npm version 12.0.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index aad7760758..71bb725944 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@primer/css", - "version": "11.0.0", + "version": "12.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 6589e359ed..740c0c0ae9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@primer/css", - "version": "11.0.0", + "version": "12.0.0", "description": "Primer is the CSS framework that powers GitHub's front-end design. primer includes 23 packages that are grouped into 3 core meta-packages for easy install. Each package and meta-package is independently versioned and distributed via npm, so it's easy to include all or part of Primer within your own project.", "homepage": "http://primer.github.io/", "author": "GitHub, Inc.", From d3e7b7e803eee414c00bdf75a14cbf489eae0ea7 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 14:34:50 -0800 Subject: [PATCH 152/204] dist: bring back dist/*.js --- script/dist | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/script/dist b/script/dist index 1c0faabb9d..cfc06c21f7 100755 --- a/script/dist +++ b/script/dist @@ -21,7 +21,8 @@ for index in $indexes; do pushd $dir > /dev/null echo "[dist] $index -> $file" npx node-sass --include-path=$root index.scss > "$root/$file" - npx cssstats "$root/$file" > "$root/$outdir/$name.json" + npx cssstats "$root/$file" > "$root/$outdir/$name.stats.json" + echo "module.exports = {cssstats: require('./$name.stats.json')}" > "$root/$outdir/$name.js" popd > /dev/null done popd > /dev/null From 481d796d0698e6a86fee4713652aa5e9f9808714 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 14:34:50 -0800 Subject: [PATCH 153/204] dist: bring back dist/*.js --- script/dist | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/script/dist b/script/dist index 1c0faabb9d..cfc06c21f7 100755 --- a/script/dist +++ b/script/dist @@ -21,7 +21,8 @@ for index in $indexes; do pushd $dir > /dev/null echo "[dist] $index -> $file" npx node-sass --include-path=$root index.scss > "$root/$file" - npx cssstats "$root/$file" > "$root/$outdir/$name.json" + npx cssstats "$root/$file" > "$root/$outdir/$name.stats.json" + echo "module.exports = {cssstats: require('./$name.stats.json')}" > "$root/$outdir/$name.js" popd > /dev/null done popd > /dev/null From 5fa428a2c92fac4fc2331f1e497c96c511a18962 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 15:09:08 -0800 Subject: [PATCH 154/204] docs: update links in PR snippet --- RELEASING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RELEASING.md b/RELEASING.md index 4d15115c24..75991afd0e 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -41,8 +41,8 @@ - [ ] Update `CHANGELOG.md` - [ ] Increment version in `package.json` with `npm version` - - [ ] [Create a new release](https://github.com/primer/primer/releases/new) - - [ ] [Update github/github](https://github.com/primer/primer/blob/master/RELEASING.md#in-githubgithub) + - [ ] [Create a new release](https://github.com/primer/css/releases/new) + - [ ] [Update github/github](https://github.com/primer/css/blob/master/RELEASING.md#in-githubgithub) - [ ] Create a new pull request for the next release /cc @primer/ds-core From 3fd7cf5d2ebe7dc8367a9a38c524239a07c3b6bc Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 14:52:10 -0800 Subject: [PATCH 155/204] ci: prioritize publishing before deploying --- .github/main.workflow | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index 9c2b7880b8..5cb9cafd15 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -3,8 +3,8 @@ workflow "lint, test, deploy, publish" { resolves = [ "lint", "test", - "deploy", "publish", + "deploy", ] } @@ -25,15 +25,6 @@ action "test" { args = "test" } -action "deploy" { - needs = "install" - uses = "primer/deploy@v2.2.0" - secrets = [ - "GITHUB_TOKEN", - "NOW_TOKEN", - ] -} - action "publish" { needs = ["lint", "test"] uses = "primer/publish@v1.0.0" @@ -43,3 +34,12 @@ action "publish" { PUBLISH_STATUS_CONTEXT = "npm publish primer" } } + +action "deploy" { + needs = "install" + uses = "primer/deploy@v2.2.0" + secrets = [ + "GITHUB_TOKEN", + "NOW_TOKEN", + ] +} From 28a5db0eb8880e4347cf10c1424cc03c6aa9380d Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 15:18:02 -0800 Subject: [PATCH 156/204] chore: rm -rf tools/ --- .../.eslintrc.json | 15 - tools/stylelint-selector-no-utility/LICENSE | 21 - tools/stylelint-selector-no-utility/README.md | 70 -- .../classes.json | 1115 ----------------- tools/stylelint-selector-no-utility/index.js | 43 - tools/stylelint-selector-no-utility/match.js | 5 - .../package.json | 36 - .../stylelint-selector-no-utility/prepare.js | 24 - .../prettier.config.js | 1 - .../test/index.js | 30 - 10 files changed, 1360 deletions(-) delete mode 100644 tools/stylelint-selector-no-utility/.eslintrc.json delete mode 100644 tools/stylelint-selector-no-utility/LICENSE delete mode 100644 tools/stylelint-selector-no-utility/README.md delete mode 100644 tools/stylelint-selector-no-utility/classes.json delete mode 100644 tools/stylelint-selector-no-utility/index.js delete mode 100644 tools/stylelint-selector-no-utility/match.js delete mode 100644 tools/stylelint-selector-no-utility/package.json delete mode 100644 tools/stylelint-selector-no-utility/prepare.js delete mode 100644 tools/stylelint-selector-no-utility/prettier.config.js delete mode 100644 tools/stylelint-selector-no-utility/test/index.js diff --git a/tools/stylelint-selector-no-utility/.eslintrc.json b/tools/stylelint-selector-no-utility/.eslintrc.json deleted file mode 100644 index 114c4f4f08..0000000000 --- a/tools/stylelint-selector-no-utility/.eslintrc.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "plugins": [ - "eslint-plugin-github" - ], - "env": { - "node": true - }, - "extends": [ - "plugin:github/recommended", - "plugin:github/es6" - ], - "rules": { - "no-console": 0 - } -} diff --git a/tools/stylelint-selector-no-utility/LICENSE b/tools/stylelint-selector-no-utility/LICENSE deleted file mode 100644 index f1cc6aa107..0000000000 --- a/tools/stylelint-selector-no-utility/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2019 GitHub Inc. - -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/tools/stylelint-selector-no-utility/README.md b/tools/stylelint-selector-no-utility/README.md deleted file mode 100644 index 89ebb1c485..0000000000 --- a/tools/stylelint-selector-no-utility/README.md +++ /dev/null @@ -1,70 +0,0 @@ -# selector-no-utility - -[![NPM version](https://img.shields.io/npm/v/stylelint-selector-no-utility.svg)](https://www.npmjs.org/package/stylelint-selector-no-utility) -[![Build Status](https://travis-ci.org/primer/stylelint-selector-no-utility.svg?branch=master)](https://travis-ci.org/primer/stylelint-selector-no-utility) - -**This plugin is specific to [primer-utilities](https://github.com/primer/css/tree/master/modules/primer-utilities)**. We'll accept pull requests to make it more generic, or feel free to fork and use it for your own classes. - -Utilities are single purpose styles that should be treated as immutable CSS. They should not be altered by custom CSS as this can cause unwanted side effects. - -```css - .m-0, #bar .float-left, #hoo { border: 1px solid pink; } -/** ↑ ↑ - * Each of these selectors */ -``` - -The following patterns are considered warnings: - -```css -#bar .float-left { border: 1px solid pink; } -``` - -```scss -#bar { - .float-left { border: 1px solid pink; } -} -``` - -The following patterns are *not* considered warnings: - -```css -#bar { color: pink; } -``` - -## Install - -This repository is distributed with [npm][npm]. After [installing npm][install-npm], you can install `stylelint-function-url-no-domain` with this command. - -``` -$ npm install --save-dev stylelint-function-url-no-domain -``` - -## Usage - -In your [stylelint config](http://stylelint.io/user-guide/configuration/) add this. - -```json -{ - "plugins": [ - "stylelint-selector-no-utility" - ], - "rules": { - "primer/selector-no-utility": true - } -} -``` - -## Related - -* [Stylelint](http://stylelint.io/) -* [primer][primer] - -## License - -MIT © [GitHub](https://github.com/) - -[primer]: https://github.com/primer/css -[docs]: http://primer.github.io/ -[npm]: https://www.npmjs.com/ -[install-npm]: https://docs.npmjs.com/getting-started/installing-node -[sass]: http://sass-lang.com/ diff --git a/tools/stylelint-selector-no-utility/classes.json b/tools/stylelint-selector-no-utility/classes.json deleted file mode 100644 index 5bda633b2b..0000000000 --- a/tools/stylelint-selector-no-utility/classes.json +++ /dev/null @@ -1,1115 +0,0 @@ -[ - ".anim-fade-down", - ".anim-fade-in", - ".anim-fade-out", - ".anim-fade-up", - ".anim-grow-x", - ".anim-pulse", - ".anim-pulse-in", - ".anim-scale-in", - ".anim-shrink-x", - ".bg-blue", - ".bg-blue-light", - ".bg-gray", - ".bg-gray-dark", - ".bg-gray-light", - ".bg-green", - ".bg-green-light", - ".bg-pending", - ".bg-purple", - ".bg-purple-light", - ".bg-red", - ".bg-red-light", - ".bg-shade-gradient", - ".bg-white", - ".bg-yellow", - ".bg-yellow-light", - ".border", - ".border-0", - ".border-black-fade", - ".border-blue", - ".border-blue-light", - ".border-bottom", - ".border-bottom-0", - ".border-dashed", - ".border-gray-dark", - ".border-gray-light", - ".border-green", - ".border-green-light", - ".border-left", - ".border-left-0", - ".border-lg-bottom", - ".border-lg-bottom-0", - ".border-lg-left", - ".border-lg-left-0", - ".border-lg-right", - ".border-lg-right-0", - ".border-lg-top", - ".border-lg-top-0", - ".border-md-bottom", - ".border-md-bottom-0", - ".border-md-left", - ".border-md-left-0", - ".border-md-right", - ".border-md-right-0", - ".border-md-top", - ".border-md-top-0", - ".border-purple", - ".border-red", - ".border-red-light", - ".border-right", - ".border-right-0", - ".border-sm-bottom", - ".border-sm-bottom-0", - ".border-sm-left", - ".border-sm-left-0", - ".border-sm-right", - ".border-sm-right-0", - ".border-sm-top", - ".border-sm-top-0", - ".border-top", - ".border-top-0", - ".border-xl-bottom", - ".border-xl-bottom-0", - ".border-xl-left", - ".border-xl-left-0", - ".border-xl-right", - ".border-xl-right-0", - ".border-xl-top", - ".border-xl-top-0", - ".border-y", - ".border-yellow", - ".bottom-0", - ".box-shadow", - ".box-shadow-extra-large", - ".box-shadow-large", - ".box-shadow-medium", - ".box-shadow-none", - ".circle", - ".clearfix", - ".d-block", - ".d-flex", - ".d-inline", - ".d-inline-block", - ".d-inline-flex", - ".d-lg-block", - ".d-lg-flex", - ".d-lg-inline", - ".d-lg-inline-block", - ".d-lg-inline-flex", - ".d-lg-none", - ".d-lg-table", - ".d-lg-table-cell", - ".d-md-block", - ".d-md-flex", - ".d-md-inline", - ".d-md-inline-block", - ".d-md-inline-flex", - ".d-md-none", - ".d-md-table", - ".d-md-table-cell", - ".d-none", - ".d-sm-block", - ".d-sm-flex", - ".d-sm-inline", - ".d-sm-inline-block", - ".d-sm-inline-flex", - ".d-sm-none", - ".d-sm-table", - ".d-sm-table-cell", - ".d-table", - ".d-table-cell", - ".d-xl-block", - ".d-xl-flex", - ".d-xl-inline", - ".d-xl-inline-block", - ".d-xl-inline-flex", - ".d-xl-none", - ".d-xl-table", - ".d-xl-table-cell", - ".details-overlay", - ".details-overlay-dark", - ".direction-lg-ltr", - ".direction-lg-rtl", - ".direction-ltr", - ".direction-md-ltr", - ".direction-md-rtl", - ".direction-rtl", - ".direction-sm-ltr", - ".direction-sm-rtl", - ".direction-xl-ltr", - ".direction-xl-rtl", - ".f0-light", - ".f00-light", - ".f1", - ".f1-light", - ".f2", - ".f2-light", - ".f3", - ".f3-light", - ".f4", - ".f5", - ".f6", - ".fast", - ".flex-auto", - ".flex-column", - ".flex-content-around", - ".flex-content-between", - ".flex-content-center", - ".flex-content-end", - ".flex-content-start", - ".flex-content-stretch", - ".flex-item-equal", - ".flex-items-baseline", - ".flex-items-center", - ".flex-items-end", - ".flex-items-start", - ".flex-items-stretch", - ".flex-justify-around", - ".flex-justify-between", - ".flex-justify-center", - ".flex-justify-end", - ".flex-justify-start", - ".flex-lg-auto", - ".flex-lg-column", - ".flex-lg-content-around", - ".flex-lg-content-between", - ".flex-lg-content-center", - ".flex-lg-content-end", - ".flex-lg-content-start", - ".flex-lg-content-stretch", - ".flex-lg-item-equal", - ".flex-lg-items-baseline", - ".flex-lg-items-center", - ".flex-lg-items-end", - ".flex-lg-items-start", - ".flex-lg-items-stretch", - ".flex-lg-justify-around", - ".flex-lg-justify-between", - ".flex-lg-justify-center", - ".flex-lg-justify-end", - ".flex-lg-justify-start", - ".flex-lg-nowrap", - ".flex-lg-row", - ".flex-lg-row-reverse", - ".flex-lg-self-auto", - ".flex-lg-self-baseline", - ".flex-lg-self-center", - ".flex-lg-self-end", - ".flex-lg-self-start", - ".flex-lg-self-stretch", - ".flex-lg-shrink-0", - ".flex-lg-wrap", - ".flex-md-auto", - ".flex-md-column", - ".flex-md-content-around", - ".flex-md-content-between", - ".flex-md-content-center", - ".flex-md-content-end", - ".flex-md-content-start", - ".flex-md-content-stretch", - ".flex-md-item-equal", - ".flex-md-items-baseline", - ".flex-md-items-center", - ".flex-md-items-end", - ".flex-md-items-start", - ".flex-md-items-stretch", - ".flex-md-justify-around", - ".flex-md-justify-between", - ".flex-md-justify-center", - ".flex-md-justify-end", - ".flex-md-justify-start", - ".flex-md-nowrap", - ".flex-md-row", - ".flex-md-row-reverse", - ".flex-md-self-auto", - ".flex-md-self-baseline", - ".flex-md-self-center", - ".flex-md-self-end", - ".flex-md-self-start", - ".flex-md-self-stretch", - ".flex-md-shrink-0", - ".flex-md-wrap", - ".flex-nowrap", - ".flex-row", - ".flex-row-reverse", - ".flex-self-auto", - ".flex-self-baseline", - ".flex-self-center", - ".flex-self-end", - ".flex-self-start", - ".flex-self-stretch", - ".flex-shrink-0", - ".flex-sm-auto", - ".flex-sm-column", - ".flex-sm-content-around", - ".flex-sm-content-between", - ".flex-sm-content-center", - ".flex-sm-content-end", - ".flex-sm-content-start", - ".flex-sm-content-stretch", - ".flex-sm-item-equal", - ".flex-sm-items-baseline", - ".flex-sm-items-center", - ".flex-sm-items-end", - ".flex-sm-items-start", - ".flex-sm-items-stretch", - ".flex-sm-justify-around", - ".flex-sm-justify-between", - ".flex-sm-justify-center", - ".flex-sm-justify-end", - ".flex-sm-justify-start", - ".flex-sm-nowrap", - ".flex-sm-row", - ".flex-sm-row-reverse", - ".flex-sm-self-auto", - ".flex-sm-self-baseline", - ".flex-sm-self-center", - ".flex-sm-self-end", - ".flex-sm-self-start", - ".flex-sm-self-stretch", - ".flex-sm-shrink-0", - ".flex-sm-wrap", - ".flex-wrap", - ".flex-xl-auto", - ".flex-xl-column", - ".flex-xl-content-around", - ".flex-xl-content-between", - ".flex-xl-content-center", - ".flex-xl-content-end", - ".flex-xl-content-start", - ".flex-xl-content-stretch", - ".flex-xl-item-equal", - ".flex-xl-items-baseline", - ".flex-xl-items-center", - ".flex-xl-items-end", - ".flex-xl-items-start", - ".flex-xl-items-stretch", - ".flex-xl-justify-around", - ".flex-xl-justify-between", - ".flex-xl-justify-center", - ".flex-xl-justify-end", - ".flex-xl-justify-start", - ".flex-xl-nowrap", - ".flex-xl-row", - ".flex-xl-row-reverse", - ".flex-xl-self-auto", - ".flex-xl-self-baseline", - ".flex-xl-self-center", - ".flex-xl-self-end", - ".flex-xl-self-start", - ".flex-xl-self-stretch", - ".flex-xl-shrink-0", - ".flex-xl-wrap", - ".float-left", - ".float-lg-left", - ".float-lg-none", - ".float-lg-right", - ".float-md-left", - ".float-md-none", - ".float-md-right", - ".float-none", - ".float-right", - ".float-sm-left", - ".float-sm-none", - ".float-sm-right", - ".float-xl-left", - ".float-xl-none", - ".float-xl-right", - ".h1", - ".h2", - ".h3", - ".h4", - ".h5", - ".h6", - ".height-fit", - ".height-full", - ".hide-lg", - ".hide-md", - ".hide-sm", - ".hide-xl", - ".hover-grow", - ".lead", - ".left-0", - ".lh-0", - ".lh-condensed", - ".lh-condensed-ultra", - ".lh-default", - ".link-gray", - ".link-gray-dark", - ".link-hover-blue", - ".list-style-none", - ".m-0", - ".m-1", - ".m-2", - ".m-3", - ".m-4", - ".m-5", - ".m-6", - ".m-lg-0", - ".m-lg-1", - ".m-lg-2", - ".m-lg-3", - ".m-lg-4", - ".m-lg-5", - ".m-lg-6", - ".m-md-0", - ".m-md-1", - ".m-md-2", - ".m-md-3", - ".m-md-4", - ".m-md-5", - ".m-md-6", - ".m-sm-0", - ".m-sm-1", - ".m-sm-2", - ".m-sm-3", - ".m-sm-4", - ".m-sm-5", - ".m-sm-6", - ".m-xl-0", - ".m-xl-1", - ".m-xl-2", - ".m-xl-3", - ".m-xl-4", - ".m-xl-5", - ".m-xl-6", - ".mb-0", - ".mb-1", - ".mb-2", - ".mb-3", - ".mb-4", - ".mb-5", - ".mb-6", - ".mb-lg-0", - ".mb-lg-1", - ".mb-lg-2", - ".mb-lg-3", - ".mb-lg-4", - ".mb-lg-5", - ".mb-lg-6", - ".mb-lg-n1", - ".mb-lg-n2", - ".mb-lg-n3", - ".mb-lg-n4", - ".mb-lg-n5", - ".mb-lg-n6", - ".mb-md-0", - ".mb-md-1", - ".mb-md-2", - ".mb-md-3", - ".mb-md-4", - ".mb-md-5", - ".mb-md-6", - ".mb-md-n1", - ".mb-md-n2", - ".mb-md-n3", - ".mb-md-n4", - ".mb-md-n5", - ".mb-md-n6", - ".mb-n1", - ".mb-n2", - ".mb-n3", - ".mb-n4", - ".mb-n5", - ".mb-n6", - ".mb-sm-0", - ".mb-sm-1", - ".mb-sm-2", - ".mb-sm-3", - ".mb-sm-4", - ".mb-sm-5", - ".mb-sm-6", - ".mb-sm-n1", - ".mb-sm-n2", - ".mb-sm-n3", - ".mb-sm-n4", - ".mb-sm-n5", - ".mb-sm-n6", - ".mb-xl-0", - ".mb-xl-1", - ".mb-xl-2", - ".mb-xl-3", - ".mb-xl-4", - ".mb-xl-5", - ".mb-xl-6", - ".mb-xl-n1", - ".mb-xl-n2", - ".mb-xl-n3", - ".mb-xl-n4", - ".mb-xl-n5", - ".mb-xl-n6", - ".min-width-0", - ".ml-0", - ".ml-1", - ".ml-2", - ".ml-3", - ".ml-4", - ".ml-5", - ".ml-6", - ".ml-lg-0", - ".ml-lg-1", - ".ml-lg-2", - ".ml-lg-3", - ".ml-lg-4", - ".ml-lg-5", - ".ml-lg-6", - ".ml-lg-n1", - ".ml-lg-n2", - ".ml-lg-n3", - ".ml-lg-n4", - ".ml-lg-n5", - ".ml-lg-n6", - ".ml-md-0", - ".ml-md-1", - ".ml-md-2", - ".ml-md-3", - ".ml-md-4", - ".ml-md-5", - ".ml-md-6", - ".ml-md-n1", - ".ml-md-n2", - ".ml-md-n3", - ".ml-md-n4", - ".ml-md-n5", - ".ml-md-n6", - ".ml-n1", - ".ml-n2", - ".ml-n3", - ".ml-n4", - ".ml-n5", - ".ml-n6", - ".ml-sm-0", - ".ml-sm-1", - ".ml-sm-2", - ".ml-sm-3", - ".ml-sm-4", - ".ml-sm-5", - ".ml-sm-6", - ".ml-sm-n1", - ".ml-sm-n2", - ".ml-sm-n3", - ".ml-sm-n4", - ".ml-sm-n5", - ".ml-sm-n6", - ".ml-xl-0", - ".ml-xl-1", - ".ml-xl-2", - ".ml-xl-3", - ".ml-xl-4", - ".ml-xl-5", - ".ml-xl-6", - ".ml-xl-n1", - ".ml-xl-n2", - ".ml-xl-n3", - ".ml-xl-n4", - ".ml-xl-n5", - ".ml-xl-n6", - ".mr-0", - ".mr-1", - ".mr-2", - ".mr-3", - ".mr-4", - ".mr-5", - ".mr-6", - ".mr-lg-0", - ".mr-lg-1", - ".mr-lg-2", - ".mr-lg-3", - ".mr-lg-4", - ".mr-lg-5", - ".mr-lg-6", - ".mr-lg-n1", - ".mr-lg-n2", - ".mr-lg-n3", - ".mr-lg-n4", - ".mr-lg-n5", - ".mr-lg-n6", - ".mr-md-0", - ".mr-md-1", - ".mr-md-2", - ".mr-md-3", - ".mr-md-4", - ".mr-md-5", - ".mr-md-6", - ".mr-md-n1", - ".mr-md-n2", - ".mr-md-n3", - ".mr-md-n4", - ".mr-md-n5", - ".mr-md-n6", - ".mr-n1", - ".mr-n2", - ".mr-n3", - ".mr-n4", - ".mr-n5", - ".mr-n6", - ".mr-sm-0", - ".mr-sm-1", - ".mr-sm-2", - ".mr-sm-3", - ".mr-sm-4", - ".mr-sm-5", - ".mr-sm-6", - ".mr-sm-n1", - ".mr-sm-n2", - ".mr-sm-n3", - ".mr-sm-n4", - ".mr-sm-n5", - ".mr-sm-n6", - ".mr-xl-0", - ".mr-xl-1", - ".mr-xl-2", - ".mr-xl-3", - ".mr-xl-4", - ".mr-xl-5", - ".mr-xl-6", - ".mr-xl-n1", - ".mr-xl-n2", - ".mr-xl-n3", - ".mr-xl-n4", - ".mr-xl-n5", - ".mr-xl-n6", - ".mt-0", - ".mt-1", - ".mt-2", - ".mt-3", - ".mt-4", - ".mt-5", - ".mt-6", - ".mt-lg-0", - ".mt-lg-1", - ".mt-lg-2", - ".mt-lg-3", - ".mt-lg-4", - ".mt-lg-5", - ".mt-lg-6", - ".mt-lg-n1", - ".mt-lg-n2", - ".mt-lg-n3", - ".mt-lg-n4", - ".mt-lg-n5", - ".mt-lg-n6", - ".mt-md-0", - ".mt-md-1", - ".mt-md-2", - ".mt-md-3", - ".mt-md-4", - ".mt-md-5", - ".mt-md-6", - ".mt-md-n1", - ".mt-md-n2", - ".mt-md-n3", - ".mt-md-n4", - ".mt-md-n5", - ".mt-md-n6", - ".mt-n1", - ".mt-n2", - ".mt-n3", - ".mt-n4", - ".mt-n5", - ".mt-n6", - ".mt-sm-0", - ".mt-sm-1", - ".mt-sm-2", - ".mt-sm-3", - ".mt-sm-4", - ".mt-sm-5", - ".mt-sm-6", - ".mt-sm-n1", - ".mt-sm-n2", - ".mt-sm-n3", - ".mt-sm-n4", - ".mt-sm-n5", - ".mt-sm-n6", - ".mt-xl-0", - ".mt-xl-1", - ".mt-xl-2", - ".mt-xl-3", - ".mt-xl-4", - ".mt-xl-5", - ".mt-xl-6", - ".mt-xl-n1", - ".mt-xl-n2", - ".mt-xl-n3", - ".mt-xl-n4", - ".mt-xl-n5", - ".mt-xl-n6", - ".muted-link", - ".mx-0", - ".mx-1", - ".mx-2", - ".mx-3", - ".mx-4", - ".mx-5", - ".mx-6", - ".mx-auto", - ".mx-lg-0", - ".mx-lg-1", - ".mx-lg-2", - ".mx-lg-3", - ".mx-lg-4", - ".mx-lg-5", - ".mx-lg-6", - ".mx-lg-auto", - ".mx-md-0", - ".mx-md-1", - ".mx-md-2", - ".mx-md-3", - ".mx-md-4", - ".mx-md-5", - ".mx-md-6", - ".mx-md-auto", - ".mx-sm-0", - ".mx-sm-1", - ".mx-sm-2", - ".mx-sm-3", - ".mx-sm-4", - ".mx-sm-5", - ".mx-sm-6", - ".mx-sm-auto", - ".mx-xl-0", - ".mx-xl-1", - ".mx-xl-2", - ".mx-xl-3", - ".mx-xl-4", - ".mx-xl-5", - ".mx-xl-6", - ".mx-xl-auto", - ".my-0", - ".my-1", - ".my-2", - ".my-3", - ".my-4", - ".my-5", - ".my-6", - ".my-lg-0", - ".my-lg-1", - ".my-lg-2", - ".my-lg-3", - ".my-lg-4", - ".my-lg-5", - ".my-lg-6", - ".my-md-0", - ".my-md-1", - ".my-md-2", - ".my-md-3", - ".my-md-4", - ".my-md-5", - ".my-md-6", - ".my-sm-0", - ".my-sm-1", - ".my-sm-2", - ".my-sm-3", - ".my-sm-4", - ".my-sm-5", - ".my-sm-6", - ".my-xl-0", - ".my-xl-1", - ".my-xl-2", - ".my-xl-3", - ".my-xl-4", - ".my-xl-5", - ".my-xl-6", - ".no-underline", - ".no-wrap", - ".overflow-auto", - ".overflow-hidden", - ".overflow-scroll", - ".p-0", - ".p-1", - ".p-2", - ".p-3", - ".p-4", - ".p-5", - ".p-6", - ".p-lg-0", - ".p-lg-1", - ".p-lg-2", - ".p-lg-3", - ".p-lg-4", - ".p-lg-5", - ".p-lg-6", - ".p-md-0", - ".p-md-1", - ".p-md-2", - ".p-md-3", - ".p-md-4", - ".p-md-5", - ".p-md-6", - ".p-responsive", - ".p-sm-0", - ".p-sm-1", - ".p-sm-2", - ".p-sm-3", - ".p-sm-4", - ".p-sm-5", - ".p-sm-6", - ".p-xl-0", - ".p-xl-1", - ".p-xl-2", - ".p-xl-3", - ".p-xl-4", - ".p-xl-5", - ".p-xl-6", - ".pb-0", - ".pb-1", - ".pb-2", - ".pb-3", - ".pb-4", - ".pb-5", - ".pb-6", - ".pb-lg-0", - ".pb-lg-1", - ".pb-lg-2", - ".pb-lg-3", - ".pb-lg-4", - ".pb-lg-5", - ".pb-lg-6", - ".pb-md-0", - ".pb-md-1", - ".pb-md-2", - ".pb-md-3", - ".pb-md-4", - ".pb-md-5", - ".pb-md-6", - ".pb-sm-0", - ".pb-sm-1", - ".pb-sm-2", - ".pb-sm-3", - ".pb-sm-4", - ".pb-sm-5", - ".pb-sm-6", - ".pb-xl-0", - ".pb-xl-1", - ".pb-xl-2", - ".pb-xl-3", - ".pb-xl-4", - ".pb-xl-5", - ".pb-xl-6", - ".pl-0", - ".pl-1", - ".pl-2", - ".pl-3", - ".pl-4", - ".pl-5", - ".pl-6", - ".pl-lg-0", - ".pl-lg-1", - ".pl-lg-2", - ".pl-lg-3", - ".pl-lg-4", - ".pl-lg-5", - ".pl-lg-6", - ".pl-md-0", - ".pl-md-1", - ".pl-md-2", - ".pl-md-3", - ".pl-md-4", - ".pl-md-5", - ".pl-md-6", - ".pl-sm-0", - ".pl-sm-1", - ".pl-sm-2", - ".pl-sm-3", - ".pl-sm-4", - ".pl-sm-5", - ".pl-sm-6", - ".pl-xl-0", - ".pl-xl-1", - ".pl-xl-2", - ".pl-xl-3", - ".pl-xl-4", - ".pl-xl-5", - ".pl-xl-6", - ".position-absolute", - ".position-fixed", - ".position-lg-absolute", - ".position-lg-fixed", - ".position-lg-relative", - ".position-lg-static", - ".position-md-absolute", - ".position-md-fixed", - ".position-md-relative", - ".position-md-static", - ".position-relative", - ".position-sm-absolute", - ".position-sm-fixed", - ".position-sm-relative", - ".position-sm-static", - ".position-static", - ".position-xl-absolute", - ".position-xl-fixed", - ".position-xl-relative", - ".position-xl-static", - ".pr-0", - ".pr-1", - ".pr-2", - ".pr-3", - ".pr-4", - ".pr-5", - ".pr-6", - ".pr-lg-0", - ".pr-lg-1", - ".pr-lg-2", - ".pr-lg-3", - ".pr-lg-4", - ".pr-lg-5", - ".pr-lg-6", - ".pr-md-0", - ".pr-md-1", - ".pr-md-2", - ".pr-md-3", - ".pr-md-4", - ".pr-md-5", - ".pr-md-6", - ".pr-sm-0", - ".pr-sm-1", - ".pr-sm-2", - ".pr-sm-3", - ".pr-sm-4", - ".pr-sm-5", - ".pr-sm-6", - ".pr-xl-0", - ".pr-xl-1", - ".pr-xl-2", - ".pr-xl-3", - ".pr-xl-4", - ".pr-xl-5", - ".pr-xl-6", - ".pt-0", - ".pt-1", - ".pt-2", - ".pt-3", - ".pt-4", - ".pt-5", - ".pt-6", - ".pt-lg-0", - ".pt-lg-1", - ".pt-lg-2", - ".pt-lg-3", - ".pt-lg-4", - ".pt-lg-5", - ".pt-lg-6", - ".pt-md-0", - ".pt-md-1", - ".pt-md-2", - ".pt-md-3", - ".pt-md-4", - ".pt-md-5", - ".pt-md-6", - ".pt-sm-0", - ".pt-sm-1", - ".pt-sm-2", - ".pt-sm-3", - ".pt-sm-4", - ".pt-sm-5", - ".pt-sm-6", - ".pt-xl-0", - ".pt-xl-1", - ".pt-xl-2", - ".pt-xl-3", - ".pt-xl-4", - ".pt-xl-5", - ".pt-xl-6", - ".px-0", - ".px-1", - ".px-2", - ".px-3", - ".px-4", - ".px-5", - ".px-6", - ".px-lg-0", - ".px-lg-1", - ".px-lg-2", - ".px-lg-3", - ".px-lg-4", - ".px-lg-5", - ".px-lg-6", - ".px-md-0", - ".px-md-1", - ".px-md-2", - ".px-md-3", - ".px-md-4", - ".px-md-5", - ".px-md-6", - ".px-sm-0", - ".px-sm-1", - ".px-sm-2", - ".px-sm-3", - ".px-sm-4", - ".px-sm-5", - ".px-sm-6", - ".px-xl-0", - ".px-xl-1", - ".px-xl-2", - ".px-xl-3", - ".px-xl-4", - ".px-xl-5", - ".px-xl-6", - ".py-0", - ".py-1", - ".py-2", - ".py-3", - ".py-4", - ".py-5", - ".py-6", - ".py-lg-0", - ".py-lg-1", - ".py-lg-2", - ".py-lg-3", - ".py-lg-4", - ".py-lg-5", - ".py-lg-6", - ".py-md-0", - ".py-md-1", - ".py-md-2", - ".py-md-3", - ".py-md-4", - ".py-md-5", - ".py-md-6", - ".py-sm-0", - ".py-sm-1", - ".py-sm-2", - ".py-sm-3", - ".py-sm-4", - ".py-sm-5", - ".py-sm-6", - ".py-xl-0", - ".py-xl-1", - ".py-xl-2", - ".py-xl-3", - ".py-xl-4", - ".py-xl-5", - ".py-xl-6", - ".right-0", - ".rounded-0", - ".rounded-1", - ".rounded-2", - ".rounded-bottom-0", - ".rounded-bottom-1", - ".rounded-bottom-2", - ".rounded-left-0", - ".rounded-left-1", - ".rounded-left-2", - ".rounded-lg-0", - ".rounded-lg-1", - ".rounded-lg-2", - ".rounded-lg-bottom-0", - ".rounded-lg-bottom-1", - ".rounded-lg-bottom-2", - ".rounded-lg-left-0", - ".rounded-lg-left-1", - ".rounded-lg-left-2", - ".rounded-lg-right-0", - ".rounded-lg-right-1", - ".rounded-lg-right-2", - ".rounded-lg-top-0", - ".rounded-lg-top-1", - ".rounded-lg-top-2", - ".rounded-md-0", - ".rounded-md-1", - ".rounded-md-2", - ".rounded-md-bottom-0", - ".rounded-md-bottom-1", - ".rounded-md-bottom-2", - ".rounded-md-left-0", - ".rounded-md-left-1", - ".rounded-md-left-2", - ".rounded-md-right-0", - ".rounded-md-right-1", - ".rounded-md-right-2", - ".rounded-md-top-0", - ".rounded-md-top-1", - ".rounded-md-top-2", - ".rounded-right-0", - ".rounded-right-1", - ".rounded-right-2", - ".rounded-sm-0", - ".rounded-sm-1", - ".rounded-sm-2", - ".rounded-sm-bottom-0", - ".rounded-sm-bottom-1", - ".rounded-sm-bottom-2", - ".rounded-sm-left-0", - ".rounded-sm-left-1", - ".rounded-sm-left-2", - ".rounded-sm-right-0", - ".rounded-sm-right-1", - ".rounded-sm-right-2", - ".rounded-sm-top-0", - ".rounded-sm-top-1", - ".rounded-sm-top-2", - ".rounded-top-0", - ".rounded-top-1", - ".rounded-top-2", - ".rounded-xl-0", - ".rounded-xl-1", - ".rounded-xl-2", - ".rounded-xl-bottom-0", - ".rounded-xl-bottom-1", - ".rounded-xl-bottom-2", - ".rounded-xl-left-0", - ".rounded-xl-left-1", - ".rounded-xl-left-2", - ".rounded-xl-right-0", - ".rounded-xl-right-1", - ".rounded-xl-right-2", - ".rounded-xl-top-0", - ".rounded-xl-top-1", - ".rounded-xl-top-2", - ".show-on-focus", - ".sr-only", - ".table-fixed", - ".text-blue", - ".text-bold", - ".text-center", - ".text-emphasized", - ".text-gray", - ".text-gray-dark", - ".text-gray-light", - ".text-green", - ".text-inherit", - ".text-italic", - ".text-left", - ".text-lg-center", - ".text-lg-left", - ".text-lg-right", - ".text-md-center", - ".text-md-left", - ".text-md-right", - ".text-mono", - ".text-normal", - ".text-orange", - ".text-orange-light", - ".text-pending", - ".text-purple", - ".text-red", - ".text-right", - ".text-shadow-dark", - ".text-shadow-light", - ".text-sm-center", - ".text-sm-left", - ".text-sm-right", - ".text-small", - ".text-underline", - ".text-uppercase", - ".text-white", - ".text-xl-center", - ".text-xl-left", - ".text-xl-right", - ".top-0", - ".user-select-none", - ".v-align-baseline", - ".v-align-bottom", - ".v-align-middle", - ".v-align-text-bottom", - ".v-align-text-top", - ".v-align-top", - ".v-hidden", - ".v-visible", - ".wb-break-all", - ".width-fit", - ".width-full", - ".ws-normal" -] \ No newline at end of file diff --git a/tools/stylelint-selector-no-utility/index.js b/tools/stylelint-selector-no-utility/index.js deleted file mode 100644 index 8be5d55f7e..0000000000 --- a/tools/stylelint-selector-no-utility/index.js +++ /dev/null @@ -1,43 +0,0 @@ -const stylelint = require('stylelint') - -const ruleName = 'primer/selector-no-utility' -const messages = stylelint.utils.ruleMessages(ruleName, { - rejected: classname => `Avoid styling the utilty class "${classname}"` -}) - -const match = require('./match') -const utilityClasses = require('./classes.json') - -module.exports = stylelint.createPlugin(ruleName, enabled => { - return (root, result) => { - - const validOptions = stylelint.utils.validateOptions(result, ruleName, { - actual: enabled, - possible: [true, false] - }) - - if (!validOptions) { - return - } - - root.walkRules(rule => { - const matches = match(rule.selector) - if (!matches) { - return - } - for (const ruleClass of Array.from(matches)) { - if (utilityClasses.indexOf(ruleClass) >= 0) { - stylelint.utils.report({ - message: messages.rejected(ruleClass), - node: rule, - result: result, - ruleName: ruleName - }) - } - } - }) - } -}) - -module.exports.ruleName = ruleName -module.exports.messages = messages diff --git a/tools/stylelint-selector-no-utility/match.js b/tools/stylelint-selector-no-utility/match.js deleted file mode 100644 index 9851370097..0000000000 --- a/tools/stylelint-selector-no-utility/match.js +++ /dev/null @@ -1,5 +0,0 @@ -const UTILITY_CLASS_PATTERN = /\.[-\w]+/g - -module.exports = function matchUtilities(selector) { - return selector.match(UTILITY_CLASS_PATTERN) -} diff --git a/tools/stylelint-selector-no-utility/package.json b/tools/stylelint-selector-no-utility/package.json deleted file mode 100644 index 9b5d854751..0000000000 --- a/tools/stylelint-selector-no-utility/package.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "stylelint-selector-no-utility", - "version": "2.0.2", - "description": "Stylelint rule that doesn't allow the styling of utility classes in CSS", - "main": "index.js", - "scripts": { - "prepare": "node prepare.js", - "lint": "eslint .", - "pretest": "npm run lint && npm run prepare", - "test": "node test/index.js", - "prepublishOnly": "../../script/notify pending", - "publish": "../../script/notify success" - }, - "keywords": [ - "stylelint-rule", - "stylelint", - "url", - "domain", - "primer", - "github", - "css" - ], - "author": "GitHub, Inc.", - "license": "MIT", - "repository": "https://github.com/primer/css/tree/master/tools/stylelint-selector-no-utility", - "dependencies": { - "stylelint": "^7.13.0" - }, - "devDependencies": { - "@primer/css": "11.0.0", - "eslint": "^3.19.0", - "eslint-plugin-github": "^0.12.0", - "fs-extra": "^4.0.2", - "stylelint-test-rule-tape": "^0.2.0" - } -} diff --git a/tools/stylelint-selector-no-utility/prepare.js b/tools/stylelint-selector-no-utility/prepare.js deleted file mode 100644 index bad9679be0..0000000000 --- a/tools/stylelint-selector-no-utility/prepare.js +++ /dev/null @@ -1,24 +0,0 @@ -const {join} = require('path') -const {writeFile} = require('fs-extra') -const utilities = require('@primer/css/build/utilities') -const match = require('./match') - -const classes = utilities.cssstats.selectors.values.reduce((set, selector) => { - const matches = match(selector) - if (matches) { - for (const klass of Array.from(matches)) { - set.add(klass) - } - } - return set -}, new Set()) - -const data = JSON.stringify(Array.from(classes).sort(), null, 2) -const filename = join(__dirname, 'classes.json') - -writeFile(filename, data, 'utf8') - .then(() => console.warn(`wrote ${classes.size} classes to: ${filename}`)) - .catch(error => { - console.error(error) - process.exitCode = 1 - }) diff --git a/tools/stylelint-selector-no-utility/prettier.config.js b/tools/stylelint-selector-no-utility/prettier.config.js deleted file mode 100644 index 7d9937db59..0000000000 --- a/tools/stylelint-selector-no-utility/prettier.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('eslint-plugin-github/prettier.config') diff --git a/tools/stylelint-selector-no-utility/test/index.js b/tools/stylelint-selector-no-utility/test/index.js deleted file mode 100644 index e07aa1004f..0000000000 --- a/tools/stylelint-selector-no-utility/test/index.js +++ /dev/null @@ -1,30 +0,0 @@ -const testRule = require('stylelint-test-rule-tape') -const rule = require('..') - -testRule(rule.rule, { - ruleName: rule.ruleName, - config: true, - skipBasicChecks: true, - accept: [ - { - code: 'a { }' - } - ], - reject: [ - { - code: '.m-0 { color: #fff; }' - }, - { - code: '.m-0:hover { color: #fff; }' - }, - { - code: '.m-2, .foo { color: #fff; }' - }, - { - code: '.m-2[type=button] { color: #fff; }' - }, - { - code: '.foo.m-0 { color: #fff; }' - } - ] -}) From 83011381e603676ac87f21052a2184710c7bbcd6 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 15:18:58 -0800 Subject: [PATCH 157/204] chore: remove tools/ from .npmignore --- .npmignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.npmignore b/.npmignore index ee34f68e69..5204b50149 100644 --- a/.npmignore +++ b/.npmignore @@ -14,4 +14,3 @@ script/ src/ static/ tests/ -tools/ From 3b0aeeedb8893ea9f0ebb0b8d1c3e66890c6a48a Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 19:42:09 -0800 Subject: [PATCH 158/204] build: add .browserslistrc --- .browserslistrc | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .browserslistrc diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 0000000000..1f59757cbf --- /dev/null +++ b/.browserslistrc @@ -0,0 +1,6 @@ +> 5% +last 2 firefox versions +last 2 chrome versions +last 2 safari versions +last 2 edge versions +ie 11 From 0b11ae363b1e9075692f85fb92aa3f6b37c35012 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 19:42:49 -0800 Subject: [PATCH 159/204] build: add back postcss, et al --- package-lock.json | 592 +++++++++++++++++++++++++++++++++++++++++++--- package.json | 9 +- postcss.config.js | 14 ++ 3 files changed, 575 insertions(+), 40 deletions(-) create mode 100644 postcss.config.js diff --git a/package-lock.json b/package-lock.json index 71bb725944..602249247b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1548,6 +1548,30 @@ } } }, + "autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "dev": true, + "requires": { + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" + } + }, "enhanced-resolve": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", @@ -1566,6 +1590,40 @@ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -2314,6 +2372,28 @@ "postcss-modules-values": "^1.3.0", "postcss-value-parser": "^3.3.0", "source-list-map": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "postcss-loader": { @@ -3270,17 +3350,17 @@ } }, "autoprefixer": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", - "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "version": "9.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.7.tgz", + "integrity": "sha512-qS5wW6aXHkm53Y4z73tFGsUhmZu4aMPV9iHXYlF0c/wxjknXNHuj/1cIQb+6YH692DbJGGWcckAXX+VxKvahMA==", "dev": true, "requires": { - "browserslist": "^2.11.3", - "caniuse-lite": "^1.0.30000805", + "browserslist": "^4.4.1", + "caniuse-lite": "^1.0.30000932", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^6.0.17", - "postcss-value-parser": "^3.2.3" + "postcss": "^7.0.14", + "postcss-value-parser": "^3.3.1" } }, "ava": { @@ -5761,13 +5841,14 @@ } }, "browserslist": { - "version": "2.11.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", - "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", + "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000792", - "electron-to-chromium": "^1.3.30" + "caniuse-lite": "^1.0.30000929", + "electron-to-chromium": "^1.3.103", + "node-releases": "^1.1.3" } }, "bser": { @@ -8167,6 +8248,12 @@ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, + "dependency-graph": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.0.tgz", + "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==", + "dev": true + }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", @@ -12689,6 +12776,19 @@ "dev": true, "requires": { "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } } }, "ieee754": { @@ -15982,6 +16082,15 @@ "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", "dev": true }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, "merge-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", @@ -18299,14 +18408,25 @@ "dev": true }, "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", "dev": true, "requires": { - "chalk": "^2.4.1", + "chalk": "^2.4.2", "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "postcss-calc": { @@ -18382,6 +18502,290 @@ } } }, + "postcss-cli": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.1.tgz", + "integrity": "sha512-18PQO4qCDWY6vggnG3k+i5zrUnRc4I6P4MpKQWGbNyTfWBaRgu/nScunw6VH5QnUKtRu0NuPF5SpxhcYzWVXDg==", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "chokidar": "^2.0.0", + "dependency-graph": "^0.8.0", + "fs-extra": "^7.0.0", + "get-stdin": "^6.0.0", + "globby": "^8.0.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "postcss-reporter": "^6.0.0", + "pretty-hrtime": "^1.0.3", + "read-cache": "^1.0.0", + "yargs": "^12.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mem": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", + "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^2.0.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, "postcss-colormin": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", @@ -18961,6 +19365,19 @@ "dev": true, "requires": { "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } } }, "postcss-html": { @@ -19068,6 +19485,19 @@ "postcss": "^6.0.0", "postcss-load-config": "^2.0.0", "schema-utils": "^0.4.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } } }, "postcss-markdown": { @@ -19656,6 +20086,19 @@ "dev": true, "requires": { "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } } }, "postcss-modules-local-by-default": { @@ -19666,6 +20109,19 @@ "requires": { "css-selector-tokenizer": "^0.7.0", "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } } }, "postcss-modules-scope": { @@ -19676,6 +20132,19 @@ "requires": { "css-selector-tokenizer": "^0.7.0", "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } } }, "postcss-modules-values": { @@ -19686,6 +20155,30 @@ "requires": { "icss-replace-symbols": "^1.1.0", "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } + } + }, + "postcss-node-sass": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/postcss-node-sass/-/postcss-node-sass-2.1.8.tgz", + "integrity": "sha512-CvulKg+z+fTwzLPsTk+d+YtiU5KWpcJki8U4WU017CnT5D6T38y+peWhS8X4aTI68ln0lIzRX7/ltGPgU6ha8g==", + "dev": true, + "requires": { + "merge-source-map": "^1.1.0", + "node-sass": "^4.10.0", + "postcss": "^7.0.6" } }, "postcss-normalize-charset": { @@ -20231,28 +20724,6 @@ "dev": true, "requires": { "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-selector-parser": { @@ -20591,6 +21062,12 @@ } } }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, "pretty-ms": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-3.2.0.tgz", @@ -21316,6 +21793,15 @@ } } }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, "read-file-stdin": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", @@ -24696,6 +25182,34 @@ "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", "dev": true }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", diff --git a/package.json b/package.json index 740c0c0ae9..6bae5dbae8 100644 --- a/package.json +++ b/package.json @@ -57,6 +57,7 @@ "@zeit/next-css": "^1.0.1", "@zeit/next-sass": "^1.0.1", "action-status": "0.1.1", + "autoprefixer": "9.4.7", "ava": "^0.23.0", "babel-core": "7.0.0-bridge.0", "babel-preset-env": "^1.6.0", @@ -69,7 +70,8 @@ "code-blocks": "^1.1.0", "colorette": "^1.0.7", "css-loader": "^0.28.4", - "cssstats-cli": "^1.0.0-beta.2", + "cssstats": "3.2.0", + "cssstats-cli": "1.0.0-beta.2", "details-dialog-element": "^1.4.0", "eslint": "4.19.1", "eslint-plugin-github": "1.0.0", @@ -101,7 +103,12 @@ "now": "^12.1.8", "npm-run-all": "4.1.5", "octicons": "^6.0.1", + "postcss": "7.0.14", + "postcss-cli": "6.1.1", + "postcss-load-config": "2.0.0", "postcss-loader": "^2.0.6", + "postcss-node-sass": "2.1.8", + "postcss-scss": "2.0.0", "primer-colors": "^1.0.1", "prism-github": "^1.1.0", "prop-types": "^15.6.2", diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000000..f35feb8abb --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,14 @@ +module.exports = { + parser: 'postcss-scss', + map: { + sourcesContent: true, + annotation: true, + }, + plugins: { + 'postcss-node-sass': { + includePaths: ['node_modules'], + outputStyle: 'compressed' + }, + 'autoprefixer': {} + } +} From 0fe5f10ae89d5cf427138bdac2a10f252e6739af Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 19:44:20 -0800 Subject: [PATCH 160/204] fix: fix path to utilities in marketing/index.scss --- src/marketing/index.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/marketing/index.scss b/src/marketing/index.scss index 5f98eadc99..ec3cd21781 100755 --- a/src/marketing/index.scss +++ b/src/marketing/index.scss @@ -16,4 +16,4 @@ // marketing specific css modules @import "./type/index.scss"; @import "./buttons/index.scss"; -@import "./marketing/utilities/index.scss"; +@import "./utilities/index.scss"; From 00c4d63572b0424892c5e0c410cf48b7fab2c457 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 19:49:13 -0800 Subject: [PATCH 161/204] build: refactor script/dist w/postcss --- script/dist | 72 ++++++++++++++++++++++++++++++++++------------------- 1 file changed, 46 insertions(+), 26 deletions(-) diff --git a/script/dist b/script/dist index cfc06c21f7..333f646ca4 100755 --- a/script/dist +++ b/script/dist @@ -1,29 +1,49 @@ -#!/bin/bash -set -e +#!/usr/bin/env node +const globby = require('globby') +const cssstats = require('cssstats') +const postcss = require('postcss') +const loadConfig = require('postcss-load-config') +const {remove, mkdir, readFile, writeFile} = require('fs-extra') +const {dirname, basename, join} = require('path') +const {promisify} = require('util') -outdir=dist -rm -rf $outdir -mkdir -p src/$outdir +const inDir = 'src' +const outDir = 'dist' -pushd src > /dev/null -indexes=$(find . -name index.scss | perl -pe 's#^\./##') -root=$(pwd) +remove(outDir) + .then(() => mkdir(outDir)) + .then(() => globby([`${inDir}/**/index.scss`])) + .then(files => { + return loadConfig({ + }).then(({plugins, options}) => { -for index in $indexes; do - if [[ $index = "index.scss" ]]; then - dir=. - name="primer" - else - dir=$(dirname $index) - name=${dir//\//-} - fi - file="$outdir/$name.css" - pushd $dir > /dev/null - echo "[dist] $index -> $file" - npx node-sass --include-path=$root index.scss > "$root/$file" - npx cssstats "$root/$file" > "$root/$outdir/$name.stats.json" - echo "module.exports = {cssstats: require('./$name.stats.json')}" > "$root/$outdir/$name.js" - popd > /dev/null -done -popd > /dev/null -mv src/$outdir $outdir + const processor = postcss(plugins) + + const inPattern = new RegExp(`^${inDir}/`) + const names = { + 'index.scss': 'primer' + } + const tasks = files.map(file => { + const path = file.replace(inPattern, '') + const name = names[path] || dirname(path).replace(/\//g, '-') + const dest = join(outDir, `${name}.css`) + const stats = join(outDir, `${name}.stats.json`) + const js = join(outDir, `${name}.js`) + const opts = Object.assign({from: file, to: dest}, options) + return readFile(file) + .then(scss => processor.process(scss, opts)) + .then(result => Promise.all([ + writeFile(dest, result.css, 'utf8'), + writeFile(stats, JSON.stringify(cssstats(result.css)), 'utf8'), + writeFile(js, `module.exports = {cssstats: require('./${name}.stats.json'}`, 'utf8'), + result.map ? writeFile(`${dest}.map`, result.map, 'utf8') : null + ])) + }) + + return Promise.all(tasks) + }) + }) + .catch(error => { + console.error(error) + process.exitCode = 1 + }) From 72455181e33cbfd7d71d478efae293585772d1fe Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 21:02:51 -0800 Subject: [PATCH 162/204] publish: remove .postcss.json from .npmignore --- .npmignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.npmignore b/.npmignore index ee34f68e69..d93f68871a 100644 --- a/.npmignore +++ b/.npmignore @@ -1,6 +1,5 @@ *.log .github/ -.postcss.json .next/ .storybook/ next.config.js From 6b64f84970ff63ccc3e693bbb688e3d60ca1ba4b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 21:03:20 -0800 Subject: [PATCH 163/204] build: rework where stats go (dist/stats/{name}.json) --- script/dist | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/script/dist b/script/dist index 333f646ca4..6df37eb144 100755 --- a/script/dist +++ b/script/dist @@ -3,20 +3,19 @@ const globby = require('globby') const cssstats = require('cssstats') const postcss = require('postcss') const loadConfig = require('postcss-load-config') -const {remove, mkdir, readFile, writeFile} = require('fs-extra') +const {remove, mkdirp, readFile, writeFile} = require('fs-extra') const {dirname, basename, join} = require('path') const {promisify} = require('util') const inDir = 'src' const outDir = 'dist' +const statsDir = join(outDir, 'stats') remove(outDir) - .then(() => mkdir(outDir)) + .then(() => mkdirp(statsDir)) .then(() => globby([`${inDir}/**/index.scss`])) .then(files => { - return loadConfig({ - }).then(({plugins, options}) => { - + return loadConfig().then(({plugins, options}) => { const processor = postcss(plugins) const inPattern = new RegExp(`^${inDir}/`) @@ -26,16 +25,16 @@ remove(outDir) const tasks = files.map(file => { const path = file.replace(inPattern, '') const name = names[path] || dirname(path).replace(/\//g, '-') + const dest = join(outDir, `${name}.css`) - const stats = join(outDir, `${name}.stats.json`) - const js = join(outDir, `${name}.js`) const opts = Object.assign({from: file, to: dest}, options) + return readFile(file) .then(scss => processor.process(scss, opts)) .then(result => Promise.all([ writeFile(dest, result.css, 'utf8'), - writeFile(stats, JSON.stringify(cssstats(result.css)), 'utf8'), - writeFile(js, `module.exports = {cssstats: require('./${name}.stats.json'}`, 'utf8'), + writeFile(join(statsDir, `${name}.json`), JSON.stringify(cssstats(result.css)), 'utf8'), + writeFile(join(outDir, `${name}.js`), `module.exports = {cssstats: require('./stats/${name}.json')}`, 'utf8'), result.map ? writeFile(`${dest}.map`, result.map, 'utf8') : null ])) }) From 48b62d8912e0083db06f841b44ff608d9c29e295 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 21:03:48 -0800 Subject: [PATCH 164/204] chore: make script/selector-diff-report work again --- script/selector-diff-report | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/script/selector-diff-report b/script/selector-diff-report index 29b6488a0f..6f0c3390be 100755 --- a/script/selector-diff-report +++ b/script/selector-diff-report @@ -1,26 +1,25 @@ #!/bin/bash set -e -module=${1:-@primer/css} -version=${2:-latest} - function log() { echo "$@" 1>&2 } -log "Pulling the latest ${module}/build/data.json ..." -curl -sL "https://unpkg.com/${module}@${version}/build/data.json" > before.json +# TODO: update this to pull from @primer/css +old_path="primer/build/data.json" +log "Pulling the old $old_path ..." +curl -sL "https://unpkg.com/$old_path" > before.json -log "Building ${module}/build/data.json locally..." -npm run build -cp build/data.json after.json +log "Building the stats locally..." +npm run dist +cp dist/stats/primer.json after.json function list_selectors() { jq -r '.cssstats.selectors.values[]' $1 | sort } -list_selectors before.json > before.txt -list_selectors after.json > after.txt +jq -r '.cssstats.selectors.values[]' before.json > before.txt +jq -r '.selectors.values[]' after.json > after.txt -diff before.txt after.txt && log "(no diff!)" +(diff before.txt after.txt | tee selector-diff.txt) || log "(no diff!)" rm {before,after}.{json,txt} From 460800741c253df4ce6afc31d31f7013f0ed9c7f Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 21:04:36 -0800 Subject: [PATCH 165/204] build: make backwards-compatible build/ directory --- script/postpublish | 2 ++ script/prepublish | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/script/postpublish b/script/postpublish index 393858cc34..9cba7b530b 100755 --- a/script/postpublish +++ b/script/postpublish @@ -13,3 +13,5 @@ if [[ -f $file ]]; then cat $file | xargs rm -rfv rm $file fi + +rm -rf build/ diff --git a/script/prepublish b/script/prepublish index 4ad3b0b774..a16f6781f3 100755 --- a/script/prepublish +++ b/script/prepublish @@ -8,6 +8,12 @@ npx action-status --context="$PUBLISH_STATUS_CONTEXT" \ # generate the build directory npm run dist +# TODO: remove this in v13 +mkdir -p build +cp dist/primer.css build/build.css +cp dist/stats/primer.json build/build.json +echo "module.exports = {cssstats: require('./build.json')}" > build/index.js + files=$(git ls-files src | sed -e 's#^src/##' | sed -e 's#/.*$##' | sort -u) echo $files > publish-files.log cd src From e8728e1da5d8efa3e428466c89d62baa5bde22c7 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 21:28:25 -0800 Subject: [PATCH 166/204] build: output dist/meta.json with useful metadata --- script/dist | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/script/dist b/script/dist index 6df37eb144..85d277da25 100755 --- a/script/dist +++ b/script/dist @@ -10,6 +10,7 @@ const {promisify} = require('util') const inDir = 'src' const outDir = 'dist' const statsDir = join(outDir, 'stats') +const encoding = 'utf8' remove(outDir) .then(() => mkdirp(statsDir)) @@ -22,25 +23,39 @@ remove(outDir) const names = { 'index.scss': 'primer' } - const tasks = files.map(file => { - const path = file.replace(inPattern, '') + const tasks = files.map(from => { + const path = from.replace(inPattern, '') const name = names[path] || dirname(path).replace(/\//g, '-') - const dest = join(outDir, `${name}.css`) - const opts = Object.assign({from: file, to: dest}, options) + const to = join(outDir, `${name}.css`) + const info = { + name, + source: from, + sass: `@primer/css/${path}`, + css: to, + map: `${to}.map`, + js: join(outDir, `${name}.js`), + stats: join(statsDir, `${name}.json`), + legacy: `primer-${name}/index.scss` + } - return readFile(file) - .then(scss => processor.process(scss, opts)) + return readFile(from) + .then(scss => processor.process(scss, Object.assign({from, to}, options))) .then(result => Promise.all([ - writeFile(dest, result.css, 'utf8'), - writeFile(join(statsDir, `${name}.json`), JSON.stringify(cssstats(result.css)), 'utf8'), - writeFile(join(outDir, `${name}.js`), `module.exports = {cssstats: require('./stats/${name}.json')}`, 'utf8'), - result.map ? writeFile(`${dest}.map`, result.map, 'utf8') : null + writeFile(to, result.css, encoding), + writeFile(info.stats, JSON.stringify(cssstats(result.css)), encoding), + writeFile(info.js, `module.exports = {cssstats: require('./stats/${name}.json')}`, encoding), + result.map ? writeFile(info.map, result.map, encoding) : null ])) + .then(() => info) }) return Promise.all(tasks) }) + .then(files => { + const meta = {files} + return writeFile(join(outDir, 'meta.json'), JSON.stringify(meta, null, 2), encoding) + }) }) .catch(error => { console.error(error) From 183f73f3ce14ee390a802bb425efb5c7ab71aa78 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 21:28:48 -0800 Subject: [PATCH 167/204] rename selector-diff.txt -> .log --- script/selector-diff-report | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/selector-diff-report b/script/selector-diff-report index 6f0c3390be..145c71ef30 100755 --- a/script/selector-diff-report +++ b/script/selector-diff-report @@ -21,5 +21,5 @@ function list_selectors() { jq -r '.cssstats.selectors.values[]' before.json > before.txt jq -r '.selectors.values[]' after.json > after.txt -(diff before.txt after.txt | tee selector-diff.txt) || log "(no diff!)" +(diff before.txt after.txt | tee selector-diff.log) || log "(no diff!)" rm {before,after}.{json,txt} From 1b82944060b0c8b5ee4b0d5011b77bd71b0e0824 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 21:33:07 -0800 Subject: [PATCH 168/204] build: run selector diff report in prepublish --- script/prepublish | 3 +++ script/selector-diff-report | 9 +++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/script/prepublish b/script/prepublish index a16f6781f3..db829590f3 100755 --- a/script/prepublish +++ b/script/prepublish @@ -8,6 +8,9 @@ npx action-status --context="$PUBLISH_STATUS_CONTEXT" \ # generate the build directory npm run dist +# run the selector diff report +script/selector-diff-report + # TODO: remove this in v13 mkdir -p build cp dist/primer.css build/build.css diff --git a/script/selector-diff-report b/script/selector-diff-report index 145c71ef30..4a307bfa80 100755 --- a/script/selector-diff-report +++ b/script/selector-diff-report @@ -10,8 +10,10 @@ old_path="primer/build/data.json" log "Pulling the old $old_path ..." curl -sL "https://unpkg.com/$old_path" > before.json -log "Building the stats locally..." -npm run dist +if [[ ! -f dist/stats/primer.json ]]; then + log "Building the stats locally..." + npm run dist +fi cp dist/stats/primer.json after.json function list_selectors() { @@ -21,5 +23,8 @@ function list_selectors() { jq -r '.cssstats.selectors.values[]' before.json > before.txt jq -r '.selectors.values[]' after.json > after.txt +echo "[selector report] diff:" (diff before.txt after.txt | tee selector-diff.log) || log "(no diff!)" +echo "[selector report] end" + rm {before,after}.{json,txt} From 08baeb20a1169e43e60d037567d60ec76e33bfff Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 21:45:22 -0800 Subject: [PATCH 169/204] deploy: include postcss.config.js in now.json --- now.json | 1 + 1 file changed, 1 insertion(+) diff --git a/now.json b/now.json index fb879e4c90..d43832cd21 100644 --- a/now.json +++ b/now.json @@ -8,6 +8,7 @@ "next.config.js", "package.json", "package-lock.json", + "postcss.config.js", "pages", "script", "src" From fa7e31c50bc47cb35ba9dbd3ea36e8db8c757d8d Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 21:50:23 -0800 Subject: [PATCH 170/204] docs: mark /packages as removed --- docs-test/urls.js | 1 + 1 file changed, 1 insertion(+) diff --git a/docs-test/urls.js b/docs-test/urls.js index 1f7391cb74..b49a1d1e4c 100644 --- a/docs-test/urls.js +++ b/docs-test/urls.js @@ -24,6 +24,7 @@ const exceptions = { '/components/tables': deprecated, '/getting_started': moved('/getting-started/contributing'), '/getting_started/contributing': moved('/getting-started/contributing'), + '/packages': removed, '/packages/primer': removed, '/packages/primer-core': removed, '/packages/primer-marketing': removed, From adee9fa07aba6f1d63ae5304d5b56c2a69acccc0 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 21:57:13 -0800 Subject: [PATCH 171/204] chore: uninstall postcss + cssstats CLI packages --- package-lock.json | 317 ---------------------------------------------- package.json | 2 - 2 files changed, 319 deletions(-) diff --git a/package-lock.json b/package-lock.json index 602249247b..b1dcf55b11 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7959,18 +7959,6 @@ } } }, - "cssstats-cli": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/cssstats-cli/-/cssstats-cli-1.0.0-beta.2.tgz", - "integrity": "sha1-w5OyoUFMbfJ62IShwhk+SlfkeXc=", - "dev": true, - "requires": { - "cssstats": "^3.0.0-beta.1", - "meow": "^3.7.0", - "read-file-stdin": "^0.2.1", - "write-file-stdout": "0.0.2" - } - }, "cssstyle": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.1.1.tgz", @@ -8248,12 +8236,6 @@ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, - "dependency-graph": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.0.tgz", - "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==", - "dev": true - }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", @@ -18502,290 +18484,6 @@ } } }, - "postcss-cli": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.1.tgz", - "integrity": "sha512-18PQO4qCDWY6vggnG3k+i5zrUnRc4I6P4MpKQWGbNyTfWBaRgu/nScunw6VH5QnUKtRu0NuPF5SpxhcYzWVXDg==", - "dev": true, - "requires": { - "chalk": "^2.1.0", - "chokidar": "^2.0.0", - "dependency-graph": "^0.8.0", - "fs-extra": "^7.0.0", - "get-stdin": "^6.0.0", - "globby": "^8.0.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "postcss-reporter": "^6.0.0", - "pretty-hrtime": "^1.0.3", - "read-cache": "^1.0.0", - "yargs": "^12.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "camelcase": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "globby": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", - "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "mem": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", - "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-limit": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", - "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, "postcss-colormin": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", @@ -21062,12 +20760,6 @@ } } }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, "pretty-ms": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-3.2.0.tgz", @@ -21793,15 +21485,6 @@ } } }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", - "dev": true, - "requires": { - "pify": "^2.3.0" - } - }, "read-file-stdin": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/read-file-stdin/-/read-file-stdin-0.2.1.tgz", diff --git a/package.json b/package.json index 6bae5dbae8..b7532ec8fb 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,6 @@ "colorette": "^1.0.7", "css-loader": "^0.28.4", "cssstats": "3.2.0", - "cssstats-cli": "1.0.0-beta.2", "details-dialog-element": "^1.4.0", "eslint": "4.19.1", "eslint-plugin-github": "1.0.0", @@ -104,7 +103,6 @@ "npm-run-all": "4.1.5", "octicons": "^6.0.1", "postcss": "7.0.14", - "postcss-cli": "6.1.1", "postcss-load-config": "2.0.0", "postcss-loader": "^2.0.6", "postcss-node-sass": "2.1.8", From fad4f76fb84c0c93e4cb7c1ff603b36179e88d58 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 22:31:58 -0800 Subject: [PATCH 172/204] fix: update how the docs site gets bundle metadata --- docs/landing/index.js | 2 +- pages/css/index.md | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/landing/index.js b/docs/landing/index.js index 074f5ccd23..0624a1942d 100644 --- a/docs/landing/index.js +++ b/docs/landing/index.js @@ -137,7 +137,7 @@ export function PrimerPackageBox({data = {}, count, ...rest}) { } export function MetaPackageBox({children, data = {}, title, ...rest}) { - const deps = data.dependencies || [] + const deps = data.imports || [] return ( diff --git a/pages/css/index.md b/pages/css/index.md index e39de39da5..57ea17c1b3 100644 --- a/pages/css/index.md +++ b/pages/css/index.md @@ -8,7 +8,7 @@ import { } from '../../docs/landing' import {CONTENT_MAX_WIDTH} from '../../docs/constants' import {name, version} from '../../package.json' -import packages from './packages.json' +import {bundles} from '../../dist/meta.json' export const Hero = () => ( @@ -46,17 +46,17 @@ Primer is built upon systems that form the foundation of our styles such as spac Each component or group of styles is packaged up and distributed via npm. Primer includes 23 packages that are grouped into useful meta-packages for easy install. Each package and meta-package is independently versioned and distributed via npm, so it's easy to include all or part of Primer within your own project. - + - - The core package contains modules that are shared between GitHub product and marketing websites. + + The core bundle contains styles that are shared between GitHub product and marketing websites. - - The product package contains modules that are used on GitHub product websites. + + The product bundle contains styles that are used on GitHub product websites. - - The marketing package contains modules that are used on GitHub marketing websites. + + The marketing bundle contains styles that are used on GitHub marketing websites. From 5841f429a32968ebd3d3159e040513e03e3ca8bd Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 22:32:26 -0800 Subject: [PATCH 173/204] chore: lint --- postcss.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postcss.config.js b/postcss.config.js index f35feb8abb..01de2b43cb 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -2,7 +2,7 @@ module.exports = { parser: 'postcss-scss', map: { sourcesContent: true, - annotation: true, + annotation: true }, plugins: { 'postcss-node-sass': { From 28461b45247977db80a0b2c529a38f52fb1e7c1d Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 22:33:03 -0800 Subject: [PATCH 174/204] build: output imports to dist/meta.json --- script/dist | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/script/dist b/script/dist index 85d277da25..2fadec8dfb 100755 --- a/script/dist +++ b/script/dist @@ -23,6 +23,9 @@ remove(outDir) const names = { 'index.scss': 'primer' } + + const bundles = {} + const tasks = files.map(from => { const path = from.replace(inPattern, '') const name = names[path] || dirname(path).replace(/\//g, '-') @@ -39,21 +42,30 @@ remove(outDir) legacy: `primer-${name}/index.scss` } - return readFile(from) - .then(scss => processor.process(scss, Object.assign({from, to}, options))) + return readFile(from, encoding) + .then(scss => { + info.imports = getExternalImports(scss, path) + .map(dirname) + .filter(ext => ext !== 'support') + return processor.process(scss, Object.assign({from, to}, options)) + }) .then(result => Promise.all([ writeFile(to, result.css, encoding), writeFile(info.stats, JSON.stringify(cssstats(result.css)), encoding), writeFile(info.js, `module.exports = {cssstats: require('./stats/${name}.json')}`, encoding), result.map ? writeFile(info.map, result.map, encoding) : null ])) - .then(() => info) + .then(() => { + bundles[name] = info + return info + }) }) return Promise.all(tasks) + .then(() => bundles) }) - .then(files => { - const meta = {files} + .then(bundles => { + const meta = {bundles} return writeFile(join(outDir, 'meta.json'), JSON.stringify(meta, null, 2), encoding) }) }) @@ -61,3 +73,11 @@ remove(outDir) console.error(error) process.exitCode = 1 }) + +function getExternalImports(scss, relativeTo) { + const imports = [] + scss.replace(/@import "(..\/[^"]+)";/g, (_, dep) => { + imports.push(join(dirname(relativeTo), dep)) + }) + return imports +} From 1459950d5979f43e4c94e8b51c7198328d3fdd60 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 22:33:19 -0800 Subject: [PATCH 175/204] chore: nix packages.json --- pages/css/.gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/pages/css/.gitignore b/pages/css/.gitignore index c29404d980..102f1998e4 100644 --- a/pages/css/.gitignore +++ b/pages/css/.gitignore @@ -20,7 +20,6 @@ components/truncate.md objects/grid.md objects/layout.md objects/table-object.md -packages.json support/breakpoints.md support/index.md support/marketing-variables.md From e0cba2f88fdec03525b1461b637da6b0f3609ffb Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Mon, 11 Feb 2019 23:04:12 -0800 Subject: [PATCH 176/204] chore: whitespace --- DEVELOP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOP.md b/DEVELOP.md index b4d738a35b..ef737bdda3 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -18,7 +18,7 @@ Here's what you need to know about how the files are structured in both git and ```scss @import "@primer/css/utilities/index.scss"; ``` - + * All module interdependencies within Primer CSS are defined as relative imports (e.g. with `../`), so everything should work fine as long as the `@primer/css` directory is in one of your Sass include paths (i.e. `node_modules`). From 4e0fc92365bb3a122655f8d219bdd264c1f803d7 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 12 Feb 2019 10:30:54 -0800 Subject: [PATCH 177/204] chore: clean up dist/meta.json import lists --- script/dist | 110 +++++++++++++++++++++++++++++----------------------- 1 file changed, 61 insertions(+), 49 deletions(-) diff --git a/script/dist b/script/dist index 2fadec8dfb..508966e2ba 100755 --- a/script/dist +++ b/script/dist @@ -12,62 +12,63 @@ const outDir = 'dist' const statsDir = join(outDir, 'stats') const encoding = 'utf8' +// Bundle paths are normalized in getPathName() using dirname() and then +// replacing any slashes with hyphens, but some bundles need to be +// special-cased. Keys in this object are the path minus the "src/" prefix, +// and values are the bundle file base name. ("primer" produces +// "dist/primer.css", etc.) +const bundleNames = { + 'index.scss': 'primer' +} + remove(outDir) .then(() => mkdirp(statsDir)) .then(() => globby([`${inDir}/**/index.scss`])) .then(files => { - return loadConfig().then(({plugins, options}) => { - const processor = postcss(plugins) - - const inPattern = new RegExp(`^${inDir}/`) - const names = { - 'index.scss': 'primer' - } + return loadConfig() + .then(({plugins, options}) => { + const processor = postcss(plugins) + const bundles = {} - const bundles = {} + const inPattern = new RegExp(`^${inDir}/`) + const tasks = files.map(from => { + const path = from.replace(inPattern, '') + const name = bundleNames[path] || getPathName(dirname(path)) - const tasks = files.map(from => { - const path = from.replace(inPattern, '') - const name = names[path] || dirname(path).replace(/\//g, '-') + const to = join(outDir, `${name}.css`) + const meta = { + name, + source: from, + sass: `@primer/css/${path}`, + css: to, + map: `${to}.map`, + js: join(outDir, `${name}.js`), + stats: join(statsDir, `${name}.json`), + legacy: `primer-${name}/index.scss` + } - const to = join(outDir, `${name}.css`) - const info = { - name, - source: from, - sass: `@primer/css/${path}`, - css: to, - map: `${to}.map`, - js: join(outDir, `${name}.js`), - stats: join(statsDir, `${name}.json`), - legacy: `primer-${name}/index.scss` - } + return readFile(from, encoding) + .then(scss => { + meta.imports = getExternalImports(scss, path).map(getPathName) + return processor.process(scss, Object.assign({from, to}, options)) + }) + .then(result => + Promise.all([ + writeFile(to, result.css, encoding), + writeFile(meta.stats, JSON.stringify(cssstats(result.css)), encoding), + writeFile(meta.js, `module.exports = {cssstats: require('./stats/${name}.json')}`, encoding), + result.map ? writeFile(meta.map, result.map, encoding) : null + ]) + ) + .then(() => (bundles[name] = meta)) + }) - return readFile(from, encoding) - .then(scss => { - info.imports = getExternalImports(scss, path) - .map(dirname) - .filter(ext => ext !== 'support') - return processor.process(scss, Object.assign({from, to}, options)) - }) - .then(result => Promise.all([ - writeFile(to, result.css, encoding), - writeFile(info.stats, JSON.stringify(cssstats(result.css)), encoding), - writeFile(info.js, `module.exports = {cssstats: require('./stats/${name}.json')}`, encoding), - result.map ? writeFile(info.map, result.map, encoding) : null - ])) - .then(() => { - bundles[name] = info - return info - }) + return Promise.all(tasks).then(() => bundles) + }) + .then(bundles => { + const meta = {bundles} + return writeFile(join(outDir, 'meta.json'), JSON.stringify(meta, null, 2), encoding) }) - - return Promise.all(tasks) - .then(() => bundles) - }) - .then(bundles => { - const meta = {bundles} - return writeFile(join(outDir, 'meta.json'), JSON.stringify(meta, null, 2), encoding) - }) }) .catch(error => { console.error(error) @@ -76,8 +77,19 @@ remove(outDir) function getExternalImports(scss, relativeTo) { const imports = [] - scss.replace(/@import "(..\/[^"]+)";/g, (_, dep) => { - imports.push(join(dirname(relativeTo), dep)) + const dir = dirname(relativeTo) + // XXX: this might *seem* fragile, but since we enforce double quotes via + // stylelint, I think it's kosher. + scss.replace(/@import "(.+)\/index\.scss";/g, (_, dep) => { + imports.push(join(dir, dep)) }) return imports } + +function getPathName(path) { + return path.replace(/\//g, '-') +} + +function unique(d, i, list) { + return list.indexOf(d) === i +} From 6951aa2df3f7eeb9e3e0f55a658a9526488940c0 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 12 Feb 2019 11:18:35 -0800 Subject: [PATCH 178/204] chore: npm uninstall node-sass --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index b7532ec8fb..8e71631c3c 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,6 @@ "minimatch": "^3.0.4", "next": "7.0.2", "next-compose-plugins": "2.1.1", - "node-sass": "4.11.0", "now": "^12.1.8", "npm-run-all": "4.1.5", "octicons": "^6.0.1", From 9fac57a3a6158170c2972acbabe41ff18f4510f1 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 12 Feb 2019 11:19:59 -0800 Subject: [PATCH 179/204] docs: add bundle redirect page --- pages/css/bundle.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 pages/css/bundle.js diff --git a/pages/css/bundle.js b/pages/css/bundle.js new file mode 100644 index 0000000000..595d48172f --- /dev/null +++ b/pages/css/bundle.js @@ -0,0 +1,18 @@ +import {rootPage} from '../../docs/utils' + +export default class { + static getInitialProps({query: {name}, res}) { + const url = getBundleURL(name) + if (url) { + res.writeHead(303, {Location: url}) + } else { + res.writeHead(404) + } + res.end() + } +} + +function getBundleURL(bundle) { + const node = rootPage.first(node => node.meta.bundle === bundle) + return node ? node.path : `/_error` +} From e8dd915ea6d4398f90e33c7bba5d376578ae8b9a Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 12 Feb 2019 11:20:28 -0800 Subject: [PATCH 180/204] docs: rework package metadata helper to set "bundle" metadata --- lib/add-package-meta.js | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/lib/add-package-meta.js b/lib/add-package-meta.js index 7a6b9edb9c..ee6c981bd8 100644 --- a/lib/add-package-meta.js +++ b/lib/add-package-meta.js @@ -8,37 +8,29 @@ module.exports = function addPackageMeta(options = {}) { return (files, metal, done) => { const root = metal.source() for (const [path, file] of Object.entries(files)) { - const pkg = getPackageRelativeTo(path, root) - if (pkg) { - file[namespace].package = fields ? pluck(pkg, fields) : pkg - } else { - log('no package.json found relative to', path) - } + file[namespace].bundle = getBundleRelativeTo(path, root) } done() } } -function getPackageRelativeTo(file, root) { +function getBundleRelativeTo(file, root) { let dir = join(root, dirname(file)) if (dir in cache) { return cache[dir] } while (dir !== root) { - const pkgPath = join(dir, 'package.json') - if (existsSync(pkgPath)) { - return (cache[dir] = require(pkgPath)) + const indexPath = join(dir, 'index.scss') + if (existsSync(indexPath)) { + return (cache[dir] = getPathName(indexPath.substr(root.length + 1))) } dir = resolve(dir, '..') } return false } -function pluck(data, fields) { - return fields.reduce((out, field) => { - out[field] = data[field] - return out - }, {}) +function getPathName(path) { + return dirname(path).replace(/\//g, '-') } function noop() {} From e0f7dc6dac0a38a051d4367d6de0501b9d2a9d4d Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 12 Feb 2019 11:22:01 -0800 Subject: [PATCH 181/204] chore: rename addPackageMeta -> addBundleMeta --- lib/{add-package-meta.js => add-bundle-meta.js} | 0 lib/sync.js | 11 +++-------- 2 files changed, 3 insertions(+), 8 deletions(-) rename lib/{add-package-meta.js => add-bundle-meta.js} (100%) diff --git a/lib/add-package-meta.js b/lib/add-bundle-meta.js similarity index 100% rename from lib/add-package-meta.js rename to lib/add-bundle-meta.js diff --git a/lib/sync.js b/lib/sync.js index 31aefd9bc5..bf84ae861a 100644 --- a/lib/sync.js +++ b/lib/sync.js @@ -4,7 +4,7 @@ const frontmatter = require('metalsmith-matters') const watch = require('metalsmith-watch') const {repository} = require('../package.json') -const addPackageMeta = require('./add-package-meta') +const addBundleMeta = require('./add-bundle-meta') const addSource = require('./add-source') const filterBy = require('./filter-by') const parseDocComments = require('./parse-doc-comments') @@ -45,13 +45,8 @@ module.exports = function sync(options = {}) { log }) ) - // copy a subset of fields from the nearest package.json - .use( - addPackageMeta({ - fields: ['name', 'description', 'version'], - namespace: ns - }) - ) + // add the "bundle" metadata so that we can redirect to those pages + .use(addBundleMeta({namespace: ns})) // rename files with their "path" frontmatter key .use(rename(file => (file[ns] ? `${file[ns].path}.md` : true)), {log}) .use((_files, metal, done) => { From 6b26367832997fc859f9bc076c237a94ce03406f Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 12 Feb 2019 11:22:37 -0800 Subject: [PATCH 182/204] docs: clean up meta-package components --- docs/landing/index.js | 49 ++++++++++++++++++++++++++++--------------- pages/css/index.md | 8 +++---- 2 files changed, 36 insertions(+), 21 deletions(-) diff --git a/docs/landing/index.js b/docs/landing/index.js index 0624a1942d..059301d22c 100644 --- a/docs/landing/index.js +++ b/docs/landing/index.js @@ -111,16 +111,15 @@ function Image(props) { } } -export function PrimerPackageBox({data = {}, count, ...rest}) { +export function PrimerPackageBox({meta = {}, count, ...rest}) { return ( - + Primer - {' '} - {data.version} + Build Status @@ -136,27 +135,38 @@ export function PrimerPackageBox({data = {}, count, ...rest}) { ) } -export function MetaPackageBox({children, data = {}, title, ...rest}) { - const deps = data.imports || [] +const MetaPropType = PropTypes.shape({ + name: PropTypes.string, + imports: PropTypes.arrayOf(PropTypes.string) +}) + +PrimerPackageBox.propTypes = { + count: PropTypes.number, + meta: MetaPropType +} + +export function MetaPackageBox({children, meta = {}, title, ...rest}) { + const {name, imports = []} = meta + const bundles = imports.filter(bundle => !/support/.test(bundle)) return ( - + {title} - {' '} - {data.version} + {children} - {deps.length} packages: + {bundles.length} bundles:

    - {deps.map(dep => ( -
  • - {dep} + {bundles.map(bundle => ( +
  • + {/* TODO: link to the actual page! */} + {bundle}
  • ))}
@@ -165,11 +175,16 @@ export function MetaPackageBox({children, data = {}, title, ...rest}) { ) } -function packageURL(name) { - return `https://www.npmjs.com/package/${name}` +MetaPackageBox.propTypes = { + meta: MetaPropType, + title: PropTypes.element +} + +function bundleURL(name) { + return `/css/bundle?name=${name}` } -function packageSourceURL(name, branch = 'master') { +function bundleSourceURL(name, branch = 'master') { // TODO get this from Metalsmith or page metadata??? - return `https://github.com/primer/primer/blob/${branch}/modules/${name}` + return `https://github.com/primer/css/blob/${branch}/src/${name}` } diff --git a/pages/css/index.md b/pages/css/index.md index 57ea17c1b3..3a3099a0c6 100644 --- a/pages/css/index.md +++ b/pages/css/index.md @@ -46,16 +46,16 @@ Primer is built upon systems that form the foundation of our styles such as spac Each component or group of styles is packaged up and distributed via npm. Primer includes 23 packages that are grouped into useful meta-packages for easy install. Each package and meta-package is independently versioned and distributed via npm, so it's easy to include all or part of Primer within your own project. - + - + The core bundle contains styles that are shared between GitHub product and marketing websites. - + The product bundle contains styles that are used on GitHub product websites. - + The marketing bundle contains styles that are used on GitHub marketing websites. From fb328edf4384eb2bb648215c8dade3faa23df92a Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 12 Feb 2019 11:30:13 -0800 Subject: [PATCH 183/204] chore: lint --- docs/landing/index.js | 17 +++++++---------- lib/add-bundle-meta.js | 8 +++++--- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/docs/landing/index.js b/docs/landing/index.js index 059301d22c..9ffde127a6 100644 --- a/docs/landing/index.js +++ b/docs/landing/index.js @@ -111,7 +111,7 @@ function Image(props) { } } -export function PrimerPackageBox({meta = {}, count, ...rest}) { +export function PrimerPackageBox({count, ...rest}) { return ( @@ -135,14 +135,8 @@ export function PrimerPackageBox({meta = {}, count, ...rest}) { ) } -const MetaPropType = PropTypes.shape({ - name: PropTypes.string, - imports: PropTypes.arrayOf(PropTypes.string) -}) - PrimerPackageBox.propTypes = { - count: PropTypes.number, - meta: MetaPropType + count: PropTypes.number } export function MetaPackageBox({children, meta = {}, title, ...rest}) { @@ -176,8 +170,11 @@ export function MetaPackageBox({children, meta = {}, title, ...rest}) { } MetaPackageBox.propTypes = { - meta: MetaPropType, - title: PropTypes.element + meta: PropTypes.shape({ + name: PropTypes.string, + imports: PropTypes.arrayOf(PropTypes.string) + }), + title: PropTypes.node } function bundleURL(name) { diff --git a/lib/add-bundle-meta.js b/lib/add-bundle-meta.js index ee6c981bd8..1eebaeb87b 100644 --- a/lib/add-bundle-meta.js +++ b/lib/add-bundle-meta.js @@ -3,12 +3,14 @@ const {dirname, join, resolve} = require('path') const cache = {} -module.exports = function addPackageMeta(options = {}) { - const {fields, namespace = 'data', log = noop} = options +module.exports = function addBundleMeta(options = {}) { + const {namespace = 'data', log = noop} = options return (files, metal, done) => { const root = metal.source() for (const [path, file] of Object.entries(files)) { - file[namespace].bundle = getBundleRelativeTo(path, root) + const bundle = getBundleRelativeTo(path, root) + log(`[meta] ${path} bundle: "${bundle}"`) + file[namespace].bundle = bundle } done() } From 1085ed6e4e6eb9d803f4139793f9bd0fabf08d9c Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 12 Feb 2019 13:36:51 -0800 Subject: [PATCH 184/204] ci: remove custom publish statuses --- .github/main.workflow | 3 --- script/postpublish | 8 -------- script/prepublish | 6 +----- 3 files changed, 1 insertion(+), 16 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index 45c31250df..e9703203e6 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -30,9 +30,6 @@ action "publish" { uses = "primer/publish@v1.0.0" args = ["--", "--unsafe-perm"] secrets = ["GITHUB_TOKEN", "NPM_AUTH_TOKEN"] - env = { - PUBLISH_STATUS_CONTEXT = "npm publish primer" - } } action "deploy" { diff --git a/script/postpublish b/script/postpublish index 9cba7b530b..2bad6af18f 100755 --- a/script/postpublish +++ b/script/postpublish @@ -1,17 +1,9 @@ #!/bin/bash set -e -slug=$(cat package.json | npx fx 'p => `${p.name}@${p.version}`') -npx action-status --context="$PUBLISH_STATUS_CONTEXT" \ - --state=success \ - --description="published $version" \ - --url="https://unpkg.com/$slug/" - file=publish-files.log if [[ -f $file ]]; then echo "deleting all files listed in $file..." cat $file | xargs rm -rfv rm $file fi - -rm -rf build/ diff --git a/script/prepublish b/script/prepublish index db829590f3..38942b2649 100755 --- a/script/prepublish +++ b/script/prepublish @@ -1,9 +1,5 @@ #!/bin/bash - -slug=$(cat package.json | npx fx 'p => `${p.name}@${p.version}`') -npx action-status --context="$PUBLISH_STATUS_CONTEXT" \ - --state=pending \ - --description="publishing $slug..." +set -e # generate the build directory npm run dist From 5e301d33856a9954990b2ec73213b2a86180ed62 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 12 Feb 2019 13:37:41 -0800 Subject: [PATCH 185/204] deploy: nix @primer/deploy status "docs" --- package.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package.json b/package.json index 8e71631c3c..9746c3fdc1 100644 --- a/package.json +++ b/package.json @@ -40,11 +40,6 @@ "test-urls": "npm run sync && node docs-test/urls.js", "watch": "script/sync --watch" }, - "@primer/deploy": { - "status": { - "context": "docs" - } - }, "devDependencies": { "@githubprimer/octicons-react": "^8.1.3", "@mdx-js/mdx": "^0.16.6", From 180725e6de949b8b46b1c64b338b356e9ece23cb Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 12 Feb 2019 15:49:22 -0800 Subject: [PATCH 186/204] docs: nix Travis badge --- docs/landing/index.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/docs/landing/index.js b/docs/landing/index.js index 9ffde127a6..abfa15067f 100644 --- a/docs/landing/index.js +++ b/docs/landing/index.js @@ -121,9 +121,6 @@ export function PrimerPackageBox({count, ...rest}) { Primer - - Build Status - {count ? ( From f46ae3a9bf6ed03d3c3c9a23062578279709f02e Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 13 Feb 2019 14:06:51 -0800 Subject: [PATCH 187/204] docs: rename MIGRATION.md -> MIGRATING.md --- MIGRATION.md => MIGRATING.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename MIGRATION.md => MIGRATING.md (100%) diff --git a/MIGRATION.md b/MIGRATING.md similarity index 100% rename from MIGRATION.md rename to MIGRATING.md From a414bcaac5b9724aae94acb87a016272ef223a6c Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 13 Feb 2019 14:34:17 -0800 Subject: [PATCH 188/204] docs: update import path migrations --- MIGRATING.md | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/MIGRATING.md b/MIGRATING.md index 00da693ac2..c9318d989d 100644 --- a/MIGRATING.md +++ b/MIGRATING.md @@ -26,17 +26,31 @@ And, if you're feeling saucy, uninstall them all by piping that to `xargs npm un There are a couple of things you'll need to change in your Sass setup when migrating to v12. This section is intentionally vague because environments vary wildly between text editors, Sass implementations, and application frameworks. When in doubt, consult the relevant documentation, and feel free to [file an issue][help] if you think that we can help. ### Sass imports -Generally speaking, all of your Sass `@import` statements can be migrated with three search-and-replace operations, in this order: +Generally speaking, all of your Sass `@import` statements can be migrated with the following search-and-replace operations, **in the following order**: + +* If you import `primer/index.scss` or `primer`, just replace `primer` with `@primer/css` and you're done! +* Otherwise... + 1. Replace `primer-marketing-` with `@primer/css/marketing/`, e.g. + * `primer-marketing-buttons/index.scss` becomes `@primer/css/marketing/buttons/index.scss` + * `primer-marketing-utilities/index.scss` becomes `@primer/css/marketing/utilities/index.scss` + 1. Replace `primer-` with `@primer/css/`, e.g. + * `primer-markdown/index.scss` becomes `@primer/css/markdown/index.scss` + * `primer-utilities/index.scss` becomes `@primer/css/utilities/index.scss` + 1. Delete `lib/` from every Primer CSS path, e.g. + * `primer-forms/lib/form-control.scss` becomes `@primer/css/forms/form-control.scss` + * `primer-navigation/lib/subnav.scss` becomes `@primer/css/navigation/subnav.scss` + +If your text editor supports search and replace regular expressions, the following patterns should work: | find | replace | | :--- | :--- | +| `primer-marketing-(\w+)/lib/` | `@primer/css/marketing/$1/` | +| `primer-marketing-(\w+)` | `@primer/css/marketing/$1` | +| `primer-(\w+)/lib/` | `@primer/css/$1/` | +| `primer-(\w+)` | `@primer/css/$1` | | `primer/index.scss` | `@primer/css/index.scss` | -| `primer-marketing-/index.scss` | `@primer/css/marketing//index.scss` | -| `primer-/index.scss` | `@primer/css//index.scss` | -Here's the full list of path changes, if you'd like to check your work: - -**:rotating_light: TODO :rotating_light:** +:warning: **If you use unqualified import paths** (e.g. `@import "primer-support"`), you will need to adjust these patterns accordingly. ### Sass include paths If you've installed Primer CSS with npm, you very likely already have `node_modules` listed in your Sass `includePaths` option, and you won't need to change anything. :tada: @@ -44,7 +58,7 @@ If you've installed Primer CSS with npm, you very likely already have `node_modu If you've installed Primer CSS with something _other than_ npm, or you don't know how it was installed, consult the documentation for your setup first, then [let us know][help] if you still can't figure it out. ## Fonts -The marketing-specific font files published in the [`fonts` directory](https://unpkg.com/primer-marketing-support@2.0.0/fonts/) of `primer-marketing-support@2.0.0` are published in the `fonts` directory of `@primer/css`. If you use these fonts, you'll need to do two things to migrate: +The marketing-specific font files published in the [`fonts` directory](https://unpkg.com/primer-marketing-support@2.0.0/fonts/) of `primer-marketing-support@2.0.0` are published in the `fonts` directory of `@primer/css`. If you use these fonts, you'll need to do the following: 1. Update any scripts that copy the `.woff` font files from `node_modules/primer-marketing-support/fonts` into your application to look for them in `node_modules/@primer/css/fonts`. 1. Update any webpack (or other bundler) resolution rules that look for fonts in `primer-marketing-support/fonts` to look for them in `@primer/css/fonts`. From aa4db7c3e73586e703e4acf99c2e19bd9e9db3bd Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 13 Feb 2019 14:41:06 -0800 Subject: [PATCH 189/204] docs: update link to $marketing-font-path --- MIGRATING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MIGRATING.md b/MIGRATING.md index c9318d989d..eb85eec1cc 100644 --- a/MIGRATING.md +++ b/MIGRATING.md @@ -62,6 +62,6 @@ The marketing-specific font files published in the [`fonts` directory](https://u 1. Update any scripts that copy the `.woff` font files from `node_modules/primer-marketing-support/fonts` into your application to look for them in `node_modules/@primer/css/fonts`. 1. Update any webpack (or other bundler) resolution rules that look for fonts in `primer-marketing-support/fonts` to look for them in `@primer/css/fonts`. -1. Customize the [`$marketing-font-path` variable](https://github.com/primer/css/blob/645f5f8/modules/primer-marketing-support/lib/variables.scss#L1) (**TODO**: update link to new path in master) to match where they're hosted. +1. Customize the [`$marketing-font-path` variable](src/marketing/support/variables.scss#L1) to match the path from which they're served. [help]: https://github.com/primer/css/issues/new?title=Help! From 45b932fc0218cdda7101d1c62db1c29658808b2e Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 13 Feb 2019 14:41:22 -0800 Subject: [PATCH 190/204] docs: add v12, migration labels to help link --- MIGRATING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MIGRATING.md b/MIGRATING.md index eb85eec1cc..c92d07f49e 100644 --- a/MIGRATING.md +++ b/MIGRATING.md @@ -64,4 +64,4 @@ The marketing-specific font files published in the [`fonts` directory](https://u 1. Update any webpack (or other bundler) resolution rules that look for fonts in `primer-marketing-support/fonts` to look for them in `@primer/css/fonts`. 1. Customize the [`$marketing-font-path` variable](src/marketing/support/variables.scss#L1) to match the path from which they're served. -[help]: https://github.com/primer/css/issues/new?title=Help! +[help]: https://github.com/primer/css/issues/new?title=Help!&labels=v12,migration From 95910527a4efa0d36b66b3d3734aebaaf829c112 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 13 Feb 2019 15:43:12 -0800 Subject: [PATCH 191/204] migrate: add primer-migrate binary, tests --- bin/primer-migrate | 86 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 6 +++- script/test-migrate | 35 ++++++++++++++++++ 3 files changed, 126 insertions(+), 1 deletion(-) create mode 100755 bin/primer-migrate create mode 100755 script/test-migrate diff --git a/bin/primer-migrate b/bin/primer-migrate new file mode 100755 index 0000000000..fb250c1a06 --- /dev/null +++ b/bin/primer-migrate @@ -0,0 +1,86 @@ +#!/usr/bin/env node + +/** + * XXX: we use Node.js native modules only here to avoid + * requiring any runtime dependencies when folks install + * @primer/css + */ + +const fs = require('fs') +const {promisify} = require('util') +const readFile = promisify(fs.readFile) +const writeFile = promisify(fs.writeFile) +const {dirname, join} = require('path') + +const IMPORT_PATTERN = /\@import\s+['"]([^'"]+)['"]/g +const replacements = [ + [/primer-marketing-(\w+)(\/lib)?/, '@primer/css/marketing/$1'], + [/primer-(\w+)(\/lib)?/, '@primer/css/$1'], + [/primer\b/, '@primer/css'] +] + +const paths = process.argv.slice(2) +const warn = (...args) => console.warn(...args) + +if (paths.length) { + Promise.all( + paths.map(path => { + return migrate(path).then(reps => report(reps, path)) + }) + ).catch(die) +} else { + readFile('/dev/stdin', 'utf8') + .then(input => { + const [output, reps] = replace(input) + report(reps, 'stdin') + process.stdout.write(output) + }) + .catch(die) +} + +function migrate(path) { + return readFile(path, 'utf8').then(input => { + if (!IMPORT_PATTERN.test(input)) { + warn(`No SCSS imports found in ${path}`) + return false + } + + const [output, reps] = replace(input) + if (reps.length) { + return writeFile(path, output, 'utf8').then(() => reps) + } else { + return false + } + }) +} + +function replace(input) { + const reps = [] + const output = input.replace(IMPORT_PATTERN, (str, path) => { + for (const [from, to] of replacements) { + if (from.test(path)) { + const replaced = str.replace(from, to) + reps.push([path, path.replace(from, to)]) + return replaced + } + } + return str + }) + return [output, reps] +} + +function report(reps, path) { + if (reps.length) { + warn(`Replaced ${reps.length} imports in ${path}:`) + for (const [i, [from, to]] of Object.entries(reps)) { + warn(` ${Number(i) + 1}. (${from}) -> (${to})`) + } + } else { + warn(`No legacy imports found in ${path}`) + } +} + +function die(error) { + console.error(error) + process.exitCode = 1 +} diff --git a/package.json b/package.json index 9746c3fdc1..094a193ba0 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,9 @@ "github", "design-system" ], + "bin": { + "primer-migrate": "bin/primer-migrate" + }, "scripts": { "dist": "script/dist", "build-storybook": "build-storybook -o build", @@ -34,10 +37,11 @@ "start": "next dev", "start-storybook": "start-storybook -p 8000 -c .storybook", "sync": "script/sync", - "test": "npm-run-all -s test-jest test-urls", + "test": "npm-run-all -s test-jest test-urls test-migrate", "test-all-modules": "ava --verbose tests/test-*.js", "test-jest": "jest --passWithNoTests", "test-urls": "npm run sync && node docs-test/urls.js", + "test-migrate": "script/test-migrate", "watch": "script/sync --watch" }, "devDependencies": { diff --git a/script/test-migrate b/script/test-migrate new file mode 100755 index 0000000000..0d924f52ca --- /dev/null +++ b/script/test-migrate @@ -0,0 +1,35 @@ +#!/bin/bash +set -e + +dir=$(mktemp -d) + +cat << BEFORE > $dir/before.scss +@import 'primer-core/index.scss'; +@import "primer/index.scss"; +@import "primer-marketing-utilities/index.scss"; +@import "primer-marketing-utilities/lib/layout.scss"; +@import "../node_modules/primer-product/index.scss"; +@import "primer-product"; +@import "primer"; +@import "primer-avatars/lib/avatar.scss"; +@import "primer-navigation/lib/subnav.scss"; +BEFORE + +cat << AFTER > $dir/after.scss +@import '@primer/css/core/index.scss'; +@import "@primer/css/index.scss"; +@import "@primer/css/marketing/utilities/index.scss"; +@import "@primer/css/marketing/utilities/layout.scss"; +@import "../node_modules/@primer/css/product/index.scss"; +@import "@primer/css/product"; +@import "@primer/css"; +@import "@primer/css/avatars/avatar.scss"; +@import "@primer/css/navigation/subnav.scss"; +AFTER + +cat $dir/before.scss | bin/primer-migrate > $dir/migrated.scss +diff $dir/{after,migrated}.scss || ( + echo "Uh-oh, there was a diff!" + exit 1 +) +echo "Success!" From fc0b890ae111a832c739c0f15c474f75e5accc7f Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 13 Feb 2019 15:43:29 -0800 Subject: [PATCH 192/204] docs: add reference to primer-migrate --- MIGRATING.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/MIGRATING.md b/MIGRATING.md index c92d07f49e..261c1df641 100644 --- a/MIGRATING.md +++ b/MIGRATING.md @@ -44,13 +44,18 @@ If your text editor supports search and replace regular expressions, the followi | find | replace | | :--- | :--- | -| `primer-marketing-(\w+)/lib/` | `@primer/css/marketing/$1/` | -| `primer-marketing-(\w+)` | `@primer/css/marketing/$1` | -| `primer-(\w+)/lib/` | `@primer/css/$1/` | -| `primer-(\w+)` | `@primer/css/$1` | -| `primer/index.scss` | `@primer/css/index.scss` | +| `primer-marketing-(\w+)(\/lib)?` | `@primer/css/marketing/$1` | +| `primer-(\w+)(\/lib)?` | `@primer/css/$1` | +| `primer\b` | `@primer/css` -:warning: **If you use unqualified import paths** (e.g. `@import "primer-support"`), you will need to adjust these patterns accordingly. +#### `primer-migrate` +You can also use [the included `primer-migrate` script](bin/primer-migrate): + +```sh +npx -p @primer/css primer-migrate path/to/**/*.scss +# or, if you have @primer/css installed: +npx primer-migrate path/to/**/*.scss +``` ### Sass include paths If you've installed Primer CSS with npm, you very likely already have `node_modules` listed in your Sass `includePaths` option, and you won't need to change anything. :tada: From 3c79835402c87fd836f4b4be16c7fb8d8db16b6d Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 13 Feb 2019 15:49:05 -0800 Subject: [PATCH 193/204] better file names in primer-migrate test script --- script/test-migrate | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/script/test-migrate b/script/test-migrate index 0d924f52ca..b0a6bcc016 100755 --- a/script/test-migrate +++ b/script/test-migrate @@ -3,7 +3,7 @@ set -e dir=$(mktemp -d) -cat << BEFORE > $dir/before.scss +cat << BEFORE > $dir/input.scss @import 'primer-core/index.scss'; @import "primer/index.scss"; @import "primer-marketing-utilities/index.scss"; @@ -15,7 +15,7 @@ cat << BEFORE > $dir/before.scss @import "primer-navigation/lib/subnav.scss"; BEFORE -cat << AFTER > $dir/after.scss +cat << AFTER > $dir/expected.scss @import '@primer/css/core/index.scss'; @import "@primer/css/index.scss"; @import "@primer/css/marketing/utilities/index.scss"; @@ -27,8 +27,8 @@ cat << AFTER > $dir/after.scss @import "@primer/css/navigation/subnav.scss"; AFTER -cat $dir/before.scss | bin/primer-migrate > $dir/migrated.scss -diff $dir/{after,migrated}.scss || ( +cat $dir/input.scss | bin/primer-migrate > $dir/output.scss +diff $dir/{expected,output}.scss || ( echo "Uh-oh, there was a diff!" exit 1 ) From 5a70749a763feea78cbcb90e5846a88561ea3560 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Wed, 13 Feb 2019 15:52:39 -0800 Subject: [PATCH 194/204] docs: simplify primer-migrate section --- MIGRATING.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/MIGRATING.md b/MIGRATING.md index 261c1df641..ca90865236 100644 --- a/MIGRATING.md +++ b/MIGRATING.md @@ -49,12 +49,10 @@ If your text editor supports search and replace regular expressions, the followi | `primer\b` | `@primer/css` #### `primer-migrate` -You can also use [the included `primer-migrate` script](bin/primer-migrate): +You can also use the included [`primer-migrate` script](bin/primer-migrate): ```sh npx -p @primer/css primer-migrate path/to/**/*.scss -# or, if you have @primer/css installed: -npx primer-migrate path/to/**/*.scss ``` ### Sass include paths From ad1d9421b1d738611520654593d8c358a34dff90 Mon Sep 17 00:00:00 2001 From: Emily Date: Thu, 14 Feb 2019 16:28:41 -0800 Subject: [PATCH 195/204] Update DEVELOP.md Co-Authored-By: shawnbot --- DEVELOP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOP.md b/DEVELOP.md index ef737bdda3..06cd594fbb 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -3,7 +3,7 @@ If you've made it this far, **thank you**! We appreciate your contribution, and hope that this document helps you along the way. If you have any questions or problems, don't hesitate to [reach out to us on Spectrum](https://spectrum.chat/primer). ## Structure -Primer CSS is published to [npm] as [@primer/css]. Each of Primer CSS's "modules" lives in git as a directory of SCSS source files under `src/` with an `index.scss` in it. Generally speaking, the styles are divided into three primary themes: +Primer CSS is published to [npm] as [@primer/css]. Each of Primer CSS's "modules" lives in a subfolder under `src/` with an `index.scss` in it. Generally speaking, the styles are divided into three primary themes: * **Core** styles (in `core/`) are common dependencies, which include support variables, native element and typography styles, buttons, navigation, tooltips, etc. * **Product** styles (in `product/`) are specific to github.com, and include components such as avatars, labels, markdown styles, popovers, and progress indicators. From 56e0f3b7e33429182899a954cbad302902b69e86 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 14 Feb 2019 16:51:29 -0800 Subject: [PATCH 196/204] Update DEVELOP.md --- DEVELOP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOP.md b/DEVELOP.md index 06cd594fbb..5b1616c019 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -1,6 +1,6 @@ # Primer Development -If you've made it this far, **thank you**! We appreciate your contribution, and hope that this document helps you along the way. If you have any questions or problems, don't hesitate to [reach out to us on Spectrum](https://spectrum.chat/primer). +If you've made it this far, **thank you**! We appreciate your contribution, and hope that this document helps you along the way. If you have any questions or problems, don't hesitate to [file an issue](https://github.com/primer/css/issues/new). ## Structure Primer CSS is published to [npm] as [@primer/css]. Each of Primer CSS's "modules" lives in a subfolder under `src/` with an `index.scss` in it. Generally speaking, the styles are divided into three primary themes: From 45b379aebfe2c083c44124d1a9f6dbded0a642da Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Thu, 14 Feb 2019 17:03:12 -0800 Subject: [PATCH 197/204] docs: nix "why Metalsmith?", document URL tests --- DEVELOP.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/DEVELOP.md b/DEVELOP.md index 5b1616c019..baaf0c6339 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -78,10 +78,14 @@ We use [Metalsmith] to sync the source docs to the `pages` directory and transfo All of the logic for syncing the source docs (and transforming them in transit) is controlled in [`lib/sync.js`](./lib/sync.js), and each "step" in the transformation (as well as the watching) is implemented as a Metalsmith plugin. -**Why [Metalsmith]?** We're glad you asked! `@shawnbot` likes the simplicity of Metalsmith's core and how easy it is to write powerful plugins. If you have ideas for improving this process, [we're all ears](/primer/css/issues/new)! +### URL tests +We have a script that catches inadvertent URL changes caused by renaming or deleting Markdown docs: -### TODO -* Document URL tests +```sh +npm run test-urls +``` + +This script includes some exceptions for URLs that have been intentionally moved or removed in the process of moving away from the [GitHub Style Guide](https://styleguide.github.com/primer/), and which you will need to modify if you rename or remove either Markdown docs or their `path` frontmatter. See [#641](https://github.com/primer/css/pull/641) for more information. ## Storybook To borrow a [metaphor from Brad Frost](http://bradfrost.com/blog/post/the-workshop-and-the-storefront/), the [docs site](#docs-site) is Primer CSS's storefront, and [Storybook] is its workshop. From b75609954f7c22195e238d0c249d5ca57b5b5c11 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 15 Feb 2019 10:46:46 -0800 Subject: [PATCH 198/204] docs: tidy up RELEASING.md --- RELEASING.md | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/RELEASING.md b/RELEASING.md index 75991afd0e..5d64b3320a 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -1,7 +1,7 @@ -## Releasing a new Primer version 🎉 +# Releasing a new version of Primer CSS 🎉 -### In this repo +## In this repo 1. Check off all of the boxes in your release PR. @@ -48,14 +48,21 @@ /cc @primer/ds-core ``` +1. Wait for your checks to pass, and take note of the version that [primer/publish] lists in your status checks. + + **ProTip:** The release candidate version will always be `-rc.`, where `` comes from the branch name and `` is the 7-character commit SHA. ### In `github/github`: -1. Create a new branch +1. Create a new branch. + +1. Update the Primer CSS version to the published release candidate with: + + ```sh + bin/npm install @primer/css@-rc. + ``` -1. Update the primer version in your terminal `bin/npm install @primer/css@`. [primer/publish](/primer/publish) will create a check status listing the published version. - * If you're working on a release candidate, the `` will be suffixed with `-rc.`, where `` is the 7-character SHA of the most recently published commit. - * Otherwise, your work will be published to the `canary` dist-tag as `0.0.0-sha.`. + Then commit and push the changes to `package.json`, `package-lock.json`, and `vendor/npm`. 1. If you need to make changes to github/github due to the Primer release, do them in a branch and merge _that_ into your release branch after testing. @@ -63,16 +70,22 @@ 1. Test on review-lab. -1. Publish `@primer/css` to the `latest` dist-tag by merging the release branch and waiting for the publish action to finish. +1. Publish `@primer/css` to the `latest` dist-tag by merging the release branch and waiting for [primer/publish] to finish. + +1. Install the latest published version with: + + ``` + bin/npm install @primer/css@ + ``` -1. Run `bin/npm install @primer/css@` with the published version and commit the resulting changes. + Then commit and push the changes to `package.json`, `package-lock.json`, and `vendor/npm`. -1. Push your changes and fix any breaking tests. +1. Fix any breaking tests. 1. Deploy! :rocket: -### Publish release tag +### Publish the release 1. [Create a new release](https://github.com/primer/primer/releases/new) with tag `v`. @@ -81,3 +94,4 @@ 3. Publish 🎉 [changelog]: ../CHANGELOG.md +[primer/publish]: https://github.com/primer/publish From 7ae37fe0c975a527791c273112e1b20fd3c8290f Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 15 Feb 2019 10:56:26 -0800 Subject: [PATCH 199/204] docs: add more details to the Scripts section in DEVELOP.md --- DEVELOP.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/DEVELOP.md b/DEVELOP.md index baaf0c6339..449359bd4a 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -112,10 +112,22 @@ storiesFromMarkdown(require.context('.', true, /\.md$/)) }) ``` -This is how we find all of the Markdown files in the package directory and generate stories from their code blocks. Storybook sections are labeled by the first argument to `storiesOf()` (in the above example, "Module name"), and individual stories get their titles from either the previous Markdown heading or the `title` attribute in the fenced code block. See the [`code-blocks` docs](https://npmjs.com/package/code-blocks) and the [`storiesFromMarkdown()` source](./.storybook/lib/storiesFromMarkdown.js) for more info. +This is how we find all of the Markdown files in the bundle directory and generate stories from their code blocks. Storybook sections are labeled by the first argument to `storiesOf()` (in the above example, "Module name"), and individual stories get their titles from either the previous Markdown heading or the `title` attribute in the fenced code block. See the [`code-blocks` docs](https://npmjs.com/package/code-blocks) and the [`storiesFromMarkdown()` source](./.storybook/lib/storiesFromMarkdown.js) for more info. ## Scripts -Our [`package.json`](package.json) houses a collection of [run-scripts] that we use to maintain, test, build, and publish Primer CSS. You can list them with: +Our [`package.json`](package.json) houses a collection of [run-scripts] that we use to maintain, test, build, and publish Primer CSS, notably: + +* `dist` runs `script/dist`, which creates CSS bundles of all the `index.scss` files in `src/`. +* `check-links` runs a link checker on your local development server (`localhost:3000`, started with `npm start`). +* `lint` lints all of our SCSS source files. +* `lint-js` lints the docs site and supporting scripts. +* `now-build` and `now-start` are run on [Now] to build and start the docs site server. +* `sync` copies Markdown docs from `src/` to `pages/css/` and preps them for inclusion in the docs site. +* `test-urls` compares a (pre-generated) list of paths from the [Primer Style Guide](https://styleguide.github.com/primer/) to files in `pages/css`, and lets us know if we've inadvertently deleted or renamed anything. +* `test-migrate` tests the [`primer-migrate`](MIGRATING.md#primer-migrate) command line utility. +* `watch` runs the sync script in watch mode, copying files as they're changed from `src/` to `pages/css/`. + +You can list all of the available scripts with: ```sh npm run From 79b1a1cdbeda80c3d7b1f7596a5bee7e10a77c9c Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 15 Feb 2019 10:56:40 -0800 Subject: [PATCH 200/204] docs: reword "packages" -> "bundles" --- DEVELOP.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DEVELOP.md b/DEVELOP.md index 449359bd4a..dfad12a048 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -19,7 +19,7 @@ Here's what you need to know about how the files are structured in both git and @import "@primer/css/utilities/index.scss"; ``` -* All module interdependencies within Primer CSS are defined as relative imports (e.g. with `../`), so everything should work fine as long as the `@primer/css` directory is in one of your Sass include paths (i.e. `node_modules`). +* All bundle interdependencies within Primer CSS are defined as relative imports (e.g. with `../`), so everything should work fine as long as the `@primer/css` directory is in one of your Sass include paths (i.e. `node_modules`). ## Workflow @@ -71,7 +71,7 @@ The sync task maintains a listing of files that it's copied from the modules dir We use [Metalsmith] to sync the source docs to the `pages` directory and transform them in the following ways: 1. We filter the list of files to only Markdown documents (`**/*.md`). -1. Many package `README.md`s wrap the actual documentation content in `` HTML comments that usually include YAML frontmatter. In these instances, we extract the content that portion and reformat the frontmatter. +1. Many bundle `README.md`s wrap the actual documentation content in `` HTML comments that usually include YAML frontmatter. In these instances, we extract the content that portion and reformat the frontmatter. 1. We filter out any Markdown files that _don't_ include a `path` frontmatter key, and rename the destination file to match the `path` (e.g. `path: foo/bar` writes to `pages/css/foo/bar.md`). 1. We set the `source` frontmatter key to a fully-qualified `github.com` URL for the source file so that we can link directly to it. 1. We read the list of files from `pages/css/.gitignore` and delete them from the filesystem, then write the new list of paths so that they aren't committed to git. @@ -101,7 +101,7 @@ Then visit http://localhost:8000 to test your work. ### Code blocks All `html` fenced code blocks in `src/**/*.md` will be rendered as stories and listed under the relevant module's name in the left-hand nav. File changes should trigger a live reload automatically (after a brief delay). -If the package you're working on has a `stories.js`, it probably includes a snippet like this: +If the bundle you're working on has a `stories.js`, it probably includes a snippet like this: ```js const stories = storiesOf('Module name', module) From caf645b3890178eb0c07ff17e56f766abe52d0ed Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 15 Feb 2019 11:02:02 -0800 Subject: [PATCH 201/204] docs: link to the site, develop.md for more info --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index 12cd17ec99..c421807057 100644 --- a/README.md +++ b/README.md @@ -32,17 +32,14 @@ See [DEVELOP.md](./DEVELOP.md) for development docs. You can find docs about our release process in [RELEASING.md](./RELEASING.md). ## Documentation -The Primer CSS docs site in this repo is created with [Primer Components], [Next], and hosted on [Now]. +The [Primer CSS docs site](https://primer.style/css) is deployed from this repo with [primer/deploy](https://github.com/primer/deploy). See [the development docs](DEVELOP.md#docs-site) for more info. ## License [MIT](./LICENSE) © [GitHub](https://github.com/) -[next]: https://github.com/zeit/next.js [install-npm]: https://docs.npmjs.com/getting-started/installing-node [npm]: https://www.npmjs.com/ [primer]: https://primer.style [sass]: http://sass-lang.com/ -[primer components]: https://primer.style/components -[now]: https://zeit.co/now From 284b7139ff41c07acef19361acd225b4665f2d78 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Fri, 15 Feb 2019 15:50:57 -0800 Subject: [PATCH 202/204] Update DEVELOP.md --- DEVELOP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOP.md b/DEVELOP.md index dfad12a048..883d98e68b 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -65,7 +65,7 @@ If, for whatever reason, the dev server isn't syncing files from `src/` to `page ### The pages directory The [pages directory](./pages/) contains all of the files that map to URLs on the site. Because we plan to host the site at `primer.style/css` (and because of the way that Now's path aliasing feature works), we nest all of our documentation under the [css subdirectory](./pages/css). -The sync task maintains a listing of files that it's copied from the modules directory in `pages/css/.gitignore`, which ensures that none of these files are checked into git. +The sync task maintains a list of files copied from `src/` in `pages/css/.gitignore`, which ensures that none of these generated files are checked into git. ### Sync internals We use [Metalsmith] to sync the source docs to the `pages` directory and transform them in the following ways: From d72beabc5d8163c6de81bc26ff23f049205ac870 Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 19 Feb 2019 10:00:27 -0800 Subject: [PATCH 203/204] docs: add migration guide link to README --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index c421807057..b96b71d2eb 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,9 @@ Primer CSS is the Sass implementation of [Primer], the design system that powers GitHub. +## Migrating +:rotating_light: **If you currently use the `primer` or `primer-`-prefixed npm packages, please read [the migration guide](MIGRATING.md)!** + ## Install This repository is distributed with [npm]. After [installing npm][install-npm], you can install `@primer/css` with this command: From 15dae5244375943023d2bf9d5f7ff6a6a9f6729b Mon Sep 17 00:00:00 2001 From: Shawn Allen Date: Tue, 19 Feb 2019 12:29:54 -0800 Subject: [PATCH 204/204] add "npm run dev" alias for "npm start" --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 094a193ba0..65ffb0ba0d 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "prepublishOnly": "script/prepublish", "publish-storybook": "npm run storybook && gh-pages -d build -b gh-pages -r https://github.com/primer/storybook", "start": "next dev", + "dev": "next dev", "start-storybook": "start-storybook -p 8000 -c .storybook", "sync": "script/sync", "test": "npm-run-all -s test-jest test-urls test-migrate",

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%0DQWp%W>nw3jI!@Np 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