From 69b11fdf19fa443544f2e7528e2c29a9b8565eab Mon Sep 17 00:00:00 2001 From: Ned Zimmerman Date: Fri, 18 Aug 2017 12:41:39 -0300 Subject: [PATCH] Fix mobile navigation, update build tools (closes #28). --- assets/styles/structure.scss | 1 + dist/mix-manifest.json | 2 +- dist/styles/structure.css | 2 +- package.json | 92 +++-- yarn.lock | 724 +++++++++++++++++++++++++++++++---- 5 files changed, 713 insertions(+), 108 deletions(-) diff --git a/assets/styles/structure.scss b/assets/styles/structure.scss index 120b77035..7c233db58 100644 --- a/assets/styles/structure.scss +++ b/assets/styles/structure.scss @@ -1218,6 +1218,7 @@ code { bottom: 0; left: 0; width: 100%; + max-width: 100vw; height: 43px; padding: 2px 0; margin-left: 0; diff --git a/dist/mix-manifest.json b/dist/mix-manifest.json index 08d272567..7e14d477b 100644 --- a/dist/mix-manifest.json +++ b/dist/mix-manifest.json @@ -1,7 +1,7 @@ { "/styles/a11y.css": "/styles/a11y.css?id=67ce4802af40e4fea4f2", "/styles/book-info.css": "/styles/book-info.css?id=bab08346efe18106290e", - "/styles/structure.css": "/styles/structure.css?id=88330b295bb4d25f54da", + "/styles/structure.css": "/styles/structure.css?id=73555eac1f448b204588", "/scripts/a11y.js": "/scripts/a11y.js?id=3faa829da7a4aa2b976a", "/scripts/columnizer.js": "/scripts/columnizer.js?id=465e1b0d7a57022d67ab", "/scripts/keyboard-nav.js": "/scripts/keyboard-nav.js?id=5530f96084c639f108ac", diff --git a/dist/styles/structure.css b/dist/styles/structure.css index 186ff6ea8..d18614c33 100644 --- a/dist/styles/structure.css +++ b/dist/styles/structure.css @@ -1 +1 @@ -abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:transparent;border:0;outline:0}html{height:100%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;margin:0;font-size:1em;line-height:1.8;color:#1f1f1d;text-align:left;background:url("../images/bg.png") repeat 0 0 #f9f9f9}nav,section{display:block}a{color:#870d0d}a:hover{text-decoration:none}dl,ol,p,ul{margin-bottom:15px}ul{list-style:outside none}ol ol,ul ul{margin-left:15px}blockquote{padding:1px 5px 5px 50px;margin-bottom:20px;background:url("../images/blockquote-open.png") no-repeat 10px 10px #f4f4f3}blockquote p{padding:20px 20px 0 10px;margin:15px;font-size:.95em}.wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;height:auto;margin:0 auto}#wrap{position:relative;z-index:20;width:940px;margin:0 auto 60px}.footer,.push{min-height:5em;clear:both}#header{margin:0 auto 40px}#content{position:relative;z-index:10;width:520px;min-height:420px;padding:30px 60px;margin:0 auto 60px;background-color:#fff;-webkit-box-shadow:2px 2px 2px #ddd;box-shadow:2px 2px 2px #ddd}#content ul{list-style:disc}#content .wp-caption,#content .wp-nocaption,#content img{height:auto;max-width:100%}.single #content{min-height:350px;margin-bottom:0}.buttons{width:347px;height:40px;margin:40px auto 20px;overflow:hidden}.buttons li{display:inline}.button-red{float:left;padding:5px 10px;margin-right:15px;font:.75em Oswald,Arial,Helvetica,sans-serif;color:#fff;text-decoration:none;text-shadow:0 1px 0 #000;text-transform:uppercase;cursor:pointer;background-color:#820808;background-image:-webkit-gradient(linear,left top,left bottom,from(#a62c2c),to(#820808));background-image:linear-gradient(180deg,#a62c2c 0,#820808);background-repeat:repeat-x;border:1px solid #4d0a0a;border-radius:6px;-webkit-box-shadow:0 1px 0 0 #c77a7a inset;box-shadow:inset 0 1px 0 0 #c77a7a}.button-red:hover{background-color:#5c0102;background-image:-webkit-gradient(linear,left top,left bottom,from(#801e1e),to(#5c0102));background-image:linear-gradient(180deg,#801e1e 0,#5c0102)}.button-red:active{background-color:#a62c2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#820808),to(#a62c2c));background-image:linear-gradient(180deg,#820808 0,#a62c2c)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.search-results{margin:0}.search-results h2{font-weight:700}.search-results .more-tag{color:#870d0d}.nav-container{margin-bottom:40px}.nav-container nav{position:relative;z-index:100;width:100%;min-height:50px;-webkit-font-smoothing:antialiased;background:rgba(0,0,0,.8);-webkit-box-shadow:2px 2px 2px #aeaeae;box-shadow:2px 2px 2px #aeaeae}.sub-nav-left,.sub-nav-right{position:absolute;top:0}.sub-nav-left{left:0;height:50px;overflow:hidden}.sub-nav-right{right:0;width:130px}.pressbooks-logo{float:left;padding:2px 10px 1px 30px;margin:0;font:1em Oswald,Arial,Helvetica,sans-serif;line-height:2.6em;text-transform:uppercase}.pressbooks-logo a{color:#fff;text-decoration:none}h1.book-title{width:520px;padding:10px 60px 0;margin:0 auto;font-size:1.2em;line-height:1.6em;text-align:center}h1.book-title a{color:#fff;text-decoration:none;text-transform:none}.sub-nav{position:relative;z-index:1;min-height:25px;padding:10px 0 5px;margin:-5px 0 0;background:#fdfffa;-webkit-box-shadow:2px 2px 2px #ddd;box-shadow:2px 2px 2px #ddd}.author-wrap{width:520px;padding:0 60px;margin:0 auto;text-align:center}.author-wrap h3{display:inline;font-size:.75em;font-weight:400;letter-spacing:0}.searchform{float:right;margin-right:30px}.buy{display:block;float:right;width:46px;margin:10px 10px 0 0}.buy a{float:right;margin-right:0}#sidebar{position:absolute;top:20px;right:0;width:74px;padding:0 0 0 4px;margin:10px 74px 0 0;line-height:1.1em;text-align:center}#sidebar a{font:.6em/1em Lucida Grande,Lucida Sans Unicode,Lucida Sans,Verdana,Tahoma,sans-serif;color:#4a4a4a;text-decoration:none}#booknav{position:relative;margin:-5px 0 0;background:#fff;border-radius:0 6px 6px 0;-webkit-box-shadow:2px 2px 2px #ddd;box-shadow:2px 2px 2px #ddd}#booknav li{height:70px}#booknav li:first-child{padding-top:10px}#booknav li:last-child{padding-bottom:10px}#booknav li.active,#booknav li:hover{background:#eee}#booknav li a{display:block;height:20px;padding-top:40px}.about-btn a,.admin-btn a,.home-btn a,.read-btn a,.toc-btn a{background-image:url("../images/sprite.png");background-repeat:no-repeat}.admin-btn a{background-position:30px -187px}.home-btn a{background-position:-20px -187px}.toc-btn a{background-position:-121px -187px}.read-btn a{background-position:-178px -187px}.about-btn a{background-position:-255px -187px}#about .about-btn,#tableofcontents .toc-btn,#toc{background:#eee}#toc{position:relative;z-index:50;display:none;width:180px;padding:10px 10px 10px 20px;margin-top:0;margin-left:-132px;border-radius:6px;-webkit-box-shadow:2px 2px 2px #ddd;box-shadow:2px 2px 2px #ddd}#toc .close{display:block;float:right;width:20px;height:20px;overflow:hidden;text-indent:100%;white-space:nowrap;background:url("../images/sprite.png") 0 -50px}#toc ul{margin-left:0;text-align:left}#toc h4{margin:5px 0 2px;font:.8em Lucida Grande,Lucida Sans Unicode,Lucida Sans,Verdana,Tahoma,sans-serif;font-style:normal;font-weight:700;text-align:left}#toc h4 a{font:inherit}#toc ul ul{padding-bottom:5px;border-bottom:1px dotted #999}#toc ul ul:last-of-type{padding-bottom:0;border-bottom:0}#toc .chapter,#toc h4{padding-left:10px;text-indent:-10px}#toc .dashicons{color:#aeaeae}#toc h4:hover .dashicons{color:#777}.edit-link{display:block;float:left;width:80px;margin:120px 0 0 -115px;font:700 13px Open Sans Condensed,Arial,Helvetica,sans-serif;text-align:center;text-transform:uppercase;border-top:1px solid #ccc;border-right:1px solid #eee;border-left:1px solid #ccc;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.edit-link a{display:block;padding:5px 0;color:#c03;text-decoration:none;background-color:#fcfcfc}.edit-link a:hover{color:#fcfcfc;background-color:#c12328}.posts-navigation{position:fixed;top:58%;left:50%;width:700px;margin-left:-350px}.nav-previous{position:absolute;top:45%;left:0}.nav-previous a{display:block;width:42px;height:43px;overflow:hidden;text-indent:100%;white-space:nowrap;background:url("../images/sprite.png") 0 -573px no-repeat}.nav-previous a:hover{background-position:-56px -573px}.nav-next{position:absolute;top:45%;right:0}.nav-next a{display:block;width:42px;height:43px;overflow:hidden;text-indent:100%;white-space:nowrap;background:url("../images/sprite.png") 0 -506px no-repeat}.nav-next a:hover{background-position:-56px -506px}.share-wrap-single{width:620px;margin:2px auto 40px}.share-single{position:relative;width:auto;padding-top:5px;overflow:hidden;background:transparent;-webkit-box-shadow:none;box-shadow:none}.share-single li{float:left;padding:5px 5px 5px 0;margin:0 10px 0 0;line-height:1}.share-single .twitter{padding-top:3px;margin:3px 15px 0 0}.share-single .facebook{padding-top:3px;margin:3px 10px 0 0}.share-single .email a{display:block;width:30px;height:21px;margin:0;text-indent:-9999px;background:url("../images/sprite.png") -147px -96px no-repeat}.blank-page{display:none}.buy-book{margin-top:30px;font-size:.875em}.buy-page li{padding:5px 10px;margin:0 0 20px}.buy-page img{max-width:100%;padding:0;vertical-align:middle;background:transparent;border:0}.logo{display:inline-block;width:100px;margin-right:30px;text-align:right}#inline-toc h4{margin:25px 0 5px;font-family:Oswald,Arial,Helvetica,sans-serif;font-size:1.2em;font-style:normal;text-align:center}#inline-toc ul{margin-left:0}.denied-title{margin-bottom:15px;font-size:1.4em;color:#4d0a0a}.denied-text a{padding:5px;font-family:Oswald,Arial,Helvetica,sans-serif;font-size:.7em;color:#4a4a4a;text-decoration:none;background:#eee;border-radius:6px}.denied-text a:hover{background:#aaa}.footer{font:.75em/1.5em Open Sans Condensed,Arial,Helvetica,sans-serif;font-weight:700;color:#fff;background:#8d8d8d;background-image:url("../images/footer-shadow.png");background-repeat:repeat-x}.footer .inner{width:520px;padding:30px 60px;margin:auto}.footer .inner dl{margin:0 auto 40px;overflow:hidden;text-align:left}.footer .inner dd,.footer .inner dt{display:inline-block;width:48%;padding:0 10px}.footer .inner dt{text-align:right}.footer .inner dd{font-style:normal;font-weight:700}.cie-name{font-family:Oswald,Arial,Helvetica,sans-serif;font-weight:400;text-align:center}.cie-name a{color:#fff;text-decoration:none}.footer .license-attribution p{font-size:80%;text-align:center}.footer .license-attribution a{color:#fff;text-decoration:none}.footer .license-attribution img{background:none;border:0}#comments{width:520px;padding:30px 60px;margin:0 auto}h3#reply-title{margin-bottom:10px}h3#comments-title,h3#reply-title{font-size:1.1em;font-style:normal;font-weight:700;font-variant:normal}ol.commentlist{list-style:decimal}ol.commentlist li{padding:10px 15px;background:#eee;border:1px solid;border-color:#fff #ccc #ccc #dedede}ol.commentlist li.odd{background:#fff;border-left:1px solid #dedede}ol.commentlist li:before{display:none}.comment-author{font-size:.8em}img.avatar{float:left;width:auto;margin:0 10px 10px 0}cite.fn{display:block;font:1.2em Open Sans Condensed,Arial,Helvetica,sans-serif;font-style:normal}.comment-body{clear:both}.reply a{padding:2px 3px;font:.75em Oswald,Arial,Helvetica,sans-serif;color:#fff;text-decoration:none;text-shadow:0 1px 0 #000;cursor:pointer;background-color:#222;border:1px solid #000;border-radius:6px}.reply a:hover{background-color:#000;background-image:-webkit-gradient(linear,left top,left bottom,from(#2c2c2c),to(#000));background-image:linear-gradient(180deg,#2c2c2c 0,#000);background-repeat:repeat-x}.reply a:active{background-color:#434343;background-image:-webkit-gradient(linear,left top,left bottom,from(#222),to(#434343));background-image:linear-gradient(180deg,#222 0,#434343);background-repeat:repeat-x}.required{color:#870d0d}.comment-notes{font-size:.875em}.comment-form-author,.comment-form-comment,.comment-form-email,.comment-form-url{margin-bottom:30px;overflow:hidden}.comment-form-author{margin-top:40px}.comment-form-comment{margin-bottom:10px}#commentform label{float:left;width:115px;padding-right:5px;font:1em Oswald,Arial,Helvetica,sans-serif;text-align:right}#commentform input,#commentform textarea{float:right;width:350px;border-radius:6px}#commentform input{height:30px;font-size:.875em}#respond .form-allowed-tags{width:350px;margin:10px 0 0 170px;font-size:.7em;line-height:1.2em;color:#bbb}.form-submit{margin:10px 0 0 170px}.form-submit input#submit{float:none;width:72px;padding-bottom:2px;font:.75em Oswald,Arial,Helvetica,sans-serif;color:#fff;text-shadow:0 1px 0 #000;cursor:pointer;background-color:#820808;background-image:-webkit-gradient(linear,left top,left bottom,from(#a62c2c),to(#820808));background-image:linear-gradient(180deg,#a62c2c 0,#820808);background-repeat:repeat-x;border:1px solid #4d0a0a;-webkit-box-shadow:0 1px 0 0 #c77a7a inset;box-shadow:inset 0 1px 0 0 #c77a7a}.form-submit input#submit:hover{background-color:#5c0102;background-image:-webkit-gradient(linear,left top,left bottom,from(#801e1e),to(#5c0102));background-image:linear-gradient(180deg,#801e1e 0,#5c0102)}.form-submit input#submit:active{background-color:#a62c2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#820808),to(#a62c2c));background-image:linear-gradient(180deg,#820808 0,#a62c2c)}pre{-webkit-text-size-adjust:140%}code{-webkit-text-size-adjust:160%}#access,.entry-meta,.entry-utility,.navigation,.widget-area{-webkit-text-size-adjust:120%}#site-description{-webkit-text-size-adjust:none}@media screen and (max-width:1024px){#content{font-size:1.1em}nav.sticky.mobile{position:static}#toc{margin-top:-10px;margin-left:-130px;background:#e0e0e0}}@media screen and (max-width:768px){.h1.book-title{width:auto}.pressbooks-logo{padding:15px 0 0 20px}.pressbooks-logo a{display:block;width:40px;text-indent:-9999em;background:url("../images/sprite.png") -200px -50px no-repeat}#comments,#content,#wrap,.footer .inner{width:auto}#wrap{padding-top:50px}#content{margin:0 10px 60px;border-top:1px solid #f5f5f5}#sidebar{top:0;right:12px;width:auto;padding:0;margin:0}#booknav{float:right;margin-top:0;background-color:transparent}#booknav li:first-child{padding-top:0}#booknav li{float:left;width:70px;height:40px;padding-bottom:10px;margin-top:0;background:#fff;border-right:1px solid #e1e1e1;border-radius:6px 6px 0 0}#booknav li a{text-indent:-9999em}.admin-btn a{background-position:28px -184px}.home-btn a{background-position:-24px -184px}.toc-btn a{background-position:-124px -182px}#toc{position:relative;z-index:100;margin-top:47px;margin-left:0}#toc .close{width:100%;background-position:160px -50px}#toc h4{margin:25px 0 2px}.posts-navigation{left:0;width:100%;margin-left:0}}@media screen and (max-width:480px){.author-wrap,.searchform,h1.book-title{width:auto}.searchform{float:none;text-align:center}#content{padding:20px 10px 10px}.posts-navigation{top:auto;bottom:0;left:0;width:100%;height:43px;padding:2px 0;margin-left:0;overflow:hidden;background-color:hsla(0,0%,98%,.8);-webkit-box-shadow:-1px -1px 1px #ccc;box-shadow:-1px -1px 1px #ccc}.nav-previous{top:2px;left:3px}.nav-next{top:2px;right:3px}#toc{position:absolute;right:0}.entry-title{width:auto}.share-wrap-single{width:100%;margin-right:0;margin-left:0;padding:0 1em}#commentform input,#commentform textarea{float:none;width:100%}#commentform label{float:none;width:auto;text-align:left}.comment-form-author,.comment-form-comment,.comment-form-email,.comment-form-url{overflow:visible}#respond .form-allowed-tags{width:auto;margin:0 auto}.form-submit{margin:10px auto 0}.footer .inner{padding:30px 10px}.footer .inner dt{padding-left:0}.footer .inner dd{padding-right:0}}@media screen and (max-device-width:320px){#wrap{padding-top:40px}#booknav li{width:40px;height:30px;margin:0 0 20px;text-align:center}.admin-btn a{background-position:12px -187px}.home-btn a{background-position:-38px -187px}.toc-btn a{background-position:-139px -186px}#toc .close{width:100%;background-position:160px -50px}#toc h4{margin:25px 0 2px}.entry-title{width:auto}#commentform input,#commentform textarea{width:90%}#comments{padding:30px 10px}}@media print{body{background:none}a{color:#1f1f1d}#wrap{position:relative;display:block;float:none;margin:0 auto;clear:both}#header{padding-bottom:18pt;border-bottom:2pt solid #000}.entry-content{font-size:14pt;line-height:1.6em}.entry-title{font-size:21pt}#branding img,#comments,#respond,#searchform,.comment-edit-link,.edit-link,.nav,.navigation,.page-link,.share-wrap-single,.sidebar,.widget-area{display:none}#container,#header,.footer{width:100%;margin:0}.footer,nav{color:#1f1f1d;background:#fff}#content{width:100%;padding:10px;margin:24pt 0 0}.wp-caption p{font-size:11pt}.home .sticky{border:0}.wrapper{height:auto;min-height:100px;margin:0 auto}} \ No newline at end of file +abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:transparent;border:0;outline:0}html{height:100%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%;margin:0;font-size:1em;line-height:1.8;color:#1f1f1d;text-align:left;background:url("../images/bg.png") repeat 0 0 #f9f9f9}nav,section{display:block}a{color:#870d0d}a:hover{text-decoration:none}dl,ol,p,ul{margin-bottom:15px}ul{list-style:outside none}ol ol,ul ul{margin-left:15px}blockquote{padding:1px 5px 5px 50px;margin-bottom:20px;background:url("../images/blockquote-open.png") no-repeat 10px 10px #f4f4f3}blockquote p{padding:20px 20px 0 10px;margin:15px;font-size:.95em}.wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;height:auto;margin:0 auto}#wrap{position:relative;z-index:20;width:940px;margin:0 auto 60px}.footer,.push{min-height:5em;clear:both}#header{margin:0 auto 40px}#content{position:relative;z-index:10;width:520px;min-height:420px;padding:30px 60px;margin:0 auto 60px;background-color:#fff;-webkit-box-shadow:2px 2px 2px #ddd;box-shadow:2px 2px 2px #ddd}#content ul{list-style:disc}#content .wp-caption,#content .wp-nocaption,#content img{height:auto;max-width:100%}.single #content{min-height:350px;margin-bottom:0}.buttons{width:347px;height:40px;margin:40px auto 20px;overflow:hidden}.buttons li{display:inline}.button-red{float:left;padding:5px 10px;margin-right:15px;font:.75em Oswald,Arial,Helvetica,sans-serif;color:#fff;text-decoration:none;text-shadow:0 1px 0 #000;text-transform:uppercase;cursor:pointer;background-color:#820808;background-image:-webkit-gradient(linear,left top,left bottom,from(#a62c2c),to(#820808));background-image:linear-gradient(180deg,#a62c2c 0,#820808);background-repeat:repeat-x;border:1px solid #4d0a0a;border-radius:6px;-webkit-box-shadow:0 1px 0 0 #c77a7a inset;box-shadow:inset 0 1px 0 0 #c77a7a}.button-red:hover{background-color:#5c0102;background-image:-webkit-gradient(linear,left top,left bottom,from(#801e1e),to(#5c0102));background-image:linear-gradient(180deg,#801e1e 0,#5c0102)}.button-red:active{background-color:#a62c2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#820808),to(#a62c2c));background-image:linear-gradient(180deg,#820808 0,#a62c2c)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.search-results{margin:0}.search-results h2{font-weight:700}.search-results .more-tag{color:#870d0d}.nav-container{margin-bottom:40px}.nav-container nav{position:relative;z-index:100;width:100%;min-height:50px;-webkit-font-smoothing:antialiased;background:rgba(0,0,0,.8);-webkit-box-shadow:2px 2px 2px #aeaeae;box-shadow:2px 2px 2px #aeaeae}.sub-nav-left,.sub-nav-right{position:absolute;top:0}.sub-nav-left{left:0;height:50px;overflow:hidden}.sub-nav-right{right:0;width:130px}.pressbooks-logo{float:left;padding:2px 10px 1px 30px;margin:0;font:1em Oswald,Arial,Helvetica,sans-serif;line-height:2.6em;text-transform:uppercase}.pressbooks-logo a{color:#fff;text-decoration:none}h1.book-title{width:520px;padding:10px 60px 0;margin:0 auto;font-size:1.2em;line-height:1.6em;text-align:center}h1.book-title a{color:#fff;text-decoration:none;text-transform:none}.sub-nav{position:relative;z-index:1;min-height:25px;padding:10px 0 5px;margin:-5px 0 0;background:#fdfffa;-webkit-box-shadow:2px 2px 2px #ddd;box-shadow:2px 2px 2px #ddd}.author-wrap{width:520px;padding:0 60px;margin:0 auto;text-align:center}.author-wrap h3{display:inline;font-size:.75em;font-weight:400;letter-spacing:0}.searchform{float:right;margin-right:30px}.buy{display:block;float:right;width:46px;margin:10px 10px 0 0}.buy a{float:right;margin-right:0}#sidebar{position:absolute;top:20px;right:0;width:74px;padding:0 0 0 4px;margin:10px 74px 0 0;line-height:1.1em;text-align:center}#sidebar a{font:.6em/1em Lucida Grande,Lucida Sans Unicode,Lucida Sans,Verdana,Tahoma,sans-serif;color:#4a4a4a;text-decoration:none}#booknav{position:relative;margin:-5px 0 0;background:#fff;border-radius:0 6px 6px 0;-webkit-box-shadow:2px 2px 2px #ddd;box-shadow:2px 2px 2px #ddd}#booknav li{height:70px}#booknav li:first-child{padding-top:10px}#booknav li:last-child{padding-bottom:10px}#booknav li.active,#booknav li:hover{background:#eee}#booknav li a{display:block;height:20px;padding-top:40px}.about-btn a,.admin-btn a,.home-btn a,.read-btn a,.toc-btn a{background-image:url("../images/sprite.png");background-repeat:no-repeat}.admin-btn a{background-position:30px -187px}.home-btn a{background-position:-20px -187px}.toc-btn a{background-position:-121px -187px}.read-btn a{background-position:-178px -187px}.about-btn a{background-position:-255px -187px}#about .about-btn,#tableofcontents .toc-btn,#toc{background:#eee}#toc{position:relative;z-index:50;display:none;width:180px;padding:10px 10px 10px 20px;margin-top:0;margin-left:-132px;border-radius:6px;-webkit-box-shadow:2px 2px 2px #ddd;box-shadow:2px 2px 2px #ddd}#toc .close{display:block;float:right;width:20px;height:20px;overflow:hidden;text-indent:100%;white-space:nowrap;background:url("../images/sprite.png") 0 -50px}#toc ul{margin-left:0;text-align:left}#toc h4{margin:5px 0 2px;font:.8em Lucida Grande,Lucida Sans Unicode,Lucida Sans,Verdana,Tahoma,sans-serif;font-style:normal;font-weight:700;text-align:left}#toc h4 a{font:inherit}#toc ul ul{padding-bottom:5px;border-bottom:1px dotted #999}#toc ul ul:last-of-type{padding-bottom:0;border-bottom:0}#toc .chapter,#toc h4{padding-left:10px;text-indent:-10px}#toc .dashicons{color:#aeaeae}#toc h4:hover .dashicons{color:#777}.edit-link{display:block;float:left;width:80px;margin:120px 0 0 -115px;font:700 13px Open Sans Condensed,Arial,Helvetica,sans-serif;text-align:center;text-transform:uppercase;border-top:1px solid #ccc;border-right:1px solid #eee;border-left:1px solid #ccc;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.edit-link a{display:block;padding:5px 0;color:#c03;text-decoration:none;background-color:#fcfcfc}.edit-link a:hover{color:#fcfcfc;background-color:#c12328}.posts-navigation{position:fixed;top:58%;left:50%;width:700px;margin-left:-350px}.nav-previous{position:absolute;top:45%;left:0}.nav-previous a{display:block;width:42px;height:43px;overflow:hidden;text-indent:100%;white-space:nowrap;background:url("../images/sprite.png") 0 -573px no-repeat}.nav-previous a:hover{background-position:-56px -573px}.nav-next{position:absolute;top:45%;right:0}.nav-next a{display:block;width:42px;height:43px;overflow:hidden;text-indent:100%;white-space:nowrap;background:url("../images/sprite.png") 0 -506px no-repeat}.nav-next a:hover{background-position:-56px -506px}.share-wrap-single{width:620px;margin:2px auto 40px}.share-single{position:relative;width:auto;padding-top:5px;overflow:hidden;background:transparent;-webkit-box-shadow:none;box-shadow:none}.share-single li{float:left;padding:5px 5px 5px 0;margin:0 10px 0 0;line-height:1}.share-single .twitter{padding-top:3px;margin:3px 15px 0 0}.share-single .facebook{padding-top:3px;margin:3px 10px 0 0}.share-single .email a{display:block;width:30px;height:21px;margin:0;text-indent:-9999px;background:url("../images/sprite.png") -147px -96px no-repeat}.blank-page{display:none}.buy-book{margin-top:30px;font-size:.875em}.buy-page li{padding:5px 10px;margin:0 0 20px}.buy-page img{max-width:100%;padding:0;vertical-align:middle;background:transparent;border:0}.logo{display:inline-block;width:100px;margin-right:30px;text-align:right}#inline-toc h4{margin:25px 0 5px;font-family:Oswald,Arial,Helvetica,sans-serif;font-size:1.2em;font-style:normal;text-align:center}#inline-toc ul{margin-left:0}.denied-title{margin-bottom:15px;font-size:1.4em;color:#4d0a0a}.denied-text a{padding:5px;font-family:Oswald,Arial,Helvetica,sans-serif;font-size:.7em;color:#4a4a4a;text-decoration:none;background:#eee;border-radius:6px}.denied-text a:hover{background:#aaa}.footer{font:.75em/1.5em Open Sans Condensed,Arial,Helvetica,sans-serif;font-weight:700;color:#fff;background:#8d8d8d;background-image:url("../images/footer-shadow.png");background-repeat:repeat-x}.footer .inner{width:520px;padding:30px 60px;margin:auto}.footer .inner dl{margin:0 auto 40px;overflow:hidden;text-align:left}.footer .inner dd,.footer .inner dt{display:inline-block;width:48%;padding:0 10px}.footer .inner dt{text-align:right}.footer .inner dd{font-style:normal;font-weight:700}.cie-name{font-family:Oswald,Arial,Helvetica,sans-serif;font-weight:400;text-align:center}.cie-name a{color:#fff;text-decoration:none}.footer .license-attribution p{font-size:80%;text-align:center}.footer .license-attribution a{color:#fff;text-decoration:none}.footer .license-attribution img{background:none;border:0}#comments{width:520px;padding:30px 60px;margin:0 auto}h3#reply-title{margin-bottom:10px}h3#comments-title,h3#reply-title{font-size:1.1em;font-style:normal;font-weight:700;font-variant:normal}ol.commentlist{list-style:decimal}ol.commentlist li{padding:10px 15px;background:#eee;border:1px solid;border-color:#fff #ccc #ccc #dedede}ol.commentlist li.odd{background:#fff;border-left:1px solid #dedede}ol.commentlist li:before{display:none}.comment-author{font-size:.8em}img.avatar{float:left;width:auto;margin:0 10px 10px 0}cite.fn{display:block;font:1.2em Open Sans Condensed,Arial,Helvetica,sans-serif;font-style:normal}.comment-body{clear:both}.reply a{padding:2px 3px;font:.75em Oswald,Arial,Helvetica,sans-serif;color:#fff;text-decoration:none;text-shadow:0 1px 0 #000;cursor:pointer;background-color:#222;border:1px solid #000;border-radius:6px}.reply a:hover{background-color:#000;background-image:-webkit-gradient(linear,left top,left bottom,from(#2c2c2c),to(#000));background-image:linear-gradient(180deg,#2c2c2c 0,#000);background-repeat:repeat-x}.reply a:active{background-color:#434343;background-image:-webkit-gradient(linear,left top,left bottom,from(#222),to(#434343));background-image:linear-gradient(180deg,#222 0,#434343);background-repeat:repeat-x}.required{color:#870d0d}.comment-notes{font-size:.875em}.comment-form-author,.comment-form-comment,.comment-form-email,.comment-form-url{margin-bottom:30px;overflow:hidden}.comment-form-author{margin-top:40px}.comment-form-comment{margin-bottom:10px}#commentform label{float:left;width:115px;padding-right:5px;font:1em Oswald,Arial,Helvetica,sans-serif;text-align:right}#commentform input,#commentform textarea{float:right;width:350px;border-radius:6px}#commentform input{height:30px;font-size:.875em}#respond .form-allowed-tags{width:350px;margin:10px 0 0 170px;font-size:.7em;line-height:1.2em;color:#bbb}.form-submit{margin:10px 0 0 170px}.form-submit input#submit{float:none;width:72px;padding-bottom:2px;font:.75em Oswald,Arial,Helvetica,sans-serif;color:#fff;text-shadow:0 1px 0 #000;cursor:pointer;background-color:#820808;background-image:-webkit-gradient(linear,left top,left bottom,from(#a62c2c),to(#820808));background-image:linear-gradient(180deg,#a62c2c 0,#820808);background-repeat:repeat-x;border:1px solid #4d0a0a;-webkit-box-shadow:0 1px 0 0 #c77a7a inset;box-shadow:inset 0 1px 0 0 #c77a7a}.form-submit input#submit:hover{background-color:#5c0102;background-image:-webkit-gradient(linear,left top,left bottom,from(#801e1e),to(#5c0102));background-image:linear-gradient(180deg,#801e1e 0,#5c0102)}.form-submit input#submit:active{background-color:#a62c2c;background-image:-webkit-gradient(linear,left top,left bottom,from(#820808),to(#a62c2c));background-image:linear-gradient(180deg,#820808 0,#a62c2c)}pre{-webkit-text-size-adjust:140%}code{-webkit-text-size-adjust:160%}#access,.entry-meta,.entry-utility,.navigation,.widget-area{-webkit-text-size-adjust:120%}#site-description{-webkit-text-size-adjust:none}@media screen and (max-width:1024px){#content{font-size:1.1em}nav.sticky.mobile{position:static}#toc{margin-top:-10px;margin-left:-130px;background:#e0e0e0}}@media screen and (max-width:768px){.h1.book-title{width:auto}.pressbooks-logo{padding:15px 0 0 20px}.pressbooks-logo a{display:block;width:40px;text-indent:-9999em;background:url("../images/sprite.png") -200px -50px no-repeat}#comments,#content,#wrap,.footer .inner{width:auto}#wrap{padding-top:50px}#content{margin:0 10px 60px;border-top:1px solid #f5f5f5}#sidebar{top:0;right:12px;width:auto;padding:0;margin:0}#booknav{float:right;margin-top:0;background-color:transparent}#booknav li:first-child{padding-top:0}#booknav li{float:left;width:70px;height:40px;padding-bottom:10px;margin-top:0;background:#fff;border-right:1px solid #e1e1e1;border-radius:6px 6px 0 0}#booknav li a{text-indent:-9999em}.admin-btn a{background-position:28px -184px}.home-btn a{background-position:-24px -184px}.toc-btn a{background-position:-124px -182px}#toc{position:relative;z-index:100;margin-top:47px;margin-left:0}#toc .close{width:100%;background-position:160px -50px}#toc h4{margin:25px 0 2px}.posts-navigation{left:0;width:100%;margin-left:0}}@media screen and (max-width:480px){.author-wrap,.searchform,h1.book-title{width:auto}.searchform{float:none;text-align:center}#content{padding:20px 10px 10px}.posts-navigation{top:auto;bottom:0;left:0;width:100%;max-width:100vw;height:43px;padding:2px 0;margin-left:0;overflow:hidden;background-color:hsla(0,0%,98%,.8);-webkit-box-shadow:-1px -1px 1px #ccc;box-shadow:-1px -1px 1px #ccc}.nav-previous{top:2px;left:3px}.nav-next{top:2px;right:3px}#toc{position:absolute;right:0}.entry-title{width:auto}.share-wrap-single{width:100%;margin-right:0;margin-left:0;padding:0 1em}#commentform input,#commentform textarea{float:none;width:100%}#commentform label{float:none;width:auto;text-align:left}.comment-form-author,.comment-form-comment,.comment-form-email,.comment-form-url{overflow:visible}#respond .form-allowed-tags{width:auto;margin:0 auto}.form-submit{margin:10px auto 0}.footer .inner{padding:30px 10px}.footer .inner dt{padding-left:0}.footer .inner dd{padding-right:0}}@media screen and (max-device-width:320px){#wrap{padding-top:40px}#booknav li{width:40px;height:30px;margin:0 0 20px;text-align:center}.admin-btn a{background-position:12px -187px}.home-btn a{background-position:-38px -187px}.toc-btn a{background-position:-139px -186px}#toc .close{width:100%;background-position:160px -50px}#toc h4{margin:25px 0 2px}.entry-title{width:auto}#commentform input,#commentform textarea{width:90%}#comments{padding:30px 10px}}@media print{body{background:none}a{color:#1f1f1d}#wrap{position:relative;display:block;float:none;margin:0 auto;clear:both}#header{padding-bottom:18pt;border-bottom:2pt solid #000}.entry-content{font-size:14pt;line-height:1.6em}.entry-title{font-size:21pt}#branding img,#comments,#respond,#searchform,.comment-edit-link,.edit-link,.nav,.navigation,.page-link,.share-wrap-single,.sidebar,.widget-area{display:none}#container,#header,.footer{width:100%;margin:0}.footer,nav{color:#1f1f1d;background:#fff}#content{width:100%;padding:10px;margin:24pt 0 0}.wp-caption p{font-size:11pt}.home .sticky{border:0}.wrapper{height:auto;min-height:100px;margin:0 auto}} \ No newline at end of file diff --git a/package.json b/package.json index baddcdab3..c95e750b7 100644 --- a/package.json +++ b/package.json @@ -8,57 +8,67 @@ }, "dependencies": {}, "devDependencies": { + "babel-eslint": "^7.2.3", + "cross-env": "^5.0.5", + "eslint": "^3.19.0", + "eslint-config-humanmade": "^0.1.3", + "eslint-config-react-app": "^0.5.2", + "eslint-loader": "~1.8", + "eslint-plugin-flowtype": "^2.34.1", + "eslint-plugin-import": "^2.6.1", + "eslint-plugin-jsx-a11y": "^2.2.3", + "eslint-plugin-react": "^6.10.3", "jquery-columnizer": "^1.6.3", - "laravel-mix": "^1.0.0", + "laravel-mix": "^1.4.2", "sharer.js": "^0.3.1", "stylelint": "^7.12.0", "stylelint-config-standard": "^16.0.0", "stylelint-webpack-plugin": "^0.7.1" }, "scripts": { - "dev": "NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", - "watch": "NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", - "hot": "NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", - "production": "NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "dev": "cross-env NODE_ENV=development webpack --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch": "cross-env NODE_ENV=development webpack --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "hot": "cross-env NODE_ENV=development webpack-dev-server --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", + "production": "cross-env NODE_ENV=production webpack --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "lint": "node_modules/stylelint/bin/stylelint.js '**/*.scss' --syntax scss" }, "stylelint": { "extends": "stylelint-config-standard", - "rules": { - "indentation": 2, - "media-feature-name-no-unknown": [ - true, - { - "ignoreMediaFeatureNames": [ - "min--moz-device-pixel-ratio" - ] - } - ], - "property-no-unknown": [ - true, - { - "ignoreProperties": [ - "footnote-style-position", - "hyphenate-before", - "hyphenate-after", - "hyphenate-lines", - "margin-inside", - "margin-outside", - "prince-bookmark-level", - "prince-footnote-policy", - "prince-image-resolution", - "prince-page-group" - ] - } - ], - "selector-pseudo-element-no-unknown": [ - true, - { - "ignorePseudoElements": [ - "footnote-call" - ] - } - ] - } + "rules": { + "indentation": 2, + "media-feature-name-no-unknown": [ + true, + { + "ignoreMediaFeatureNames": [ + "min--moz-device-pixel-ratio" + ] + } + ], + "property-no-unknown": [ + true, + { + "ignoreProperties": [ + "footnote-style-position", + "hyphenate-before", + "hyphenate-after", + "hyphenate-lines", + "margin-inside", + "margin-outside", + "prince-bookmark-level", + "prince-footnote-policy", + "prince-image-resolution", + "prince-page-group" + ] + } + ], + "selector-pseudo-element-no-unknown": [ + true, + { + "ignorePseudoElements": [ + "footnote-call" + ] + } + ] + } } } diff --git a/yarn.lock b/yarn.lock index 0593d3cba..38facf13b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -26,6 +26,16 @@ acorn-dynamic-import@^2.0.0: dependencies: acorn "^4.0.3" +acorn-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + dependencies: + acorn "^3.0.4" + +acorn@^3.0.4: + version "3.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + acorn@^4.0.3: version "4.0.13" resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" @@ -34,6 +44,10 @@ acorn@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.0.3.tgz#c460df08491463f028ccb82eab3730bf01087b3d" +acorn@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.1.tgz#53fe161111f912ab999ee887a90a0bc52822fd75" + adjust-sourcemap-loader@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-1.1.0.tgz#412d92404eb61e4113635012cba53a33d008e0e2" @@ -86,6 +100,10 @@ amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + ansi-html@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" @@ -176,6 +194,13 @@ array-unique@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" +array.prototype.find@^2.0.1: + version "2.0.4" + resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.0.4.tgz#556a5c5362c08648323ddaeb9de9d14bc1864c90" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.7.0" + arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -226,7 +251,7 @@ async@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" -async@^2.1.2, async@^2.1.5: +async@^2.1.2, async@^2.1.5, async@^2.4.1: version "2.5.0" resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" dependencies: @@ -278,6 +303,14 @@ babel-code-frame@^6.11.0, babel-code-frame@^6.22.0: esutils "^2.0.2" js-tokens "^3.0.0" +babel-code-frame@^6.16.0, babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + babel-core@^6.24.1: version "6.25.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.25.0.tgz#7dd42b0463c742e9d5296deb3ec67a9322dad729" @@ -302,6 +335,15 @@ babel-core@^6.24.1: slash "^1.0.0" source-map "^0.5.0" +babel-eslint@^7.2.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.2.3.tgz#b2fe2d80126470f5c19442dc757253a897710827" + dependencies: + babel-code-frame "^6.22.0" + babel-traverse "^6.23.1" + babel-types "^6.23.0" + babylon "^6.17.0" + babel-generator@^6.25.0: version "6.25.0" resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.25.0.tgz#33a1af70d5f2890aeb465a4a7793c1df6a9ea9fc" @@ -416,7 +458,7 @@ babel-helpers@^6.24.1: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-loader@^7.0.0: +babel-loader@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.1.tgz#b87134c8b12e3e4c2a94e0546085bc680a2b8488" dependencies: @@ -699,6 +741,13 @@ babel-runtime@^6.18.0, babel-runtime@^6.22.0: core-js "^2.4.0" regenerator-runtime "^0.10.0" +babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + babel-template@^6.24.1, babel-template@^6.25.0: version "6.25.0" resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.25.0.tgz#665241166b7c2aa4c619d71e192969552b10c071" @@ -709,6 +758,20 @@ babel-template@^6.24.1, babel-template@^6.25.0: babylon "^6.17.2" lodash "^4.2.0" +babel-traverse@^6.23.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + dependencies: + 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-traverse@^6.24.1, babel-traverse@^6.25.0: version "6.25.0" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.25.0.tgz#2257497e2fcd19b89edc13c4c91381f9512496f1" @@ -732,6 +795,19 @@ babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.25.0: lodash "^4.2.0" to-fast-properties "^1.0.1" +babel-types@^6.23.0, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.17.0, babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + babylon@^6.17.2: version "6.17.4" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.4.tgz#3e8b7402b88d22c3423e137a1577883b15ff869a" @@ -964,7 +1040,7 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -builtin-modules@^1.0.0: +builtin-modules@^1.0.0, builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" @@ -976,6 +1052,16 @@ bytes@2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.3.0.tgz#d5b680a165b6201739acb611542aabc2d8ceb070" +caller-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" + dependencies: + callsites "^0.2.0" + +callsites@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" + camel-case@3.0.x: version "3.0.0" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" @@ -1068,7 +1154,7 @@ charenc@~0.0.1: version "0.0.2" resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" -chokidar@^1.4.3, chokidar@^1.6.0, chokidar@^1.7.0: +chokidar@^1.6.0, chokidar@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" dependencies: @@ -1105,6 +1191,12 @@ clean-css@4.1.x, clean-css@^4.1.3: dependencies: source-map "0.5.x" +cli-cursor@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + dependencies: + restore-cursor "^1.0.1" + cli-table@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" @@ -1118,6 +1210,10 @@ cli-usage@^0.1.1: marked "^0.3.6" marked-terminal "^1.6.2" +cli-width@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a" + cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" @@ -1282,7 +1378,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@^1.4.6, concat-stream@^1.4.7: +concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.5.2: version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -1331,6 +1427,10 @@ constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + content-disposition@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" @@ -1408,6 +1508,13 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" +cross-env@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.0.5.tgz#4383d364d9660873dd185b398af3bfef5efffef3" + dependencies: + cross-spawn "^5.1.0" + is-windows "^1.0.0" + cross-spawn@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" @@ -1422,6 +1529,14 @@ cross-spawn@^4.0.0: lru-cache "^4.0.1" which "^1.2.9" +cross-spawn@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + crypt@~0.0.1: version "0.0.2" resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" @@ -1567,6 +1682,10 @@ d@1: dependencies: es5-ext "^0.10.9" +damerau-levenshtein@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz#03191c432cb6eea168bb77f3a55ffdccb8978514" + dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -1591,7 +1710,7 @@ debug@2.6.7: dependencies: ms "2.0.0" -debug@2.6.8, debug@^2.1.1, debug@^2.2.0, debug@^2.6.0, debug@^2.6.8: +debug@2.6.8, debug@^2.1.1, debug@^2.2.0, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8: version "2.6.8" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" dependencies: @@ -1675,6 +1794,17 @@ deep-extend@~0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" @@ -1760,6 +1890,20 @@ dns-txt@^2.0.2: dependencies: buffer-indexof "^1.0.0" +doctrine@1.5.0, doctrine@^1.2.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63" + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + doiuse@^2.4.1: version "2.6.0" resolved "https://registry.yarnpkg.com/doiuse/-/doiuse-2.6.0.tgz#1892d10b61a9a356addbf2b614933e81f8bb3834" @@ -1781,6 +1925,10 @@ domain-browser@^1.1.1: version "1.1.7" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" +dotenv-expand@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.0.1.tgz#68fddc1561814e0a10964111057ff138ced7d7a8" + dotenv@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" @@ -1892,14 +2040,14 @@ end-of-stream@^1.0.0: dependencies: once "^1.4.0" -enhanced-resolve@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz#9f4b626f577245edcf4b2ad83d86e17f4f421dec" +enhanced-resolve@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" dependencies: graceful-fs "^4.1.2" memory-fs "^0.4.0" object-assign "^4.0.1" - tapable "^0.2.5" + tapable "^0.2.7" errno@^0.1.3: version "0.1.4" @@ -1919,6 +2067,24 @@ error-stack-parser@^2.0.0: dependencies: stackframe "^1.0.3" +es-abstract@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.8.0.tgz#3b00385e85729932beffa9163bbea1234e932914" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.0" + has "^1.0.1" + is-callable "^1.1.3" + is-regex "^1.0.4" + +es-to-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: version "0.10.23" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.23.tgz#7578b51be974207a5487821b56538c224e4e7b38" @@ -1995,6 +2161,126 @@ escope@^3.6.0: esrecurse "^4.1.0" estraverse "^4.1.1" +eslint-config-humanmade@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/eslint-config-humanmade/-/eslint-config-humanmade-0.1.3.tgz#2df3a1a94f4c3d0fed29521b98fa8928b9c85a27" + dependencies: + js-yaml "^3.7.0" + +eslint-config-react-app@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-0.5.2.tgz#15c558d1365323e0a23ed2dda7fbd4c9ef65706c" + +eslint-import-resolver-node@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.1.tgz#4422574cde66a9a7b099938ee4d508a199e0e3cc" + dependencies: + debug "^2.6.8" + resolve "^1.2.0" + +eslint-loader@~1.8: + version "1.8.0" + resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-1.8.0.tgz#8261f08cca4bd2ea263b77733e93cf0f21e20aa9" + dependencies: + loader-fs-cache "^1.0.0" + loader-utils "^1.0.2" + object-assign "^4.0.1" + object-hash "^1.1.4" + rimraf "^2.6.1" + +eslint-module-utils@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz#abaec824177613b8a95b299639e1b6facf473449" + dependencies: + debug "^2.6.8" + pkg-dir "^1.0.0" + +eslint-plugin-flowtype@^2.34.1: + version "2.35.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.35.0.tgz#d17494f0ae8b727c632d8b9d4b4a848e7e0c04af" + dependencies: + lodash "^4.15.0" + +eslint-plugin-import@^2.6.1: + version "2.7.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz#21de33380b9efb55f5ef6d2e210ec0e07e7fa69f" + dependencies: + builtin-modules "^1.1.1" + contains-path "^0.1.0" + debug "^2.6.8" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.1" + eslint-module-utils "^2.1.1" + has "^1.0.1" + lodash.cond "^4.3.0" + minimatch "^3.0.3" + read-pkg-up "^2.0.0" + +eslint-plugin-jsx-a11y@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-2.2.3.tgz#4e35cb71b8a7db702ac415c806eb8e8d9ea6c65d" + dependencies: + damerau-levenshtein "^1.0.0" + jsx-ast-utils "^1.0.0" + object-assign "^4.0.1" + +eslint-plugin-react@^6.10.3: + version "6.10.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.10.3.tgz#c5435beb06774e12c7db2f6abaddcbf900cd3f78" + dependencies: + array.prototype.find "^2.0.1" + doctrine "^1.2.2" + has "^1.0.1" + jsx-ast-utils "^1.3.4" + object.assign "^4.0.4" + +eslint@^3.19.0: + version "3.19.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc" + dependencies: + babel-code-frame "^6.16.0" + chalk "^1.1.3" + concat-stream "^1.5.2" + debug "^2.1.1" + doctrine "^2.0.0" + escope "^3.6.0" + espree "^3.4.0" + esquery "^1.0.0" + estraverse "^4.2.0" + esutils "^2.0.2" + file-entry-cache "^2.0.0" + glob "^7.0.3" + globals "^9.14.0" + ignore "^3.2.0" + imurmurhash "^0.1.4" + inquirer "^0.12.0" + is-my-json-valid "^2.10.0" + is-resolvable "^1.0.0" + js-yaml "^3.5.1" + json-stable-stringify "^1.0.0" + levn "^0.3.0" + lodash "^4.0.0" + mkdirp "^0.5.0" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.1" + pluralize "^1.2.1" + progress "^1.1.8" + require-uncached "^1.0.2" + shelljs "^0.7.5" + strip-bom "^3.0.0" + strip-json-comments "~2.0.1" + table "^3.7.8" + text-table "~0.2.0" + user-home "^2.0.0" + +espree@^3.4.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.0.tgz#98358625bdd055861ea27e2867ea729faf463d8d" + dependencies: + acorn "^5.1.1" + acorn-jsx "^3.0.0" + esprima@^2.6.0: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" @@ -2003,10 +2289,20 @@ esprima@^3.1.1, esprima@~3.1.0: version "3.1.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" +esprima@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + esprima@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.0.0.tgz#53cf247acda77313e551c3aa2e73342d3fb4f7d9" +esquery@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa" + dependencies: + estraverse "^4.0.0" + esrecurse@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163" @@ -2014,7 +2310,7 @@ esrecurse@^4.1.0: estraverse "^4.1.0" object-assign "^4.0.1" -estraverse@^4.1.0, estraverse@^4.1.1: +estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" @@ -2094,6 +2390,10 @@ executable@^1.0.0: dependencies: meow "^3.1.0" +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" @@ -2155,12 +2455,12 @@ extglob@^0.3.1: dependencies: is-extglob "^1.0.0" -extract-text-webpack-plugin@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.2.tgz#756ef4efa8155c3681833fbc34da53b941746d6c" +extract-text-webpack-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz#90caa7907bc449f335005e3ac7532b41b00de612" dependencies: - async "^2.1.2" - loader-utils "^1.0.2" + async "^2.4.1" + loader-utils "^1.1.0" schema-utils "^0.3.0" webpack-sources "^1.0.1" @@ -2179,6 +2479,10 @@ fast-deep-equal@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-0.1.0.tgz#5c6f4599aba6b333ee3342e2ed978672f1001f8d" +fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + fastparse@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" @@ -2267,6 +2571,14 @@ finalhandler@~1.0.3: statuses "~1.3.1" unpipe "~1.0.0" +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + find-cache-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" @@ -2334,6 +2646,10 @@ for-own@^1.0.0: dependencies: for-in "^1.0.1" +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -2398,7 +2714,7 @@ fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: mkdirp ">=0.5 0" rimraf "2" -function-bind@^1.0.2: +function-bind@^1.0.2, function-bind@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" @@ -2425,6 +2741,16 @@ gaze@^1.0.0: dependencies: globule "^1.0.0" +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" @@ -2518,7 +2844,7 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" -globals@^9.0.0: +globals@^9.0.0, globals@^9.14.0, globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" @@ -2955,6 +3281,24 @@ ini@^1.3.4, ini@~1.3.0: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" +inquirer@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + figures "^1.3.5" + lodash "^4.3.0" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + internal-ip@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c" @@ -2979,7 +3323,7 @@ ip-regex@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd" -ip@^1.1.0: +ip@^1.1.0, ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" @@ -3025,6 +3369,14 @@ is-bzip2@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-bzip2/-/is-bzip2-1.0.0.tgz#5ee58eaa5a2e9c80e21407bedf23ae5ac091b3fc" +is-callable@^1.1.1, is-callable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" @@ -3091,6 +3443,15 @@ is-jpg@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-jpg/-/is-jpg-1.0.0.tgz#2959c17e73430db38264da75b90dd54f2d86da1c" +is-my-json-valid@^2.10.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + is-natural-number@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7" @@ -3149,10 +3510,20 @@ is-primitive@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" @@ -3161,6 +3532,12 @@ is-relative@^0.1.0: version "0.1.3" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" +is-resolvable@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" + dependencies: + tryit "^1.0.1" + is-retry-allowed@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" @@ -3179,6 +3556,10 @@ is-svg@^2.0.0: dependencies: html-comment-regex "^1.1.0" +is-symbol@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + is-tar@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-tar/-/is-tar-1.0.0.tgz#2f6b2e1792c1f5bb36519acaa9d65c0d26fe853d" @@ -3199,6 +3580,10 @@ is-valid-glob@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" +is-windows@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.1.tgz#310db70f742d259a16a369202b51af84233310d9" + is-zip@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325" @@ -3250,6 +3635,10 @@ js-tokens@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" +js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + js-yaml@^3.4.3: version "3.8.4" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.4.tgz#520b4564f86573ba96662af85a8cafa7b4b5a6f6" @@ -3257,6 +3646,13 @@ js-yaml@^3.4.3: argparse "^1.0.7" esprima "^3.1.1" +js-yaml@^3.5.1, js-yaml@^3.7.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.9.1.tgz#08775cebdfdd359209f0d2acd383c8f86a6904a0" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + js-yaml@~3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" @@ -3329,6 +3725,10 @@ jsonparse@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-0.0.5.tgz#330542ad3f0a654665b778f3eb2d9a9fa507ac64" +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + jsprim@^1.2.2: version "1.4.0" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" @@ -3338,6 +3738,10 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.3.6" +jsx-ast-utils@^1.0.0, jsx-ast-utils@^1.3.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz#3867213e8dd79bf1e8f2300c0cfc1efb182c0df1" + kind-of@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" @@ -3360,20 +3764,21 @@ known-css-properties@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.2.0.tgz#899c94be368e55b42d7db8d5be7d73a4a4a41454" -laravel-mix@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/laravel-mix/-/laravel-mix-1.0.7.tgz#f9636bf6025118f365bfa0f5f1ae49f41df0aa6a" +laravel-mix@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/laravel-mix/-/laravel-mix-1.4.2.tgz#5fff0434c98c027e68ffb28c3f54bac95d7e2d1f" dependencies: autoprefixer "^7.1.1" babel-core "^6.24.1" - babel-loader "^7.0.0" + babel-loader "^7.1.1" babel-preset-env "^1.5.1" chokidar "^1.7.0" clean-css "^4.1.3" concatenate "0.0.2" css-loader "^0.28.3" dotenv "^4.0.0" - extract-text-webpack-plugin "^2.1.0" + dotenv-expand "^4.0.1" + extract-text-webpack-plugin "^3.0.0" file-loader "^0.11.1" friendly-errors-webpack-plugin "^1.6.1" fs-extra "^3.0.1" @@ -3388,12 +3793,12 @@ laravel-mix@^1.0.0: sass-loader "^6.0.5" style-loader "^0.18.1" uglify-js "^2.8.28" - uglifyjs-webpack-plugin "^0.4.3" + uglifyjs-webpack-plugin "^0.4.6" vue-loader "^12.1.1" vue-template-compiler "^2.3.3" - webpack "^3.0.0" + webpack "^3.4.0" webpack-chunk-hash "^0.4.0" - webpack-dev-server "^2.4.5" + webpack-dev-server "^2.5.1" webpack-merge "^4.1.0" webpack-notifier "^1.5.0" yargs "^8.0.1" @@ -3429,6 +3834,13 @@ ldjson-stream@^1.2.1: split2 "^0.2.1" through2 "^0.6.1" +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -3448,6 +3860,13 @@ load-json-file@^2.0.0: pify "^2.0.0" strip-bom "^3.0.0" +loader-fs-cache@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz#56e0bf08bd9708b26a765b68509840c8dec9fdbc" + dependencies: + find-cache-dir "^0.1.1" + mkdirp "0.5.1" + loader-runner@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" @@ -3572,6 +3991,10 @@ lodash.clonedeep@^4.3.2: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" +lodash.cond@^4.3.0: + version "4.5.2" + resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5" + lodash.defaults@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-3.1.2.tgz#c7308b18dbf8bc9372d701a73493c61192bd2e2c" @@ -3650,7 +4073,7 @@ lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" -lodash@^4.0.0, lodash@^4.1.0, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.2.0, lodash@~4.17.4: +lodash@^4.0.0, lodash@^4.1.0, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0, lodash@~4.17.4: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -3667,6 +4090,10 @@ logalot@^2.0.0: figures "^1.3.5" squeak "^1.0.0" +loglevel@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.4.1.tgz#95b383f91a3c2756fd4ab093667e4309161f2bcd" + longest@^1.0.0, longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" @@ -3880,7 +4307,7 @@ mixin-object@^2.0.1: for-in "^0.1.3" is-extendable "^0.1.1" -mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: @@ -3928,10 +4355,18 @@ multipipe@^0.1.2: dependencies: duplexer2 "0.0.2" +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + nan@^2.3.0, nan@^2.3.2: version "2.6.2" resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45" +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + ncname@1.0.x: version "1.0.0" resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" @@ -4141,10 +4576,26 @@ object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" +object-hash@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.1.8.tgz#28a659cf987d96a4dabe7860289f3b5326c4a03c" + +object-keys@^1.0.10, object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + object-path@^0.9.2: version "0.9.2" resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.9.2.tgz#0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5" +object.assign@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.0.4.tgz#b1c9cc044ef1b9fe63606fc141abbb32e14730cc" + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.0" + object-keys "^1.0.10" + object.omit@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" @@ -4193,6 +4644,17 @@ opn@4.0.2: object-assign "^4.0.1" pinkie-promise "^2.0.0" +optionator@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + dependencies: + 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" + optipng-bin@^3.0.0: version "3.1.4" resolved "https://registry.yarnpkg.com/optipng-bin/-/optipng-bin-3.1.4.tgz#95d34f2c488704f6fd70606bfea0c659f1d95d84" @@ -4407,6 +4869,12 @@ pipetteur@^2.0.0: onecolor "^3.0.4" synesthesia "^1.0.1" +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + dependencies: + find-up "^1.0.0" + pkg-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" @@ -4419,6 +4887,10 @@ plur@^2.0.0, plur@^2.1.2: dependencies: irregular-plurals "^1.0.0" +pluralize@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" + pngquant-bin@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/pngquant-bin/-/pngquant-bin-3.1.1.tgz#d124d98a75a9487f40c1640b4dbfcbb2bd5a1fd1" @@ -4751,6 +5223,10 @@ postcss@^6.0.1, postcss@^6.0.2: source-map "^0.5.6" supports-color "^4.0.0" +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + prepend-http@^1.0.0, prepend-http@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" @@ -4771,6 +5247,10 @@ process@^0.11.0: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" +progress@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" + proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" @@ -4951,6 +5431,14 @@ readdirp@^2.0.0: readable-stream "^2.0.2" set-immediate-shim "^1.0.1" +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + recast@~0.11.12: version "0.11.23" resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" @@ -4960,6 +5448,12 @@ recast@~0.11.12: private "~0.1.5" source-map "~0.5.0" +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + dependencies: + resolve "^1.1.6" + redent@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" @@ -4995,6 +5489,10 @@ regenerator-runtime@^0.10.0: version "0.10.5" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" +regenerator-runtime@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1" + regenerator-transform@0.9.11: version "0.9.11" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.11.tgz#3a7d067520cb7b7176769eb5ff868691befe1283" @@ -5109,10 +5607,21 @@ require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" +require-uncached@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" + dependencies: + caller-path "^0.1.0" + resolve-from "^1.0.0" + requires-port@1.0.x, requires-port@1.x.x: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" +resolve-from@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" @@ -5135,12 +5644,25 @@ resolve-url@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" +resolve@^1.1.6, resolve@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86" + dependencies: + path-parse "^1.0.5" + resolve@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" dependencies: path-parse "^1.0.5" +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + rework-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" @@ -5171,6 +5693,16 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^2.0.0" inherits "^2.0.1" +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + dependencies: + once "^1.3.0" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.1.0: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" @@ -5319,6 +5851,24 @@ sharer.js@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/sharer.js/-/sharer.js-0.3.1.tgz#6bb560082587d5057e140f6ec2b7b642d9bc54e1" +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +shelljs@^0.7.5: + version "0.7.8" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + shellwords@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.0.tgz#66afd47b6a12932d9071cbfd98a52e785cd0ba14" @@ -5345,16 +5895,16 @@ sntp@1.x.x: dependencies: hoek "2.x.x" -sockjs-client@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.2.tgz#f0212a8550e4c9468c8cceaeefd2e3493c033ad5" +sockjs-client@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" dependencies: - debug "^2.2.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.1" + url-parse "^1.1.8" sockjs@0.3.18: version "0.3.18" @@ -5747,7 +6297,7 @@ supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" -supports-color@^3.1.0, supports-color@^3.1.1, supports-color@^3.2.3: +supports-color@^3.1.1, supports-color@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" dependencies: @@ -5759,6 +6309,12 @@ supports-color@^4.0.0: dependencies: has-flag "^2.0.0" +supports-color@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.2.1.tgz#65a4bb2631e90e02420dba5554c375a4754bb836" + dependencies: + has-flag "^2.0.0" + svg-tags@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" @@ -5781,6 +6337,17 @@ synesthesia@^1.0.1: dependencies: css-color-names "0.0.3" +table@^3.7.8: + version "3.8.3" + resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" + dependencies: + ajv "^4.7.0" + ajv-keywords "^1.0.0" + chalk "^1.1.1" + lodash "^4.0.0" + slice-ansi "0.0.4" + string-width "^2.0.0" + table@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/table/-/table-4.0.1.tgz#a8116c133fac2c61f4a420ab6cdf5c4d61f0e435" @@ -5792,9 +6359,9 @@ table@^4.0.1: slice-ansi "0.0.4" string-width "^2.0.0" -tapable@^0.2.5, tapable@~0.2.5: - version "0.2.6" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.6.tgz#206be8e188860b514425375e6f1ae89bfb01fd8d" +tapable@^0.2.7: + version "0.2.8" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" tar-pack@^3.4.0: version "3.4.0" @@ -5833,7 +6400,7 @@ tempfile@^1.0.0: os-tmpdir "^1.0.0" uuid "^2.0.1" -text-table@^0.2.0: +text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -5858,7 +6425,7 @@ through2@^2.0.0, through2@~2.0.0: readable-stream "^2.1.5" xtend "~4.0.1" -"through@>=2.2.7 <3", through@~2.3.4, through@~2.3.6: +"through@>=2.2.7 <3", through@^2.3.6, through@~2.3.4, through@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -5870,6 +6437,10 @@ time-stamp@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" +time-stamp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" + timed-out@^3.0.0: version "3.1.3" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" @@ -5890,7 +6461,7 @@ to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" -to-fast-properties@^1.0.1: +to-fast-properties@^1.0.1, to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" @@ -5914,6 +6485,10 @@ trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" +tryit@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" + tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -5932,6 +6507,12 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + type-is@~1.6.15: version "1.6.15" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" @@ -5963,7 +6544,7 @@ uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" -uglifyjs-webpack-plugin@^0.4.3, uglifyjs-webpack-plugin@^0.4.4: +uglifyjs-webpack-plugin@^0.4.6: version "0.4.6" resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" dependencies: @@ -6029,7 +6610,7 @@ url-parse@1.0.x: querystringify "0.0.x" requires-port "1.0.x" -url-parse@^1.1.1: +url-parse@^1.1.8: version "1.1.9" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.9.tgz#c67f1d775d51f0a18911dd7b3ffad27bb9e5bd19" dependencies: @@ -6049,6 +6630,12 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + dependencies: + os-homedir "^1.0.0" + util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -6200,12 +6787,12 @@ ware@^1.2.0: dependencies: wrap-fn "^0.1.0" -watchpack@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.3.1.tgz#7d8693907b28ce6013e7f3610aa2a1acf07dad87" +watchpack@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.4.0.tgz#4a1472bcbb952bd0a9bb4036801f954dfb39faac" dependencies: async "^2.1.2" - chokidar "^1.4.3" + chokidar "^1.7.0" graceful-fs "^4.1.2" wbuf@^1.1.0, wbuf@^1.7.2: @@ -6218,18 +6805,19 @@ webpack-chunk-hash@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/webpack-chunk-hash/-/webpack-chunk-hash-0.4.0.tgz#6b40c3070fbc9ff0cfe0fe781c7174af6c7c16a4" -webpack-dev-middleware@^1.10.2: - version "1.11.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.11.0.tgz#09691d0973a30ad1f82ac73a12e2087f0a4754f9" +webpack-dev-middleware@^1.11.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.0.tgz#d34efefb2edda7e1d3b5dbe07289513219651709" dependencies: memory-fs "~0.4.1" mime "^1.3.4" path-is-absolute "^1.0.0" range-parser "^1.0.3" + time-stamp "^2.0.0" -webpack-dev-server@^2.4.5: - version "2.5.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.5.0.tgz#4d36a728b03b8b2afa48ed302428847cea2840ad" +webpack-dev-server@^2.5.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.7.1.tgz#21580f5a08cd065c71144cf6f61c345bca59a8b8" dependencies: ansi-html "0.0.7" bonjour "^3.5.0" @@ -6241,16 +6829,18 @@ webpack-dev-server@^2.4.5: html-entities "^1.2.0" http-proxy-middleware "~0.17.4" internal-ip "^1.2.0" + ip "^1.1.5" + loglevel "^1.4.1" opn "4.0.2" portfinder "^1.0.9" selfsigned "^1.9.1" serve-index "^1.7.2" sockjs "0.3.18" - sockjs-client "1.1.2" + sockjs-client "1.1.4" spdy "^3.4.1" strip-ansi "^3.0.0" supports-color "^3.1.1" - webpack-dev-middleware "^1.10.2" + webpack-dev-middleware "^1.11.0" yargs "^6.0.0" webpack-merge@^4.1.0: @@ -6274,16 +6864,16 @@ webpack-sources@^1.0.1: source-list-map "^2.0.0" source-map "~0.5.3" -webpack@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.0.0.tgz#ee9bcebf21247f7153cb410168cab45e3a59d4d7" +webpack@^3.4.0: + version "3.5.5" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.5.5.tgz#3226f09fc8b3e435ff781e7af34f82b68b26996c" dependencies: acorn "^5.0.0" acorn-dynamic-import "^2.0.0" ajv "^5.1.5" ajv-keywords "^2.0.0" async "^2.1.2" - enhanced-resolve "^3.0.0" + enhanced-resolve "^3.4.0" escope "^3.6.0" interpret "^1.0.0" json-loader "^0.5.4" @@ -6294,12 +6884,12 @@ webpack@^3.0.0: mkdirp "~0.5.0" node-libs-browser "^2.0.0" source-map "^0.5.3" - supports-color "^3.1.0" - tapable "~0.2.5" - uglifyjs-webpack-plugin "^0.4.4" - watchpack "^1.3.1" + 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 "^6.0.0" + yargs "^8.0.2" websocket-driver@>=0.5.1: version "0.6.5" @@ -6343,6 +6933,10 @@ wordwrap@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" +wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -6453,7 +7047,7 @@ yargs@^7.0.0: y18n "^3.2.1" yargs-parser "^5.0.0" -yargs@^8.0.1: +yargs@^8.0.1, yargs@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" dependencies: