From 1af0dbc717abad4583a60773c0c53bbf255c7ed3 Mon Sep 17 00:00:00 2001 From: kirrg001 Date: Sun, 12 Aug 2018 16:31:08 +0200 Subject: [PATCH] Fixed tests no issue - replace test themes - otherwise they are all invalid with the new GScan version - fix general tests because of Ghost 2.0 logic --- ghost/zip/test/fixtures/test-theme/LICENSE | 22 + ghost/zip/test/fixtures/test-theme/README.md | 14 +- .../test-theme/assets/built/global.css | 2 + .../test-theme/assets/built/global.css.map | 1 + .../test-theme/assets/built/screen.css | 2 + .../test-theme/assets/built/screen.css.map | 1 + .../test-theme/assets/css/.csscomb.json | 237 + .../test-theme/assets/css/csscomb.json | 240 + .../fixtures/test-theme/assets/css/global.css | 486 ++ .../fixtures/test-theme/assets/css/screen.css | 466 +- .../test-theme/assets/screenshot-desktop.jpg | Bin 0 -> 107983 bytes .../test-theme/assets/screenshot-mobile.jpg | Bin 0 -> 104333 bytes ghost/zip/test/fixtures/test-theme/author.hbs | 10 +- .../zip/test/fixtures/test-theme/default.hbs | 13 +- .../test/fixtures/test-theme/error-404.hbs | 2 +- ghost/zip/test/fixtures/test-theme/error.hbs | 2 +- .../zip/test/fixtures/test-theme/gulpfile.js | 69 + ghost/zip/test/fixtures/test-theme/index.hbs | 2 +- .../zip/test/fixtures/test-theme/package.json | 10 +- ghost/zip/test/fixtures/test-theme/page.hbs | 2 +- .../test-theme/partials/byline-multiple.hbs | 72 + .../test-theme/partials/byline-single.hbs | 23 + .../test-theme/partials/floating-header.hbs | 2 +- .../test-theme/partials/icons/avatar.hbs | 1 + .../test-theme/partials/icons/facebook.hbs | 0 .../test-theme/partials/post-card.hbs | 24 +- .../fixtures/test-theme/partials/site-nav.hbs | 6 +- ghost/zip/test/fixtures/test-theme/post.hbs | 57 +- ghost/zip/test/fixtures/test-theme/tag.hbs | 2 +- ghost/zip/test/fixtures/test-theme/yarn.lock | 4157 +++++++++++++++++ ghost/zip/test/zip-folder.test.js | 2 +- 31 files changed, 5786 insertions(+), 141 deletions(-) create mode 100644 ghost/zip/test/fixtures/test-theme/LICENSE create mode 100644 ghost/zip/test/fixtures/test-theme/assets/built/global.css create mode 100644 ghost/zip/test/fixtures/test-theme/assets/built/global.css.map create mode 100644 ghost/zip/test/fixtures/test-theme/assets/built/screen.css create mode 100644 ghost/zip/test/fixtures/test-theme/assets/built/screen.css.map create mode 100644 ghost/zip/test/fixtures/test-theme/assets/css/.csscomb.json create mode 100644 ghost/zip/test/fixtures/test-theme/assets/css/csscomb.json create mode 100644 ghost/zip/test/fixtures/test-theme/assets/css/global.css create mode 100644 ghost/zip/test/fixtures/test-theme/assets/screenshot-desktop.jpg create mode 100644 ghost/zip/test/fixtures/test-theme/assets/screenshot-mobile.jpg create mode 100644 ghost/zip/test/fixtures/test-theme/gulpfile.js create mode 100644 ghost/zip/test/fixtures/test-theme/partials/byline-multiple.hbs create mode 100644 ghost/zip/test/fixtures/test-theme/partials/byline-single.hbs create mode 100644 ghost/zip/test/fixtures/test-theme/partials/icons/avatar.hbs mode change 100755 => 100644 ghost/zip/test/fixtures/test-theme/partials/icons/facebook.hbs create mode 100644 ghost/zip/test/fixtures/test-theme/yarn.lock diff --git a/ghost/zip/test/fixtures/test-theme/LICENSE b/ghost/zip/test/fixtures/test-theme/LICENSE new file mode 100644 index 0000000000..a1448686cb --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/LICENSE @@ -0,0 +1,22 @@ +Copyright (c) 2013-2018 Ghost Foundation + +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/ghost/zip/test/fixtures/test-theme/README.md b/ghost/zip/test/fixtures/test-theme/README.md index f088cca2c3..510c7ea45f 100644 --- a/ghost/zip/test/fixtures/test-theme/README.md +++ b/ghost/zip/test/fixtures/test-theme/README.md @@ -12,7 +12,7 @@ The default theme for [Ghost](http://github.com/tryghost/ghost/). This is the la Ghost uses a simple templating language called [Handlebars](http://handlebarsjs.com/) for its themes. -We've documented our default theme pretty heavily so that it should be fairly easy to work out what's going on just by reading the code and the comments. Once you feel comfortable with how everything works, we also have full [theme API documentation](https://themes.ghost.org/) which explains every possible Handlebars helper and template. +We've documented our default theme pretty heavily so that it should be fairly easy to work out what's going on just by reading the code and the comments. Once you feel comfortable with how everything works, we also have full [theme API documentation](https://themes.ghost.org) which explains every possible Handlebars helper and template. **The main files are:** @@ -34,12 +34,18 @@ One really neat trick is that you can also create custom one-off templates just Casper styles are compiled using Gulp/PostCSS to polyfill future CSS spec. You'll need Node and Gulp installed globally. After that, from the theme's root directory: -`$ npm install` - -`$ gulp` +```bash +$ yarn install +$ yarn dev +``` Now you can edit `/assets/css/` files, which will be compiled to `/assets/built/` automatically. +The `zip` Gulp task packages the theme files into `dist/.zip`, which you can then upload to your site. + +```bash +$ yarn zip +``` # PostCSS Features Used diff --git a/ghost/zip/test/fixtures/test-theme/assets/built/global.css b/ghost/zip/test/fixtures/test-theme/assets/built/global.css new file mode 100644 index 0000000000..fc0dd0ff85 --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/assets/built/global.css @@ -0,0 +1,2 @@ +a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#3c484e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.5rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:700;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5rem;font-weight:700}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500} +/*# sourceMappingURL=global.css.map */ diff --git a/ghost/zip/test/fixtures/test-theme/assets/built/global.css.map b/ghost/zip/test/fixtures/test-theme/assets/built/global.css.map new file mode 100644 index 0000000000..654c05ab9a --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/assets/built/global.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["global.css"],"names":[],"mappings":"AAqBA,8YA6EI,SAAU,AACV,UAAW,AACX,SAAU,AACV,aAAc,AACd,eAAgB,AAChB,uBAAyB,CAC5B,AACD,KACI,aAAe,CAClB,AACD,MAEI,eAAiB,CACpB,AACD,aAEI,WAAa,CAChB,AACD,oDAII,WAAY,AACZ,YAAc,CACjB,AAKD,IACI,cAAgB,CACnB,AACD,KACI,sBAAuB,AACvB,uBAAwB,AAExB,0BAA2B,AAC3B,6BAA+B,CAClC,AACD,iBAGI,kBAAoB,CACvB,AACD,EACI,4BAA8B,CACjC,AACD,iBAEI,SAAW,CACd,AACD,SAEI,eAAkB,CACrB,AACD,SAGI,iBAAmB,CACtB,AACD,GACI,eAAiB,AACjB,aAAe,CAClB,AACD,MACI,aAAe,CAClB,AACD,QAEI,kBAAmB,AACnB,cAAe,AACf,cAAe,AACf,uBAAyB,CAC5B,AACD,IACI,SAAY,CACf,AACD,IACI,aAAgB,CACnB,AACD,IACI,QAAU,CACb,AACD,eACI,eAAiB,CACpB,AACD,KACI,wBAA0B,CAC7B,AACD,kBAII,gCAAkC,AAClC,aAAe,CAClB,AACD,sCAKI,SAAU,AACV,cAAe,AACf,YAAc,CACjB,AACD,OACI,iBAAkB,AAClB,WAAa,CAChB,AACD,cAEI,mBAAqB,CACxB,AACD,oEAKI,eAAgB,AAEhB,yBAA2B,CAC9B,AACD,sCAEI,cAAgB,CACnB,AACD,iDAEI,UAAW,AACX,QAAU,CACb,AACD,MACI,kBAAoB,CACvB,AACD,YACI,YAAc,CACjB,AACD,uCAEI,sBAAuB,AACvB,SAAW,CACd,AACD,4FAEI,WAAa,CAChB,AACD,mBACI,uBAAwB,AAExB,4BAA8B,CACjC,AACD,+FAEI,uBAAyB,CAC5B,AACD,OACI,UAAW,AACX,QAAU,CACb,AACD,SACI,aAAe,CAClB,AACD,MACI,iBAAkB,AAClB,wBAA0B,CAC7B,AACD,MAEI,SAAW,CACd,AAMD,KAEI,kBAAmB,AACnB,gBAAiB,AAEjB,yCAA8C,CACjD,AACD,UANI,iBAAmB,CAqBtB,AAfD,KAEI,cAAqC,AACrC,yHAAyI,AACzI,iBAAkB,AAClB,kBAAmB,AACnB,gBAAiB,AACjB,kBAAmB,AACnB,iBAAkB,AAClB,kCAAmC,AACnC,gBAAiB,AAEjB,mCAAoC,AACpC,kCAAmC,AACnC,oCAAsC,CACzC,AAED,iBACI,iBAAkB,AAClB,kBAA+C,CAClD,AAHD,YACI,iBAAkB,AAClB,kBAA+C,CAClD,AAED,GACI,kBAAmB,AACnB,cAAe,AACf,WAAY,AACZ,qBAAsB,AACtB,UAAW,AACX,WAAY,AACZ,SAAU,AACV,4BAAsD,CACzD,AAED,kCAMI,qBAAuB,CAC1B,AAED,SACI,SAAU,AACV,UAAW,AACX,QAAU,CACb,AAED,SACI,eAAiB,CACpB,AAED,sBAKI,gBAAoB,CACvB,AAED,MAEI,mBAAoB,AACpB,mBAAqB,CACxB,AAED,wBAII,iBAAoB,CACvB,AAED,GACI,eAAiB,CACpB,AAED,GACI,kBAAoB,CACvB,AAED,MAEI,cAAgB,CACnB,AAED,GACI,cAAgB,AAChB,kBAAoB,AACpB,iBAAmB,CACtB,AAED,GACI,WAAY,AACZ,kBAAmB,AACnB,YAAa,AACb,cAAuB,AACvB,gBAAiB,AACjB,gBAAkB,CACrB,AAED,GACI,eAAkB,AAClB,eAAiB,CACpB,AAED,WACI,eAAgB,AAChB,gBAAyB,AACzB,8BAA0C,CAC7C,AAED,aACI,cAAgB,AAChB,gBAAiB,AACjB,eAAiB,CACpB,AAED,iBACI,qBAAsB,AACtB,yBAA4B,AAC5B,eAAiB,AACjB,UAAa,CAChB,AAED,wBACI,qBAAuB,CAC1B,AAED,gBACI,eAAkB,CACrB,AACD,kBACI,eAAoB,CACvB,AAED,EACI,cAAiC,AACjC,oBAAsB,CACzB,AAED,QACI,yBAA2B,CAC9B,AAED,kBAMI,aAAc,AACd,iBAAkB,AAClB,gBAAiB,AACjB,iCAAmC,CACtC,AAED,GACI,gBAAoB,AACpB,eAAgB,AAChB,eAAiB,CACpB,AACD,yBACI,GACI,gBAAkB,CACrB,CACJ,AAED,GACI,oBAAwB,AACxB,cAAgB,CACnB,AACD,yBACI,GACI,gBAAkB,CACrB,CACJ,AAED,GACI,oBAAwB,AACxB,iBAAkB,AAClB,eAAiB,CACpB,AACD,yBACI,GACI,gBAAkB,CACrB,CACJ,AAED,GACI,oBAAwB,AACxB,iBAAkB,AAClB,eAAiB,CACpB,AAQD,MALI,oBAAwB,AACxB,iBAAkB,AAClB,eAAiB,CAOpB","file":"global.css","sourcesContent":["/* Variables\n/* ---------------------------------------------------------- */\n\n:root {\n /* Colours */\n --blue: #3eb0ef;\n --green: #a4d037;\n --purple: #ad26b4;\n --yellow: #fecd35;\n --red: #f05230;\n --darkgrey: #15171A;\n --midgrey: #738a94;\n --lightgrey: #c5d2d9;\n --whitegrey: #e5eff5;\n --pink: #fa3a57;\n --brown: #a3821a;\n}\n\n/* Reset\n/* ---------------------------------------------------------- */\n\nhtml,\nbody,\ndiv,\nspan,\napplet,\nobject,\niframe,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np,\nblockquote,\npre,\na,\nabbr,\nacronym,\naddress,\nbig,\ncite,\ncode,\ndel,\ndfn,\nem,\nimg,\nins,\nkbd,\nq,\ns,\nsamp,\nsmall,\nstrike,\nstrong,\nsub,\nsup,\ntt,\nvar,\ndl,\ndt,\ndd,\nol,\nul,\nli,\nfieldset,\nform,\nlabel,\nlegend,\ntable,\ncaption,\ntbody,\ntfoot,\nthead,\ntr,\nth,\ntd,\narticle,\naside,\ncanvas,\ndetails,\nembed,\nfigure,\nfigcaption,\nfooter,\nheader,\nhgroup,\nmenu,\nnav,\noutput,\nruby,\nsection,\nsummary,\ntime,\nmark,\naudio,\nvideo {\n margin: 0;\n padding: 0;\n border: 0;\n font: inherit;\n font-size: 100%;\n vertical-align: baseline;\n}\nbody {\n line-height: 1;\n}\nol,\nul {\n list-style: none;\n}\nblockquote,\nq {\n quotes: none;\n}\nblockquote:before,\nblockquote:after,\nq:before,\nq:after {\n content: \"\";\n content: none;\n}\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\nimg {\n max-width: 100%;\n}\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nb,\nstrong {\n font-weight: bold;\n}\ni,\nem,\ndfn {\n font-style: italic;\n}\nh1 {\n margin: 0.67em 0;\n font-size: 2em;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nmark {\n background-color: #fdffb6;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n margin: 0; /* 3 */\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n}\nbutton {\n overflow: visible;\n border: none;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\n/* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n cursor: pointer; /* 3 */\n\n -webkit-appearance: button; /* 2 */\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\ninput {\n line-height: normal;\n}\ninput:focus {\n outline: none;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n box-sizing: content-box; /* 2 */\n\n -webkit-appearance: textfield; /* 1 */\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nlegend {\n padding: 0; /* 2 */\n border: 0; /* 1 */\n}\ntextarea {\n overflow: auto;\n}\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\ntd,\nth {\n padding: 0;\n}\n\n/* ==========================================================================\n Base styles: opinionated defaults\n ========================================================================== */\n\nhtml {\n overflow-x: hidden;\n overflow-y: scroll;\n font-size: 62.5%;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n overflow-x: hidden;\n color: color(var(--midgrey) l(-25%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 1.5rem;\n line-height: 1.6em;\n font-weight: 400;\n font-style: normal;\n letter-spacing: 0;\n text-rendering: optimizeLegibility;\n background: #fff;\n\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n -moz-font-feature-settings: \"liga\" on;\n}\n\n::selection {\n text-shadow: none;\n background: color(var(--blue) lightness(+30%));\n}\n\nhr {\n position: relative;\n display: block;\n width: 100%;\n margin: 2.5em 0 3.5em;\n padding: 0;\n height: 1px;\n border: 0;\n border-top: 1px solid color(var(--lightgrey) l(+10%));\n}\n\naudio,\ncanvas,\niframe,\nimg,\nsvg,\nvideo {\n vertical-align: middle;\n}\n\nfieldset {\n margin: 0;\n padding: 0;\n border: 0;\n}\n\ntextarea {\n resize: vertical;\n}\n\np,\nul,\nol,\ndl,\nblockquote {\n margin: 0 0 1.5em 0;\n}\n\nol,\nul {\n padding-left: 1.3em;\n padding-right: 1.5em;\n}\n\nol ol,\nul ul,\nul ol,\nol ul {\n margin: 0.5em 0 1em;\n}\n\nul {\n list-style: disc;\n}\n\nol {\n list-style: decimal;\n}\n\nul,\nol {\n max-width: 100%;\n}\n\nli {\n margin: 0.5em 0;\n padding-left: 0.3em;\n line-height: 1.6em;\n}\n\ndt {\n float: left;\n margin: 0 20px 0 0;\n width: 120px;\n color: var(--darkgrey);\n font-weight: 500;\n text-align: right;\n}\n\ndd {\n margin: 0 0 5px 0;\n text-align: left;\n}\n\nblockquote {\n margin: 1.5em 0;\n padding: 0 1.6em 0 1.6em;\n border-left: var(--whitegrey) 0.5em solid;\n}\n\nblockquote p {\n margin: 0.8em 0;\n font-size: 1.2em;\n font-weight: 300;\n}\n\nblockquote small {\n display: inline-block;\n margin: 0.8em 0 0.8em 1.5em;\n font-size: 0.9em;\n opacity: 0.8;\n}\n/* Quotation marks */\nblockquote small:before {\n content: \"\\2014 \\00A0\";\n}\n\nblockquote cite {\n font-weight: bold;\n}\nblockquote cite a {\n font-weight: normal;\n}\n\na {\n color: color(var(--blue) l(-5%));\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n line-height: 1.15;\n font-weight: 700;\n text-rendering: optimizeLegibility;\n}\n\nh1 {\n margin: 0 0 0.5em 0;\n font-size: 5rem;\n font-weight: 700;\n}\n@media (max-width: 500px) {\n h1 {\n font-size: 2.2rem;\n }\n}\n\nh2 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2rem;\n}\n@media (max-width: 500px) {\n h2 {\n font-size: 1.8rem;\n }\n}\n\nh3 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.8rem;\n font-weight: 500;\n}\n@media (max-width: 500px) {\n h3 {\n font-size: 1.7rem;\n }\n}\n\nh4 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.6rem;\n font-weight: 500;\n}\n\nh5 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.4rem;\n font-weight: 500;\n}\n\nh6 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.4rem;\n font-weight: 500;\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/ghost/zip/test/fixtures/test-theme/assets/built/screen.css b/ghost/zip/test/fixtures/test-theme/assets/built/screen.css new file mode 100644 index 0000000000..270909b56d --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/assets/built/screen.css @@ -0,0 +1,2 @@ +a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{max-width:100%}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn,em,i{font-style:italic}h1{margin:.67em 0;font-size:2em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}mark{background-color:#fdffb6}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input:focus{outline:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{overflow-x:hidden}body{color:#3c484e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.5rem;line-height:1.6em;font-weight:400;font-style:normal;letter-spacing:0;text-rendering:optimizeLegibility;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on}::-moz-selection{text-shadow:none;background:#cbeafb}::selection{text-shadow:none;background:#cbeafb}hr{position:relative;display:block;width:100%;margin:2.5em 0 3.5em;padding:0;height:1px;border:0;border-top:1px solid #e3e9ed}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical}blockquote,dl,ol,p,ul{margin:0 0 1.5em}ol,ul{padding-left:1.3em;padding-right:1.5em}ol ol,ol ul,ul ol,ul ul{margin:.5em 0 1em}ul{list-style:disc}ol{list-style:decimal}ol,ul{max-width:100%}li{margin:.5em 0;padding-left:.3em;line-height:1.6em}dt{float:left;margin:0 20px 0 0;width:120px;color:#15171a;font-weight:500;text-align:right}dd{margin:0 0 5px;text-align:left}blockquote{margin:1.5em 0;padding:0 1.6em;border-left:.5em solid #e5eff5}blockquote p{margin:.8em 0;font-size:1.2em;font-weight:300}blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;opacity:.8}blockquote small:before{content:"\2014 \00A0"}blockquote cite{font-weight:700}blockquote cite a{font-weight:400}a{color:#26a8ed;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.15;font-weight:700;text-rendering:optimizeLegibility}h1{margin:0 0 .5em;font-size:5rem;font-weight:700}@media (max-width:500px){h1{font-size:2.2rem}}h2{margin:1.5em 0 .5em;font-size:2rem}@media (max-width:500px){h2{font-size:1.8rem}}h3{margin:1.5em 0 .5em;font-size:1.8rem;font-weight:500}@media (max-width:500px){h3{font-size:1.7rem}}h4{margin:1.5em 0 .5em;font-size:1.6rem;font-weight:500}h5,h6{margin:1.5em 0 .5em;font-size:1.4rem;font-weight:500}body{background:#f4f8fb}.img{display:block;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:100%}.hidden{visibility:hidden;position:absolute;text-indent:-9999px}.site-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.site-main{z-index:100;-ms-flex-positive:1;flex-grow:1}.outer{position:relative;padding:0 4vw}.inner{margin:0 auto;max-width:1040px;width:100%}@media (min-width:900px){.author-template .post-feed,.home-template .post-feed,.tag-template .post-feed{margin-top:-70px;padding-top:0}.home-template .site-nav{position:relative;top:-70px}}.site-header{position:relative;padding-top:12px;padding-bottom:12px;color:#fff;background:#090a0b no-repeat 50%;background-size:cover}.site-header:before{bottom:0;background:rgba(0,0,0,.18)}.site-header:after,.site-header:before{content:"";position:absolute;top:0;right:0;left:0;z-index:10;display:block}.site-header:after{bottom:auto;height:80px;background:linear-gradient(rgba(0,0,0,.1),transparent)}.site-header.no-cover:after,.site-header.no-cover:before{display:none}.site-header-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:10vw 4vw;min-height:200px;max-height:450px;text-align:center}.site-title{z-index:10;margin:0;padding:0;font-size:3.8rem;font-weight:700}.site-logo{max-height:45px}.site-description{z-index:10;margin:0;padding:5px 0;font-size:2.2rem;font-weight:300;letter-spacing:.5px;opacity:.8}@media (max-width:500px){.site-title{font-size:3rem}.site-description{font-size:1.8rem}}.site-nav{position:relative;z-index:300;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;height:40px;font-size:1.2rem}.site-nav,.site-nav-left{display:-ms-flexbox;display:flex;overflow-y:hidden}.site-nav-left{-ms-flex-align:center;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-right:10px;padding-bottom:80px;letter-spacing:.4px;white-space:nowrap;-ms-overflow-scrolling:touch}.site-nav-logo{-ms-flex-negative:0;flex-shrink:0;display:block;margin-right:24px;padding:11px 0;color:#fff;font-size:1.7rem;line-height:1em;font-weight:700;letter-spacing:-.5px}.site-nav-logo:hover{text-decoration:none}.site-nav-logo img{display:block;width:auto;height:21px}.nav{display:-ms-flexbox;display:flex;margin:0 0 0 -12px;padding:0;list-style:none}.nav li{padding:0;text-transform:uppercase}.nav li,.nav li a{display:block;margin:0}.nav li a{padding:10px 12px;color:#fff;opacity:.8}.nav li a:hover{text-decoration:none;opacity:1}.site-nav-right{height:40px}.site-nav-right,.social-links{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.social-links a:last-of-type{padding-right:20px}.social-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0;padding:10px;color:#fff;opacity:.8}.social-link:hover{opacity:1}.social-link svg{height:1.8rem;fill:#fff}.social-link-fb svg{height:1.5rem}.social-link-wb svg{height:1.6rem}.social-link-wb svg path{stroke:#fff}.social-link-rss svg{height:1.9rem}.subscribe-button{display:block;padding:4px 10px;border:1px solid #fff;color:#fff;font-size:1.2rem;line-height:1em;border-radius:10px;opacity:.8}.subscribe-button:hover{text-decoration:none;opacity:1}.rss-button{opacity:.8}.rss-button:hover{opacity:1}.rss-button svg{margin-bottom:1px;height:2.1rem;fill:#fff}@media (max-width:700px){.site-header{padding-right:0;padding-left:0}.site-nav-left{margin-right:0;padding-left:4vw}.site-nav-right{display:none}}.post-feed{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px;padding:40px 0 0}.post-card,.post-feed{display:-ms-flexbox;display:flex}.post-card{-ms-flex:1 1 300px;flex:1 1 300px;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin:0 20px 40px;min-height:300px;background:#fff 50%;background-size:cover;border-radius:5px;box-shadow:8px 14px 38px rgba(39,44,49,.06),1px 3px 8px rgba(39,44,49,.03);transition:all .5s ease}.post-card:hover{box-shadow:8px 28px 50px rgba(39,44,49,.07),1px 6px 12px rgba(39,44,49,.04);transition:all .4s ease;transform:translate3D(0,-1px,0) scale(1.02)}.post-card-image-link{position:relative;display:block;overflow:hidden;border-radius:5px 5px 0 0}.post-card-image{width:auto;height:200px;background:#c5d2d9 no-repeat 50%;background-size:cover}.post-card-content-link{position:relative;-ms-flex-positive:1;flex-grow:1;display:block;padding:25px 25px 0;color:#15171a}.post-card-content-link:hover{text-decoration:none}.post-card-tags{display:block;margin-bottom:4px;color:#738a94;font-size:1.2rem;line-height:1.15em;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.post-card-title{margin-top:0}.post-card-content{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.post-card-excerpt{font-family:Georgia,serif}.post-card-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;padding:0 25px 25px}.author-profile-image,.avatar-wrapper{display:block;width:100%;height:100%;background:#e3e9ed;border-radius:100%;object-fit:cover}.post-card-meta .avatar-wrapper,.post-card-meta .profile-image-wrapper{position:relative}.author-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin:0;padding:0;list-style:none}.author-list-item{position:relative;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:0}.author-list-item:first-child{z-index:10}.author-list-item:nth-child(2){z-index:9}.author-list-item:nth-child(3){z-index:8}.author-list-item:nth-child(4){z-index:7}.author-list-item:nth-child(5){z-index:6}.author-list-item:nth-child(6){z-index:5}.author-list-item:nth-child(7){z-index:4}.author-list-item:nth-child(8){z-index:3}.author-list-item:nth-child(9){z-index:2}.author-list-item:nth-child(10){z-index:1}.static-avatar{margin:0 -5px;width:34px;height:34px}.moving-avatar,.static-avatar{display:block;overflow:hidden;border:2px solid #fff;border-radius:100%}.moving-avatar{margin:0 -6px;width:56px;height:56px;transition:all .5s cubic-bezier(.4,.01,.165,.99) .7s}@media (min-width:800px){.author-list:hover .moving-avatar{margin:0;transition:all .3s cubic-bezier(.4,.01,.165,.99)}}.author-name-tooltip{position:absolute;bottom:105%;z-index:999;display:block;padding:2px 8px;color:#fff;font-size:1.2rem;letter-spacing:.2px;white-space:nowrap;background:#15171a;border-radius:3px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;transition:all .3s cubic-bezier(.4,.01,.165,.99);transform:translateY(6px);pointer-events:none}.author-list-item:hover .author-name-tooltip{opacity:1;transform:translateY(0)}@media (max-width:650px){.author-name-tooltip{display:none}}.reading-time{-ms-flex-negative:0;flex-shrink:0;margin-left:20px;color:#738a94;font-size:1.2rem;line-height:33px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@media (min-width:795px){.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image){-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-direction:row;flex-direction:row}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-image-link{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:5px 0 0 5px}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-image{position:absolute;width:100%;height:100%}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-content{-ms-flex:0 1 357px;flex:0 1 357px}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) h2{font-size:2.6rem}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) p{font-size:1.8rem;line-height:1.55em}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-content-link{padding:30px 40px 0}.home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-meta{padding:0 40px 30px}}.home-template .site-header:after{display:none}@media (max-width:650px){.post-feed{padding-top:5vw}.post-card{margin:0 20px 5vw}}.page-template .site-main,.post-template .site-main{padding-bottom:4vw;background:#fff}.post-full{position:relative;z-index:50}.post-full-header{margin:0 auto;padding:6vw 3vw 3vw;max-width:1040px;text-align:center}@media (max-width:500px){.post-full-header{padding:14vw 3vw 10vw}}.post-full-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#738a94;font-size:1.4rem;font-weight:600;text-transform:uppercase}.post-full-meta-date{color:#3eb0ef}.post-full-title{margin:0;color:#090a0b}.date-divider{display:inline-block;margin:0 6px 1px}.post-full-image{margin:0 -10vw -165px;height:800px;background:#c5d2d9 50%;background-size:cover;border-radius:5px}@media (max-width:1170px){.post-full-image{margin:0 -4vw -100px;height:600px;border-radius:0}}@media (max-width:800px){.post-full-image{height:400px}}.post-full-content{position:relative;margin:0 auto;padding:70px 100px 0;min-height:230px;font-family:Georgia,serif;font-size:2.2rem;line-height:1.6em;background:#fff}@media (max-width:1170px){.post-full-content{padding:5vw 7vw 0}}@media (max-width:800px){.post-full-content{font-size:1.9rem}}.post-full-content:before{left:-5px;transform:rotate(-5deg)}.post-full-content:after,.post-full-content:before{content:"";position:absolute;top:15px;z-index:-1;display:block;width:20px;height:200px;background:rgba(39,44,49,.15);filter:blur(5px)}.post-full-content:after{right:-5px;transform:rotate(5deg)}.no-image .post-full-content{padding-top:0}.no-image .post-full-content:after,.no-image .post-full-content:before{display:none}.footnotes,.post-full-comments,.post-full-content blockquote,.post-full-content dl,.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6,.post-full-content ol,.post-full-content p,.post-full-content pre,.post-full-content ul{min-width:100%}.post-full-content li{word-break:break-word}.post-full-content li p{margin:0}.post-full-content a{color:#000;box-shadow:inset 0 -1px 0 #3eb0ef}.post-full-content a:hover{color:#3eb0ef;text-decoration:none}.post-full-content em,.post-full-content strong{color:#090a0b}.post-full-content small{display:inline-block;line-height:1.6em}.post-full-content li:first-child{margin-top:0}.post-full-content img,.post-full-content video{display:block;margin:1.5em auto;max-width:1040px}@media (max-width:1040px){.post-full-content img,.post-full-content video{width:100%}}.post-full-content img[src$="#full"]{max-width:none;width:100vw}.post-full-content img+br+small{display:block;margin-top:-3em;margin-bottom:1.5em;text-align:center}.post-full-content iframe{margin:0 auto}.post-full-content blockquote{margin:0 0 1.5em;padding:0 1.5em;border-left:3px solid #3eb0ef}.post-full-content blockquote p{margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-style:italic}.post-full-content blockquote p:last-child{margin-bottom:0}.post-full-content code{padding:0 5px 2px;font-size:.8em;line-height:1em;font-weight:400!important;background:#e5eff5;border-radius:3px}.post-full-content pre{overflow-x:auto;margin:1.5em 0 3em;padding:20px;max-width:100%;border:1px solid #000;color:#e5eff5;font-size:1.4rem;line-height:1.5em;background:#0e0f11;border-radius:5px}.post-full-content pre code{padding:0;font-size:inherit;line-height:inherit;background:transparent}.post-full-content pre code *{color:inherit}.post-full-content .fluid-width-video-wrapper{margin:1.5em 0 3em}.post-full-content hr{margin:4vw 0}.post-full-content hr:after{content:"";position:absolute;top:-15px;left:50%;display:block;margin-left:-10px;width:1px;height:30px;background:#e3e9ed;box-shadow:0 0 0 5px #fff;transform:rotate(45deg)}.post-full-content h1,.post-full-content h2,.post-full-content h3,.post-full-content h4,.post-full-content h5,.post-full-content h6{color:#090a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.post-full-content h1{margin:.5em 0 .2em;font-size:4.6rem;font-weight:700}@media (max-width:500px){.post-full-content h1{font-size:2.8rem}}.post-full-content h2{margin:.5em 0 .2em;font-size:3.6rem;font-weight:700}@media (max-width:500px){.post-full-content h2{font-size:2.6rem}}.post-full-content h3{margin:.5em 0 .2em;font-size:2.8rem;font-weight:700}@media (max-width:500px){.post-full-content h3{font-size:2.2rem}}.post-full-content h4{margin:.5em 0 .2em;font-size:2.8rem;font-weight:700}@media (max-width:500px){.post-full-content h4{font-size:2.2rem}}.post-full-content h5{display:block;margin:.5em 0;padding:1em 0 1.5em;border:0;color:#3eb0ef;font-family:Georgia,serif;font-size:3.2rem;line-height:1.35em;text-align:center}@media (min-width:1180px){.post-full-content h5{max-width:1060px;width:100vw}}@media (max-width:500px){.post-full-content h5{padding:0 0 .5em;font-size:2.2rem}}.post-full-content h6{margin:.5em 0 .2em;font-size:2.3rem;font-weight:700}@media (max-width:500px){.post-full-content h6{font-size:2rem}}.footnotes-sep{margin-bottom:30px}.footnotes{font-size:1.5rem}.footnotes p{margin:0}.footnote-backref{color:#3eb0ef!important;font-size:1.2rem;font-weight:700;text-decoration:none!important;box-shadow:none!important}@media (max-width:500px){.post-full-meta{font-size:1.2rem;line-height:1.3em}.post-full-title{font-size:2.9rem}.post-full-image{margin-bottom:4vw;height:350px}.post-full-content{padding:0}.post-full-content:after,.post-full-content:before{display:none}}.post-full-content table{display:inline-block;overflow-x:auto;margin:.5em 0 2.5em;max-width:100%;width:auto;border-spacing:0;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.6rem;white-space:nowrap;vertical-align:top;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-size:10px 100%,10px 100%;background-repeat:no-repeat}.post-full-content table td:first-child{background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-size:20px 100%;background-repeat:no-repeat}.post-full-content table td:last-child{background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-size:20px 100%;background-repeat:no-repeat}.post-full-content table th{color:#15171a;font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase;background-color:#f4f8fb}.post-full-content table td,.post-full-content table th{padding:6px 12px;border:1px solid #e3ecf3}.subscribe-form{margin:1.5em 0;padding:6.5vw 7vw 7vw;border:1px solid #edf4f8;text-align:center;background:#f4f8fb;border-radius:7px}.subscribe-form-title{margin:0 0 3px;padding:0;color:#15171a;font-size:3.5rem;line-height:1;font-weight:700}.subscribe-form p{margin-bottom:1em;color:#738a94;font-size:2.2rem;line-height:1.55em;letter-spacing:.2px}.subscribe-form form{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:420px}.subscribe-form .form-group{-ms-flex-positive:1;flex-grow:1}.subscribe-email{display:block;padding:10px;width:100%;border:1px solid #dae2e7;color:#738a94;font-size:1.8rem;line-height:1em;font-weight:400;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:5px;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-form button{display:inline-block;margin:0 0 0 10px;padding:0 20px;height:41px;outline:none;color:#fff;font-size:1.5rem;line-height:37px;font-weight:400;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.1);background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:5px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);-webkit-font-smoothing:subpixel-antialiased}.subscribe-form button:active,.subscribe-form button:focus{background:#209cdf}@media (max-width:650px){.subscribe-form-title{font-size:2.4rem}.subscribe-form p{font-size:1.6rem}}@media (max-width:500px){.subscribe-form form{-ms-flex-direction:column;flex-direction:column}.subscribe-form .form-group{width:100%}.subscribe-form button{margin:10px 0 0;width:100%}}.post-full-footer{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0 auto;padding:3vw 0 6vw;max-width:840px}.author-card,.post-full-footer{display:-ms-flexbox;display:flex}.author-card .author-profile-image,.author-card .avatar-wrapper{width:60px;height:60px}.author-card-name{margin:8px 0 2px;padding:0;font-size:2rem}.author-card-name a{color:#15171a;font-weight:700}.author-card-name a:hover{text-decoration:none}.author-card-content p{margin:0;color:#738a94;line-height:1.3em}.post-full-footer-right{-ms-flex-negative:0;flex-shrink:0;margin-left:20px}.author-card-button{display:block;padding:9px 16px;border:1px solid #aebbc1;color:#738a94;font-size:1.2rem;line-height:1;font-weight:500;border-radius:20px;transition:all .2s ease}.author-card-button:hover{border-color:#3eb0ef;color:#3eb0ef;text-decoration:none}.post-full-authors{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:20px;padding-top:40px;border-top:1px solid #e3e9ed}.post-full-authors-content{margin-bottom:20px}.post-full-authors-content p{margin-bottom:0;color:#738a94;font-size:1.4rem;letter-spacing:.2px;text-align:center;text-transform:uppercase}.post-full-authors-content a{display:inline-block;color:#424852;font-size:1.4rem;font-weight:600;text-transform:uppercase}.post-full-footer .author-list{-ms-flex-pack:center;justify-content:center;padding:10px 20px}.author-card .author-profile-image,.author-card .avatar-wrapper{position:relative;margin-right:15px}.author-list-item .author-card{position:absolute;bottom:130%;left:50%;z-index:300;display:block;margin-left:-160px;width:320px;font-size:1.4rem;letter-spacing:.2px;background:#fff;border-radius:6px;box-shadow:0 12px 26px rgba(39,44,49,.08),1px 3px 8px rgba(39,44,49,.03);opacity:0;transition:all .3s cubic-bezier(.4,.01,.165,.99);transform:scale(.98) translateY(15px);pointer-events:none}.author-list-item .author-card:before{content:"";position:absolute;top:100%;left:50%;display:block;margin-left:-12px;width:0;height:0;border-top:12px solid #fff;border-right:12px solid transparent;border-left:12px solid transparent}.author-list-item .author-card.hovered{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.author-card .basic-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:30px 20px 20px;color:#fff;background:#15171a;border-radius:6px 6px 0 0}.author-card .basic-info h2{margin:1em 0 .5em}.author-card .bio{padding:20px 20px 0}@media (max-width:650px){.author-list-item .author-card{display:none}}.basic-info .author-profile-image,.basic-info .avatar-wrapper{margin:0;width:88px;height:88px;border:none}.basic-info .avatar-wrapper{position:relative;background:rgba(229,239,245,.1)}.basic-info .avatar-wrapper svg{margin:0;width:88px;height:88px;opacity:.15}.post-full-comments{margin:0 auto;max-width:840px}.read-next-feed{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px;padding:40px 0 0}.read-next-card,.read-next-feed{display:-ms-flexbox;display:flex}.read-next-card{position:relative;-ms-flex:1 1 300px;flex:1 1 300px;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin:0 20px 40px;padding:25px;color:#fff;background:#15171a 50%;background-size:cover;border-radius:5px;box-shadow:8px 14px 38px rgba(39,44,49,.06),1px 3px 8px rgba(39,44,49,.03)}.read-next-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(135deg,rgba(0,40,60,.8),rgba(0,20,40,.7));border-radius:5px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.read-next-card-header{position:relative;z-index:50;padding-top:20px;text-align:center}.read-next-card-header-sitetitle{display:block;font-size:1.3rem;line-height:1.3em;opacity:.8}.read-next-card-header-title{margin:0;padding:0 20px;color:#fff;font-size:3rem;line-height:1.2em;letter-spacing:1px}.read-next-card-header-title a{color:#fff;font-weight:300;text-decoration:none}.read-next-card-header-title a:hover{text-decoration:none}.read-next-divider{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:80px}.read-next-divider svg{width:40px;fill:transparent;stroke:#fff;stroke-width:.5px;stroke-opacity:.65}.read-next-card-content{position:relative;z-index:50;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;font-size:1.7rem}.read-next-card-content ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:0;text-align:center;list-style:none}.read-next-card-content li{margin:0;padding:0;font-size:1.6rem;line-height:1.25em;font-weight:200;letter-spacing:-.5px}.read-next-card-content li a{display:block;padding:20px 0;border-bottom:1px solid hsla(0,0%,100%,.3);color:#fff;font-weight:500;vertical-align:top;transition:opacity .3s ease}.read-next-card-content li:first-of-type a{padding-top:10px}.read-next-card-content li a:hover{opacity:1}.read-next-card-footer{position:relative;margin:15px 0 3px;text-align:center}.read-next-card-footer a{color:#fff}.floating-header{visibility:hidden;position:fixed;top:0;right:0;left:0;z-index:1000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:60px;border-bottom:1px solid rgba(0,0,0,.06);background:hsla(0,0%,100%,.95);transition:all .5s cubic-bezier(.19,1,.22,1);transform:translate3d(0,-120%,0)}.floating-active{visibility:visible;transition:all .5s cubic-bezier(.22,1,.27,1);transform:translateZ(0)}.floating-header-logo{overflow:hidden;margin:0 0 0 20px;font-size:1.6rem;line-height:1em;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap}.floating-header-logo a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#15171a;line-height:1.1em;font-weight:700}.floating-header-logo a:hover{text-decoration:none}.floating-header-logo img{margin:0 10px 0 0;max-height:20px}.floating-header-divider{margin:0 5px;line-height:1em}.floating-header-title{-ms-flex:1;flex:1;overflow:hidden;margin:0;color:#2e2e2e;font-size:1.6rem;line-height:1.3em;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.floating-header-share{-ms-flex-pack:end;justify-content:flex-end;padding-left:2%;font-size:1.3rem;line-height:1}.floating-header-share,.floating-header-share a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.floating-header-share a{-ms-flex-pack:center;justify-content:center}.floating-header-share svg{width:auto;height:16px;fill:#fff}.floating-header-share-label{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:10px;color:rgba(0,0,0,.7);font-weight:500}.floating-header-share-label svg{margin:0 5px 0 10px;width:18px;height:18px;stroke:rgba(0,0,0,.7);transform:rotate(90deg)}.floating-header-share-fb,.floating-header-share-tw{display:block;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;width:60px;height:60px;color:#fff;line-height:48px;text-align:center;transition:all .5s cubic-bezier(.19,1,.22,1)}.floating-header-share-tw{background:#33b1ff}.floating-header-share-fb{background:#005e99}.progress{position:absolute;right:0;bottom:-1px;left:0;width:100%;height:2px;border:none;color:#3eb0ef;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress::-webkit-progress-bar{background-color:transparent}.progress::-webkit-progress-value{background-color:#3eb0ef}.progress::-moz-progress-bar{background-color:#3eb0ef}.progress-container{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-color:transparent}.progress-bar{display:block;width:50%;height:inherit;background-color:#3eb0ef}@media (max-width:900px){.floating-header{height:40px}.floating-header-logo,.floating-header-title{font-size:1.5rem}.floating-header-share-fb,.floating-header-share-tw{width:40px;height:40px;line-height:38px}}@media (max-width:800px){.floating-header-logo{margin-left:10px}.floating-header-logo a{color:#2e2e2e}.floating-header-divider,.floating-header-title{visibility:hidden}}@media (max-width:450px){.floating-header-share-label{display:none}}.post-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:920px}.post-template .post-content>p:first-child{font-size:1.25em;line-height:1.5em}.post-full-content .kg-image{max-width:100%}.post-full-image+.post-full-content .kg-content :first-child .kg-image{width:100%}.post-full-content .kg-width-wide .kg-image{max-width:1040px}.post-full-content .kg-width-full .kg-image{max-width:100vw}.post-content figcaption{font-size:80%;line-height:1.6em;text-align:center}.kg-image-card{margin:0 0 1.5em}.kg-image-card figcaption{margin:-1em 0 1.5em}.kg-embed-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:1.5em 0 3em;min-width:100%}.kg-embed-card figcaption{margin:.5em 0 0}.kg-embed-card .fluid-width-video-wrapper{margin:0}.kg-image-full+figcaption{padding:0 1.5em}@media (max-width:1040px){.post-full-content .kg-width-full .kg-image{width:100vw}}.site-header-content .author-profile-image{z-index:10;-ms-flex-negative:0;flex-shrink:0;margin:0 0 20px;width:100px;height:100px;box-shadow:0 0 0 6px hsla(0,0%,100%,.1)}.site-header-content .author-bio{z-index:10;-ms-flex-negative:0;flex-shrink:0;margin:5px 0 10px;max-width:600px;font-size:2rem;line-height:1.3em;font-weight:300;letter-spacing:.5px;opacity:.8}.site-header-content .author-meta{z-index:10;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 0 10px;font-family:Georgia,serif;font-style:italic}.site-header-content .author-location svg{height:1.9rem;stroke:#fff}.site-header-content .bull{display:inline-block;margin:0 12px;opacity:.5}.site-header-content .social-link:first-of-type{padding-left:4px}@media (max-width:500px){.site-header-content .author-bio{font-size:1.8rem;line-height:1.15em;letter-spacing:0}.author-location,.author-stats{display:none}}.error-template .site-main{padding:7vw 4vw}.site-nav-center{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.site-nav-center .site-nav-logo{margin-right:0}.error-message{text-align:center}.error-code{margin:0;font-size:12vw;line-height:1em;letter-spacing:-5px;opacity:.3}.error-description{margin:0;color:#738a94;font-size:3rem;line-height:1.3em;font-weight:400}@media (max-width:800px){.error-description{margin:5px 0 0;font-size:1.8rem}}.error-link{display:inline-block;margin-top:5px}.error-template .post-feed{padding-top:0}.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:rgba(0,25,40,.97);opacity:0;transition:opacity .2s ease-in;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.subscribe-overlay:target{opacity:1;pointer-events:auto}.subscribe-overlay-content{position:relative;z-index:9999;margin:0 0 5vw;padding:4vw;color:#fff;text-align:center}.subscribe-overlay-logo{position:fixed;top:23px;left:30px;height:30px}.subscribe-overlay-title{display:inline-block;margin:0 0 10px;font-size:6rem;line-height:1.15em}.subscribe-overlay-description{margin:0 auto 50px;max-width:650px;font-family:Georgia,serif;font-size:3rem;line-height:1.3em;font-weight:300;opacity:.8}.subscribe-overlay form{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto;max-width:500px}.subscribe-overlay .form-group{-ms-flex-positive:1;flex-grow:1}.subscribe-overlay .subscribe-email{display:block;padding:14px 20px;width:100%;border:none;color:#738a94;font-size:2rem;line-height:1em;font-weight:400;letter-spacing:.5px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border-radius:8px;transition:border-color .15s linear;-webkit-appearance:none}.subscribe-email:focus{outline:0;border-color:#becdd5}.subscribe-overlay button{display:inline-block;margin:0 0 0 15px;padding:0 25px;height:52px;outline:none;color:#fff;font-size:1.7rem;line-height:37px;font-weight:400;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.1);background:linear-gradient(#4fb7f0,#29a0e0 60%,#29a0e0 90%,#36a6e2);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);-webkit-font-smoothing:subpixel-antialiased}.subscribe-overlay button:active,.subscribe-overlay button:focus{background:#209cdf}.subscribe-overlay-close{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.subscribe-overlay-close:before{transform:rotate(45deg)}.subscribe-overlay-close:after,.subscribe-overlay-close:before{content:"";position:absolute;top:40px;right:25px;display:block;width:30px;height:2px;background:#fff;opacity:.8}.subscribe-overlay-close:after{transform:rotate(-45deg)}.subscribe-overlay-close:hover{cursor:default}.site-footer{position:relative;padding-top:20px;padding-bottom:60px;color:#fff;background:#000}.site-footer-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:1.3rem}.site-footer-content,.site-footer-content a{color:hsla(0,0%,100%,.7)}.site-footer-content a:hover{color:#fff;text-decoration:none}.site-footer-nav{display:-ms-flexbox;display:flex}.site-footer-nav a{position:relative;margin-left:20px}.site-footer-nav a:before{content:"";position:absolute;top:11px;left:-11px;display:block;width:2px;height:2px;background:#fff;border-radius:100%}.site-footer-nav a:first-of-type:before{display:none}@media (max-width:650px){.site-footer-content{-ms-flex-direction:column;flex-direction:column}.site-footer-nav a:first-child{margin-left:0}} +/*# sourceMappingURL=screen.css.map */ diff --git a/ghost/zip/test/fixtures/test-theme/assets/built/screen.css.map b/ghost/zip/test/fixtures/test-theme/assets/built/screen.css.map new file mode 100644 index 0000000000..671506f84a --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/assets/built/screen.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["global.css","screen.css"],"names":[],"mappings":"AAqBA,8YA6EI,SAAU,AACV,UAAW,AACX,SAAU,AACV,aAAc,AACd,eAAgB,AAChB,uBAAyB,CAC5B,AACD,KACI,aAAe,CAClB,AACD,MAEI,eAAiB,CACpB,AACD,aAEI,WAAa,CAChB,AACD,oDAII,WAAY,AACZ,YAAc,CACjB,AAKD,IACI,cAAgB,CACnB,AACD,KACI,sBAAuB,AACvB,uBAAwB,AAExB,0BAA2B,AAC3B,6BAA+B,CAClC,AACD,iBAGI,kBAAoB,CACvB,AACD,EACI,4BAA8B,CACjC,AACD,iBAEI,SAAW,CACd,AACD,SAEI,eAAkB,CACrB,AACD,SAGI,iBAAmB,CACtB,AACD,GACI,eAAiB,AACjB,aAAe,CAClB,AACD,MACI,aAAe,CAClB,AACD,QAEI,kBAAmB,AACnB,cAAe,AACf,cAAe,AACf,uBAAyB,CAC5B,AACD,IACI,SAAY,CACf,AACD,IACI,aAAgB,CACnB,AACD,IACI,QAAU,CACb,AACD,eACI,eAAiB,CACpB,AACD,KACI,wBAA0B,CAC7B,AACD,kBAII,gCAAkC,AAClC,aAAe,CAClB,AACD,sCAKI,SAAU,AACV,cAAe,AACf,YAAc,CACjB,AACD,OACI,iBAAkB,AAClB,WAAa,CAChB,AACD,cAEI,mBAAqB,CACxB,AACD,oEAKI,eAAgB,AAEhB,yBAA2B,CAC9B,AACD,sCAEI,cAAgB,CACnB,AACD,iDAEI,UAAW,AACX,QAAU,CACb,AACD,MACI,kBAAoB,CACvB,AACD,YACI,YAAc,CACjB,AACD,uCAEI,sBAAuB,AACvB,SAAW,CACd,AACD,4FAEI,WAAa,CAChB,AACD,mBACI,uBAAwB,AAExB,4BAA8B,CACjC,AACD,+FAEI,uBAAyB,CAC5B,AACD,OACI,UAAW,AACX,QAAU,CACb,AACD,SACI,aAAe,CAClB,AACD,MACI,iBAAkB,AAClB,wBAA0B,CAC7B,AACD,MAEI,SAAW,CACd,AAMD,KAEI,kBAAmB,AACnB,gBAAiB,AAEjB,yCAA8C,CACjD,AACD,UANI,iBAAmB,CAqBtB,AAfD,KAEI,cAAqC,AACrC,yHAAyI,AACzI,iBAAkB,AAClB,kBAAmB,AACnB,gBAAiB,AACjB,kBAAmB,AACnB,iBAAkB,AAClB,kCAAmC,AACnC,gBAAiB,AAEjB,mCAAoC,AACpC,kCAAmC,AACnC,oCAAsC,CACzC,AAED,iBACI,iBAAkB,AAClB,kBAA+C,CAClD,AAHD,YACI,iBAAkB,AAClB,kBAA+C,CAClD,AAED,GACI,kBAAmB,AACnB,cAAe,AACf,WAAY,AACZ,qBAAsB,AACtB,UAAW,AACX,WAAY,AACZ,SAAU,AACV,4BAAsD,CACzD,AAED,kCAMI,qBAAuB,CAC1B,AAED,SACI,SAAU,AACV,UAAW,AACX,QAAU,CACb,AAED,SACI,eAAiB,CACpB,AAED,sBAKI,gBAAoB,CACvB,AAED,MAEI,mBAAoB,AACpB,mBAAqB,CACxB,AAED,wBAII,iBAAoB,CACvB,AAED,GACI,eAAiB,CACpB,AAED,GACI,kBAAoB,CACvB,AAED,MAEI,cAAgB,CACnB,AAED,GACI,cAAgB,AAChB,kBAAoB,AACpB,iBAAmB,CACtB,AAED,GACI,WAAY,AACZ,kBAAmB,AACnB,YAAa,AACb,cAAuB,AACvB,gBAAiB,AACjB,gBAAkB,CACrB,AAED,GACI,eAAkB,AAClB,eAAiB,CACpB,AAED,WACI,eAAgB,AAChB,gBAAyB,AACzB,8BAA0C,CAC7C,AAED,aACI,cAAgB,AAChB,gBAAiB,AACjB,eAAiB,CACpB,AAED,iBACI,qBAAsB,AACtB,yBAA4B,AAC5B,eAAiB,AACjB,UAAa,CAChB,AAED,wBACI,qBAAuB,CAC1B,AAED,gBACI,eAAkB,CACrB,AACD,kBACI,eAAoB,CACvB,AAED,EACI,cAAiC,AACjC,oBAAsB,CACzB,AAED,QACI,yBAA2B,CAC9B,AAED,kBAMI,aAAc,AACd,iBAAkB,AAClB,gBAAiB,AACjB,iCAAmC,CACtC,AAED,GACI,gBAAoB,AACpB,eAAgB,AAChB,eAAiB,CACpB,AACD,yBACI,GACI,gBAAkB,CACrB,CACJ,AAED,GACI,oBAAwB,AACxB,cAAgB,CACnB,AACD,yBACI,GACI,gBAAkB,CACrB,CACJ,AAED,GACI,oBAAwB,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","file":"screen.css","sourcesContent":["/* Variables\n/* ---------------------------------------------------------- */\n\n:root {\n /* Colours */\n --blue: #3eb0ef;\n --green: #a4d037;\n --purple: #ad26b4;\n --yellow: #fecd35;\n --red: #f05230;\n --darkgrey: #15171A;\n --midgrey: #738a94;\n --lightgrey: #c5d2d9;\n --whitegrey: #e5eff5;\n --pink: #fa3a57;\n --brown: #a3821a;\n}\n\n/* Reset\n/* ---------------------------------------------------------- */\n\nhtml,\nbody,\ndiv,\nspan,\napplet,\nobject,\niframe,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np,\nblockquote,\npre,\na,\nabbr,\nacronym,\naddress,\nbig,\ncite,\ncode,\ndel,\ndfn,\nem,\nimg,\nins,\nkbd,\nq,\ns,\nsamp,\nsmall,\nstrike,\nstrong,\nsub,\nsup,\ntt,\nvar,\ndl,\ndt,\ndd,\nol,\nul,\nli,\nfieldset,\nform,\nlabel,\nlegend,\ntable,\ncaption,\ntbody,\ntfoot,\nthead,\ntr,\nth,\ntd,\narticle,\naside,\ncanvas,\ndetails,\nembed,\nfigure,\nfigcaption,\nfooter,\nheader,\nhgroup,\nmenu,\nnav,\noutput,\nruby,\nsection,\nsummary,\ntime,\nmark,\naudio,\nvideo {\n margin: 0;\n padding: 0;\n border: 0;\n font: inherit;\n font-size: 100%;\n vertical-align: baseline;\n}\nbody {\n line-height: 1;\n}\nol,\nul {\n list-style: none;\n}\nblockquote,\nq {\n quotes: none;\n}\nblockquote:before,\nblockquote:after,\nq:before,\nq:after {\n content: \"\";\n content: none;\n}\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\nimg {\n max-width: 100%;\n}\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nb,\nstrong {\n font-weight: bold;\n}\ni,\nem,\ndfn {\n font-style: italic;\n}\nh1 {\n margin: 0.67em 0;\n font-size: 2em;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nmark {\n background-color: #fdffb6;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n margin: 0; /* 3 */\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n}\nbutton {\n overflow: visible;\n border: none;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\n/* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n cursor: pointer; /* 3 */\n\n -webkit-appearance: button; /* 2 */\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\ninput {\n line-height: normal;\n}\ninput:focus {\n outline: none;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n box-sizing: content-box; /* 2 */\n\n -webkit-appearance: textfield; /* 1 */\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nlegend {\n padding: 0; /* 2 */\n border: 0; /* 1 */\n}\ntextarea {\n overflow: auto;\n}\ntable {\n border-spacing: 0;\n border-collapse: collapse;\n}\ntd,\nth {\n padding: 0;\n}\n\n/* ==========================================================================\n Base styles: opinionated defaults\n ========================================================================== */\n\nhtml {\n overflow-x: hidden;\n overflow-y: scroll;\n font-size: 62.5%;\n\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n overflow-x: hidden;\n color: color(var(--midgrey) l(-25%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 1.5rem;\n line-height: 1.6em;\n font-weight: 400;\n font-style: normal;\n letter-spacing: 0;\n text-rendering: optimizeLegibility;\n background: #fff;\n\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n -moz-font-feature-settings: \"liga\" on;\n}\n\n::selection {\n text-shadow: none;\n background: color(var(--blue) lightness(+30%));\n}\n\nhr {\n position: relative;\n display: block;\n width: 100%;\n margin: 2.5em 0 3.5em;\n padding: 0;\n height: 1px;\n border: 0;\n border-top: 1px solid color(var(--lightgrey) l(+10%));\n}\n\naudio,\ncanvas,\niframe,\nimg,\nsvg,\nvideo {\n vertical-align: middle;\n}\n\nfieldset {\n margin: 0;\n padding: 0;\n border: 0;\n}\n\ntextarea {\n resize: vertical;\n}\n\np,\nul,\nol,\ndl,\nblockquote {\n margin: 0 0 1.5em 0;\n}\n\nol,\nul {\n padding-left: 1.3em;\n padding-right: 1.5em;\n}\n\nol ol,\nul ul,\nul ol,\nol ul {\n margin: 0.5em 0 1em;\n}\n\nul {\n list-style: disc;\n}\n\nol {\n list-style: decimal;\n}\n\nul,\nol {\n max-width: 100%;\n}\n\nli {\n margin: 0.5em 0;\n padding-left: 0.3em;\n line-height: 1.6em;\n}\n\ndt {\n float: left;\n margin: 0 20px 0 0;\n width: 120px;\n color: var(--darkgrey);\n font-weight: 500;\n text-align: right;\n}\n\ndd {\n margin: 0 0 5px 0;\n text-align: left;\n}\n\nblockquote {\n margin: 1.5em 0;\n padding: 0 1.6em 0 1.6em;\n border-left: var(--whitegrey) 0.5em solid;\n}\n\nblockquote p {\n margin: 0.8em 0;\n font-size: 1.2em;\n font-weight: 300;\n}\n\nblockquote small {\n display: inline-block;\n margin: 0.8em 0 0.8em 1.5em;\n font-size: 0.9em;\n opacity: 0.8;\n}\n/* Quotation marks */\nblockquote small:before {\n content: \"\\2014 \\00A0\";\n}\n\nblockquote cite {\n font-weight: bold;\n}\nblockquote cite a {\n font-weight: normal;\n}\n\na {\n color: color(var(--blue) l(-5%));\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n line-height: 1.15;\n font-weight: 700;\n text-rendering: optimizeLegibility;\n}\n\nh1 {\n margin: 0 0 0.5em 0;\n font-size: 5rem;\n font-weight: 700;\n}\n@media (max-width: 500px) {\n h1 {\n font-size: 2.2rem;\n }\n}\n\nh2 {\n margin: 1.5em 0 0.5em 0;\n font-size: 2rem;\n}\n@media (max-width: 500px) {\n h2 {\n font-size: 1.8rem;\n }\n}\n\nh3 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.8rem;\n font-weight: 500;\n}\n@media (max-width: 500px) {\n h3 {\n font-size: 1.7rem;\n }\n}\n\nh4 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.6rem;\n font-weight: 500;\n}\n\nh5 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.4rem;\n font-weight: 500;\n}\n\nh6 {\n margin: 1.5em 0 0.5em 0;\n font-size: 1.4rem;\n font-weight: 500;\n}\n","/* Table of Contents\n/* ------------------------------------------------------------\n\nThis is a development CSS file which is built to a minified\nproduction stylesheet in assets/built/screen.css\n\n1. Global Styles\n2. Layout\n3. Special Templates\n4. Site Header\n5. Site Navigation\n6. Post Feed\n7. Single Post\n 7.1. Subscribe Form\n 7.2. Post Footer\n 7.2.1 Single Author Byline\n 7.2.2 Multiple Author Byline\n 7.3. Comments\n 7.4. Related Posts\n 7.5. Floating Header\n 7.6. Koenig Styles\n8. Author Template\n9. Error Template\n10. Subscribe Overlay\n11. Site Footer\n\n*/\n\n\n/* 1. Global - Set up the things\n/* ---------------------------------------------------------- */\n@import \"global.css\";\n\nbody {\n background: #f4f8fb;\n}\n\n.img {\n display: block;\n width: 100%;\n height: 100%;\n background-position: center center;\n background-size: cover;\n border-radius: 100%;\n}\n\n.hidden {\n visibility: hidden;\n position: absolute;\n text-indent: -9999px;\n}\n\n\n/* 2. Layout - Page building blocks\n/* ---------------------------------------------------------- */\n\n.site-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n\n.site-main {\n z-index: 100;\n flex-grow: 1;\n}\n\n/* Full width page blocks */\n.outer {\n position: relative;\n padding: 0 4vw;\n}\n\n/* Centered content container blocks */\n.inner {\n margin: 0 auto;\n max-width: 1040px;\n width: 100%;\n}\n\n/* Usage:\n\n
\n
\n Centered content\n
\n
\n\n*/\n\n/* 3. Special Template Styles\n/* ---------------------------------------------------------- */\n\n@media (min-width: 900px) {\n .home-template .post-feed,\n .tag-template .post-feed,\n .author-template .post-feed {\n margin-top: -70px;\n padding-top: 0;\n }\n .home-template .site-nav {\n position: relative;\n top: -70px;\n }\n}\n\n\n/* 4. Site Header\n/* ---------------------------------------------------------- */\n\n.site-header {\n position: relative;\n padding-top: 12px;\n padding-bottom: 12px;\n color: #fff;\n background: color(var(--darkgrey) l(-5%)) no-repeat center center;\n background-size: cover;\n}\n\n.site-header:before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 10;\n display: block;\n background: rgba(0,0,0,0.18);\n}\n\n.site-header:after {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: auto;\n left: 0;\n z-index: 10;\n display: block;\n height: 80px;\n background: linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0));\n}\n\n.site-header.no-cover:before,\n.site-header.no-cover:after {\n display: none;\n}\n\n.site-header-content {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding: 10vw 4vw;\n min-height: 200px;\n max-height: 450px;\n text-align: center;\n}\n\n.site-title {\n z-index: 10;\n margin: 0;\n padding: 0;\n font-size: 3.8rem;\n font-weight: 700;\n}\n\n.site-logo {\n max-height: 45px;\n}\n\n.site-description {\n z-index: 10;\n margin: 0;\n padding: 5px 0;\n font-size: 2.2rem;\n font-weight: 300;\n letter-spacing: 0.5px;\n opacity: 0.8;\n}\n\n@media (max-width: 500px) {\n .site-title {\n font-size: 3rem;\n }\n .site-description {\n font-size: 1.8rem;\n }\n}\n\n\n/* 5. Site Navigation\n/* ---------------------------------------------------------- */\n\n.site-nav {\n position: relative;\n z-index: 300;\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n overflow-y: hidden;\n height: 40px;\n font-size: 1.2rem;\n}\n\n.site-nav-left {\n display: flex;\n align-items: center;\n overflow-x: auto;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n margin-right: 10px;\n padding-bottom: 80px;\n letter-spacing: 0.4px;\n white-space: nowrap;\n\n -ms-overflow-scrolling: touch;\n}\n\n/* Site Nav Hack Explanation (above):\n\nWhat's happening above it .site-nav-left is set to overflow-x and allow sideways scrolling, so that when there isn't enough space for all nav items (either due to lots of nav items, or a small viewport), you can still scroll side-to-side to reach them.\n\nThe knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px of padding-bottom and a 40px fixed height parent (.site-nav) hides that entirely. Slightly hacky code. But nice clean end-result.\n\n*/\n\n.site-nav-logo {\n flex-shrink: 0;\n display: block;\n margin-right: 24px;\n padding: 11px 0;\n color: #fff;\n font-size: 1.7rem;\n line-height: 1em;\n font-weight: bold;\n letter-spacing: -0.5px;\n}\n\n.site-nav-logo:hover {\n text-decoration: none;\n}\n\n.site-nav-logo img {\n display: block;\n width: auto;\n height: 21px;\n}\n\n.nav {\n display: flex;\n margin: 0 0 0 -12px;\n padding: 0;\n list-style: none;\n}\n\n.nav li {\n display: block;\n margin: 0;\n padding: 0;\n text-transform: uppercase;\n}\n\n.nav li a {\n display: block;\n margin: 0;\n padding: 10px 12px;\n color: #fff;\n opacity: 0.8;\n}\n\n.nav li a:hover {\n text-decoration: none;\n opacity: 1;\n}\n\n.site-nav-right {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n height: 40px;\n}\n\n.social-links {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n}\n\n.social-links a:last-of-type {\n padding-right: 20px;\n}\n\n.social-link {\n display: flex;\n justify-content: center;\n align-items: center;\n margin: 0;\n padding: 10px;\n color: #fff;\n opacity: 0.8;\n}\n\n.social-link:hover {\n opacity: 1;\n}\n\n.social-link svg {\n height: 1.8rem;\n fill: #fff;\n}\n\n.social-link-fb svg {\n height: 1.5rem;\n}\n\n.social-link-wb svg {\n height: 1.6rem;\n}\n\n.social-link-wb svg path {\n stroke: #fff;\n}\n\n.social-link-rss svg {\n height: 1.9rem;\n}\n\n.subscribe-button {\n display: block;\n padding: 4px 10px;\n border: #fff 1px solid;\n color: #fff;\n font-size: 1.2rem;\n line-height: 1em;\n border-radius: 10px;\n opacity: 0.8;\n}\n\n.subscribe-button:hover {\n text-decoration: none;\n opacity: 1;\n}\n\n.rss-button {\n opacity: 0.8;\n}\n\n.rss-button:hover {\n opacity: 1;\n}\n\n.rss-button svg {\n margin-bottom: 1px;\n height: 2.1rem;\n fill: #fff;\n}\n\n@media (max-width: 700px) {\n .site-header {\n padding-right: 0;\n padding-left: 0;\n }\n .site-nav-left {\n margin-right: 0;\n padding-left: 4vw;\n }\n .site-nav-right {\n display: none;\n }\n}\n\n\n/* 6. Post Feed\n/* ---------------------------------------------------------- */\n\n.post-feed {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 0 -20px;\n padding: 40px 0 0 0;\n}\n\n.post-card {\n flex: 1 1 300px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n margin: 0 20px 40px;\n min-height: 300px;\n background: #fff center center;\n background-size: cover;\n border-radius: 5px;\n box-shadow: rgba(39,44,49,0.06) 8px 14px 38px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\n transition: all 0.5s ease;\n}\n\n.post-card:hover {\n box-shadow: rgba(39,44,49,0.07) 8px 28px 50px, rgba(39, 44, 49, 0.04) 1px 6px 12px;\n transition: all 0.4s ease;\n transform: translate3D(0, -1px, 0) scale(1.02);\n}\n\n.post-card-image-link {\n position: relative;\n display: block;\n overflow: hidden;\n border-radius: 5px 5px 0 0;\n}\n\n.post-card-image {\n width: auto;\n height: 200px;\n background: var(--lightgrey) no-repeat center center;\n background-size: cover;\n}\n\n.post-card-content-link {\n position: relative;\n flex-grow: 1;\n display: block;\n padding: 25px 25px 0;\n color: var(--darkgrey);\n}\n\n.post-card-content-link:hover {\n text-decoration: none;\n}\n\n.post-card-tags {\n display: block;\n margin-bottom: 4px;\n color: var(--midgrey);\n font-size: 1.2rem;\n line-height: 1.15em;\n font-weight: 500;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n}\n\n.post-card-title {\n margin-top: 0;\n}\n\n.post-card-content {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n\n.post-card-excerpt {\n font-family: Georgia, serif;\n}\n\n.post-card-meta {\n display: flex;\n justify-content: space-between;\n align-items: flex-end;\n padding: 0 25px 25px;\n}\n\n.author-profile-image,\n.avatar-wrapper {\n display: block;\n width: 100%;\n height: 100%;\n background: color(var(--lightgrey) l(+10%));\n border-radius: 100%;\n\n object-fit: cover;\n}\n\n.post-card-meta .profile-image-wrapper,\n.post-card-meta .avatar-wrapper {\n position: relative;\n}\n\n.author-list {\n display: flex;\n flex-wrap: wrap-reverse;\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.author-list-item {\n position: relative;\n flex-shrink: 0;\n margin: 0;\n padding: 0;\n}\n\n.author-list-item:nth-child(1) {\n z-index: 10;\n}\n.author-list-item:nth-child(2) {\n z-index: 9;\n}\n.author-list-item:nth-child(3) {\n z-index: 8;\n}\n.author-list-item:nth-child(4) {\n z-index: 7;\n}\n.author-list-item:nth-child(5) {\n z-index: 6;\n}\n.author-list-item:nth-child(6) {\n z-index: 5;\n}\n.author-list-item:nth-child(7) {\n z-index: 4;\n}\n.author-list-item:nth-child(8) {\n z-index: 3;\n}\n.author-list-item:nth-child(9) {\n z-index: 2;\n}\n.author-list-item:nth-child(10) {\n z-index: 1;\n}\n\n.static-avatar {\n display: block;\n overflow: hidden;\n margin: 0 -5px;\n width: 34px;\n height: 34px;\n border: #fff 2px solid;\n border-radius: 100%;\n}\n\n.moving-avatar {\n display: block;\n overflow: hidden;\n margin: 0 -6px;\n width: 56px;\n height: 56px;\n border: #fff 2px solid;\n border-radius: 100%;\n transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0.7s;\n}\n\n@media (min-width: 800px) {\n .author-list:hover .moving-avatar {\n margin: 0;\n transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);\n }\n}\n\n.author-name-tooltip {\n position: absolute;\n bottom: 105%;\n z-index: 999;\n display: block;\n padding: 2px 8px;\n color: white;\n font-size: 1.2rem;\n letter-spacing: 0.2px;\n white-space: nowrap;\n background: var(--darkgrey);\n border-radius: 3px;\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\n opacity: 0;\n transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);\n transform: translateY(6px);\n pointer-events: none;\n}\n\n.author-list-item:hover .author-name-tooltip {\n opacity: 1.0;\n transform: translateY(0px);\n}\n\n@media (max-width: 650px) {\n .author-name-tooltip {\n display: none;\n }\n}\n\n.reading-time {\n flex-shrink: 0;\n margin-left: 20px;\n color: var(--midgrey);\n font-size: 1.2rem;\n line-height: 33px;\n font-weight: 500;\n letter-spacing: 0.5px;\n text-transform: uppercase;\n}\n\n/* Special Styling for home page grid (below):\n\nThe first (most recent) post in the list is styled to be bigger than the others and take over the full width of the grid to give it more emphasis. Wrapped in a media query to make sure this only happens on large viewports / desktop-ish devices.\n\n */\n\n@media (min-width: 795px) {\n .home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) {\n flex: 1 1 100%;\n flex-direction: row;\n }\n\n .home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-image-link {\n position: relative;\n flex: 1 1 auto;\n border-radius: 5px 0 0 5px;\n }\n\n .home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-image {\n position: absolute;\n width: 100%;\n height: 100%;\n }\n\n .home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-content {\n flex: 0 1 357px;\n }\n\n .home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) h2 {\n font-size: 2.6rem;\n }\n\n .home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) p {\n font-size: 1.8rem;\n line-height: 1.55em;\n }\n\n .home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-content-link {\n padding: 30px 40px 0;\n }\n\n .home-template .post-feed .post-card:nth-child(6n+1):not(.no-image) .post-card-meta {\n padding: 0 40px 30px;\n }\n}\n\n.home-template .site-header:after {\n display: none;\n}\n\n\n/* Adjust some margins for smaller screens */\n@media (max-width: 650px) {\n .post-feed {\n padding-top: 5vw;\n }\n .post-card {\n margin: 0 20px 5vw;\n }\n}\n\n\n\n/* 7. Single Post\n/* ---------------------------------------------------------- */\n\n.post-template .site-main,\n.page-template .site-main {\n padding-bottom: 4vw;\n background: #fff;\n}\n\n.post-full {\n position: relative;\n z-index: 50;\n}\n/* ^ Required to make .post-full-content:before/after z-index stacking work */\n\n.post-full-header {\n margin: 0 auto;\n padding: 6vw 3vw 3vw;\n max-width: 1040px;\n text-align: center;\n}\n@media (max-width: 500px) {\n .post-full-header {\n padding: 14vw 3vw 10vw;\n }\n}\n\n.post-full-meta {\n display: flex;\n justify-content: center;\n align-items: center;\n color: var(--midgrey);\n font-size: 1.4rem;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.post-full-meta-date {\n color: var(--blue);\n}\n\n.post-full-title {\n margin: 0;\n color: color(var(--darkgrey) l(-5%));\n}\n\n.date-divider {\n display: inline-block;\n margin: 0 6px 1px;\n}\n\n.post-full-image {\n margin: 0 -10vw -165px;\n height: 800px;\n background: var(--lightgrey) center center;\n background-size: cover;\n border-radius: 5px;\n}\n\n@media (max-width: 1170px) {\n .post-full-image {\n margin: 0 -4vw -100px;\n height: 600px;\n border-radius: 0;\n }\n}\n\n@media (max-width: 800px) {\n .post-full-image {\n height: 400px;\n }\n}\n\n.post-full-content {\n position: relative;\n margin: 0 auto;\n padding: 70px 100px 0;\n min-height: 230px;\n font-family: Georgia, serif;\n font-size: 2.2rem;\n line-height: 1.6em;\n background: #fff;\n}\n\n@media (max-width: 1170px) {\n .post-full-content {\n padding: 5vw 7vw 0;\n }\n}\n@media (max-width: 800px) {\n .post-full-content {\n font-size: 1.9rem;\n }\n}\n\n.post-full-content:before {\n content: \"\";\n position: absolute;\n top: 15px;\n left: -5px;\n z-index: -1;\n display: block;\n width: 20px;\n height: 200px;\n background: rgba(39,44,49,0.15);\n filter: blur(5px);\n transform: rotate(-5deg);\n}\n\n.post-full-content:after {\n content: \"\";\n position: absolute;\n top: 15px;\n right: -5px;\n z-index: -1;\n display: block;\n width: 20px;\n height: 200px;\n background: rgba(39,44,49,0.15);\n filter: blur(5px);\n transform: rotate(5deg);\n}\n\n.no-image .post-full-content {\n padding-top: 0;\n}\n\n.no-image .post-full-content:before,\n.no-image .post-full-content:after {\n display: none;\n}\n\n.post-full-content h1,\n.post-full-content h2,\n.post-full-content h3,\n.post-full-content h4,\n.post-full-content h5,\n.post-full-content h6,\n.post-full-content p,\n.post-full-content ul,\n.post-full-content ol,\n.post-full-content dl,\n.post-full-content pre,\n.post-full-content blockquote,\n.post-full-comments,\n.footnotes {\n min-width: 100%;\n}\n\n.post-full-content li {\n word-break: break-word;\n}\n\n.post-full-content li p {\n margin: 0;\n}\n\n.post-full-content a {\n color: #000;\n box-shadow: var(--blue) 0 -1px 0 inset;\n}\n\n.post-full-content a:hover {\n color: var(--blue);\n text-decoration: none;\n}\n\n.post-full-content strong,\n.post-full-content em {\n color: color(var(--darkgrey) l(-5%));\n}\n\n.post-full-content small {\n display: inline-block;\n line-height: 1.6em;\n}\n\n.post-full-content li:first-child {\n margin-top: 0;\n}\n\n.post-full-content img,\n.post-full-content video {\n display: block;\n margin: 1.5em auto;\n max-width: 1040px;\n}\n@media (max-width: 1040px) {\n .post-full-content img,\n .post-full-content video {\n width: 100%;\n }\n}\n\n\n/* Full bleed images (#full)\nSuper neat trick courtesy of @JoelDrapper\n\nUsage (In Ghost edtior):\n\n![img](/some/image.jpg#full)\n\n*/\n.post-full-content img[src$=\"#full\"] {\n max-width: none;\n width: 100vw;\n}\n\n\n/* Image captions\n\nUsage (In Ghost editor):\n\n![img](/some/image.jpg)\nYour image caption\n\n*/\n.post-full-content img + br + small {\n display: block;\n margin-top: -3em;\n margin-bottom: 1.5em;\n text-align: center;\n}\n\n\n.post-full-content iframe {\n margin: 0 auto;\n}\n\n.post-full-content blockquote {\n margin: 0 0 1.5em;\n padding: 0 1.5em;\n border-left: #3eb0ef 3px solid;\n}\n\n.post-full-content blockquote p {\n margin: 0 0 1em 0;\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n font-style: italic;\n}\n\n.post-full-content blockquote p:last-child {\n margin-bottom: 0;\n}\n\n.post-full-content code {\n padding: 0 5px 2px;\n font-size: 0.8em;\n line-height: 1em;\n font-weight: 400!important;\n background: var(--whitegrey);\n border-radius: 3px;\n}\n\n.post-full-content pre {\n overflow-x: auto;\n margin: 1.5em 0 3em;\n padding: 20px;\n max-width: 100%;\n border: color(var(--darkgrey) l(-10%)) 1px solid;\n color: var(--whitegrey);\n font-size: 1.4rem;\n line-height: 1.5em;\n background: color(var(--darkgrey) l(-3%));\n border-radius: 5px;\n}\n\n.post-full-content pre code {\n padding: 0;\n font-size: inherit;\n line-height: inherit;\n background: transparent;\n}\n\n.post-full-content pre code * {\n color: inherit;\n}\n\n.post-full-content .fluid-width-video-wrapper {\n margin: 1.5em 0 3em;\n}\n\n.post-full-content hr {\n margin: 4vw 0;\n}\n\n.post-full-content hr:after {\n content: \"\";\n position: absolute;\n top: -15px;\n left: 50%;\n display: block;\n margin-left: -10px;\n width: 1px;\n height: 30px;\n background: color(var(--lightgrey) l(+10%));\n box-shadow: #fff 0 0 0 5px;\n transform: rotate(45deg);\n}\n\n.post-full-content h1,\n.post-full-content h2,\n.post-full-content h3,\n.post-full-content h4,\n.post-full-content h5,\n.post-full-content h6 {\n color: color(var(--darkgrey) l(-5%));\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n}\n\n.post-full-content h1 {\n margin: 0.5em 0 0.2em 0;\n font-size: 4.6rem;\n font-weight: 700;\n}\n@media (max-width: 500px) {\n .post-full-content h1 {\n font-size: 2.8rem;\n }\n}\n\n.post-full-content h2 {\n margin: 0.5em 0 0.2em 0;\n font-size: 3.6rem;\n font-weight: 700;\n}\n@media (max-width: 500px) {\n .post-full-content h2 {\n font-size: 2.6rem;\n }\n}\n\n.post-full-content h3 {\n margin: 0.5em 0 0.2em 0;\n font-size: 2.8rem;\n font-weight: 700;\n}\n@media (max-width: 500px) {\n .post-full-content h3 {\n font-size: 2.2rem;\n }\n}\n\n.post-full-content h4 {\n margin: 0.5em 0 0.2em 0;\n font-size: 2.8rem;\n font-weight: 700;\n}\n@media (max-width: 500px) {\n .post-full-content h4 {\n font-size: 2.2rem;\n }\n}\n\n.post-full-content h5 {\n display: block;\n margin: 0.5em 0;\n padding: 1em 0 1.5em;\n border: 0;\n color: var(--blue);\n font-family: Georgia,serif;\n font-size: 3.2rem;\n line-height: 1.35em;\n text-align: center;\n}\n@media (min-width: 1180px) {\n .post-full-content h5 {\n max-width: 1060px;\n width: 100vw;\n }\n}\n@media (max-width: 500px) {\n .post-full-content h5 {\n padding: 0 0 0.5em;\n font-size: 2.2rem;\n }\n}\n\n.post-full-content h6 {\n margin: 0.5em 0 0.2em 0;\n font-size: 2.3rem;\n font-weight: 700;\n}\n@media (max-width: 500px) {\n .post-full-content h6 {\n font-size: 2rem;\n }\n}\n\n.footnotes-sep {\n margin-bottom: 30px;\n}\n\n.footnotes {\n font-size: 1.5rem;\n}\n\n.footnotes p {\n margin: 0;\n}\n\n.footnote-backref {\n color: var(--blue) !important;\n font-size: 1.2rem;\n font-weight: bold;\n text-decoration: none !important;\n box-shadow: none !important;\n}\n\n/* Some grouped styles for smaller viewports */\n@media (max-width: 500px) {\n .post-full-meta {\n font-size: 1.2rem;\n line-height: 1.3em;\n }\n .post-full-title {\n font-size: 2.9rem;\n }\n .post-full-image {\n margin-bottom: 4vw;\n height: 350px;\n }\n .post-full-content {\n padding: 0;\n }\n .post-full-content:before,\n .post-full-content:after {\n display: none;\n }\n}\n\n/* Tables */\n.post-full-content table {\n display: inline-block;\n overflow-x: auto;\n margin: 0.5em 0 2.5em;\n max-width: 100%;\n width: auto;\n border-spacing: 0;\n border-collapse: collapse;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen, Ubuntu, Cantarell, \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 1.6rem;\n white-space: nowrap;\n vertical-align: top;\n}\n\n.post-full-content table {\n -webkit-overflow-scrolling: touch;\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\n background-attachment: scroll, scroll;\n background-size: 10px 100%, 10px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table td:first-child {\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-size: 20px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table td:last-child {\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-position: 100% 0;\n background-size: 20px 100%;\n background-repeat: no-repeat;\n}\n\n.post-full-content table th {\n color: var(--darkgrey);\n font-size: 1.2rem;\n font-weight: 700;\n letter-spacing: 0.2px;\n text-align: left;\n text-transform: uppercase;\n background-color: color(var(--whitegrey) l(+4%));\n}\n\n.post-full-content table th,\n.post-full-content table td {\n padding: 6px 12px;\n border: color(var(--whitegrey) l(-1%) s(-5%)) 1px solid;\n}\n\n\n/* 7.1. Subscribe Form\n/* ---------------------------------------------------------- */\n\n.subscribe-form {\n margin: 1.5em 0;\n padding: 6.5vw 7vw 7vw;\n border: color(var(--whitegrey) l(+2%)) 1px solid;\n text-align: center;\n background: color(var(--whitegrey) l(+4%));\n border-radius: 7px;\n}\n\n.subscribe-form-title {\n margin: 0 0 3px 0;\n padding: 0;\n color: var(--darkgrey);\n font-size: 3.5rem;\n line-height: 1;\n font-weight: 700;\n}\n\n.subscribe-form p {\n margin-bottom: 1em;\n color: var(--midgrey);\n font-size: 2.2rem;\n line-height: 1.55em;\n letter-spacing: 0.2px;\n}\n\n.subscribe-form form {\n display: flex;\n justify-content: center;\n align-items: center;\n margin: 0 auto;\n max-width: 420px;\n}\n\n.subscribe-form .form-group {\n flex-grow: 1;\n}\n\n.subscribe-email {\n display: block;\n padding: 10px;\n width: 100%;\n border: color(var(--lightgrey) l(+7%)) 1px solid;\n color: var(--midgrey);\n font-size: 1.8rem;\n line-height: 1em;\n font-weight: normal;\n user-select: text;\n border-radius: 5px;\n transition: border-color 0.15s linear;\n\n -webkit-appearance: none;\n}\n\n.subscribe-email:focus {\n outline: 0;\n border-color: color(var(--lightgrey) l(-2%));\n}\n\n.subscribe-form button {\n display: inline-block;\n margin: 0 0 0 10px;\n padding: 0 20px;\n height: 41px;\n outline: none;\n color: #fff;\n font-size: 1.5rem;\n line-height: 37px;\n font-weight: 400;\n text-align: center;\n text-shadow: 0 -1px 0 rgba(0,0,0,0.1);\n background: linear-gradient(\n color(var(--blue) whiteness(+7%)),\n color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\n color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\n color(var(--blue) lightness(-4%) saturation(-10%))\n );\n border-radius: 5px;\n box-shadow: 0 0 0 1px inset rgba(0,0,0,0.14);\n\n -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.subscribe-form button:active,\n.subscribe-form button:focus {\n background: color(var(--blue) lightness(-9%) saturation(-10%));\n}\n\n@media (max-width: 650px) {\n .subscribe-form-title {\n font-size: 2.4rem;\n }\n .subscribe-form p {\n font-size: 1.6rem;\n }\n}\n\n@media (max-width: 500px) {\n .subscribe-form form {\n flex-direction: column;\n }\n .subscribe-form .form-group {\n width: 100%;\n }\n .subscribe-form button {\n margin: 10px 0 0 0;\n width: 100%;\n }\n}\n\n\n/* 7.2. Post Footer\n/* ---------------------------------------------------------- */\n\n.post-full-footer {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin: 0 auto;\n padding: 3vw 0 6vw 0;\n max-width: 840px;\n}\n\n/* 7.2.1 Single Author Byline\n/* ---------------------------------------------------------- */\n\n.author-card {\n display: flex;\n}\n\n.author-card .author-profile-image,\n.author-card .avatar-wrapper {\n margin-right: 15px;\n width: 60px;\n height: 60px;\n}\n\n.author-card-name {\n margin: 8px 0 2px 0;\n padding: 0;\n font-size: 2rem;\n}\n\n.author-card-name a {\n color: var(--darkgrey);\n font-weight: 700;\n}\n\n.author-card-name a:hover {\n text-decoration: none;\n}\n\n.author-card-content p {\n margin: 0;\n color: var(--midgrey);\n line-height: 1.3em;\n}\n\n.post-full-footer-right {\n flex-shrink: 0;\n margin-left: 20px;\n}\n\n.author-card-button {\n display: block;\n padding: 9px 16px;\n border: color(var(--midgrey) l(+20%)) 1px solid;\n color: var(--midgrey);\n font-size: 1.2rem;\n line-height: 1;\n font-weight: 500;\n border-radius: 20px;\n transition: all ease 0.2s;\n}\n\n.author-card-button:hover {\n border-color: var(--blue);\n color: var(--blue);\n text-decoration: none;\n}\n\n/* 7.2.2 Multiple Author Byline\n/* ---------------------------------------------------------- */\n\n.post-full-authors {\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n margin-top: 20px;\n padding-top: 40px;\n border-top: color(var(--lightgrey) l(+10%)) 1px solid;\n}\n\n.post-full-authors-content {\n margin-bottom: 20px;\n}\n\n.post-full-authors-content p {\n margin-bottom: 0;\n color: var(--midgrey);\n font-size: 1.4rem;\n letter-spacing: 0.2px;\n text-align: center;\n text-transform: uppercase;\n}\n\n.post-full-authors-content a {\n display: inline-block;\n color: color(var(--darkgrey) l(+20%));\n font-size: 1.4rem;\n font-weight: 600;\n text-transform: uppercase;\n}\n\n.post-full-footer .author-list {\n justify-content: center;\n padding: 10px 20px;\n}\n\n.author-card .author-profile-image,\n.author-card .avatar-wrapper {\n position: relative;\n margin-right: 15px;\n}\n\n.author-list-item .author-card {\n position: absolute;\n bottom: 130%;\n left: 50%;\n z-index: 300;\n display: block;\n margin-left: -160px;\n width: 320px;\n font-size: 1.4rem;\n letter-spacing: 0.2px;\n background: white;\n border-radius: 6px;\n box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\n opacity: 0;\n transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);\n transform: scale(0.98) translateY(15px);\n pointer-events: none;\n}\n\n.author-list-item .author-card:before {\n content: \"\";\n position: absolute;\n top: 100%;\n left: 50%;\n display: block;\n margin-left: -12px;\n width: 0;\n height: 0;\n border-top: 12px solid #fff;\n border-right: 12px solid transparent;\n border-left: 12px solid transparent;\n}\n\n.author-list-item .author-card.hovered {\n opacity: 1.0;\n transform: scale(1) translateY(0px);\n pointer-events: auto;\n}\n\n.author-card .basic-info {\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 30px 20px 20px 20px;\n color: #fff;\n background: var(--darkgrey);\n border-radius: 6px 6px 0 0;\n}\n\n.author-card .basic-info h2 {\n margin: 1em 0 0.5em;\n}\n\n.author-card .bio {\n padding: 20px 20px 0;\n}\n\n@media (max-width: 650px) {\n .author-list-item .author-card {\n display: none;\n }\n}\n\n.basic-info .author-profile-image {\n margin: 0;\n width: 88px;\n height: 88px;\n border: none;\n}\n\n.basic-info .avatar-wrapper {\n position: relative;\n margin: 0;\n width: 88px;\n height: 88px;\n border: none;\n background: rgba(229, 239, 245, 0.1);\n}\n\n.basic-info .avatar-wrapper svg {\n margin: 0;\n width: 88px;\n height: 88px;\n opacity: 0.15;\n}\n\n\n/* 7.3. Comments\n/* ---------------------------------------------------------- */\n\n.post-full-comments {\n margin: 0 auto;\n max-width: 840px;\n}\n\n\n/* 7.4. Related posts\n/* ---------------------------------------------------------- */\n\n.read-next-feed {\n display: flex;\n flex-wrap: wrap;\n margin: 0 -20px;\n padding: 40px 0 0 0;\n}\n\n.read-next-card {\n position: relative;\n flex: 1 1 300px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n margin: 0 20px 40px;\n padding: 25px;\n color: #fff;\n background: var(--darkgrey) center center;\n background-size: cover;\n border-radius: 5px;\n box-shadow: rgba(39,44,49,0.06) 8px 14px 38px, rgba(39, 44, 49, 0.03) 1px 3px 8px;\n}\n\n.read-next-card:before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n background: linear-gradient(135deg, rgba(0,40,60,0.8) 0%,rgba(0,20,40,0.7) 100%);\n border-radius: 5px;\n\n backdrop-filter: blur(2px);\n}\n\n.read-next-card-header {\n position: relative;\n z-index: 50;\n padding-top: 20px;\n text-align: center;\n}\n\n.read-next-card-header-sitetitle {\n display: block;\n font-size: 1.3rem;\n line-height: 1.3em;\n opacity: 0.8;\n}\n\n.read-next-card-header-title {\n margin: 0;\n padding: 0 20px;\n color: #fff;\n font-size: 3rem;\n line-height: 1.2em;\n letter-spacing: 1px;\n}\n\n.read-next-card-header-title a {\n color: #fff;\n font-weight: 300;\n text-decoration: none;\n}\n\n.read-next-card-header-title a:hover {\n text-decoration: none;\n}\n\n.read-next-divider {\n position: relative;\n display: flex;\n justify-content: center;\n height: 80px;\n}\n\n.read-next-divider svg {\n width: 40px;\n fill: transparent;\n stroke: #fff;\n\n stroke-width: 0.5px;\n stroke-opacity: 0.65;\n}\n\n.read-next-card-content {\n position: relative;\n z-index: 50;\n flex-grow: 1;\n display: flex;\n font-size: 1.7rem;\n}\n\n.read-next-card-content ul {\n display: flex;\n flex-direction: column;\n margin: 0 auto;\n padding: 0;\n text-align: center;\n list-style: none;\n}\n\n.read-next-card-content li {\n margin: 0;\n padding: 0;\n font-size: 1.6rem;\n line-height: 1.25em;\n font-weight: 200;\n letter-spacing: -0.5px;\n}\n\n.read-next-card-content li a {\n display: block;\n padding: 20px 0;\n border-bottom: rgba(255,255,255,0.3) 1px solid;\n color: #fff;\n font-weight: 500;\n vertical-align: top;\n transition: opacity 0.3s ease;\n}\n\n.read-next-card-content li:first-of-type a {\n padding-top: 10px;\n}\n\n.read-next-card-content li a:hover {\n opacity: 1;\n}\n\n.read-next-card-footer {\n position: relative;\n margin: 15px 0 3px 0;\n text-align: center;\n}\n\n.read-next-card-footer a {\n color: #fff;\n}\n\n\n/* 7.5. Floating Header\n/* ---------------------------------------------------------- */\n\n.floating-header {\n visibility: hidden;\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1000;\n display: flex;\n align-items: center;\n height: 60px;\n border-bottom: rgba(0,0,0,0.06) 1px solid;\n background: rgba(255,255,255,0.95);\n transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);\n transform: translate3d(0, -120%, 0);\n}\n\n.floating-active {\n visibility: visible;\n transition: all 500ms cubic-bezier(0.22, 1, 0.27, 1);\n transform: translate3d(0, 0, 0);\n}\n\n.floating-header-logo {\n overflow: hidden;\n margin: 0 0 0 20px;\n font-size: 1.6rem;\n line-height: 1em;\n letter-spacing: -1px;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.floating-header-logo a {\n display: flex;\n align-items: center;\n color: var(--darkgrey);\n line-height: 1.1em;\n font-weight: 700;\n}\n\n.floating-header-logo a:hover {\n text-decoration: none;\n}\n\n.floating-header-logo img {\n margin: 0 10px 0 0;\n max-height: 20px;\n}\n\n.floating-header-divider {\n margin: 0 5px;\n line-height: 1em;\n}\n\n.floating-header-title {\n flex: 1;\n overflow: hidden;\n margin: 0;\n color: #2e2e2e;\n font-size: 1.6rem;\n line-height: 1.3em;\n font-weight: bold;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.floating-header-share {\n display: flex;\n justify-content: flex-end;\n align-items: center;\n padding-left: 2%;\n font-size: 1.3rem;\n line-height: 1;\n}\n\n.floating-header-share a {\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.floating-header-share svg {\n width: auto;\n height: 16px;\n fill: #fff;\n}\n\n.floating-header-share-label {\n flex-shrink: 0;\n display: flex;\n align-items: center;\n margin-right: 10px;\n color: rgba(0,0,0,0.7);\n font-weight: 500;\n}\n\n.floating-header-share-label svg {\n margin: 0 5px 0 10px;\n width: 18px;\n height: 18px;\n stroke: rgba(0,0,0,0.7);\n transform: rotate(90deg);\n}\n\n.floating-header-share-tw,\n.floating-header-share-fb {\n display: block;\n align-items: center;\n width: 60px;\n height: 60px;\n color: #fff;\n line-height: 48px;\n text-align: center;\n transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);\n}\n\n.floating-header-share-tw {\n background: #33b1ff;\n}\n\n.floating-header-share-fb {\n background: #005e99;\n}\n\n.progress {\n position: absolute;\n right: 0;\n bottom: -1px;\n left: 0;\n width: 100%;\n height: 2px;\n border: none;\n color: var(--blue);\n background: transparent;\n\n appearance: none;\n}\n\n.progress::-webkit-progress-bar {\n background-color: transparent;\n}\n\n.progress::-webkit-progress-value {\n background-color: var(--blue);\n}\n\n.progress::-moz-progress-bar {\n background-color: var(--blue);\n}\n\n.progress-container {\n position: absolute;\n top: 0;\n left: 0;\n display: block;\n width: 100%;\n height: 2px;\n background-color: transparent;\n}\n\n.progress-bar {\n display: block;\n width: 50%;\n height: inherit;\n background-color: var(--blue);\n}\n\n@media (max-width: 900px) {\n .floating-header {\n height: 40px;\n }\n .floating-header-title,\n .floating-header-logo {\n font-size: 1.5rem;\n }\n .floating-header-share-tw,\n .floating-header-share-fb {\n width: 40px;\n height: 40px;\n line-height: 38px;\n }\n}\n\n@media (max-width: 800px) {\n .floating-header-logo {\n margin-left: 10px;\n }\n .floating-header-logo a {\n color: #2e2e2e;\n }\n .floating-header-title,\n .floating-header-divider {\n visibility: hidden;\n }\n}\n\n@media (max-width: 450px) {\n .floating-header-share-label {\n display: none;\n }\n}\n\n\n/* 7.6. Koenig Styles\n/* ---------------------------------------------------------- */\n\n.post-content {\n display: flex;\n flex-direction: column;\n align-items: center;\n max-width: 920px;\n}\n\n.post-template .post-content > p:first-child {\n font-size: 1.25em;\n line-height: 1.5em;\n}\n\n.post-full-content .kg-image {\n max-width: 100%;\n}\n\n/* Preventing full-width image overlap with post image. */\n.post-full-image + .post-full-content .kg-content *:first-child .kg-image {\n width: 100%;\n}\n\n.post-full-content .kg-width-wide .kg-image {\n max-width: 1040px;\n}\n\n.post-full-content .kg-width-full .kg-image {\n max-width: 100vw;\n}\n\n.post-content figcaption {\n font-size: 80%;\n line-height: 1.6em;\n text-align: center;\n}\n\n.kg-image-card {\n margin: 0 0 1.5em;\n}\n\n.kg-image-card figcaption {\n margin: -1.0em 0 1.5em;\n}\n\n.kg-embed-card {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 1.5em 0 3em;\n min-width: 100%;\n}\n\n.kg-embed-card figcaption {\n margin: 0.5em 0 0;\n}\n\n.kg-embed-card .fluid-width-video-wrapper {\n margin: 0;\n}\n\n\n.kg-image-full + figcaption {\n padding: 0 1.5em;\n}\n\n\n@media (max-width: 1040px) {\n .post-full-content .kg-width-full .kg-image {\n width: 100vw;\n }\n}\n\n\n/* 8. Author Template\n/* ---------------------------------------------------------- */\n\n.site-header-content .author-profile-image {\n z-index: 10;\n flex-shrink: 0;\n margin: 0 0 20px 0;\n width: 100px;\n height: 100px;\n box-shadow: rgba(255,255,255,0.1) 0 0 0 6px;\n}\n\n.site-header-content .author-bio {\n z-index: 10;\n flex-shrink: 0;\n margin: 5px 0 10px 0;\n max-width: 600px;\n font-size: 2rem;\n line-height: 1.3em;\n font-weight: 300;\n letter-spacing: 0.5px;\n opacity: 0.8;\n}\n\n.site-header-content .author-meta {\n z-index: 10;\n flex-shrink: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n margin: 0 0 10px 0;\n font-family: Georgia, serif;\n font-style: italic;\n}\n\n.site-header-content .author-location svg {\n height: 1.9rem;\n stroke: #fff;\n}\n\n.site-header-content .bull {\n display: inline-block;\n margin: 0 12px;\n opacity: 0.5;\n}\n\n.site-header-content .social-link:first-of-type {\n padding-left: 4px;\n}\n\n@media (max-width: 500px) {\n .site-header-content .author-bio {\n font-size: 1.8rem;\n line-height: 1.15em;\n letter-spacing: 0;\n }\n .author-location,\n .author-stats {\n display: none;\n }\n}\n\n\n/* 9. Error Template\n/* ---------------------------------------------------------- */\n\n.error-template .site-main {\n padding: 7vw 4vw;\n}\n\n.site-nav-center {\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n}\n\n.site-nav-center .site-nav-logo {\n margin-right: 0;\n}\n\n.error-message {\n text-align: center;\n}\n\n.error-code {\n margin: 0;\n font-size: 12vw;\n line-height: 1em;\n letter-spacing: -5px;\n opacity: 0.3;\n}\n\n.error-description {\n margin: 0;\n color: var(--midgrey);\n font-size: 3rem;\n line-height: 1.3em;\n font-weight: 400;\n}\n\n@media (max-width: 800px) {\n .error-description {\n margin: 5px 0 0 0;\n font-size: 1.8rem;\n }\n}\n\n.error-link {\n display: inline-block;\n margin-top: 5px;\n}\n\n.error-template .post-feed {\n padding-top: 0;\n}\n\n\n/* 10. Subscribe Overlay\n/* ---------------------------------------------------------- */\n\n.subscribe-overlay {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 9000;\n display: flex;\n justify-content: center;\n align-items: center;\n background: rgba(0,25,40,0.97);\n opacity: 0;\n transition: opacity 200ms ease-in;\n pointer-events: none;\n\n backdrop-filter: blur(3px);\n}\n\n.subscribe-overlay:target {\n opacity: 1;\n pointer-events: auto;\n}\n\n.subscribe-overlay-content {\n position: relative;\n z-index: 9999;\n margin: 0 0 5vw 0;\n padding: 4vw;\n color: #fff;\n text-align: center;\n}\n\n.subscribe-overlay-logo {\n position: fixed;\n top: 23px;\n left: 30px;\n height: 30px;\n}\n\n.subscribe-overlay-title {\n display: inline-block;\n margin: 0 0 10px 0;\n font-size: 6rem;\n line-height: 1.15em;\n}\n\n.subscribe-overlay-description {\n margin: 0 auto 50px;\n max-width: 650px;\n font-family: Georgia, serif;\n font-size: 3rem;\n line-height: 1.3em;\n font-weight: 300;\n opacity: 0.8;\n}\n\n.subscribe-overlay form {\n display: flex;\n justify-content: center;\n align-items: center;\n margin: 0 auto;\n max-width: 500px;\n}\n\n.subscribe-overlay .form-group {\n flex-grow: 1;\n}\n\n.subscribe-overlay .subscribe-email {\n display: block;\n padding: 14px 20px;\n width: 100%;\n border: none;\n color: var(--midgrey);\n font-size: 2rem;\n line-height: 1em;\n font-weight: normal;\n letter-spacing: 0.5px;\n user-select: text;\n border-radius: 8px;\n transition: border-color 0.15s linear;\n\n -webkit-appearance: none;\n}\n\n.subscribe-email:focus {\n outline: 0;\n border-color: color(var(--lightgrey) l(-2%));\n}\n\n.subscribe-overlay button {\n display: inline-block;\n margin: 0 0 0 15px;\n padding: 0 25px;\n height: 52px;\n outline: none;\n color: #fff;\n font-size: 1.7rem;\n line-height: 37px;\n font-weight: 400;\n text-align: center;\n text-shadow: 0 -1px 0 rgba(0,0,0,0.1);\n background: linear-gradient(\n color(var(--blue) whiteness(+7%)),\n color(var(--blue) lightness(-7%) saturation(-10%)) 60%,\n color(var(--blue) lightness(-7%) saturation(-10%)) 90%,\n color(var(--blue) lightness(-4%) saturation(-10%))\n );\n border-radius: 8px;\n box-shadow: 0 0 0 1px inset rgba(0,0,0,0.14);\n\n -webkit-font-smoothing: subpixel-antialiased;\n}\n\n.subscribe-overlay button:active,\n.subscribe-overlay button:focus {\n background: color(var(--blue) lightness(-9%) saturation(-10%));\n}\n\n.subscribe-overlay-close {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: block;\n}\n\n.subscribe-overlay-close:before {\n content: \"\";\n position: absolute;\n top: 40px;\n right: 25px;\n display: block;\n width: 30px;\n height: 2px;\n background: #fff;\n opacity: 0.8;\n transform: rotate(45deg);\n}\n\n.subscribe-overlay-close:after {\n content: \"\";\n position: absolute;\n top: 40px;\n right: 25px;\n display: block;\n width: 30px;\n height: 2px;\n background: #fff;\n opacity: 0.8;\n transform: rotate(-45deg);\n}\n\n.subscribe-overlay-close:hover {\n cursor: default;\n}\n\n\n/* 11. Site Footer\n/* ---------------------------------------------------------- */\n\n.site-footer {\n position: relative;\n padding-top: 20px;\n padding-bottom: 60px;\n color: #fff;\n background: color(var(--darkgrey) l(-15%));\n}\n\n.site-footer-content {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n color: rgba(255,255,255,0.7);\n font-size: 1.3rem;\n}\n\n.site-footer-content a {\n color: rgba(255,255,255,0.7);\n}\n\n.site-footer-content a:hover {\n color: rgba(255,255,255,1);\n text-decoration: none;\n}\n\n.site-footer-nav {\n display: flex;\n}\n\n.site-footer-nav a {\n position: relative;\n margin-left: 20px;\n}\n\n.site-footer-nav a:before {\n content: \"\";\n position: absolute;\n top: 11px;\n left: -11px;\n display: block;\n width: 2px;\n height: 2px;\n background: #fff;\n border-radius: 100%;\n}\n\n.site-footer-nav a:first-of-type:before {\n display: none;\n}\n\n@media (max-width: 650px) {\n .site-footer-content {\n flex-direction: column;\n }\n .site-footer-nav a:first-child {\n margin-left: 0;\n }\n}\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/ghost/zip/test/fixtures/test-theme/assets/css/.csscomb.json b/ghost/zip/test/fixtures/test-theme/assets/css/.csscomb.json new file mode 100644 index 0000000000..6d540cd92e --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/assets/css/.csscomb.json @@ -0,0 +1,237 @@ +{ + "remove-empty-rulesets": true, + "always-semicolon": true, + "color-case": "lower", + "block-indent": " ", + "color-shorthand": true, + "element-case": "lower", + "eof-newline": true, + "leading-zero": true, + "quotes": "double", + "space-before-colon": "", + "space-after-colon": " ", + "space-before-combinator": " ", + "space-after-combinator": " ", + "space-between-declarations": "\n", + "space-before-opening-brace": " ", + "space-after-opening-brace": "\n", + "space-after-selector-delimiter": "\n", + "space-before-selector-delimiter": "", + "space-before-closing-brace": "\n", + "strip-spaces": true, + "tab-size": 4, + "unitless-zero": true, + "sort-order": [ [ + "content", + "visibility", + "position", + "top", + "right", + "bottom", + "left", + "z-index", + "order", + "flex", + "flex-grow", + "flex-shrink", + "flex-basis", + "align-self", + "display", + "flex-flow", + "flex-direction", + "flex-wrap", + "justify-content", + "align-items", + "align-content", + "flex-order", + "flex-pack", + "flex-align", + "float", + "clear", + "overflow", + "overflow-x", + "overflow-y", + "-webkit-overflow-scrolling", + "clip", + "box-sizing", + "margin", + "margin-top", + "margin-right", + "margin-bottom", + "margin-left", + "padding", + "padding-top", + "padding-right", + "padding-bottom", + "padding-left", + "min-width", + "min-height", + "max-width", + "max-height", + "width", + "height", + "outline", + "outline-width", + "outline-style", + "outline-color", + "outline-offset", + "border", + "border-spacing", + "border-collapse", + "border-width", + "border-style", + "border-color", + "border-top", + "border-top-width", + "border-top-style", + "border-top-color", + "border-right", + "border-right-width", + "border-right-style", + "border-right-color", + "border-bottom", + "border-bottom-width", + "border-bottom-style", + "border-bottom-color", + "border-left", + "border-left-width", + "border-left-style", + "border-left-color", + "border-image", + "border-image-source", + "border-image-slice", + "border-image-width", + "border-image-outset", + "border-image-repeat", + "border-top-image", + "border-right-image", + "border-bottom-image", + "border-left-image", + "border-corner-image", + "border-top-left-image", + "border-top-right-image", + "border-bottom-right-image", + "border-bottom-left-image", + "color", + "font", + "font-family", + "font-size", + "line-height", + "font-weight", + "font-style", + "font-variant", + "font-size-adjust", + "font-stretch", + "font-feature-settings", + "letter-spacing", + "text-rendering", + "text-align", + "text-align-last", + "text-decoration", + "text-emphasis", + "text-emphasis-position", + "text-emphasis-style", + "text-emphasis-color", + "text-indent", + "text-justify", + "text-outline", + "text-transform", + "text-wrap", + "text-overflow", + "text-overflow-ellipsis", + "text-overflow-mode", + "text-shadow", + "white-space", + "word-spacing", + "word-wrap", + "word-break", + "tab-size", + "hyphens", + "user-select", + "fill", + "stroke", + "background", + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader", + "background-color", + "background-image", + "background-attachment", + "background-position", + "background-position-x", + "background-position-y", + "background-clip", + "background-origin", + "background-size", + "background-repeat", + "border-radius", + "border-top-left-radius", + "border-top-right-radius", + "border-bottom-right-radius", + "border-bottom-left-radius", + "box-decoration-break", + "box-shadow", + "table-layout", + "caption-side", + "empty-cells", + "list-style", + "list-style-position", + "list-style-type", + "list-style-image", + "quotes", + "counter-increment", + "counter-reset", + "vertical-align", + "src", + "opacity", + "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity", + "filter", + "resize", + "cursor", + "nav-index", + "nav-up", + "nav-right", + "nav-down", + "nav-left", + "transition", + "transition-delay", + "transition-timing-function", + "transition-duration", + "transition-property", + "transform", + "transform-origin", + "animation", + "animation-name", + "animation-duration", + "animation-play-state", + "animation-timing-function", + "animation-delay", + "animation-iteration-count", + "animation-direction", + "animation-fill-mode", + "pointer-events", + "unicode-bidi", + "direction", + "columns", + "column-span", + "column-width", + "column-count", + "column-fill", + "column-gap", + "column-rule", + "column-rule-width", + "column-rule-style", + "column-rule-color", + "break-before", + "break-inside", + "break-after", + "page-break-before", + "page-break-inside", + "page-break-after", + "orphans", + "widows", + "zoom", + "max-zoom", + "min-zoom", + "user-zoom", + "orientation" + ] ] +} diff --git a/ghost/zip/test/fixtures/test-theme/assets/css/csscomb.json b/ghost/zip/test/fixtures/test-theme/assets/css/csscomb.json new file mode 100644 index 0000000000..318b6614fa --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/assets/css/csscomb.json @@ -0,0 +1,240 @@ +{ + "remove-empty-rulesets": true, + "always-semicolon": true, + "color-case": "lower", + "block-indent": " ", + "color-shorthand": true, + "element-case": "lower", + "eof-newline": true, + "leading-zero": true, + "quotes": "double", + "space-before-colon": "", + "space-after-colon": " ", + "space-before-combinator": " ", + "space-after-combinator": " ", + "space-between-declarations": "\n", + "space-before-opening-brace": " ", + "space-after-opening-brace": "\n", + "space-after-selector-delimiter": "\n", + "space-before-selector-delimiter": "", + "space-before-closing-brace": "\n", + "strip-spaces": true, + "tab-size": 4, + "unitless-zero": true, + "sort-order": [ [ + "content", + "visibility", + "position", + "top", + "right", + "bottom", + "left", + "z-index", + "order", + "flex", + "flex-grow", + "flex-shrink", + "flex-basis", + "align-self", + "display", + "flex-flow", + "flex-direction", + "justify-content", + "align-items", + "align-content", + "flex-wrap", + "flex-order", + "flex-pack", + "flex-align", + "float", + "clear", + "box-sizing", + "width", + "height", + "min-width", + "min-height", + "max-width", + "max-height", + "overflow", + "overflow-x", + "overflow-y", + "clip", + "margin", + "margin-top", + "margin-right", + "margin-bottom", + "margin-left", + "padding", + "padding-top", + "padding-right", + "padding-bottom", + "padding-left", + "outline", + "outline-width", + "outline-style", + "outline-color", + "outline-offset", + "border", + "border-spacing", + "border-collapse", + "border-width", + "border-style", + "border-color", + "border-top", + "border-top-width", + "border-top-style", + "border-top-color", + "border-right", + "border-right-width", + "border-right-style", + "border-right-color", + "border-bottom", + "border-bottom-width", + "border-bottom-style", + "border-bottom-color", + "border-left", + "border-left-width", + "border-left-style", + "border-left-color", + "border-image", + "border-image-source", + "border-image-slice", + "border-image-width", + "border-image-outset", + "border-image-repeat", + "border-top-image", + "border-right-image", + "border-bottom-image", + "border-left-image", + "border-corner-image", + "border-top-left-image", + "border-top-right-image", + "border-bottom-right-image", + "border-bottom-left-image", + "table-layout", + "caption-side", + "empty-cells", + "list-style", + "list-style-position", + "list-style-type", + "list-style-image", + "quotes", + "counter-increment", + "counter-reset", + "vertical-align", + "stroke", + "fill", + "stroke-width", + "stroke-opacity", + "color", + "font", + "font-family", + "font-size", + "line-height", + "font-weight", + "font-style", + "font-variant", + "font-size-adjust", + "font-stretch", + "text-rendering", + "font-feature-settings", + "letter-spacing", + "hyphens", + "text-align", + "text-align-last", + "text-decoration", + "text-emphasis", + "text-emphasis-position", + "text-emphasis-style", + "text-emphasis-color", + "text-indent", + "text-justify", + "text-outline", + "text-transform", + "text-wrap", + "text-overflow", + "text-overflow-ellipsis", + "text-overflow-mode", + "text-shadow", + "white-space", + "word-spacing", + "word-wrap", + "word-break", + "tab-size", + "user-select", + "src", + "resize", + "cursor", + "nav-index", + "nav-up", + "nav-right", + "nav-down", + "nav-left", + "background", + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader", + "background-color", + "background-image", + "background-size", + "background-attachment", + "background-position", + "background-position-x", + "background-position-y", + "background-clip", + "background-origin", + "background-repeat", + "border-radius", + "border-top-left-radius", + "border-top-right-radius", + "border-bottom-right-radius", + "border-bottom-left-radius", + "box-decoration-break", + "box-shadow", + "opacity", + "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity", + "filter", + "transition", + "transition-delay", + "transition-timing-function", + "transition-duration", + "transition-property", + "transform", + "transform-origin", + "animation", + "animation-name", + "animation-duration", + "animation-play-state", + "animation-timing-function", + "animation-delay", + "animation-iteration-count", + "animation-direction", + "animation-fill-mode", + "pointer-events", + "unicode-bidi", + "direction", + "columns", + "column-span", + "column-width", + "column-count", + "column-fill", + "column-gap", + "column-rule", + "column-rule-width", + "column-rule-style", + "column-rule-color", + "break-before", + "break-inside", + "break-after", + "page-break-before", + "page-break-inside", + "page-break-after", + "orphans", + "widows", + "zoom", + "max-zoom", + "min-zoom", + "user-zoom", + "orientation", + "-webkit-overflow-scrolling", + "-ms-overflow-scrolling" + ] ] +} diff --git a/ghost/zip/test/fixtures/test-theme/assets/css/global.css b/ghost/zip/test/fixtures/test-theme/assets/css/global.css new file mode 100644 index 0000000000..ffbfff8c19 --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/assets/css/global.css @@ -0,0 +1,486 @@ +/* Variables +/* ---------------------------------------------------------- */ + +:root { + /* Colours */ + --blue: #3eb0ef; + --green: #a4d037; + --purple: #ad26b4; + --yellow: #fecd35; + --red: #f05230; + --darkgrey: #15171A; + --midgrey: #738a94; + --lightgrey: #c5d2d9; + --whitegrey: #e5eff5; + --pink: #fa3a57; + --brown: #a3821a; +} + +/* Reset +/* ---------------------------------------------------------- */ + +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font: inherit; + font-size: 100%; + vertical-align: baseline; +} +body { + line-height: 1; +} +ol, +ul { + list-style: none; +} +blockquote, +q { + quotes: none; +} +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ""; + content: none; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +img { + max-width: 100%; +} +html { + box-sizing: border-box; + font-family: sans-serif; + + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +*, +*:before, +*:after { + box-sizing: inherit; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +b, +strong { + font-weight: bold; +} +i, +em, +dfn { + font-style: italic; +} +h1 { + margin: 0.67em 0; + font-size: 2em; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +mark { + background-color: #fdffb6; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; /* 3 */ + color: inherit; /* 1 */ + font: inherit; /* 2 */ +} +button { + overflow: visible; + border: none; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +/* 1 */ +input[type="reset"], +input[type="submit"] { + cursor: pointer; /* 3 */ + + -webkit-appearance: button; /* 2 */ +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input:focus { + outline: none; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + box-sizing: content-box; /* 2 */ + + -webkit-appearance: textfield; /* 1 */ +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +legend { + padding: 0; /* 2 */ + border: 0; /* 1 */ +} +textarea { + overflow: auto; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} + +/* ========================================================================== + Base styles: opinionated defaults + ========================================================================== */ + +html { + overflow-x: hidden; + overflow-y: scroll; + font-size: 62.5%; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + overflow-x: hidden; + color: color(var(--midgrey) l(-25%)); + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; + font-size: 1.5rem; + line-height: 1.6em; + font-weight: 400; + font-style: normal; + letter-spacing: 0; + text-rendering: optimizeLegibility; + background: #fff; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -moz-font-feature-settings: "liga" on; +} + +::selection { + text-shadow: none; + background: color(var(--blue) lightness(+30%)); +} + +hr { + position: relative; + display: block; + width: 100%; + margin: 2.5em 0 3.5em; + padding: 0; + height: 1px; + border: 0; + border-top: 1px solid color(var(--lightgrey) l(+10%)); +} + +audio, +canvas, +iframe, +img, +svg, +video { + vertical-align: middle; +} + +fieldset { + margin: 0; + padding: 0; + border: 0; +} + +textarea { + resize: vertical; +} + +p, +ul, +ol, +dl, +blockquote { + margin: 0 0 1.5em 0; +} + +ol, +ul { + padding-left: 1.3em; + padding-right: 1.5em; +} + +ol ol, +ul ul, +ul ol, +ol ul { + margin: 0.5em 0 1em; +} + +ul { + list-style: disc; +} + +ol { + list-style: decimal; +} + +ul, +ol { + max-width: 100%; +} + +li { + margin: 0.5em 0; + padding-left: 0.3em; + line-height: 1.6em; +} + +dt { + float: left; + margin: 0 20px 0 0; + width: 120px; + color: var(--darkgrey); + font-weight: 500; + text-align: right; +} + +dd { + margin: 0 0 5px 0; + text-align: left; +} + +blockquote { + margin: 1.5em 0; + padding: 0 1.6em 0 1.6em; + border-left: var(--whitegrey) 0.5em solid; +} + +blockquote p { + margin: 0.8em 0; + font-size: 1.2em; + font-weight: 300; +} + +blockquote small { + display: inline-block; + margin: 0.8em 0 0.8em 1.5em; + font-size: 0.9em; + opacity: 0.8; +} +/* Quotation marks */ +blockquote small:before { + content: "\2014 \00A0"; +} + +blockquote cite { + font-weight: bold; +} +blockquote cite a { + font-weight: normal; +} + +a { + color: color(var(--blue) l(-5%)); + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + line-height: 1.15; + font-weight: 700; + text-rendering: optimizeLegibility; +} + +h1 { + margin: 0 0 0.5em 0; + font-size: 5rem; + font-weight: 700; +} +@media (max-width: 500px) { + h1 { + font-size: 2.2rem; + } +} + +h2 { + margin: 1.5em 0 0.5em 0; + font-size: 2rem; +} +@media (max-width: 500px) { + h2 { + font-size: 1.8rem; + } +} + +h3 { + margin: 1.5em 0 0.5em 0; + font-size: 1.8rem; + font-weight: 500; +} +@media (max-width: 500px) { + h3 { + font-size: 1.7rem; + } +} + +h4 { + margin: 1.5em 0 0.5em 0; + font-size: 1.6rem; + font-weight: 500; +} + +h5 { + margin: 1.5em 0 0.5em 0; + font-size: 1.4rem; + font-weight: 500; +} + +h6 { + margin: 1.5em 0 0.5em 0; + font-size: 1.4rem; + font-weight: 500; +} diff --git a/ghost/zip/test/fixtures/test-theme/assets/css/screen.css b/ghost/zip/test/fixtures/test-theme/assets/css/screen.css index 110701bc0c..1c276d3992 100644 --- a/ghost/zip/test/fixtures/test-theme/assets/css/screen.css +++ b/ghost/zip/test/fixtures/test-theme/assets/css/screen.css @@ -13,9 +13,12 @@ production stylesheet in assets/built/screen.css 7. Single Post 7.1. Subscribe Form 7.2. Post Footer + 7.2.1 Single Author Byline + 7.2.2 Multiple Author Byline 7.3. Comments 7.4. Related Posts 7.5. Floating Header + 7.6. Koenig Styles 8. Author Template 9. Error Template 10. Subscribe Overlay @@ -36,8 +39,8 @@ body { display: block; width: 100%; height: 100%; - background-size: cover; background-position: center center; + background-size: cover; border-radius: 100%; } @@ -70,9 +73,9 @@ body { /* Centered content container blocks */ .inner { - width: 100%; - max-width: 1040px; margin: 0 auto; + max-width: 1040px; + width: 100%; } /* Usage: @@ -149,9 +152,9 @@ body { flex-direction: column; justify-content: center; align-items: center; + padding: 10vw 4vw; min-height: 200px; max-height: 450px; - padding: 10vw 4vw; text-align: center; } @@ -196,8 +199,8 @@ body { display: flex; justify-content: space-between; align-items: flex-start; - height: 40px; overflow-y: hidden; + height: 40px; font-size: 1.2rem; } @@ -206,11 +209,12 @@ body { align-items: center; overflow-x: auto; overflow-y: hidden; + -webkit-overflow-scrolling: touch; margin-right: 10px; padding-bottom: 80px; letter-spacing: 0.4px; white-space: nowrap; - -webkit-overflow-scrolling: touch; + -ms-overflow-scrolling: touch; } @@ -348,8 +352,8 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o } .rss-button svg { - height: 2.1rem; margin-bottom: 1px; + height: 2.1rem; fill: #fff; } @@ -383,9 +387,9 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o flex: 1 1 300px; display: flex; flex-direction: column; - min-height: 300px; overflow: hidden; margin: 0 20px 40px; + min-height: 300px; background: #fff center center; background-size: cover; border-radius: 5px; @@ -394,9 +398,9 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o } .post-card:hover { - box-shadow: 0 0 1px rgba(39,44,49,0.10), 0 3px 16px rgba(39, 44, 49,0.07); - transition: all 0.3s ease; - transform: translate3D(0, -1px, 0); + box-shadow: rgba(39,44,49,0.07) 8px 28px 50px, rgba(39, 44, 49, 0.04) 1px 6px 12px; + transition: all 0.4s ease; + transform: translate3D(0, -1px, 0) scale(1.02); } .post-card-image-link { @@ -415,6 +419,7 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o .post-card-content-link { position: relative; + flex-grow: 1; display: block; padding: 25px 25px 0; color: var(--darkgrey); @@ -451,20 +456,138 @@ The knock-on effect of this is ugly browser-scroll bars at the bottom, so 80px o } .post-card-meta { + display: flex; + justify-content: space-between; + align-items: flex-end; padding: 0 25px 25px; } -.author-profile-image { - width: 25px; - height: 25px; - margin-right: 5px; +.author-profile-image, +.avatar-wrapper { + display: block; + width: 100%; + height: 100%; + background: color(var(--lightgrey) l(+10%)); border-radius: 100%; object-fit: cover; } -.post-card-author { - font-size: 1.3rem; +.post-card-meta .profile-image-wrapper, +.post-card-meta .avatar-wrapper { + position: relative; +} + +.author-list { + display: flex; + flex-wrap: wrap-reverse; + margin: 0; + padding: 0; + list-style: none; +} + +.author-list-item { + position: relative; + flex-shrink: 0; + margin: 0; + padding: 0; +} + +.author-list-item:nth-child(1) { + z-index: 10; +} +.author-list-item:nth-child(2) { + z-index: 9; +} +.author-list-item:nth-child(3) { + z-index: 8; +} +.author-list-item:nth-child(4) { + z-index: 7; +} +.author-list-item:nth-child(5) { + z-index: 6; +} +.author-list-item:nth-child(6) { + z-index: 5; +} +.author-list-item:nth-child(7) { + z-index: 4; +} +.author-list-item:nth-child(8) { + z-index: 3; +} +.author-list-item:nth-child(9) { + z-index: 2; +} +.author-list-item:nth-child(10) { + z-index: 1; +} + +.static-avatar { + display: block; + overflow: hidden; + margin: 0 -5px; + width: 34px; + height: 34px; + border: #fff 2px solid; + border-radius: 100%; +} + +.moving-avatar { + display: block; + overflow: hidden; + margin: 0 -6px; + width: 56px; + height: 56px; + border: #fff 2px solid; + border-radius: 100%; + transition: all 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0.7s; +} + +@media (min-width: 800px) { + .author-list:hover .moving-avatar { + margin: 0; + transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99); + } +} + +.author-name-tooltip { + position: absolute; + bottom: 105%; + z-index: 999; + display: block; + padding: 2px 8px; + color: white; + font-size: 1.2rem; + letter-spacing: 0.2px; + white-space: nowrap; + background: var(--darkgrey); + border-radius: 3px; + box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px; + opacity: 0; + transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99); + transform: translateY(6px); + pointer-events: none; +} + +.author-list-item:hover .author-name-tooltip { + opacity: 1.0; + transform: translateY(0px); +} + +@media (max-width: 650px) { + .author-name-tooltip { + display: none; + } +} + +.reading-time { + flex-shrink: 0; + margin-left: 20px; + color: var(--midgrey); + font-size: 1.2rem; + line-height: 33px; font-weight: 500; letter-spacing: 0.5px; text-transform: uppercase; @@ -549,9 +672,9 @@ The first (most recent) post in the list is styled to be bigger than the others /* ^ Required to make .post-full-content:before/after z-index stacking work */ .post-full-header { - max-width: 1040px; margin: 0 auto; padding: 6vw 3vw 3vw; + max-width: 1040px; text-align: center; } @media (max-width: 500px) { @@ -585,8 +708,8 @@ The first (most recent) post in the list is styled to be bigger than the others } .post-full-image { - height: 800px; margin: 0 -10vw -165px; + height: 800px; background: var(--lightgrey) center center; background-size: cover; border-radius: 5px; @@ -594,8 +717,8 @@ The first (most recent) post in the list is styled to be bigger than the others @media (max-width: 1170px) { .post-full-image { - height: 600px; margin: 0 -4vw -100px; + height: 600px; border-radius: 0; } } @@ -608,9 +731,9 @@ The first (most recent) post in the list is styled to be bigger than the others .post-full-content { position: relative; - min-height: 230px; margin: 0 auto; padding: 70px 100px 0; + min-height: 230px; font-family: Georgia, serif; font-size: 2.2rem; line-height: 1.6em; @@ -665,13 +788,6 @@ The first (most recent) post in the list is styled to be bigger than the others display: none; } -.kg-card-markdown { - display: flex; - flex-direction: column; - align-items: center; - max-width: 920px; -} - .post-full-content h1, .post-full-content h2, .post-full-content h3, @@ -697,11 +813,6 @@ The first (most recent) post in the list is styled to be bigger than the others margin: 0; } -.post-template .kg-card-markdown > p:first-child { - font-size: 1.25em; - line-height: 1.5em; -} - .post-full-content a { color: #000; box-shadow: var(--blue) 0 -1px 0 inset; @@ -729,8 +840,8 @@ The first (most recent) post in the list is styled to be bigger than the others .post-full-content img, .post-full-content video { display: block; - max-width: 1040px; margin: 1.5em auto; + max-width: 1040px; } @media (max-width: 1040px) { .post-full-content img, @@ -749,8 +860,8 @@ Usage (In Ghost edtior): */ .post-full-content img[src$="#full"] { - width: 100vw; max-width: none; + width: 100vw; } @@ -766,6 +877,7 @@ Usage (In Ghost editor): display: block; margin-top: -3em; margin-bottom: 1.5em; + text-align: center; } @@ -801,10 +913,10 @@ Usage (In Ghost editor): } .post-full-content pre { - max-width: 100%; overflow-x: auto; margin: 1.5em 0 3em; padding: 20px; + max-width: 100%; border: color(var(--darkgrey) l(-10%)) 1px solid; color: var(--whitegrey); font-size: 1.4rem; @@ -820,6 +932,10 @@ Usage (In Ghost editor): background: transparent; } +.post-full-content pre code * { + color: inherit; +} + .post-full-content .fluid-width-video-wrapper { margin: 1.5em 0 3em; } @@ -834,9 +950,9 @@ Usage (In Ghost editor): top: -15px; left: 50%; display: block; + margin-left: -10px; width: 1px; height: 30px; - margin-left: -10px; background: color(var(--lightgrey) l(+10%)); box-shadow: #fff 0 0 0 5px; transform: rotate(45deg); @@ -909,8 +1025,8 @@ Usage (In Ghost editor): } @media (min-width: 1180px) { .post-full-content h5 { - width: 100vw; max-width: 1060px; + width: 100vw; } } @media (max-width: 500px) { @@ -961,8 +1077,8 @@ Usage (In Ghost editor): font-size: 2.9rem; } .post-full-image { - height: 350px; margin-bottom: 4vw; + height: 350px; } .post-full-content { padding: 0; @@ -976,24 +1092,24 @@ Usage (In Ghost editor): /* Tables */ .post-full-content table { display: inline-block; - width: auto; - max-width: 100%; overflow-x: auto; margin: 0.5em 0 2.5em; + max-width: 100%; + width: auto; border-spacing: 0; border-collapse: collapse; - vertical-align: top; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 1.6rem; white-space: nowrap; + vertical-align: top; } .post-full-content table { - background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center; - background-size: 10px 100%, 10px 100%; - background-attachment: scroll, scroll; - background-repeat: no-repeat; -webkit-overflow-scrolling: touch; + background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center; + background-attachment: scroll, scroll; + background-size: 10px 100%, 10px 100%; + background-repeat: no-repeat; } .post-full-content table td:first-child { @@ -1004,8 +1120,8 @@ Usage (In Ghost editor): .post-full-content table td:last-child { background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%); - background-size: 20px 100%; background-position: 100% 0; + background-size: 20px 100%; background-repeat: no-repeat; } @@ -1059,8 +1175,8 @@ Usage (In Ghost editor): display: flex; justify-content: center; align-items: center; - max-width: 420px; margin: 0 auto; + max-width: 420px; } .subscribe-form .form-group { @@ -1069,8 +1185,8 @@ Usage (In Ghost editor): .subscribe-email { display: block; - width: 100%; padding: 10px; + width: 100%; border: color(var(--lightgrey) l(+7%)) 1px solid; color: var(--midgrey); font-size: 1.8rem; @@ -1090,9 +1206,9 @@ Usage (In Ghost editor): .subscribe-form button { display: inline-block; - height: 41px; margin: 0 0 0 10px; padding: 0 20px; + height: 41px; outline: none; color: #fff; font-size: 1.5rem; @@ -1134,8 +1250,8 @@ Usage (In Ghost editor): width: 100%; } .subscribe-form button { - width: 100%; margin: 10px 0 0 0; + width: 100%; } } @@ -1147,24 +1263,27 @@ Usage (In Ghost editor): display: flex; justify-content: space-between; align-items: center; - max-width: 840px; margin: 0 auto; padding: 3vw 0 6vw 0; + max-width: 840px; } +/* 7.2.1 Single Author Byline +/* ---------------------------------------------------------- */ + .author-card { display: flex; - align-items: center; } -.author-card .author-profile-image { +.author-card .author-profile-image, +.author-card .avatar-wrapper { + margin-right: 15px; width: 60px; height: 60px; - margin-right: 15px; } .author-card-name { - margin: 0 0 2px 0; + margin: 8px 0 2px 0; padding: 0; font-size: 2rem; } @@ -1207,13 +1326,144 @@ Usage (In Ghost editor): text-decoration: none; } +/* 7.2.2 Multiple Author Byline +/* ---------------------------------------------------------- */ + +.post-full-authors { + flex-grow: 1; + display: flex; + flex-direction: column; + align-items: center; + margin-top: 20px; + padding-top: 40px; + border-top: color(var(--lightgrey) l(+10%)) 1px solid; +} + +.post-full-authors-content { + margin-bottom: 20px; +} + +.post-full-authors-content p { + margin-bottom: 0; + color: var(--midgrey); + font-size: 1.4rem; + letter-spacing: 0.2px; + text-align: center; + text-transform: uppercase; +} + +.post-full-authors-content a { + display: inline-block; + color: color(var(--darkgrey) l(+20%)); + font-size: 1.4rem; + font-weight: 600; + text-transform: uppercase; +} + +.post-full-footer .author-list { + justify-content: center; + padding: 10px 20px; +} + +.author-card .author-profile-image, +.author-card .avatar-wrapper { + position: relative; + margin-right: 15px; +} + +.author-list-item .author-card { + position: absolute; + bottom: 130%; + left: 50%; + z-index: 300; + display: block; + margin-left: -160px; + width: 320px; + font-size: 1.4rem; + letter-spacing: 0.2px; + background: white; + border-radius: 6px; + box-shadow: rgba(39,44,49,0.08) 0 12px 26px, rgba(39, 44, 49, 0.03) 1px 3px 8px; + opacity: 0; + transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99); + transform: scale(0.98) translateY(15px); + pointer-events: none; +} + +.author-list-item .author-card:before { + content: ""; + position: absolute; + top: 100%; + left: 50%; + display: block; + margin-left: -12px; + width: 0; + height: 0; + border-top: 12px solid #fff; + border-right: 12px solid transparent; + border-left: 12px solid transparent; +} + +.author-list-item .author-card.hovered { + opacity: 1.0; + transform: scale(1) translateY(0px); + pointer-events: auto; +} + +.author-card .basic-info { + display: flex; + flex-direction: column; + align-items: center; + padding: 30px 20px 20px 20px; + color: #fff; + background: var(--darkgrey); + border-radius: 6px 6px 0 0; +} + +.author-card .basic-info h2 { + margin: 1em 0 0.5em; +} + +.author-card .bio { + padding: 20px 20px 0; +} + +@media (max-width: 650px) { + .author-list-item .author-card { + display: none; + } +} + +.basic-info .author-profile-image { + margin: 0; + width: 88px; + height: 88px; + border: none; +} + +.basic-info .avatar-wrapper { + position: relative; + margin: 0; + width: 88px; + height: 88px; + border: none; + background: rgba(229, 239, 245, 0.1); +} + +.basic-info .avatar-wrapper svg { + margin: 0; + width: 88px; + height: 88px; + opacity: 0.15; +} + /* 7.3. Comments /* ---------------------------------------------------------- */ .post-full-comments { - max-width: 840px; margin: 0 auto; + max-width: 840px; } @@ -1298,8 +1548,9 @@ Usage (In Ghost editor): .read-next-divider svg { width: 40px; - stroke: #fff; fill: transparent; + stroke: #fff; + stroke-width: 0.5px; stroke-opacity: 0.65; } @@ -1317,8 +1568,8 @@ Usage (In Ghost editor): flex-direction: column; margin: 0 auto; padding: 0; - list-style: none; text-align: center; + list-style: none; } .read-next-card-content li { @@ -1334,9 +1585,9 @@ Usage (In Ghost editor): display: block; padding: 20px 0; border-bottom: rgba(255,255,255,0.3) 1px solid; - vertical-align: top; color: #fff; font-weight: 500; + vertical-align: top; transition: opacity 0.3s ease; } @@ -1407,8 +1658,8 @@ Usage (In Ghost editor): } .floating-header-logo img { - max-height: 20px; margin: 0 10px 0 0; + max-height: 20px; } .floating-header-divider { @@ -1459,9 +1710,9 @@ Usage (In Ghost editor): } .floating-header-share-label svg { + margin: 0 5px 0 10px; width: 18px; height: 18px; - margin: 0 5px 0 10px; stroke: rgba(0,0,0,0.7); transform: rotate(90deg); } @@ -1565,23 +1816,98 @@ Usage (In Ghost editor): } +/* 7.6. Koenig Styles +/* ---------------------------------------------------------- */ + +.post-content { + display: flex; + flex-direction: column; + align-items: center; + max-width: 920px; +} + +.post-template .post-content > p:first-child { + font-size: 1.25em; + line-height: 1.5em; +} + +.post-full-content .kg-image { + max-width: 100%; +} + +/* Preventing full-width image overlap with post image. */ +.post-full-image + .post-full-content .kg-content *:first-child .kg-image { + width: 100%; +} + +.post-full-content .kg-width-wide .kg-image { + max-width: 1040px; +} + +.post-full-content .kg-width-full .kg-image { + max-width: 100vw; +} + +.post-content figcaption { + font-size: 80%; + line-height: 1.6em; + text-align: center; +} + +.kg-image-card { + margin: 0 0 1.5em; +} + +.kg-image-card figcaption { + margin: -1.0em 0 1.5em; +} + +.kg-embed-card { + display: flex; + flex-direction: column; + align-items: center; + margin: 1.5em 0 3em; + min-width: 100%; +} + +.kg-embed-card figcaption { + margin: 0.5em 0 0; +} + +.kg-embed-card .fluid-width-video-wrapper { + margin: 0; +} + + +.kg-image-full + figcaption { + padding: 0 1.5em; +} + + +@media (max-width: 1040px) { + .post-full-content .kg-width-full .kg-image { + width: 100vw; + } +} + + /* 8. Author Template /* ---------------------------------------------------------- */ .site-header-content .author-profile-image { z-index: 10; flex-shrink: 0; + margin: 0 0 20px 0; width: 100px; height: 100px; - margin: 0 0 20px 0; box-shadow: rgba(255,255,255,0.1) 0 0 0 6px; } .site-header-content .author-bio { z-index: 10; flex-shrink: 0; - max-width: 600px; margin: 5px 0 10px 0; + max-width: 600px; font-size: 2rem; line-height: 1.3em; font-weight: 300; @@ -1733,8 +2059,8 @@ Usage (In Ghost editor): } .subscribe-overlay-description { - max-width: 650px; margin: 0 auto 50px; + max-width: 650px; font-family: Georgia, serif; font-size: 3rem; line-height: 1.3em; @@ -1746,8 +2072,8 @@ Usage (In Ghost editor): display: flex; justify-content: center; align-items: center; - max-width: 500px; margin: 0 auto; + max-width: 500px; } .subscribe-overlay .form-group { @@ -1756,8 +2082,8 @@ Usage (In Ghost editor): .subscribe-overlay .subscribe-email { display: block; - width: 100%; padding: 14px 20px; + width: 100%; border: none; color: var(--midgrey); font-size: 2rem; @@ -1778,9 +2104,9 @@ Usage (In Ghost editor): .subscribe-overlay button { display: inline-block; - height: 52px; margin: 0 0 0 15px; padding: 0 25px; + height: 52px; outline: none; color: #fff; font-size: 1.7rem; @@ -1858,15 +2184,15 @@ Usage (In Ghost editor): .site-footer-content { display: flex; + flex-wrap: wrap; justify-content: space-between; align-items: center; - flex-wrap: wrap; color: rgba(255,255,255,0.7); font-size: 1.3rem; } .site-footer-content a { - color: rgba(255,255,255,0.7);; + color: rgba(255,255,255,0.7); } .site-footer-content a:hover { diff --git a/ghost/zip/test/fixtures/test-theme/assets/screenshot-desktop.jpg b/ghost/zip/test/fixtures/test-theme/assets/screenshot-desktop.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16bc82221ad725747dd2c082c97a5d780ad72ecd GIT binary patch literal 107983 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 z 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 z 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 B!~FmN literal 0 HcmV?d00001 diff --git a/ghost/zip/test/fixtures/test-theme/assets/screenshot-mobile.jpg b/ghost/zip/test/fixtures/test-theme/assets/screenshot-mobile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2bdbccc0608cceceef5bee8cfadd4d438c601bfc GIT binary patch literal 104333 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�HFPuMO7f1$ASbs7nOqw>be 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

KatfB*vOX?hQvK_|=izg0l7g6F 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 BUlafU literal 0 HcmV?d00001 diff --git a/ghost/zip/test/fixtures/test-theme/author.hbs b/ghost/zip/test/fixtures/test-theme/author.hbs index 53c3f90f4b..f233532128 100644 --- a/ghost/zip/test/fixtures/test-theme/author.hbs +++ b/ghost/zip/test/fixtures/test-theme/author.hbs @@ -22,15 +22,15 @@ {{plural ../pagination.total empty='No posts' singular='% post' plural='% posts'}} {{#if website}} - + {{/if}} {{#if twitter}} - + {{/if}} {{#if facebook}} - + {{/if}} - + @@ -38,7 +38,7 @@ {{/author}} {{!-- The main content area --}} -

+
diff --git a/ghost/zip/test/fixtures/test-theme/default.hbs b/ghost/zip/test/fixtures/test-theme/default.hbs index 955751d9a9..051b8f63be 100644 --- a/ghost/zip/test/fixtures/test-theme/default.hbs +++ b/ghost/zip/test/fixtures/test-theme/default.hbs @@ -1,5 +1,5 @@ - + {{!-- Document Settings --}} @@ -14,7 +14,7 @@ {{!-- Styles'n'Scripts --}} - {{!-- This tag outputes SEO meta+structured data and other important settings --}} + {{!-- This tag outputs SEO meta+structured data and other important settings --}} {{ghost_head}} @@ -31,9 +31,9 @@
@@ -65,6 +65,9 @@ {{#if pagination.pages}} diff --git a/ghost/zip/test/fixtures/test-theme/error-404.hbs b/ghost/zip/test/fixtures/test-theme/error-404.hbs index c3ab9787e9..9af34eadb9 100644 --- a/ghost/zip/test/fixtures/test-theme/error-404.hbs +++ b/ghost/zip/test/fixtures/test-theme/error-404.hbs @@ -28,7 +28,7 @@ It's a good idea to keep this template as minimal as possible in terms of both f
-
+
diff --git a/ghost/zip/test/fixtures/test-theme/error.hbs b/ghost/zip/test/fixtures/test-theme/error.hbs index da1c655c13..d579456d7d 100644 --- a/ghost/zip/test/fixtures/test-theme/error.hbs +++ b/ghost/zip/test/fixtures/test-theme/error.hbs @@ -29,7 +29,7 @@ You'll notice that we *don't* use any JavsScript, or ghost_head / ghost_foot in
-
+
diff --git a/ghost/zip/test/fixtures/test-theme/gulpfile.js b/ghost/zip/test/fixtures/test-theme/gulpfile.js new file mode 100644 index 0000000000..73024d048a --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/gulpfile.js @@ -0,0 +1,69 @@ +var gulp = require('gulp'); + +// gulp plugins and utils +var gutil = require('gulp-util'); +var livereload = require('gulp-livereload'); +var postcss = require('gulp-postcss'); +var sourcemaps = require('gulp-sourcemaps'); +var zip = require('gulp-zip'); + +// postcss plugins +var autoprefixer = require('autoprefixer'); +var colorFunction = require('postcss-color-function'); +var cssnano = require('cssnano'); +var customProperties = require('postcss-custom-properties'); +var easyimport = require('postcss-easy-import'); + +var swallowError = function swallowError(error) { + gutil.log(error.toString()); + gutil.beep(); + this.emit('end'); +}; + +var nodemonServerInit = function () { + livereload.listen(1234); +}; + +gulp.task('build', ['css'], function (/* cb */) { + return nodemonServerInit(); +}); + +gulp.task('css', function () { + var processors = [ + easyimport, + customProperties, + colorFunction(), + autoprefixer({browsers: ['last 2 versions']}), + cssnano() + ]; + + return gulp.src('assets/css/*.css') + .on('error', swallowError) + .pipe(sourcemaps.init()) + .pipe(postcss(processors)) + .pipe(sourcemaps.write('.')) + .pipe(gulp.dest('assets/built/')) + .pipe(livereload()); +}); + +gulp.task('watch', function () { + gulp.watch('assets/css/**', ['css']); +}); + +gulp.task('zip', ['css'], function () { + var targetDir = 'dist/'; + var themeName = require('./package.json').name; + var filename = themeName + '.zip'; + + return gulp.src([ + '**', + '!node_modules', '!node_modules/**', + '!dist', '!dist/**' + ]) + .pipe(zip(filename)) + .pipe(gulp.dest(targetDir)); +}); + +gulp.task('default', ['build'], function () { + gulp.start('watch'); +}); diff --git a/ghost/zip/test/fixtures/test-theme/index.hbs b/ghost/zip/test/fixtures/test-theme/index.hbs index 658da4467e..02e4d5d1e2 100644 --- a/ghost/zip/test/fixtures/test-theme/index.hbs +++ b/ghost/zip/test/fixtures/test-theme/index.hbs @@ -20,7 +20,7 @@ into the {body} of the default.hbs template --}} {{!-- The main content area --}} -
+
diff --git a/ghost/zip/test/fixtures/test-theme/package.json b/ghost/zip/test/fixtures/test-theme/package.json index 52be1634ec..c90078a121 100644 --- a/ghost/zip/test/fixtures/test-theme/package.json +++ b/ghost/zip/test/fixtures/test-theme/package.json @@ -2,15 +2,19 @@ "name": "casper", "description": "The default personal blogging theme for Ghost. Beautiful, minimal and responsive.", "demo": "https://demo.ghost.io", - "version": "2.1.2", + "version": "2.4.2", "engines": { - "ghost": ">=1.2.0" + "ghost": ">=2.0.0" }, "license": "MIT", "screenshots": { "desktop": "assets/screenshot-desktop.jpg", "mobile": "assets/screenshot-mobile.jpg" }, + "scripts": { + "dev": "gulp", + "zip": "gulp zip" + }, "author": { "name": "Ghost Foundation", "email": "hello@ghost.org", @@ -38,11 +42,11 @@ "cssnano": "3.7.1", "gulp": "3.9.1", "gulp-livereload": "3.8.1", - "gulp-nodemon": "2.1.0", "gulp-postcss": "6.1.1", "gulp-sourcemaps": "1.6.0", "gulp-util": "3.0.7", "gulp-watch": "4.3.8", + "gulp-zip": "4.0.0", "postcss-color-function": "2.0.1", "postcss-custom-properties": "5.0.1", "postcss-easy-import": "1.0.1" diff --git a/ghost/zip/test/fixtures/test-theme/page.hbs b/ghost/zip/test/fixtures/test-theme/page.hbs index 9333963e5b..b8093e8fbb 100644 --- a/ghost/zip/test/fixtures/test-theme/page.hbs +++ b/ghost/zip/test/fixtures/test-theme/page.hbs @@ -12,7 +12,7 @@ into the {body} of the default.hbs template --}} {{!-- Everything inside the #post tags pulls data from the post --}} {{#post}} -
+
diff --git a/ghost/zip/test/fixtures/test-theme/partials/byline-multiple.hbs b/ghost/zip/test/fixtures/test-theme/partials/byline-multiple.hbs new file mode 100644 index 0000000000..e1c9d159e6 --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/partials/byline-multiple.hbs @@ -0,0 +1,72 @@ +
+ +
+

This post was a collaboration between

+

{{authors}}

+
+ +
    + {{#foreach authors}} +
  • + +
    +
    + {{#if profile_image}} + {{name}} + {{else}} +
    {{> "icons/avatar"}}
    + {{/if}} +

    {{name}}

    +
    +
    + {{#if bio}} +

    {{bio}}

    +

    More posts by {{name}}.

    + {{else}} +

    Read more posts by this author.

    + {{/if}} +
    +
    + + {{#if profile_image}} + {{name}} + {{else}} + {{> "icons/avatar"}} + {{/if}} + +
  • + {{/foreach}} + +
+ +
+ +{{#contentFor "scripts"}} + +{{/contentFor}} diff --git a/ghost/zip/test/fixtures/test-theme/partials/byline-single.hbs b/ghost/zip/test/fixtures/test-theme/partials/byline-single.hbs new file mode 100644 index 0000000000..c888773f5b --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/partials/byline-single.hbs @@ -0,0 +1,23 @@ +{{!-- Everything inside the #author tags pulls data from the author --}} +{{#primary_author}} + +
+ {{#if profile_image}} + {{name}} + {{else}} + {{> "icons/avatar"}} + {{/if}} +
+

{{name}}

+ {{#if bio}} +

{{bio}}

+ {{else}} +

Read more posts by this author.

+ {{/if}} +
+
+
+ Read More +
+ +{{/primary_author}} diff --git a/ghost/zip/test/fixtures/test-theme/partials/floating-header.hbs b/ghost/zip/test/fixtures/test-theme/partials/floating-header.hbs index 5237622d7d..3ceb8fc769 100644 --- a/ghost/zip/test/fixtures/test-theme/partials/floating-header.hbs +++ b/ghost/zip/test/fixtures/test-theme/partials/floating-header.hbs @@ -20,7 +20,7 @@ {{> "icons/facebook"}}
- +
diff --git a/ghost/zip/test/fixtures/test-theme/partials/icons/avatar.hbs b/ghost/zip/test/fixtures/test-theme/partials/icons/avatar.hbs new file mode 100644 index 0000000000..af37fca396 --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/partials/icons/avatar.hbs @@ -0,0 +1 @@ + diff --git a/ghost/zip/test/fixtures/test-theme/partials/icons/facebook.hbs b/ghost/zip/test/fixtures/test-theme/partials/icons/facebook.hbs old mode 100755 new mode 100644 diff --git a/ghost/zip/test/fixtures/test-theme/partials/post-card.hbs b/ghost/zip/test/fixtures/test-theme/partials/post-card.hbs index bc3ee564a3..c49f1cac49 100644 --- a/ghost/zip/test/fixtures/test-theme/partials/post-card.hbs +++ b/ghost/zip/test/fixtures/test-theme/partials/post-card.hbs @@ -17,10 +17,26 @@
- {{#if author.profile_image}} - {{author.name}} - {{/if}} - {{author}} + +
    + {{#foreach authors}} +
  • + +
    + {{name}} +
    + + {{#if profile_image}} + {{name}} + {{else}} + {{> "icons/avatar"}} + {{/if}} +
  • + {{/foreach}} +
+ + {{reading_time}} +
diff --git a/ghost/zip/test/fixtures/test-theme/partials/site-nav.hbs b/ghost/zip/test/fixtures/test-theme/partials/site-nav.hbs index 4483d5a0b4..b2e66abff8 100644 --- a/ghost/zip/test/fixtures/test-theme/partials/site-nav.hbs +++ b/ghost/zip/test/fixtures/test-theme/partials/site-nav.hbs @@ -14,16 +14,16 @@ diff --git a/ghost/zip/test/fixtures/test-theme/post.hbs b/ghost/zip/test/fixtures/test-theme/post.hbs index 30829640a9..50eecbc134 100644 --- a/ghost/zip/test/fixtures/test-theme/post.hbs +++ b/ghost/zip/test/fixtures/test-theme/post.hbs @@ -12,7 +12,7 @@ into the {body} of the default.hbs template --}} {{!-- Everything inside the #post tags pulls data from the post --}} {{#post}} -
+
@@ -33,7 +33,9 @@ into the {body} of the default.hbs template --}} {{/if}}
- {{content}} +
+ {{content}} +
{{!-- Email subscribe form at the bottom of the page --}} @@ -46,49 +48,23 @@ into the {body} of the default.hbs template --}} {{/if}}
- {{!-- Everything inside the #author tags pulls data from the author --}} - {{#author}} -
- {{#if profile_image}} - {{name}} - {{/if}} -
-

{{name}}

- {{#if bio}} -

{{bio}}

- {{else}} -

Read more posts by this author.

- {{/if}} -
-
-
- Read More -
+ {{!-- There are two options for how we display the byline/author-info. + If the post has more than one author, we load a specific template + from includes/byline-multiple.hbs, otherwise, we just use the + default byline. --}} + + {{#has author="count:>1"}} + {{> "byline-multiple"}} + {{else}} + {{> "byline-single"}} + {{/has}} - {{/author}}
{{!-- - - If you use Disqus comments, just uncomment this block. - The only thing you need to change is "test-apkdzgmqhj" - which - should be replaced with your own Disqus site-id. -
-
- + If you want to embed comments, this is a good place to do it!
--}} @@ -167,7 +143,7 @@ $(document).ready(function () { $postContent.fitVids(); // End fitVids - var progressBar = document.querySelector('progress'); + var progressBar = document.querySelector('#reading-progress'); var header = document.querySelector('.floating-header'); var title = document.querySelector('.post-full-title'); @@ -216,6 +192,7 @@ $(document).ready(function () { window.addEventListener('resize', onResize, false); update(); + }); {{/contentFor}} diff --git a/ghost/zip/test/fixtures/test-theme/tag.hbs b/ghost/zip/test/fixtures/test-theme/tag.hbs index 54f27e1981..f6bcd636c5 100644 --- a/ghost/zip/test/fixtures/test-theme/tag.hbs +++ b/ghost/zip/test/fixtures/test-theme/tag.hbs @@ -21,7 +21,7 @@ {{/tag}} {{!-- The main content area --}} -
+
{{#foreach posts}} diff --git a/ghost/zip/test/fixtures/test-theme/yarn.lock b/ghost/zip/test/fixtures/test-theme/yarn.lock new file mode 100644 index 0000000000..6bbeafde57 --- /dev/null +++ b/ghost/zip/test/fixtures/test-theme/yarn.lock @@ -0,0 +1,4157 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +ajv@^5.1.0: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + dependencies: + ansi-wrap "0.1.0" + +ansi-regex@^0.2.0, ansi-regex@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-wrap@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + +any-promise@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-0.1.0.tgz#830b680aa7e56f33451d4b049f3bd8044498ee27" + +anymatch@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + dependencies: + micromatch "^2.1.5" + normalize-path "^2.0.0" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-each@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-slice@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1, array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +atob@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.0.tgz#ab2b150e51d7b122b9efc8d7340c06b6c41076bc" + +autoprefixer@6.3.6: + version "6.3.6" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.3.6.tgz#de772e1fcda08dce0e992cecf79252d5f008e367" + dependencies: + browserslist "~1.3.1" + caniuse-db "^1.0.30000444" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.0.19" + postcss-value-parser "^3.2.3" + +autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + dependencies: + 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" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.2.1, aws4@^1.6.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289" + +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, babel-core@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" + dependencies: + 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.0" + debug "^2.6.8" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.7" + slash "^1.0.0" + source-map "^0.5.6" + +babel-generator@^6.26.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + dependencies: + 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" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-syntax-dynamic-import@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + +babel-plugin-transform-amd-system-wrapper@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-amd-system-wrapper/-/babel-plugin-transform-amd-system-wrapper-0.3.7.tgz#521c782d35644491c979ea683e8a5e1caff0ba42" + dependencies: + babel-template "^6.9.0" + +babel-plugin-transform-cjs-system-wrapper@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-cjs-system-wrapper/-/babel-plugin-transform-cjs-system-wrapper-0.6.2.tgz#bd7494775289424ff493b6ed455de495bd71ba1d" + dependencies: + babel-template "^6.9.0" + +babel-plugin-transform-es2015-modules-systemjs@^6.6.5: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-global-system-wrapper@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-global-system-wrapper/-/babel-plugin-transform-global-system-wrapper-0.3.4.tgz#948dd7d29fc21447e39bd3447f2debc7f2f73aac" + dependencies: + babel-template "^6.9.0" + +babel-plugin-transform-system-register@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-system-register/-/babel-plugin-transform-system-register-0.0.1.tgz#9dff40390c2763ac518f0b2ad7c5ea4f65a5be25" + +babel-register@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + dependencies: + 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@^6.22.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.26.0, babel-template@^6.9.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + dependencies: + 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@^6.26.0: + 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-types@^6.24.1, 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.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + +balanced-match@0.1.0, balanced-match@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.1.0.tgz#b504bd05869b39259dd0c5efc35d843176dccc4a" + +balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + dependencies: + 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" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + +binary-extensions@^1.0.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" + +bl@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird@^3.0.5, bluebird@^3.3.4: + version "3.5.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" + +body-parser@~1.14.0: + version "1.14.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.14.2.tgz#1015cb1fe2c443858259581db53332f8d0cf50f9" + dependencies: + bytes "2.2.0" + content-type "~1.0.1" + debug "~2.2.0" + depd "~1.1.0" + http-errors "~1.3.1" + iconv-lite "0.4.13" + on-finished "~2.3.0" + qs "5.2.0" + raw-body "~2.1.5" + type-is "~1.6.10" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +boom@4.x.x: + version "4.3.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" + dependencies: + hoek "4.x.x" + +boom@5.x.x: + version "5.2.0" + resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" + dependencies: + hoek "4.x.x" + +brace-expansion@^1.0.0, brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + dependencies: + 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" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +browserslist@~1.3.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.3.6.tgz#952ff48d56463d3b538f85ef2f8eaddfd284b133" + dependencies: + caniuse-db "^1.0.30000525" + +bser@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719" + dependencies: + node-int64 "^0.4.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + +buffer-peek-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-peek-stream/-/buffer-peek-stream-1.0.1.tgz#53b47570a1347787c5bad4ca2ca3021f9d8b3cfd" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +bytes@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.2.0.tgz#fd35464a403f6f9117c2de3609ecff9cae000588" + +bytes@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + dependencies: + 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" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000444, caniuse-db@^1.0.30000525, caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30000824" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000824.tgz#bba3ff425296e04caa37fe426259206a7056551b" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" + dependencies: + 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" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + 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" + +chokidar@^1.5.2: + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + dependencies: + anymatch "^1.3.0" + async-each "^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" + optionalDependencies: + fsevents "^1.0.0" + +chownr@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" + +clap@^1.0.9: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + dependencies: + chalk "^1.1.3" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + +clone@^1.0.0, clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.3.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" + dependencies: + color-name "^1.1.1" + +color-name@^1.0.0, color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" + dependencies: + delayed-stream "~1.0.0" + +commander@2.9.x: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + dependencies: + graceful-readlink ">= 1.0.0" + +component-emitter@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +content-type@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + +convert-source-map@^1.1.1, convert-source-map@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + +core-js@^1.2.6: + version "1.2.7" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + +core-js@^2.4.0, core-js@^2.5.0: + version "2.5.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.5.tgz#b14dde936c640c0579a6b50cabcc132dd6127e3b" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +cryptiles@3.x.x: + version "3.1.2" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" + dependencies: + boom "5.x.x" + +css-color-function@^1.2.0: + version "1.3.3" + resolved "https://registry.yarnpkg.com/css-color-function/-/css-color-function-1.3.3.tgz#8ed24c2c0205073339fafa004bc8c141fccb282e" + dependencies: + balanced-match "0.1.0" + color "^0.11.0" + debug "^3.1.0" + rgb "~0.1.0" + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +cssnano@3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.7.1.tgz#ac25028a8646591215cc3da5e11ddc8e01764ea7" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + indexes-of "^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" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +data-uri-to-buffer@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-0.0.4.tgz#46e13ab9da8e309745c8d01ce547213ebdb2fe3f" + +dateformat@^1.0.11: + version "1.0.12" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" + dependencies: + get-stdin "^4.0.1" + meow "^3.3.0" + +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + +debug@^2.1.0, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +decamelize@^1.0.0, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + +deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + +defaults@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + dependencies: + clone "^1.0.2" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +depd@~1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +deprecated@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" + +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +duplexer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +electron-to-chromium@^1.2.7: + version "1.3.42" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.42.tgz#95c33bf01d0cc405556aec899fe61fd4d76ea0f9" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + dependencies: + once "^1.4.0" + +end-of-stream@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" + dependencies: + once "~1.3.0" + +err-code@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +es5-ext@^0.10.12, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.42" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.42.tgz#8c07dd33af04d5dcd1310b5cef13bea63a89ba8d" + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.1" + next-tick "1" + +es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-template-strings@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es6-template-strings/-/es6-template-strings-2.0.1.tgz#b166c6a62562f478bb7775f6ca96103a599b4b2c" + dependencies: + es5-ext "^0.10.12" + esniff "^1.1" + +escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +esniff@^1.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/esniff/-/esniff-1.1.0.tgz#c66849229f91464dede2e0d40201ed6abf65f2ac" + dependencies: + d "1" + es5-ext "^0.10.12" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +event-stream@^3.1.7: + version "3.3.4" + resolved "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + dependencies: + duplexer "~0.1.1" + from "~0" + map-stream "~0.1.0" + pause-stream "0.0.11" + split "0.3" + stream-combiner "~0.0.4" + through "~2.3.1" + +exec-sh@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.1.tgz#163b98a6e89e6b65b47c2a28d215bc1f63989c38" + dependencies: + merge "^1.1.3" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + dependencies: + 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" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +expand-tilde@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" + dependencies: + os-homedir "^1.0.1" + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + dependencies: + homedir-polyfill "^1.0.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@~3.0.0, extend@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + dependencies: + 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" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + +fancy-log@^1.1.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + time-stamp "^1.0.0" + +fast-deep-equal@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + +faye-websocket@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.7.3.tgz#cc4074c7f4a4dfd03af54dd65c354b135132ce11" + dependencies: + websocket-driver ">=0.3.6" + +fb-watchman@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" + dependencies: + bser "^2.0.0" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +find-index@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +findup-sync@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" + dependencies: + detect-file "^1.0.0" + is-glob "^3.1.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + +fined@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.0.tgz#b37dc844b76a2f5e7081e884f7c0ae344f153476" + dependencies: + expand-tilde "^2.0.2" + is-plain-object "^2.0.3" + object.defaults "^1.1.0" + object.pick "^1.2.0" + parse-filepath "^1.0.1" + +first-chunk-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + +flagged-respawn@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.0.tgz#4e79ae9b2eb38bf86b3bb56bf3e0a56aa5fcabd7" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +form-data@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" + dependencies: + asynckit "^0.4.0" + combined-stream "1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + dependencies: + map-cache "^0.2.2" + +from@~0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.39" + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + 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@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" + dependencies: + globule "~0.1.0" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob-stream@^3.1.5: + version "3.1.18" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" + dependencies: + glob "^4.3.1" + glob2base "^0.0.12" + minimatch "^2.0.1" + ordered-read-streams "^0.1.0" + through2 "^0.6.1" + unique-stream "^1.0.0" + +glob-watcher@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" + dependencies: + gaze "^0.5.1" + +glob2base@^0.0.12: + version "0.0.12" + resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + dependencies: + find-index "^0.1.1" + +glob@5.0.x: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^4.3.1: + version "4.5.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "^2.0.1" + once "^1.3.0" + +glob@^6.0.1: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.3, glob@^7.0.5: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + 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@~3.1.21: + version "3.1.21" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" + dependencies: + graceful-fs "~1.2.0" + inherits "1" + minimatch "~0.2.11" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + +globby@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^6.0.1" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globule@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" + dependencies: + glob "~3.1.21" + lodash "~1.0.1" + minimatch "~0.2.11" + +glogg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810" + dependencies: + sparkles "^1.0.0" + +graceful-fs@^3.0.0: + version "3.0.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" + dependencies: + natives "^1.1.0" + +graceful-fs@^4.1.2, graceful-fs@^4.1.3: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +graceful-fs@~1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +gulp-livereload@3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/gulp-livereload/-/gulp-livereload-3.8.1.tgz#00f744b2d749d3e9e3746589c8a44acac779b50f" + dependencies: + chalk "^0.5.1" + debug "^2.1.0" + event-stream "^3.1.7" + gulp-util "^3.0.2" + lodash.assign "^3.0.0" + mini-lr "^0.1.8" + +gulp-postcss@6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/gulp-postcss/-/gulp-postcss-6.1.1.tgz#874d44e9ff6cadddd57ce3c955202e572d269015" + dependencies: + gulp-util "^3.0.7" + postcss "^5.0.14" + vinyl-sourcemaps-apply "^0.2.0" + +gulp-sourcemaps@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c" + dependencies: + convert-source-map "^1.1.1" + graceful-fs "^4.1.2" + strip-bom "^2.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + +gulp-util@3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.7.tgz#78925c4b8f8b49005ac01a011c557e6218941cbb" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^1.0.11" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulp-util@^3.0.0, gulp-util@^3.0.2, gulp-util@^3.0.6, gulp-util@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulp-watch@4.3.8: + version "4.3.8" + resolved "https://registry.yarnpkg.com/gulp-watch/-/gulp-watch-4.3.8.tgz#57e38bc8295ea2c099203fd5342ede67556361fa" + dependencies: + anymatch "^1.3.0" + chokidar "^1.5.2" + glob-parent "^2.0.0" + gulp-util "^3.0.6" + object-assign "^4.1.0" + path-is-absolute "^1.0.0" + readable-stream "^2.0.1" + vinyl "^0.5.0" + vinyl-file "^1.2.1" + +gulp-zip@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/gulp-zip/-/gulp-zip-4.0.0.tgz#1cefc08b4bf36df4b5b1e7c6b36ee55ebbe4a881" + dependencies: + get-stream "^3.0.0" + gulp-util "^3.0.0" + through2 "^2.0.1" + yazl "^2.1.0" + +gulp@3.9.1: + version "3.9.1" + resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" + dependencies: + archy "^1.0.0" + chalk "^1.0.0" + deprecated "^0.0.1" + gulp-util "^3.0.0" + interpret "^1.0.0" + liftoff "^2.1.0" + minimist "^1.1.0" + orchestrator "^0.3.0" + pretty-hrtime "^1.0.0" + semver "^4.1.0" + tildify "^1.0.0" + v8flags "^2.0.2" + vinyl-fs "^0.3.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +har-validator@~5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" + dependencies: + ajv "^5.1.0" + har-schema "^2.0.0" + +has-ansi@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" + dependencies: + ansi-regex "^0.2.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hawk@3.1.3, hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hawk@~6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" + dependencies: + boom "4.x.x" + cryptiles "3.x.x" + hoek "4.x.x" + sntp "2.x.x" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +hoek@4.x.x: + version "4.2.1" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +homedir-polyfill@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.6.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" + +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + +http-errors@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" + dependencies: + inherits "~2.0.1" + statuses "1" + +http-parser-js@>=0.4.0: + version "0.4.11" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.11.tgz#5b720849c650903c27e521633d94696ee95f3529" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@0.4.13: + version "0.4.13" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + +inherits@2, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +interpret@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + dependencies: + loose-envify "^1.0.0" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + +is-odd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" + dependencies: + is-number "^4.0.0" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + dependencies: + is-unc-path "^1.0.0" + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + dependencies: + html-comment-regex "^1.1.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + dependencies: + unc-path-regex "^0.1.2" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-windows@^1.0.1, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +js-base64@^2.1.9: + version "2.4.3" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" + +js-tokens@^3.0.0, 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.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jspm-github@^0.14.11: + version "0.14.13" + resolved "https://registry.yarnpkg.com/jspm-github/-/jspm-github-0.14.13.tgz#326e5217d3639b21609293b01e7e18775dd3dcc7" + dependencies: + bluebird "^3.0.5" + expand-tilde "^1.2.0" + graceful-fs "^4.1.3" + mkdirp "^0.5.1" + netrc "^0.1.3" + request "^2.74.0" + rimraf "^2.5.4" + semver "^5.0.1" + tar-fs "^1.13.0" + which "^1.0.9" + +jspm-npm@^0.30.3: + version "0.30.4" + resolved "https://registry.yarnpkg.com/jspm-npm/-/jspm-npm-0.30.4.tgz#60f48811af3866ddb16b90c1a91427aec7c3b337" + dependencies: + bluebird "^3.0.5" + buffer-peek-stream "^1.0.1" + graceful-fs "^4.1.3" + mkdirp "^0.5.1" + readdirp "^2.0.0" + request "^2.58.0" + semver "^5.0.1" + tar-fs "^1.13.0" + traceur "0.0.105" + which "^1.1.1" + +jspm-registry@^0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/jspm-registry/-/jspm-registry-0.4.4.tgz#d53166035a87cdce585d62baa397568546996d70" + dependencies: + graceful-fs "^4.1.3" + rimraf "^2.3.2" + rsvp "^3.0.18" + semver "^4.3.3" + +jspm@^0.17.0-beta.13: + version "0.17.0-beta.47" + resolved "https://registry.yarnpkg.com/jspm/-/jspm-0.17.0-beta.47.tgz#6a9850dbdb949c9dcac9220ab59b3d130f374af2" + dependencies: + bluebird "^3.0.5" + chalk "^1.1.1" + core-js "^1.2.6" + glob "^6.0.1" + graceful-fs "^4.1.2" + jspm-github "^0.14.11" + jspm-npm "^0.30.3" + jspm-registry "^0.4.1" + liftoff "^2.2.0" + minimatch "^3.0.0" + mkdirp "~0.5.1" + ncp "^2.0.0" + proper-lockfile "^1.1.2" + request "^2.67.0" + rimraf "^2.4.4" + sane "^1.3.3" + semver "^5.1.0" + systemjs "0.20.19" + systemjs-builder "0.16.12" + traceur "0.0.105" + uglify-js "^2.6.1" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +liftoff@^2.1.0, liftoff@^2.2.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec" + dependencies: + extend "^3.0.0" + findup-sync "^2.0.0" + fined "^1.0.1" + flagged-respawn "^1.0.0" + is-plain-object "^2.0.4" + object.map "^1.0.0" + rechoir "^0.6.2" + resolve "^1.1.7" + +livereload-js@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.3.0.tgz#c3ab22e8aaf5bf3505d80d098cbad67726548c9a" + +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" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +lodash._baseassign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + dependencies: + lodash._basecopy "^3.0.0" + lodash.keys "^3.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._bindcallback@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" + +lodash._createassigner@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" + dependencies: + lodash._bindcallback "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash.restparam "^3.0.0" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.assign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" + dependencies: + lodash._baseassign "^3.0.0" + lodash._createassigner "^3.0.0" + lodash.keys "^3.0.0" + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.template@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +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.17.4: + version "4.17.5" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" + +lodash@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + dependencies: + js-tokens "^3.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lru-cache@2: + version "2.7.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + +macaddress@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" + +make-iterator@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + dependencies: + kind-of "^6.0.2" + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + dependencies: + tmpl "1.0.x" + +map-cache@^0.2.0, map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +map-stream@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + dependencies: + object-visit "^1.0.0" + +math-expression-evaluator@^1.2.14: + version "1.2.17" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +meow@^3.3.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + 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" + +merge@^1.1.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" + +micromatch@^2.1.5: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + 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" + +micromatch@^3.0.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + dependencies: + 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" + +mime-db@~1.33.0: + version "1.33.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7: + version "2.1.18" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" + dependencies: + mime-db "~1.33.0" + +mini-lr@^0.1.8: + version "0.1.9" + resolved "https://registry.yarnpkg.com/mini-lr/-/mini-lr-0.1.9.tgz#02199d27347953d1fd1d6dbded4261f187b2d0f6" + dependencies: + body-parser "~1.14.0" + debug "^2.2.0" + faye-websocket "~0.7.2" + livereload-js "^2.2.0" + parseurl "~1.3.0" + qs "~2.2.3" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimatch@^2.0.1: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + dependencies: + brace-expansion "^1.0.0" + +minimatch@~0.2.11: + version "0.2.14" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" + dependencies: + lru-cache "2" + sigmund "~1.0.0" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + +nan@^2.3.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" + +nanomatch@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" + dependencies: + 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-odd "^2.0.0" + 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" + +natives@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.3.tgz#44a579be64507ea2d6ed1ca04a9415915cf75558" + +ncp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" + +netrc@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/netrc/-/netrc-0.1.4.tgz#6be94fcaca8d77ade0a9670dc460914c94472444" + +next-tick@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + +node-pre-gyp@^0.6.39: + version "0.6.39" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649" + dependencies: + detect-libc "^1.0.2" + hawk "3.1.3" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + 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@^2.0.0, normalize-path@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.1, oauth-sign@~0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +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-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + dependencies: + isobject "^3.0.0" + +object.defaults@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + dependencies: + array-each "^1.0.1" + array-slice "^1.0.0" + for-own "^1.0.0" + isobject "^3.0.0" + +object.map@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" + dependencies: + for-own "^1.0.0" + make-iterator "^1.0.0" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.2.0, object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + dependencies: + isobject "^3.0.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +once@~1.3.0: + version "1.3.3" + resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + dependencies: + wrappy "1" + +orchestrator@^0.3.0: + version "0.3.8" + resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" + dependencies: + end-of-stream "~0.1.5" + sequencify "~0.0.7" + stream-consume "~0.1.0" + +ordered-read-streams@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +parse-filepath@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + +parseurl@~1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + dependencies: + path-root-regex "^0.1.0" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pause-stream@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + dependencies: + through "~2.3" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-resolve@^0.1.7: + version "0.1.14" + resolved "https://registry.yarnpkg.com/pkg-resolve/-/pkg-resolve-0.1.14.tgz#329b2e76ccbb372e22e6a3a41cb30ab0457836ba" + dependencies: + jspm "^0.17.0-beta.13" + resolve "^1.1.7" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-color-function@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-color-function/-/postcss-color-function-2.0.1.tgz#9ad226f550e8a7c7f8b8a77860545b6dd7f55241" + dependencies: + css-color-function "^1.2.0" + postcss "^5.0.4" + postcss-message-helpers "^2.0.0" + postcss-value-parser "^3.3.0" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-custom-properties@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-5.0.1.tgz#e07d4f6c78e547cf04274f120f490d236e33ea19" + dependencies: + balanced-match "~0.1.0" + postcss "^5.0.0" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-easy-import@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-easy-import/-/postcss-easy-import-1.0.1.tgz#a04877c53f665f171edbdafbb4e80b32839ba0a9" + dependencies: + globby "^4.0.0" + object-assign "^4.0.1" + pify "^2.3.0" + postcss "^5.0.13" + postcss-import "^8.0.1" + resolve "^1.1.7" + +postcss-filter-plugins@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + dependencies: + postcss "^5.0.4" + uniqid "^4.0.0" + +postcss-import@^8.0.1: + version "8.2.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-8.2.0.tgz#f92fd2454e21ef4efb1e75c00c47ac03f4d1397c" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + promise-each "^2.2.0" + read-cache "^1.0.0" + resolve "^1.1.7" + optionalDependencies: + pkg-resolve "^0.1.7" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.0, postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.19, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-hrtime@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + +private@^0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + +promise-each@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/promise-each/-/promise-each-2.2.0.tgz#3353174eff2694481037e04e01f77aa0fb6d1b60" + dependencies: + any-promise "^0.1.0" + +proper-lockfile@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-1.2.0.tgz#ceff5dd89d3e5f10fb75e1e8e76bc75801a59c34" + dependencies: + err-code "^1.0.0" + extend "^3.0.0" + graceful-fs "^4.1.2" + retry "^0.10.0" + +pump@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + +qs@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.0.tgz#a9f31142af468cb72b25b30136ba2456834916be" + +qs@~2.2.3: + version "2.2.5" + resolved "https://registry.yarnpkg.com/qs/-/qs-2.2.5.tgz#1088abaf9dcc0ae5ae45b709e6c6b5888b23923c" + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +qs@~6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +raw-body@~2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774" + dependencies: + bytes "2.4.0" + iconv-lite "0.4.13" + unpipe "1.0.0" + +rc@^1.1.7: + version "1.2.6" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.6.tgz#eb18989c6d4f4f162c399f79ddd29f3835568092" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + dependencies: + pify "^2.3.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +"readable-stream@>=1.0.33-1 <1.1.0-0": + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + dependencies: + 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" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +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" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +request@2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +request@^2.58.0, request@^2.67.0, request@^2.74.0: + version "2.85.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + hawk "~6.0.2" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + stringstream "~0.0.5" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +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.1.7: + version "1.7.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.0.tgz#2bdf5374811207285df0df652b78f118ab8f3c5e" + dependencies: + path-parse "^1.0.5" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + +retry@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" + +rgb@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/rgb/-/rgb-0.1.0.tgz#be27b291e8feffeac1bd99729721bfa40fc037b5" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.3.2, rimraf@^2.4.4, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +rollup@^0.36.3: + version "0.36.4" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.36.4.tgz#a224494c5386c1d73d38f7bb86f69f5eb011a3d2" + dependencies: + source-map-support "^0.4.0" + +rsvp@^3.0.13, rsvp@^3.0.18: + version "3.6.2" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" + +safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + dependencies: + ret "~0.1.10" + +sane@^1.3.3: + version "1.7.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-1.7.0.tgz#b3579bccb45c94cf20355cc81124990dfd346e30" + dependencies: + anymatch "^1.3.0" + exec-sh "^0.2.0" + fb-watchman "^2.0.0" + minimatch "^3.0.2" + minimist "^1.1.1" + walker "~1.0.5" + watch "~0.10.0" + +sax@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.1.0, semver@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + +semver@^4.1.0, semver@^4.3.3: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +sequencify@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" + +set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +sigmund@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + dependencies: + 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" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +sntp@2.x.x: + version "2.1.0" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" + dependencies: + hoek "4.x.x" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-map-resolve@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" + dependencies: + atob "^2.0.0" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.4.0, source-map-support@^0.4.15: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + dependencies: + source-map "^0.5.6" + +source-map-support@~0.2.8: + version "0.2.10" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.2.10.tgz#ea5a3900a1c1cb25096a0ae8cc5c2b4b10ded3dc" + dependencies: + source-map "0.1.32" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map@0.1.32: + version "0.1.32" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +sparkles@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" + +spdx-correct@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + +split@0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.1.tgz#130f5975eddad963f1d56f92b9ac6c51fa9f83eb" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +statuses@1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + +stream-combiner@~0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + dependencies: + duplexer "~0.1.1" + +stream-consume@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" + +stringstream@~0.0.4, stringstream@~0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" + dependencies: + ansi-regex "^0.2.1" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee" + dependencies: + first-chunk-stream "^1.0.0" + strip-bom "^2.0.0" + +strip-bom@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" + dependencies: + first-chunk-stream "^1.0.0" + is-utf8 "^0.2.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +supports-color@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" + +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.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + 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" + +systemjs-builder@0.16.12: + version "0.16.12" + resolved "https://registry.yarnpkg.com/systemjs-builder/-/systemjs-builder-0.16.12.tgz#0ceee27504d7903b09e047c660563d9ff2c0007b" + dependencies: + babel-core "^6.24.1" + babel-plugin-syntax-dynamic-import "^6.18.0" + babel-plugin-transform-amd-system-wrapper "^0.3.7" + babel-plugin-transform-cjs-system-wrapper "^0.6.2" + babel-plugin-transform-es2015-modules-systemjs "^6.6.5" + babel-plugin-transform-global-system-wrapper "^0.3.4" + babel-plugin-transform-system-register "^0.0.1" + bluebird "^3.3.4" + data-uri-to-buffer "0.0.4" + es6-template-strings "^2.0.0" + glob "^7.0.3" + mkdirp "^0.5.1" + rollup "^0.36.3" + source-map "^0.5.3" + systemjs "^0.19.46" + traceur "0.0.105" + uglify-js "^2.6.1" + +systemjs@0.20.19: + version "0.20.19" + resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-0.20.19.tgz#c2b9e79c19f4bea53a19b1ed3f974ffb463be949" + +systemjs@^0.19.46: + version "0.19.47" + resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-0.19.47.tgz#c8c93937180f3f5481c769cd2720763fb4a31c6f" + dependencies: + when "^3.7.5" + +tar-fs@^1.13.0: + version "1.16.0" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.0.tgz#e877a25acbcc51d8c790da1c57c9cf439817b896" + dependencies: + chownr "^1.0.1" + mkdirp "^0.5.1" + pump "^1.0.0" + tar-stream "^1.1.2" + +tar-pack@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar-stream@^1.1.2: + version "1.5.5" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.5.tgz#5cad84779f45c83b1f2508d96b09d88c7218af55" + dependencies: + bl "^1.0.0" + end-of-stream "^1.0.0" + readable-stream "^2.0.0" + xtend "^4.0.0" + +tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +through2@^0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@^2.0.0, through2@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +through@2, through@~2.3, through@~2.3.1: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +tildify@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + dependencies: + os-homedir "^1.0.0" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + +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" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tough-cookie@~2.3.0, tough-cookie@~2.3.3: + version "2.3.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + dependencies: + punycode "^1.4.1" + +traceur@0.0.105: + version "0.0.105" + resolved "https://registry.yarnpkg.com/traceur/-/traceur-0.0.105.tgz#5cf9dee83d6b77861c3d6c44d53859aed7ab0479" + dependencies: + commander "2.9.x" + glob "5.0.x" + rsvp "^3.0.13" + semver "^4.3.3" + source-map-support "~0.2.8" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +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-is@~1.6.10: + version "1.6.16" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.18" + +uglify-js@^2.6.1: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +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" + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unique-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" + +unpipe@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + +use@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544" + dependencies: + kind-of "^6.0.2" + +user-home@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +uuid@^3.0.0, uuid@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" + +v8flags@^2.0.2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" + dependencies: + user-home "^1.1.1" + +validate-npm-package-license@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vinyl-file@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-1.3.0.tgz#aa05634d3a867ba91447bedbb34afcb26f44f6e7" + dependencies: + graceful-fs "^4.1.2" + strip-bom "^2.0.0" + strip-bom-stream "^1.0.0" + vinyl "^1.1.0" + +vinyl-fs@^0.3.0: + version "0.3.14" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" + dependencies: + defaults "^1.0.0" + glob-stream "^3.1.5" + glob-watcher "^0.0.6" + graceful-fs "^3.0.0" + mkdirp "^0.5.0" + strip-bom "^1.0.0" + through2 "^0.6.1" + vinyl "^0.4.0" + +vinyl-sourcemaps-apply@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + dependencies: + source-map "^0.5.1" + +vinyl@^0.4.0: + version "0.4.6" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + dependencies: + clone "^0.2.0" + clone-stats "^0.0.1" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vinyl@^1.0.0, vinyl@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +walker@~1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + dependencies: + makeerror "1.0.x" + +watch@~0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc" + +websocket-driver@>=0.3.6: + version "0.7.0" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" + dependencies: + http-parser-js ">=0.4.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + +when@^3.7.5: + version "3.7.8" + resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which@^1.0.9, which@^1.1.1, which@^1.2.14: + version "1.3.0" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yazl@^2.1.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.4.3.tgz#ec26e5cc87d5601b9df8432dbdd3cd2e5173a071" + dependencies: + buffer-crc32 "~0.2.3" diff --git a/ghost/zip/test/zip-folder.test.js b/ghost/zip/test/zip-folder.test.js index d12a3f88c8..bbdc16c59a 100644 --- a/ghost/zip/test/zip-folder.test.js +++ b/ghost/zip/test/zip-folder.test.js @@ -40,7 +40,7 @@ describe('lib/fs: read csv', function () { return done(err); } - files.length.should.eql(13); + files.length.should.eql(16); done(); }); });