From 168cd3a4c8605e3ddf004842b774efe60e272591 Mon Sep 17 00:00:00 2001 From: Joe Knox Date: Fri, 27 Apr 2018 14:24:01 -0700 Subject: [PATCH] Merge master into icon-postcard-block (#110) * Quote tweaks (#105) * Created quote element within elements directory based on design Kerri made for the Engineering project * tweak Quote template to make it easier to include directly into themes * don't hardcode path to quote's image * update neat-omega, grunt, grunt-sass, jquery, and associated dependencies (#106) * #107 specify node version (#108) * removed FA from project; updagraded to latest normalize (#101) --- .nvmrc | 1 + Gruntfile.js | 1 - css/decanter.css | 2482 +---------- img/headshot.jpg | Bin 0 -> 62584 bytes package-lock.json | 5183 +++++++--------------- package.json | 11 +- scss/decanter.scss | 1 - scss/utilities/mixins/quote/_quote.scss | 2 +- styleguide/item-elements-quote.html | 16 +- styleguide/section-elements.html | 16 +- templates/elements/quote/quote.html.json | 9 +- templates/elements/quote/quote.html.twig | 4 +- 12 files changed, 1567 insertions(+), 6159 deletions(-) create mode 100644 .nvmrc create mode 100644 img/headshot.jpg diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 000000000..97d6bcaa1 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +9.10.1 diff --git a/Gruntfile.js b/Gruntfile.js index 914086380..7a656582a 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -6,7 +6,6 @@ module.exports = function(grunt) { includePaths: [ "node_modules/bourbon/app/assets/stylesheets", "node_modules/bourbon-neat/app/assets/stylesheets", - "node_modules/font-awesome/scss", "node_modules/normalize.css", "node_modules/neat-omega/core", "node_modules", diff --git a/css/decanter.css b/css/decanter.css index 654fa14cc..2c807f871 100644 --- a/css/decanter.css +++ b/css/decanter.css @@ -1,2367 +1,29 @@ -@charset "UTF-8"; html { box-sizing: border-box; } *, *::after, *::before { box-sizing: inherit; } -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); - src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); - font-weight: normal; - font-style: normal; } - -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } - -/* makes the font 33% larger relative to the icon container */ -.fa-lg { - font-size: 1.3333333333em; - line-height: 0.75em; - vertical-align: -15%; } - -.fa-2x { - font-size: 2em; } - -.fa-3x { - font-size: 3em; } - -.fa-4x { - font-size: 4em; } - -.fa-5x { - font-size: 5em; } - -.fa-fw { - width: 1.2857142857em; - text-align: center; } - -.fa-ul { - padding-left: 0; - margin-left: 2.1428571429em; - list-style-type: none; } - .fa-ul > li { - position: relative; } - -.fa-li { - position: absolute; - left: -2.1428571429em; - width: 2.1428571429em; - top: 0.1428571429em; - text-align: center; } - .fa-li.fa-lg { - left: -1.8571428571em; } - -.fa-border { - padding: .2em .25em .15em; - border: solid 0.08em #eee; - border-radius: .1em; } - -.fa-pull-left { - float: left; } - -.fa-pull-right { - float: right; } - -.fa.fa-pull-left { - margin-right: .3em; } - -.fa.fa-pull-right { - margin-left: .3em; } - -/* Deprecated as of 4.4.0 */ -.pull-right { - float: right; } - -.pull-left { - float: left; } - -.fa.pull-left { - margin-right: .3em; } - -.fa.pull-right { - margin-left: .3em; } - -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; } - -.fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); } - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); } } - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); } } - -.fa-rotate-90 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); } - -.fa-rotate-180 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); } - -.fa-rotate-270 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); } - -.fa-flip-horizontal { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; - -webkit-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - transform: scale(-1, 1); } - -.fa-flip-vertical { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); } - -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - filter: none; } - -.fa-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; } - -.fa-stack-1x, .fa-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; } - -.fa-stack-1x { - line-height: inherit; } - -.fa-stack-2x { - font-size: 2em; } - -.fa-inverse { - color: #fff; } - -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: ""; } - -.fa-music:before { - content: ""; } - -.fa-search:before { - content: ""; } - -.fa-envelope-o:before { - content: ""; } - -.fa-heart:before { - content: ""; } - -.fa-star:before { - content: ""; } - -.fa-star-o:before { - content: ""; } - -.fa-user:before { - content: ""; } - -.fa-film:before { - content: ""; } - -.fa-th-large:before { - content: ""; } - -.fa-th:before { - content: ""; } - -.fa-th-list:before { - content: ""; } - -.fa-check:before { - content: ""; } - -.fa-remove:before, -.fa-close:before, -.fa-times:before { - content: ""; } - -.fa-search-plus:before { - content: ""; } - -.fa-search-minus:before { - content: ""; } - -.fa-power-off:before { - content: ""; } - -.fa-signal:before { - content: ""; } - -.fa-gear:before, -.fa-cog:before { - content: ""; } - -.fa-trash-o:before { - content: ""; } - -.fa-home:before { - content: ""; } - -.fa-file-o:before { - content: ""; } - -.fa-clock-o:before { - content: ""; } - -.fa-road:before { - content: ""; } - -.fa-download:before { - content: ""; } - -.fa-arrow-circle-o-down:before { - content: ""; } - -.fa-arrow-circle-o-up:before { - content: ""; } - -.fa-inbox:before { - content: ""; } - -.fa-play-circle-o:before { - content: ""; } - -.fa-rotate-right:before, -.fa-repeat:before { - content: ""; } - -.fa-refresh:before { - content: ""; } - -.fa-list-alt:before { - content: ""; } - -.fa-lock:before { - content: ""; } - -.fa-flag:before { - content: ""; } - -.fa-headphones:before { - content: ""; } - -.fa-volume-off:before { - content: ""; } - -.fa-volume-down:before { - content: ""; } - -.fa-volume-up:before { - content: ""; } - -.fa-qrcode:before { - content: ""; } - -.fa-barcode:before { - content: ""; } - -.fa-tag:before { - content: ""; } - -.fa-tags:before { - content: ""; } - -.fa-book:before { - content: ""; } - -.fa-bookmark:before { - content: ""; } - -.fa-print:before { - content: ""; } - -.fa-camera:before { - content: ""; } - -.fa-font:before { - content: ""; } - -.fa-bold:before { - content: ""; } - -.fa-italic:before { - content: ""; } - -.fa-text-height:before { - content: ""; } - -.fa-text-width:before { - content: ""; } - -.fa-align-left:before { - content: ""; } - -.fa-align-center:before { - content: ""; } - -.fa-align-right:before { - content: ""; } - -.fa-align-justify:before { - content: ""; } - -.fa-list:before { - content: ""; } - -.fa-dedent:before, -.fa-outdent:before { - content: ""; } - -.fa-indent:before { - content: ""; } - -.fa-video-camera:before { - content: ""; } - -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: ""; } - -.fa-pencil:before { - content: ""; } - -.fa-map-marker:before { - content: ""; } - -.fa-adjust:before { - content: ""; } - -.fa-tint:before { - content: ""; } - -.fa-edit:before, -.fa-pencil-square-o:before { - content: ""; } - -.fa-share-square-o:before { - content: ""; } - -.fa-check-square-o:before { - content: ""; } - -.fa-arrows:before { - content: ""; } - -.fa-step-backward:before { - content: ""; } - -.fa-fast-backward:before { - content: ""; } - -.fa-backward:before { - content: ""; } - -.fa-play:before { - content: ""; } - -.fa-pause:before { - content: ""; } - -.fa-stop:before { - content: ""; } - -.fa-forward:before { - content: ""; } - -.fa-fast-forward:before { - content: ""; } - -.fa-step-forward:before { - content: ""; } - -.fa-eject:before { - content: ""; } - -.fa-chevron-left:before { - content: ""; } - -.fa-chevron-right:before { - content: ""; } - -.fa-plus-circle:before { - content: ""; } - -.fa-minus-circle:before { - content: ""; } - -.fa-times-circle:before { - content: ""; } - -.fa-check-circle:before { - content: ""; } - -.fa-question-circle:before { - content: ""; } - -.fa-info-circle:before { - content: ""; } - -.fa-crosshairs:before { - content: ""; } - -.fa-times-circle-o:before { - content: ""; } - -.fa-check-circle-o:before { - content: ""; } - -.fa-ban:before { - content: ""; } - -.fa-arrow-left:before { - content: ""; } - -.fa-arrow-right:before { - content: ""; } - -.fa-arrow-up:before { - content: ""; } - -.fa-arrow-down:before { - content: ""; } - -.fa-mail-forward:before, -.fa-share:before { - content: ""; } - -.fa-expand:before { - content: ""; } - -.fa-compress:before { - content: ""; } - -.fa-plus:before { - content: ""; } - -.fa-minus:before { - content: ""; } - -.fa-asterisk:before { - content: ""; } - -.fa-exclamation-circle:before { - content: ""; } - -.fa-gift:before { - content: ""; } - -.fa-leaf:before { - content: ""; } - -.fa-fire:before { - content: ""; } - -.fa-eye:before { - content: ""; } - -.fa-eye-slash:before { - content: ""; } - -.fa-warning:before, -.fa-exclamation-triangle:before { - content: ""; } - -.fa-plane:before { - content: ""; } - -.fa-calendar:before { - content: ""; } - -.fa-random:before { - content: ""; } - -.fa-comment:before { - content: ""; } - -.fa-magnet:before { - content: ""; } - -.fa-chevron-up:before { - content: ""; } - -.fa-chevron-down:before { - content: ""; } - -.fa-retweet:before { - content: ""; } - -.fa-shopping-cart:before { - content: ""; } - -.fa-folder:before { - content: ""; } - -.fa-folder-open:before { - content: ""; } - -.fa-arrows-v:before { - content: ""; } - -.fa-arrows-h:before { - content: ""; } - -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: ""; } - -.fa-twitter-square:before { - content: ""; } - -.fa-facebook-square:before { - content: ""; } - -.fa-camera-retro:before { - content: ""; } - -.fa-key:before { - content: ""; } - -.fa-gears:before, -.fa-cogs:before { - content: ""; } - -.fa-comments:before { - content: ""; } - -.fa-thumbs-o-up:before { - content: ""; } - -.fa-thumbs-o-down:before { - content: ""; } - -.fa-star-half:before { - content: ""; } - -.fa-heart-o:before { - content: ""; } - -.fa-sign-out:before { - content: ""; } - -.fa-linkedin-square:before { - content: ""; } - -.fa-thumb-tack:before { - content: ""; } - -.fa-external-link:before { - content: ""; } - -.fa-sign-in:before { - content: ""; } - -.fa-trophy:before { - content: ""; } - -.fa-github-square:before { - content: ""; } - -.fa-upload:before { - content: ""; } - -.fa-lemon-o:before { - content: ""; } - -.fa-phone:before { - content: ""; } - -.fa-square-o:before { - content: ""; } - -.fa-bookmark-o:before { - content: ""; } - -.fa-phone-square:before { - content: ""; } - -.fa-twitter:before { - content: ""; } - -.fa-facebook-f:before, -.fa-facebook:before { - content: ""; } - -.fa-github:before { - content: ""; } - -.fa-unlock:before { - content: ""; } - -.fa-credit-card:before { - content: ""; } - -.fa-feed:before, -.fa-rss:before { - content: ""; } - -.fa-hdd-o:before { - content: ""; } - -.fa-bullhorn:before { - content: ""; } - -.fa-bell:before { - content: ""; } - -.fa-certificate:before { - content: ""; } - -.fa-hand-o-right:before { - content: ""; } - -.fa-hand-o-left:before { - content: ""; } - -.fa-hand-o-up:before { - content: ""; } - -.fa-hand-o-down:before { - content: ""; } - -.fa-arrow-circle-left:before { - content: ""; } - -.fa-arrow-circle-right:before { - content: ""; } - -.fa-arrow-circle-up:before { - content: ""; } - -.fa-arrow-circle-down:before { - content: ""; } - -.fa-globe:before { - content: ""; } - -.fa-wrench:before { - content: ""; } - -.fa-tasks:before { - content: ""; } - -.fa-filter:before { - content: ""; } - -.fa-briefcase:before { - content: ""; } - -.fa-arrows-alt:before { - content: ""; } - -.fa-group:before, -.fa-users:before { - content: ""; } - -.fa-chain:before, -.fa-link:before { - content: ""; } - -.fa-cloud:before { - content: ""; } - -.fa-flask:before { - content: ""; } - -.fa-cut:before, -.fa-scissors:before { - content: ""; } - -.fa-copy:before, -.fa-files-o:before { - content: ""; } - -.fa-paperclip:before { - content: ""; } - -.fa-save:before, -.fa-floppy-o:before { - content: ""; } - -.fa-square:before { - content: ""; } - -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: ""; } - -.fa-list-ul:before { - content: ""; } - -.fa-list-ol:before { - content: ""; } - -.fa-strikethrough:before { - content: ""; } - -.fa-underline:before { - content: ""; } - -.fa-table:before { - content: ""; } - -.fa-magic:before { - content: ""; } - -.fa-truck:before { - content: ""; } - -.fa-pinterest:before { - content: ""; } - -.fa-pinterest-square:before { - content: ""; } - -.fa-google-plus-square:before { - content: ""; } - -.fa-google-plus:before { - content: ""; } - -.fa-money:before { - content: ""; } - -.fa-caret-down:before { - content: ""; } - -.fa-caret-up:before { - content: ""; } - -.fa-caret-left:before { - content: ""; } - -.fa-caret-right:before { - content: ""; } - -.fa-columns:before { - content: ""; } - -.fa-unsorted:before, -.fa-sort:before { - content: ""; } - -.fa-sort-down:before, -.fa-sort-desc:before { - content: ""; } - -.fa-sort-up:before, -.fa-sort-asc:before { - content: ""; } - -.fa-envelope:before { - content: ""; } - -.fa-linkedin:before { - content: ""; } - -.fa-rotate-left:before, -.fa-undo:before { - content: ""; } - -.fa-legal:before, -.fa-gavel:before { - content: ""; } - -.fa-dashboard:before, -.fa-tachometer:before { - content: ""; } - -.fa-comment-o:before { - content: ""; } - -.fa-comments-o:before { - content: ""; } - -.fa-flash:before, -.fa-bolt:before { - content: ""; } - -.fa-sitemap:before { - content: ""; } - -.fa-umbrella:before { - content: ""; } - -.fa-paste:before, -.fa-clipboard:before { - content: ""; } - -.fa-lightbulb-o:before { - content: ""; } - -.fa-exchange:before { - content: ""; } - -.fa-cloud-download:before { - content: ""; } - -.fa-cloud-upload:before { - content: ""; } - -.fa-user-md:before { - content: ""; } - -.fa-stethoscope:before { - content: ""; } - -.fa-suitcase:before { - content: ""; } - -.fa-bell-o:before { - content: ""; } - -.fa-coffee:before { - content: ""; } - -.fa-cutlery:before { - content: ""; } - -.fa-file-text-o:before { - content: ""; } - -.fa-building-o:before { - content: ""; } - -.fa-hospital-o:before { - content: ""; } - -.fa-ambulance:before { - content: ""; } - -.fa-medkit:before { - content: ""; } - -.fa-fighter-jet:before { - content: ""; } - -.fa-beer:before { - content: ""; } - -.fa-h-square:before { - content: ""; } - -.fa-plus-square:before { - content: ""; } - -.fa-angle-double-left:before { - content: ""; } - -.fa-angle-double-right:before { - content: ""; } - -.fa-angle-double-up:before { - content: ""; } - -.fa-angle-double-down:before { - content: ""; } - -.fa-angle-left:before { - content: ""; } - -.fa-angle-right:before { - content: ""; } - -.fa-angle-up:before { - content: ""; } - -.fa-angle-down:before { - content: ""; } - -.fa-desktop:before { - content: ""; } - -.fa-laptop:before { - content: ""; } - -.fa-tablet:before { - content: ""; } - -.fa-mobile-phone:before, -.fa-mobile:before { - content: ""; } - -.fa-circle-o:before { - content: ""; } - -.fa-quote-left:before { - content: ""; } - -.fa-quote-right:before { - content: ""; } - -.fa-spinner:before { - content: ""; } - -.fa-circle:before { - content: ""; } - -.fa-mail-reply:before, -.fa-reply:before { - content: ""; } - -.fa-github-alt:before { - content: ""; } - -.fa-folder-o:before { - content: ""; } - -.fa-folder-open-o:before { - content: ""; } - -.fa-smile-o:before { - content: ""; } - -.fa-frown-o:before { - content: ""; } - -.fa-meh-o:before { - content: ""; } - -.fa-gamepad:before { - content: ""; } - -.fa-keyboard-o:before { - content: ""; } - -.fa-flag-o:before { - content: ""; } - -.fa-flag-checkered:before { - content: ""; } - -.fa-terminal:before { - content: ""; } - -.fa-code:before { - content: ""; } - -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: ""; } - -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: ""; } - -.fa-location-arrow:before { - content: ""; } - -.fa-crop:before { - content: ""; } - -.fa-code-fork:before { - content: ""; } - -.fa-unlink:before, -.fa-chain-broken:before { - content: ""; } - -.fa-question:before { - content: ""; } - -.fa-info:before { - content: ""; } - -.fa-exclamation:before { - content: ""; } - -.fa-superscript:before { - content: ""; } - -.fa-subscript:before { - content: ""; } - -.fa-eraser:before { - content: ""; } - -.fa-puzzle-piece:before { - content: ""; } - -.fa-microphone:before { - content: ""; } - -.fa-microphone-slash:before { - content: ""; } - -.fa-shield:before { - content: ""; } - -.fa-calendar-o:before { - content: ""; } - -.fa-fire-extinguisher:before { - content: ""; } - -.fa-rocket:before { - content: ""; } - -.fa-maxcdn:before { - content: ""; } - -.fa-chevron-circle-left:before { - content: ""; } - -.fa-chevron-circle-right:before { - content: ""; } - -.fa-chevron-circle-up:before { - content: ""; } - -.fa-chevron-circle-down:before { - content: ""; } - -.fa-html5:before { - content: ""; } - -.fa-css3:before { - content: ""; } - -.fa-anchor:before { - content: ""; } - -.fa-unlock-alt:before { - content: ""; } - -.fa-bullseye:before { - content: ""; } - -.fa-ellipsis-h:before { - content: ""; } - -.fa-ellipsis-v:before { - content: ""; } - -.fa-rss-square:before { - content: ""; } - -.fa-play-circle:before { - content: ""; } - -.fa-ticket:before { - content: ""; } - -.fa-minus-square:before { - content: ""; } - -.fa-minus-square-o:before { - content: ""; } - -.fa-level-up:before { - content: ""; } - -.fa-level-down:before { - content: ""; } - -.fa-check-square:before { - content: ""; } - -.fa-pencil-square:before { - content: ""; } - -.fa-external-link-square:before { - content: ""; } - -.fa-share-square:before { - content: ""; } - -.fa-compass:before { - content: ""; } - -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: ""; } - -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: ""; } - -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: ""; } - -.fa-euro:before, -.fa-eur:before { - content: ""; } - -.fa-gbp:before { - content: ""; } - -.fa-dollar:before, -.fa-usd:before { - content: ""; } - -.fa-rupee:before, -.fa-inr:before { - content: ""; } - -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: ""; } - -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: ""; } - -.fa-won:before, -.fa-krw:before { - content: ""; } - -.fa-bitcoin:before, -.fa-btc:before { - content: ""; } - -.fa-file:before { - content: ""; } - -.fa-file-text:before { - content: ""; } - -.fa-sort-alpha-asc:before { - content: ""; } - -.fa-sort-alpha-desc:before { - content: ""; } - -.fa-sort-amount-asc:before { - content: ""; } - -.fa-sort-amount-desc:before { - content: ""; } - -.fa-sort-numeric-asc:before { - content: ""; } - -.fa-sort-numeric-desc:before { - content: ""; } - -.fa-thumbs-up:before { - content: ""; } - -.fa-thumbs-down:before { - content: ""; } - -.fa-youtube-square:before { - content: ""; } - -.fa-youtube:before { - content: ""; } - -.fa-xing:before { - content: ""; } - -.fa-xing-square:before { - content: ""; } - -.fa-youtube-play:before { - content: ""; } - -.fa-dropbox:before { - content: ""; } - -.fa-stack-overflow:before { - content: ""; } - -.fa-instagram:before { - content: ""; } - -.fa-flickr:before { - content: ""; } - -.fa-adn:before { - content: ""; } - -.fa-bitbucket:before { - content: ""; } - -.fa-bitbucket-square:before { - content: ""; } - -.fa-tumblr:before { - content: ""; } - -.fa-tumblr-square:before { - content: ""; } - -.fa-long-arrow-down:before { - content: ""; } - -.fa-long-arrow-up:before { - content: ""; } - -.fa-long-arrow-left:before { - content: ""; } - -.fa-long-arrow-right:before { - content: ""; } - -.fa-apple:before { - content: ""; } - -.fa-windows:before { - content: ""; } - -.fa-android:before { - content: ""; } - -.fa-linux:before { - content: ""; } - -.fa-dribbble:before { - content: ""; } - -.fa-skype:before { - content: ""; } - -.fa-foursquare:before { - content: ""; } - -.fa-trello:before { - content: ""; } - -.fa-female:before { - content: ""; } - -.fa-male:before { - content: ""; } - -.fa-gittip:before, -.fa-gratipay:before { - content: ""; } - -.fa-sun-o:before { - content: ""; } - -.fa-moon-o:before { - content: ""; } - -.fa-archive:before { - content: ""; } - -.fa-bug:before { - content: ""; } - -.fa-vk:before { - content: ""; } - -.fa-weibo:before { - content: ""; } - -.fa-renren:before { - content: ""; } - -.fa-pagelines:before { - content: ""; } - -.fa-stack-exchange:before { - content: ""; } - -.fa-arrow-circle-o-right:before { - content: ""; } - -.fa-arrow-circle-o-left:before { - content: ""; } - -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: ""; } - -.fa-dot-circle-o:before { - content: ""; } - -.fa-wheelchair:before { - content: ""; } - -.fa-vimeo-square:before { - content: ""; } - -.fa-turkish-lira:before, -.fa-try:before { - content: ""; } - -.fa-plus-square-o:before { - content: ""; } - -.fa-space-shuttle:before { - content: ""; } - -.fa-slack:before { - content: ""; } - -.fa-envelope-square:before { - content: ""; } - -.fa-wordpress:before { - content: ""; } - -.fa-openid:before { - content: ""; } - -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: ""; } - -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: ""; } - -.fa-yahoo:before { - content: ""; } - -.fa-google:before { - content: ""; } - -.fa-reddit:before { - content: ""; } - -.fa-reddit-square:before { - content: ""; } - -.fa-stumbleupon-circle:before { - content: ""; } - -.fa-stumbleupon:before { - content: ""; } - -.fa-delicious:before { - content: ""; } - -.fa-digg:before { - content: ""; } - -.fa-pied-piper-pp:before { - content: ""; } - -.fa-pied-piper-alt:before { - content: ""; } - -.fa-drupal:before { - content: ""; } - -.fa-joomla:before { - content: ""; } - -.fa-language:before { - content: ""; } - -.fa-fax:before { - content: ""; } - -.fa-building:before { - content: ""; } - -.fa-child:before { - content: ""; } - -.fa-paw:before { - content: ""; } - -.fa-spoon:before { - content: ""; } - -.fa-cube:before { - content: ""; } - -.fa-cubes:before { - content: ""; } - -.fa-behance:before { - content: ""; } - -.fa-behance-square:before { - content: ""; } - -.fa-steam:before { - content: ""; } - -.fa-steam-square:before { - content: ""; } - -.fa-recycle:before { - content: ""; } - -.fa-automobile:before, -.fa-car:before { - content: ""; } - -.fa-cab:before, -.fa-taxi:before { - content: ""; } - -.fa-tree:before { - content: ""; } - -.fa-spotify:before { - content: ""; } - -.fa-deviantart:before { - content: ""; } - -.fa-soundcloud:before { - content: ""; } - -.fa-database:before { - content: ""; } - -.fa-file-pdf-o:before { - content: ""; } - -.fa-file-word-o:before { - content: ""; } - -.fa-file-excel-o:before { - content: ""; } - -.fa-file-powerpoint-o:before { - content: ""; } - -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: ""; } - -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: ""; } - -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: ""; } - -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: ""; } - -.fa-file-code-o:before { - content: ""; } - -.fa-vine:before { - content: ""; } - -.fa-codepen:before { - content: ""; } - -.fa-jsfiddle:before { - content: ""; } - -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: ""; } - -.fa-circle-o-notch:before { - content: ""; } - -.fa-ra:before, -.fa-resistance:before, -.fa-rebel:before { - content: ""; } - -.fa-ge:before, -.fa-empire:before { - content: ""; } - -.fa-git-square:before { - content: ""; } - -.fa-git:before { - content: ""; } - -.fa-y-combinator-square:before, -.fa-yc-square:before, -.fa-hacker-news:before { - content: ""; } - -.fa-tencent-weibo:before { - content: ""; } - -.fa-qq:before { - content: ""; } - -.fa-wechat:before, -.fa-weixin:before { - content: ""; } - -.fa-send:before, -.fa-paper-plane:before { - content: ""; } - -.fa-send-o:before, -.fa-paper-plane-o:before { - content: ""; } - -.fa-history:before { - content: ""; } - -.fa-circle-thin:before { - content: ""; } - -.fa-header:before { - content: ""; } - -.fa-paragraph:before { - content: ""; } - -.fa-sliders:before { - content: ""; } - -.fa-share-alt:before { - content: ""; } - -.fa-share-alt-square:before { - content: ""; } - -.fa-bomb:before { - content: ""; } - -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: ""; } - -.fa-tty:before { - content: ""; } - -.fa-binoculars:before { - content: ""; } - -.fa-plug:before { - content: ""; } - -.fa-slideshare:before { - content: ""; } - -.fa-twitch:before { - content: ""; } - -.fa-yelp:before { - content: ""; } - -.fa-newspaper-o:before { - content: ""; } - -.fa-wifi:before { - content: ""; } - -.fa-calculator:before { - content: ""; } - -.fa-paypal:before { - content: ""; } - -.fa-google-wallet:before { - content: ""; } - -.fa-cc-visa:before { - content: ""; } - -.fa-cc-mastercard:before { - content: ""; } - -.fa-cc-discover:before { - content: ""; } - -.fa-cc-amex:before { - content: ""; } - -.fa-cc-paypal:before { - content: ""; } - -.fa-cc-stripe:before { - content: ""; } - -.fa-bell-slash:before { - content: ""; } - -.fa-bell-slash-o:before { - content: ""; } - -.fa-trash:before { - content: ""; } - -.fa-copyright:before { - content: ""; } - -.fa-at:before { - content: ""; } - -.fa-eyedropper:before { - content: ""; } - -.fa-paint-brush:before { - content: ""; } - -.fa-birthday-cake:before { - content: ""; } - -.fa-area-chart:before { - content: ""; } - -.fa-pie-chart:before { - content: ""; } - -.fa-line-chart:before { - content: ""; } - -.fa-lastfm:before { - content: ""; } - -.fa-lastfm-square:before { - content: ""; } - -.fa-toggle-off:before { - content: ""; } - -.fa-toggle-on:before { - content: ""; } - -.fa-bicycle:before { - content: ""; } - -.fa-bus:before { - content: ""; } - -.fa-ioxhost:before { - content: ""; } - -.fa-angellist:before { - content: ""; } - -.fa-cc:before { - content: ""; } - -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: ""; } - -.fa-meanpath:before { - content: ""; } - -.fa-buysellads:before { - content: ""; } - -.fa-connectdevelop:before { - content: ""; } - -.fa-dashcube:before { - content: ""; } - -.fa-forumbee:before { - content: ""; } - -.fa-leanpub:before { - content: ""; } - -.fa-sellsy:before { - content: ""; } - -.fa-shirtsinbulk:before { - content: ""; } - -.fa-simplybuilt:before { - content: ""; } - -.fa-skyatlas:before { - content: ""; } - -.fa-cart-plus:before { - content: ""; } - -.fa-cart-arrow-down:before { - content: ""; } - -.fa-diamond:before { - content: ""; } - -.fa-ship:before { - content: ""; } - -.fa-user-secret:before { - content: ""; } - -.fa-motorcycle:before { - content: ""; } - -.fa-street-view:before { - content: ""; } - -.fa-heartbeat:before { - content: ""; } - -.fa-venus:before { - content: ""; } - -.fa-mars:before { - content: ""; } - -.fa-mercury:before { - content: ""; } - -.fa-intersex:before, -.fa-transgender:before { - content: ""; } - -.fa-transgender-alt:before { - content: ""; } - -.fa-venus-double:before { - content: ""; } - -.fa-mars-double:before { - content: ""; } - -.fa-venus-mars:before { - content: ""; } - -.fa-mars-stroke:before { - content: ""; } - -.fa-mars-stroke-v:before { - content: ""; } - -.fa-mars-stroke-h:before { - content: ""; } - -.fa-neuter:before { - content: ""; } - -.fa-genderless:before { - content: ""; } - -.fa-facebook-official:before { - content: ""; } - -.fa-pinterest-p:before { - content: ""; } - -.fa-whatsapp:before { - content: ""; } - -.fa-server:before { - content: ""; } - -.fa-user-plus:before { - content: ""; } - -.fa-user-times:before { - content: ""; } - -.fa-hotel:before, -.fa-bed:before { - content: ""; } - -.fa-viacoin:before { - content: ""; } - -.fa-train:before { - content: ""; } - -.fa-subway:before { - content: ""; } - -.fa-medium:before { - content: ""; } - -.fa-yc:before, -.fa-y-combinator:before { - content: ""; } - -.fa-optin-monster:before { - content: ""; } - -.fa-opencart:before { - content: ""; } - -.fa-expeditedssl:before { - content: ""; } - -.fa-battery-4:before, -.fa-battery:before, -.fa-battery-full:before { - content: ""; } - -.fa-battery-3:before, -.fa-battery-three-quarters:before { - content: ""; } - -.fa-battery-2:before, -.fa-battery-half:before { - content: ""; } - -.fa-battery-1:before, -.fa-battery-quarter:before { - content: ""; } - -.fa-battery-0:before, -.fa-battery-empty:before { - content: ""; } - -.fa-mouse-pointer:before { - content: ""; } - -.fa-i-cursor:before { - content: ""; } - -.fa-object-group:before { - content: ""; } - -.fa-object-ungroup:before { - content: ""; } - -.fa-sticky-note:before { - content: ""; } - -.fa-sticky-note-o:before { - content: ""; } - -.fa-cc-jcb:before { - content: ""; } - -.fa-cc-diners-club:before { - content: ""; } - -.fa-clone:before { - content: ""; } - -.fa-balance-scale:before { - content: ""; } - -.fa-hourglass-o:before { - content: ""; } - -.fa-hourglass-1:before, -.fa-hourglass-start:before { - content: ""; } - -.fa-hourglass-2:before, -.fa-hourglass-half:before { - content: ""; } - -.fa-hourglass-3:before, -.fa-hourglass-end:before { - content: ""; } - -.fa-hourglass:before { - content: ""; } - -.fa-hand-grab-o:before, -.fa-hand-rock-o:before { - content: ""; } - -.fa-hand-stop-o:before, -.fa-hand-paper-o:before { - content: ""; } - -.fa-hand-scissors-o:before { - content: ""; } - -.fa-hand-lizard-o:before { - content: ""; } - -.fa-hand-spock-o:before { - content: ""; } - -.fa-hand-pointer-o:before { - content: ""; } - -.fa-hand-peace-o:before { - content: ""; } - -.fa-trademark:before { - content: ""; } - -.fa-registered:before { - content: ""; } - -.fa-creative-commons:before { - content: ""; } - -.fa-gg:before { - content: ""; } - -.fa-gg-circle:before { - content: ""; } - -.fa-tripadvisor:before { - content: ""; } - -.fa-odnoklassniki:before { - content: ""; } - -.fa-odnoklassniki-square:before { - content: ""; } - -.fa-get-pocket:before { - content: ""; } - -.fa-wikipedia-w:before { - content: ""; } - -.fa-safari:before { - content: ""; } - -.fa-chrome:before { - content: ""; } - -.fa-firefox:before { - content: ""; } - -.fa-opera:before { - content: ""; } - -.fa-internet-explorer:before { - content: ""; } - -.fa-tv:before, -.fa-television:before { - content: ""; } - -.fa-contao:before { - content: ""; } - -.fa-500px:before { - content: ""; } - -.fa-amazon:before { - content: ""; } - -.fa-calendar-plus-o:before { - content: ""; } - -.fa-calendar-minus-o:before { - content: ""; } - -.fa-calendar-times-o:before { - content: ""; } - -.fa-calendar-check-o:before { - content: ""; } - -.fa-industry:before { - content: ""; } - -.fa-map-pin:before { - content: ""; } - -.fa-map-signs:before { - content: ""; } - -.fa-map-o:before { - content: ""; } - -.fa-map:before { - content: ""; } - -.fa-commenting:before { - content: ""; } - -.fa-commenting-o:before { - content: ""; } - -.fa-houzz:before { - content: ""; } - -.fa-vimeo:before { - content: ""; } - -.fa-black-tie:before { - content: ""; } - -.fa-fonticons:before { - content: ""; } - -.fa-reddit-alien:before { - content: ""; } - -.fa-edge:before { - content: ""; } - -.fa-credit-card-alt:before { - content: ""; } - -.fa-codiepie:before { - content: ""; } - -.fa-modx:before { - content: ""; } - -.fa-fort-awesome:before { - content: ""; } - -.fa-usb:before { - content: ""; } - -.fa-product-hunt:before { - content: ""; } - -.fa-mixcloud:before { - content: ""; } - -.fa-scribd:before { - content: ""; } - -.fa-pause-circle:before { - content: ""; } - -.fa-pause-circle-o:before { - content: ""; } - -.fa-stop-circle:before { - content: ""; } - -.fa-stop-circle-o:before { - content: ""; } - -.fa-shopping-bag:before { - content: ""; } - -.fa-shopping-basket:before { - content: ""; } - -.fa-hashtag:before { - content: ""; } - -.fa-bluetooth:before { - content: ""; } - -.fa-bluetooth-b:before { - content: ""; } - -.fa-percent:before { - content: ""; } - -.fa-gitlab:before { - content: ""; } - -.fa-wpbeginner:before { - content: ""; } - -.fa-wpforms:before { - content: ""; } - -.fa-envira:before { - content: ""; } - -.fa-universal-access:before { - content: ""; } - -.fa-wheelchair-alt:before { - content: ""; } - -.fa-question-circle-o:before { - content: ""; } - -.fa-blind:before { - content: ""; } - -.fa-audio-description:before { - content: ""; } - -.fa-volume-control-phone:before { - content: ""; } - -.fa-braille:before { - content: ""; } - -.fa-assistive-listening-systems:before { - content: ""; } - -.fa-asl-interpreting:before, -.fa-american-sign-language-interpreting:before { - content: ""; } - -.fa-deafness:before, -.fa-hard-of-hearing:before, -.fa-deaf:before { - content: ""; } - -.fa-glide:before { - content: ""; } - -.fa-glide-g:before { - content: ""; } - -.fa-signing:before, -.fa-sign-language:before { - content: ""; } - -.fa-low-vision:before { - content: ""; } - -.fa-viadeo:before { - content: ""; } - -.fa-viadeo-square:before { - content: ""; } - -.fa-snapchat:before { - content: ""; } - -.fa-snapchat-ghost:before { - content: ""; } - -.fa-snapchat-square:before { - content: ""; } - -.fa-pied-piper:before { - content: ""; } - -.fa-first-order:before { - content: ""; } - -.fa-yoast:before { - content: ""; } - -.fa-themeisle:before { - content: ""; } - -.fa-google-plus-circle:before, -.fa-google-plus-official:before { - content: ""; } - -.fa-fa:before, -.fa-font-awesome:before { - content: ""; } - -.fa-handshake-o:before { - content: ""; } - -.fa-envelope-open:before { - content: ""; } - -.fa-envelope-open-o:before { - content: ""; } - -.fa-linode:before { - content: ""; } - -.fa-address-book:before { - content: ""; } - -.fa-address-book-o:before { - content: ""; } - -.fa-vcard:before, -.fa-address-card:before { - content: ""; } - -.fa-vcard-o:before, -.fa-address-card-o:before { - content: ""; } - -.fa-user-circle:before { - content: ""; } - -.fa-user-circle-o:before { - content: ""; } - -.fa-user-o:before { - content: ""; } - -.fa-id-badge:before { - content: ""; } - -.fa-drivers-license:before, -.fa-id-card:before { - content: ""; } - -.fa-drivers-license-o:before, -.fa-id-card-o:before { - content: ""; } - -.fa-quora:before { - content: ""; } - -.fa-free-code-camp:before { - content: ""; } - -.fa-telegram:before { - content: ""; } - -.fa-thermometer-4:before, -.fa-thermometer:before, -.fa-thermometer-full:before { - content: ""; } - -.fa-thermometer-3:before, -.fa-thermometer-three-quarters:before { - content: ""; } - -.fa-thermometer-2:before, -.fa-thermometer-half:before { - content: ""; } - -.fa-thermometer-1:before, -.fa-thermometer-quarter:before { - content: ""; } - -.fa-thermometer-0:before, -.fa-thermometer-empty:before { - content: ""; } - -.fa-shower:before { - content: ""; } - -.fa-bathtub:before, -.fa-s15:before, -.fa-bath:before { - content: ""; } - -.fa-podcast:before { - content: ""; } - -.fa-window-maximize:before { - content: ""; } - -.fa-window-minimize:before { - content: ""; } - -.fa-window-restore:before { - content: ""; } - -.fa-times-rectangle:before, -.fa-window-close:before { - content: ""; } - -.fa-times-rectangle-o:before, -.fa-window-close-o:before { - content: ""; } - -.fa-bandcamp:before { - content: ""; } - -.fa-grav:before { - content: ""; } - -.fa-etsy:before { - content: ""; } - -.fa-imdb:before { - content: ""; } - -.fa-ravelry:before { - content: ""; } - -.fa-eercast:before { - content: ""; } - -.fa-microchip:before { - content: ""; } - -.fa-snowflake-o:before { - content: ""; } - -.fa-superpowers:before { - content: ""; } - -.fa-wpexplorer:before { - content: ""; } - -.fa-meetup:before { - content: ""; } - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; } - -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; } - -/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */ +/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in - * IE on Windows Phone and in iOS. + * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** - * Add the correct display in IE 9-. + * Remove the margin in all browsers. */ -article, -aside, -footer, -header, -nav, -section { - display: block; } +body { + margin: 0; } /** * Correct the font size and margin on `h1` elements within `section` and @@ -2373,22 +35,6 @@ h1 { /* Grouping content ========================================================================== */ -/** - * Add the correct display in IE 9-. - * 1. Add the correct display in IE. - */ -figcaption, -figure, -main { - /* 1 */ - display: block; } - -/** - * Add the correct margin in IE 8. - */ -figure { - margin: 1em 40px; } - /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. @@ -2414,17 +60,13 @@ pre { /* Text-level semantics ========================================================================== */ /** - * 1. Remove the gray background on active links in IE 10. - * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + * Remove the gray background on active links in IE 10. */ a { - background-color: transparent; - /* 1 */ - -webkit-text-decoration-skip: objects; - /* 2 */ } + background-color: transparent; } /** - * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { @@ -2435,13 +77,6 @@ abbr[title] { text-decoration: underline dotted; /* 2 */ } -/** - * Prevent the duplicate application of `bolder` by the next rule in Safari 6. - */ -b, -strong { - font-weight: inherit; } - /** * Add the correct font weight in Chrome, Edge, and Safari. */ @@ -2461,19 +96,6 @@ samp { font-size: 1em; /* 2 */ } -/** - * Add the correct font style in Android 4.3-. - */ -dfn { - font-style: italic; } - -/** - * Add the correct background and color in IE 9-. - */ -mark { - background-color: #ff0; - color: #000; } - /** * Add the correct font size in all browsers. */ @@ -2500,42 +122,30 @@ sup { /* Embedded content ========================================================================== */ /** - * Add the correct display in IE 9-. - */ -audio, -video { - display: inline-block; } - -/** - * Add the correct display in iOS 4-7. - */ -audio:not([controls]) { - display: none; - height: 0; } - -/** - * Remove the border on images inside links in IE 10-. + * Remove the border on images inside links in IE 10. */ img { border-style: none; } -/** - * Hide the overflow in IE. - */ -svg:not(:root) { - overflow: hidden; } - /* Forms ========================================================================== */ /** - * Remove the margin in Firefox and Safari. + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { - margin: 0; } + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ } /** * Show the overflow in IE. @@ -2556,16 +166,13 @@ select { text-transform: none; } /** - * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` - * controls in Android 4. - * 2. Correct the inability to style clickable types in iOS and Safari. + * Correct the inability to style clickable types in iOS and Safari. */ button, -html [type="button"], +[type="button"], [type="reset"], [type="submit"] { - -webkit-appearance: button; - /* 2 */ } + -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. @@ -2586,6 +193,12 @@ button:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; } + /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. @@ -2607,24 +220,20 @@ legend { /* 1 */ } /** - * 1. Add the correct display in IE 9-. - * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { - display: inline-block; - /* 1 */ - vertical-align: baseline; - /* 2 */ } + vertical-align: baseline; } /** - * Remove the default vertical scrollbar in IE. + * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** - * 1. Add the correct box sizing in IE 10-. - * 2. Remove the padding in IE 10-. + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { @@ -2651,9 +260,8 @@ textarea { /* 2 */ } /** - * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + * Remove the inner padding in Chrome and Safari on macOS. */ -[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } @@ -2670,11 +278,9 @@ textarea { /* Interactive ========================================================================== */ /* - * Add the correct display in IE 9-. - * 1. Add the correct display in Edge, IE, and Firefox. + * Add the correct display in Edge, IE 10+, and Firefox. */ -details, -menu { +details { display: block; } /* @@ -2683,24 +289,16 @@ menu { summary { display: list-item; } -/* Scripting +/* Misc ========================================================================== */ /** - * Add the correct display in IE 9-. - */ -canvas { - display: inline-block; } - -/** - * Add the correct display in IE. + * Add the correct display in IE 10+. */ template { display: none; } -/* Hidden - ========================================================================== */ /** - * Add the correct display in IE 10-. + * Add the correct display in IE 10. */ [hidden] { display: none; } @@ -3355,7 +953,7 @@ p + ol { font-size: 2em; font-weight: 600; margin-bottom: .5em; } - .decanter-quote .decanter-quote__body .decanter-quote__detail { + .decanter-quote .decanter-quote__body .decanter-quote__bio { margin: 0; } .decanter-quote .decanter-quote__body .decanter-quote__quote { font-size: 1.5em; diff --git a/img/headshot.jpg b/img/headshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15aa552c5a94bc28ee9e608faaa5a1ea623365a6 GIT binary patch literal 62584 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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index da39d9173..47a195629 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,12 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, "align-text": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", @@ -33,30 +39,127 @@ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "dev": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.3" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "1.0.3" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + } + } + }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "dev": true + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, "bluebird": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", "dev": true }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, "bourbon": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/bourbon/-/bourbon-4.3.4.tgz", @@ -2231,6 +2334,12 @@ } } }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true + }, "center-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", @@ -2282,6 +2391,27 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, + "coffeescript": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz", + "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4=", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, "commander": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", @@ -2305,12 +2435,37 @@ "typedarray": "0.0.6" } }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "which": "1.2.14" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -2320,12 +2475,71 @@ "array-find-index": "1.0.2" } }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "4.0.1", + "meow": "3.7.0" + } + }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "each-async": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", + "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", + "dev": true, + "requires": { + "onetime": "1.1.0", + "set-immediate-shim": "1.0.1" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, "error-ex": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", @@ -2341,6 +2555,36 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, "figures": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", @@ -2361,10 +2605,29 @@ "pinkie-promise": "2.0.1" } }, - "font-awesome": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", - "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=" + "findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "requires": { + "glob": "5.0.15" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } }, "foreachasync": { "version": "3.0.0", @@ -2372,6 +2635,23 @@ "integrity": "sha1-VQKYfchxS+M5IJfzLgBxyd7gfPY=", "dev": true }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, "fs-extra": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", @@ -2388,6 +2668,58 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.2.8" + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "gaze": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "dev": true, + "requires": { + "globule": "1.2.0" + } + }, + "generate-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "requires": { + "is-property": "1.0.2" + } + }, "get-caller-file": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", @@ -2400,6 +2732,29 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, + "getobject": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", + "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", @@ -2414,6 +2769,17 @@ "path-is-absolute": "1.0.1" } }, + "globule": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.5", + "minimatch": "3.0.4" + } + }, "graceful-fs": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", @@ -2421,12 +2787,12 @@ "dev": true }, "grunt": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.1.tgz", - "integrity": "sha1-6HeHZOlEsY8yuw8QuQeEdcnftWs=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.2.tgz", + "integrity": "sha1-TmpeaVtwRy/VME9fqeNCNoNqc7w=", "dev": true, "requires": { - "coffee-script": "1.10.0", + "coffeescript": "1.10.0", "dateformat": "1.0.12", "eventemitter2": "0.4.14", "exit": "0.1.2", @@ -2434,9 +2800,9 @@ "glob": "7.0.6", "grunt-cli": "1.2.0", "grunt-known-options": "1.1.0", - "grunt-legacy-log": "1.0.0", + "grunt-legacy-log": "1.0.1", "grunt-legacy-util": "1.0.0", - "iconv-lite": "0.4.19", + "iconv-lite": "0.4.21", "js-yaml": "3.5.5", "minimatch": "3.0.4", "nopt": "3.0.6", @@ -2444,3778 +2810,551 @@ "rimraf": "2.2.8" }, "dependencies": { - "coffee-script": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz", - "integrity": "sha1-EpOLz5vhlI+gBvkuDEyegXBRCMA=", + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "grunt-cli": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", + "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", + "dev": true, + "requires": { + "findup-sync": "0.3.0", + "grunt-known-options": "1.1.0", + "nopt": "3.0.6", + "resolve": "1.1.7" + } + } + } + }, + "grunt-contrib-uglify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.3.0.tgz", + "integrity": "sha512-W9O7lJE3PlD8VCc5fyaf98QV7f5wEDiU4PBIh0+/6UBbk2LhgzEFS0/p+taH5UD3+PlEn7QPN0o06Z0To6SqXw==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "maxmin": "1.1.0", + "uglify-js": "3.3.7", + "uri-path": "1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "uglify-js": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.7.tgz", + "integrity": "sha512-esJIpNQIC44EFSrbeFPhiXHy2HJ+dTcnn0Zdkn+5meuLsvoV0mFJffKlyezNIIHNfhF0NpgbifygCfEyAogIhQ==", "dev": true, "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" - }, - "dependencies": { - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" - }, - "dependencies": { - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "commander": "2.13.0", + "source-map": "0.6.1" + } + } + } + }, + "grunt-contrib-watch": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz", + "integrity": "sha1-hKGnodar0m7VaEE0lscxM+mQAY8=", + "dev": true, + "requires": { + "async": "1.5.2", + "gaze": "1.1.2", + "lodash": "3.10.1", + "tiny-lr": "0.2.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "gaze": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "dev": true, + "requires": { + "globule": "1.2.0" + }, + "dependencies": { + "globule": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.4", + "minimatch": "3.0.4" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", "dev": true, "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" }, "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" - }, - "dependencies": { - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "array-find-index": "1.0.2" + "once": "1.4.0", + "wrappy": "1.0.2" }, "dependencies": { - "array-find-index": { + "wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true } } }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - } - } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", - "dev": true, - "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw=", + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "builtin-modules": "1.1.1" + "wrappy": "1.0.2" }, "dependencies": { - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true } } }, - "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha1-4FnAnYVx8FQII3M0M1BdOi8AsY4=", + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "dev": true, - "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" - }, - "dependencies": { - "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "dev": true, - "requires": { - "spdx-license-ids": "1.2.2" - }, - "dependencies": { - "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", - "dev": true - } - } - }, - "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", - "dev": true - } - } } } }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", "dev": true }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", "dev": true, "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "brace-expansion": "1.1.8" }, "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", "dev": true, "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "balanced-match": "1.0.0", + "concat-map": "0.0.1" }, "dependencies": { - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "2.0.1" - } + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - } - } - } - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - }, - "dependencies": { - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "1.3.1" - }, - "dependencies": { - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "dev": true, - "requires": { - "is-arrayish": "0.2.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - } - } - } - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - } - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "0.2.1" - }, - "dependencies": { - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - } - } - } - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - } - } - } - } - } - } - } - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" - }, - "dependencies": { - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "2.0.1" - }, - "dependencies": { - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "1.0.2" - }, - "dependencies": { - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - }, - "dependencies": { - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - } - } - } - } - } - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "4.0.1" - } - } - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - } - } - } - } - }, - "eventemitter2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", - "dev": true - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", - "dev": true, - "requires": { - "glob": "5.0.15" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - }, - "dependencies": { - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - }, - "dependencies": { - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - }, - "dependencies": { - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - } - } - } - } - }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - }, - "dependencies": { - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - }, - "dependencies": { - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - }, - "dependencies": { - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - } - } - }, - "grunt-cli": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", - "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", - "dev": true, - "requires": { - "findup-sync": "0.3.0", - "grunt-known-options": "1.1.0", - "nopt": "3.0.6", - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } - } - }, - "grunt-known-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz", - "integrity": "sha1-pCdO6zL6dl2lp6OxcSYXzjsUQUk=", - "dev": true - }, - "grunt-legacy-log": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-1.0.0.tgz", - "integrity": "sha1-+4bxgJhHvAfcR4Q/ns1srLYt8tU=", - "dev": true, - "requires": { - "colors": "1.1.2", - "grunt-legacy-log-utils": "1.0.0", - "hooker": "0.2.3", - "lodash": "3.10.1", - "underscore.string": "3.2.3" - }, - "dependencies": { - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true - }, - "grunt-legacy-log-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz", - "integrity": "sha1-p7ji0Ps1taUPSvmG/BEnSevJbz0=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "lodash": "4.3.0" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "lodash": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", - "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=", - "dev": true - } - } - }, - "hooker": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", - "dev": true - }, - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - }, - "underscore.string": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz", - "integrity": "sha1-gGmSYzZl1eX8tNsfs6hi62jp5to=", - "dev": true - } - } - }, - "grunt-legacy-util": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz", - "integrity": "sha1-OGqnjcbtUJhsKxiVcmWxtIq7m4Y=", - "dev": true, - "requires": { - "async": "1.5.2", - "exit": "0.1.2", - "getobject": "0.1.0", - "hooker": "0.2.3", - "lodash": "4.3.0", - "underscore.string": "3.2.3", - "which": "1.2.14" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "getobject": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", - "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", - "dev": true - }, - "hooker": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", - "dev": true - }, - "lodash": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", - "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=", - "dev": true - }, - "underscore.string": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz", - "integrity": "sha1-gGmSYzZl1eX8tNsfs6hi62jp5to=", - "dev": true - }, - "which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", - "dev": true, - "requires": { - "isexe": "2.0.0" - }, - "dependencies": { - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - } - } - } - } - }, - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=", - "dev": true - }, - "js-yaml": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz", - "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=", - "dev": true, - "requires": { - "argparse": "1.0.9", - "esprima": "2.7.3" - }, - "dependencies": { - "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", - "dev": true, - "requires": { - "sprintf-js": "1.0.3" - }, - "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - } - } - }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - } - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - } - } - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1.1.1" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", - "dev": true - } - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", - "dev": true - } - } - }, - "grunt-contrib-uglify": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-3.3.0.tgz", - "integrity": "sha512-W9O7lJE3PlD8VCc5fyaf98QV7f5wEDiU4PBIh0+/6UBbk2LhgzEFS0/p+taH5UD3+PlEn7QPN0o06Z0To6SqXw==", - "dev": true, - "requires": { - "chalk": "1.1.3", - "maxmin": "1.1.0", - "uglify-js": "3.3.7", - "uri-path": "1.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "uglify-js": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.7.tgz", - "integrity": "sha512-esJIpNQIC44EFSrbeFPhiXHy2HJ+dTcnn0Zdkn+5meuLsvoV0mFJffKlyezNIIHNfhF0NpgbifygCfEyAogIhQ==", - "dev": true, - "requires": { - "commander": "2.13.0", - "source-map": "0.6.1" - } - } - } - }, - "grunt-contrib-watch": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz", - "integrity": "sha1-hKGnodar0m7VaEE0lscxM+mQAY8=", - "dev": true, - "requires": { - "async": "1.5.2", - "gaze": "1.1.2", - "lodash": "3.10.1", - "tiny-lr": "0.2.1" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "gaze": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", - "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", - "dev": true, - "requires": { - "globule": "1.2.0" - }, - "dependencies": { - "globule": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", - "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", - "dev": true, - "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "minimatch": "3.0.4" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - }, - "dependencies": { - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - }, - "dependencies": { - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - }, - "dependencies": { - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - } - } - }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - } - } - } - } - } - } - } - } - }, - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - }, - "tiny-lr": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", - "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", - "dev": true, - "requires": { - "body-parser": "1.14.2", - "debug": "2.2.0", - "faye-websocket": "0.10.0", - "livereload-js": "2.2.2", - "parseurl": "1.3.2", - "qs": "5.1.0" - }, - "dependencies": { - "body-parser": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", - "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", - "dev": true, - "requires": { - "bytes": "2.2.0", - "content-type": "1.0.4", - "debug": "2.2.0", - "depd": "1.1.1", - "http-errors": "1.3.1", - "iconv-lite": "0.4.13", - "on-finished": "2.3.0", - "qs": "5.2.0", - "raw-body": "2.1.7", - "type-is": "1.6.15" - }, - "dependencies": { - "bytes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", - "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", - "dev": true - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", - "dev": true - }, - "depd": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", - "dev": true - }, - "http-errors": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", - "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "statuses": "1.4.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=", - "dev": true - } - } - }, - "iconv-lite": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", - "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - }, - "dependencies": { - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - } - } - }, - "qs": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", - "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", - "dev": true - }, - "raw-body": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", - "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", - "dev": true, - "requires": { - "bytes": "2.4.0", - "iconv-lite": "0.4.13", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", - "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - } - } - }, - "type-is": { - "version": "1.6.15", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", - "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "2.1.17" - }, - "dependencies": { - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "dev": true, - "requires": { - "mime-db": "1.30.0" - }, - "dependencies": { - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", - "dev": true - } - } - } - } - } - } - }, - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - }, - "dependencies": { - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - } - } - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": "0.7.0" - }, - "dependencies": { - "websocket-driver": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", - "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", - "dev": true, - "requires": { - "http-parser-js": "0.4.9", - "websocket-extensions": "0.1.3" - }, - "dependencies": { - "http-parser-js": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.9.tgz", - "integrity": "sha1-6hoE+2St/wJC6ZdPKX3Uw8rSceE=", - "dev": true - }, - "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=", - "dev": true - } - } - } - } - }, - "livereload-js": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.2.2.tgz", - "integrity": "sha1-bIclfmSKtHW8JOoldFftzB+NC8I=", - "dev": true - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", - "dev": true - }, - "qs": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", - "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", - "dev": true - } - } - } - } - }, - "grunt-run": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/grunt-run/-/grunt-run-0.8.0.tgz", - "integrity": "sha512-yW2uTYBGvkDUK6+lWfXObE5gm8Kbjs7RrUh4NFqR0pOZ+YU/fR7rZPgTIn1f6hYpKXc/pCJSgGCtZIipLXVedw==", - "dev": true, - "requires": { - "strip-ansi": "3.0.1" - } - }, - "grunt-sass": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-2.0.0.tgz", - "integrity": "sha1-kHTPnXtFkuIPd4jKpye4+aoGtgo=", - "dev": true, - "requires": { - "each-async": "1.1.1", - "node-sass": "4.7.2", - "object-assign": "4.1.1" - }, - "dependencies": { - "each-async": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", - "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", - "dev": true, - "requires": { - "onetime": "1.1.0", - "set-immediate-shim": "1.0.1" - }, - "dependencies": { - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - } - } - }, - "node-sass": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz", - "integrity": "sha1-k2Z3i6FGnrAUOKnoWS9CYry2eU4=", - "dev": true, - "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.2", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.0", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.8.0", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.79.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" - }, - "dependencies": { - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "requires": { - "lru-cache": "4.1.1", - "which": "1.3.0" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", - "integrity": "sha1-Yi4y6CSItJJ5EUpPns9F581rulU=", - "dev": true, - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - }, - "dependencies": { - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=", - "dev": true, - "requires": { - "isexe": "2.0.0" - }, - "dependencies": { - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - } - } - } - } - }, - "gaze": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", - "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", - "dev": true, - "requires": { - "globule": "1.2.0" - }, - "dependencies": { - "globule": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", - "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", - "dev": true, - "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "minimatch": "3.0.4" - }, - "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - } - } - } - } - } - } - } - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - }, - "dependencies": { - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - }, - "dependencies": { - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - } - } - } - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - }, - "dependencies": { - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - } - } - }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", - "dev": true - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.mergewith": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" - }, - "dependencies": { - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" - }, - "dependencies": { - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "1.0.2" - }, - "dependencies": { - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - } - } - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - } - } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", - "dev": true, - "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw=", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "1.1.1" - }, - "dependencies": { - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - } - } - }, - "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha1-4FnAnYVx8FQII3M0M1BdOi8AsY4=", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "dev": true, - "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" - }, - "dependencies": { - "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "dev": true, - "requires": { - "spdx-license-ids": "1.2.2" - }, - "dependencies": { - "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", - "dev": true - } - } - }, - "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", - "dev": true - } - } - } - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - } - } - } - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - }, - "dependencies": { - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "1.3.1" - }, - "dependencies": { - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "dev": true, - "requires": { - "is-arrayish": "0.2.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - } - } - } - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - } - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "0.2.1" - }, - "dependencies": { - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - } - } - } - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - } - } - } - } - } - } - } - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" - }, - "dependencies": { - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "2.0.1" - }, - "dependencies": { - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "1.0.2" - }, - "dependencies": { - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - }, - "dependencies": { - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - } - } - } - } - } - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "4.0.1" - } - } - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } - } - }, - "nan": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", - "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=", - "dev": true - }, - "node-gyp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", - "dev": true, - "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.4", - "request": "2.79.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" - }, - "dependencies": { - "fstream": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", - "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - } - } - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1.1.1" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", - "dev": true - } - } - }, - "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", - "dev": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - }, - "dependencies": { - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - } - } - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=", - "dev": true, - "requires": { - "glob": "7.1.2" - } - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - }, - "tar": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", - "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - }, - "dependencies": { - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=", - "dev": true, - "requires": { - "isexe": "2.0.0" - }, - "dependencies": { - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - } - } - } - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", - "dev": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - }, - "dependencies": { - "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "dev": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.3" - }, - "dependencies": { - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", - "dev": true - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - } - } - } - } - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - }, - "dependencies": { - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - } - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", - "dev": true, - "requires": { - "string-width": "1.0.2" - } - } - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - } - } - }, - "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", - "dev": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.11.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "2.0.6", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "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", - "qs": "6.3.2", - "stringstream": "0.0.5", - "tough-cookie": "2.3.3", - "tunnel-agent": "0.4.3", - "uuid": "3.1.0" - }, - "dependencies": { - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true - }, - "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - }, - "dependencies": { - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - } - } - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" - }, - "dependencies": { - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - } - } - }, - "har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "commander": "2.12.2", - "is-my-json-valid": "2.16.1", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "commander": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz", - "integrity": "sha1-D1lGxCftnsDZGka7ne9T5UZQ5VU=", - "dev": true - }, - "is-my-json-valid": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz", - "integrity": "sha1-WoRnd+LCYg0eaRBOXToDsfYIjxE=", - "dev": true, - "requires": { - "generate-function": "2.0.0", - "generate-object-property": "1.2.0", - "jsonpointer": "4.0.1", - "xtend": "4.0.1" - }, - "dependencies": { - "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true, - "requires": { - "is-property": "1.0.2" - }, - "dependencies": { - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - } - } - }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - } - } - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - } - } - } - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - }, - "dependencies": { - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - } - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.13.1" - }, - "dependencies": { - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - } - } - } - } - }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "dev": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "1.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - } - } - } - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", - "dev": true, - "requires": { - "mime-db": "1.30.0" - }, - "dependencies": { - "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", - "dev": true - } - } - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", - "dev": true - }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, - "tough-cookie": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", - "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", - "dev": true, - "requires": { - "punycode": "1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=", - "dev": true - } - } - }, - "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", - "dev": true, - "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "2.4.0", - "source-map": "0.4.4" - }, - "dependencies": { - "js-base64": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.0.tgz", - "integrity": "sha1-nlZv7mJHUaHXIMlmzWIm0p1AJao=", - "dev": true - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - }, - "dependencies": { - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - } - } - } - } - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - }, - "dependencies": { - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" - } - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "1.0.0" - }, - "dependencies": { - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "1.0.0" - }, - "dependencies": { - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - } - } - } - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - } - } - } - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - }, - "dependencies": { - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "1.3.1" - }, - "dependencies": { - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "dev": true, - "requires": { - "is-arrayish": "0.2.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - } - } - } - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - } - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "0.2.1" - }, - "dependencies": { - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - } - } - } - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", - "dev": true, - "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw=", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "1.1.1" - }, - "dependencies": { - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - } - } - }, - "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha1-4FnAnYVx8FQII3M0M1BdOi8AsY4=", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "dev": true, - "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" - }, - "dependencies": { - "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "dev": true, - "requires": { - "spdx-license-ids": "1.2.2" - }, - "dependencies": { - "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", - "dev": true - } - } - }, - "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", - "dev": true - } - } - } - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - }, - "dependencies": { - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - } - } - } - } - } - } - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - }, - "dependencies": { - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } } } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "requires": { - "camelcase": "3.0.0" - } } } } } - }, - "stdout-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + } + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + }, + "tiny-lr": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", + "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "dev": true, + "requires": { + "body-parser": "1.14.2", + "debug": "2.2.0", + "faye-websocket": "0.10.0", + "livereload-js": "2.2.2", + "parseurl": "1.3.2", + "qs": "5.1.0" + }, + "dependencies": { + "body-parser": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", + "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "bytes": "2.2.0", + "content-type": "1.0.4", + "debug": "2.2.0", + "depd": "1.1.1", + "http-errors": "1.3.1", + "iconv-lite": "0.4.13", + "on-finished": "2.3.0", + "qs": "5.2.0", + "raw-body": "2.1.7", + "type-is": "1.6.15" }, "dependencies": { - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", + "bytes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", + "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "dev": true + }, + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", "dev": true, "requires": { - "core-util-is": "1.0.2", "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "statuses": "1.4.0" }, "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=", "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + } + } + }, + "iconv-lite": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + }, + "dependencies": { + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + } + } + }, + "qs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", + "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", + "dev": true + }, + "raw-body": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "dev": true, + "requires": { + "bytes": "2.4.0", + "iconv-lite": "0.4.13", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", "dev": true }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + } + } + }, + "type-is": { + "version": "1.6.15", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", + "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.17" + }, + "dependencies": { + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", + "mime-types": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "mime-db": "1.30.0" + }, + "dependencies": { + "mime-db": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "dev": true + } } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true } } } } }, - "true-case-path": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", - "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "dev": true, "requires": { - "glob": "6.0.4" + "ms": "0.7.1" }, "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": "0.7.0" + }, + "dependencies": { + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "dev": true, "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "http-parser-js": "0.4.9", + "websocket-extensions": "0.1.3" }, "dependencies": { - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - }, - "dependencies": { - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "http-parser-js": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.9.tgz", + "integrity": "sha1-6hoE+2St/wJC6ZdPKX3Uw8rSceE=", "dev": true }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - } - } - } - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - }, - "dependencies": { - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - } - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=", "dev": true } } } } + }, + "livereload-js": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.2.2.tgz", + "integrity": "sha1-bIclfmSKtHW8JOoldFftzB+NC8I=", + "dev": true + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "qs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", + "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", + "dev": true } } + } + } + }, + "grunt-known-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz", + "integrity": "sha1-pCdO6zL6dl2lp6OxcSYXzjsUQUk=", + "dev": true + }, + "grunt-legacy-log": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-1.0.1.tgz", + "integrity": "sha512-rwuyqNKlI0IPz0DvxzJjcEiQEBaBNVeb1LFoZKxSmHLETFUwhwUrqOsPIxURTKSwNZHZ4ht1YLBYmVU0YZAzHQ==", + "dev": true, + "requires": { + "colors": "1.1.2", + "grunt-legacy-log-utils": "1.0.0", + "hooker": "0.2.3", + "lodash": "4.17.5", + "underscore.string": "3.3.4" + } + }, + "grunt-legacy-log-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz", + "integrity": "sha1-p7ji0Ps1taUPSvmG/BEnSevJbz0=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "lodash": "4.3.0" + }, + "dependencies": { + "lodash": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", + "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=", + "dev": true + } + } + }, + "grunt-legacy-util": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz", + "integrity": "sha1-OGqnjcbtUJhsKxiVcmWxtIq7m4Y=", + "dev": true, + "requires": { + "async": "1.5.2", + "exit": "0.1.2", + "getobject": "0.1.0", + "hooker": "0.2.3", + "lodash": "4.3.0", + "underscore.string": "3.2.3", + "which": "1.2.14" + }, + "dependencies": { + "lodash": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz", + "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=", + "dev": true }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "underscore.string": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz", + "integrity": "sha1-gGmSYzZl1eX8tNsfs6hi62jp5to=", "dev": true } } }, + "grunt-run": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/grunt-run/-/grunt-run-0.8.0.tgz", + "integrity": "sha512-yW2uTYBGvkDUK6+lWfXObE5gm8Kbjs7RrUh4NFqR0pOZ+YU/fR7rZPgTIn1f6hYpKXc/pCJSgGCtZIipLXVedw==", + "dev": true, + "requires": { + "strip-ansi": "3.0.1" + } + }, + "grunt-sass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-2.1.0.tgz", + "integrity": "sha512-XkexnQt/9rhReNd+Y7T0n/2g5FqYOQKfi2iSlpwDqvgs7EgEaGTxNhnWzHnbW5oNRvzL9AHopBG3AgRxL0d+DA==", + "dev": true, + "requires": { + "each-async": "1.1.1", + "node-sass": "4.8.3", + "object-assign": "4.1.1" + } + }, "grunt-sass-lint": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/grunt-sass-lint/-/grunt-sass-lint-0.2.4.tgz", - "integrity": "sha1-Bvd2Na2KUEiWjqM8VYS0ChgoHjU=", + "integrity": "sha512-jV88yXoxFFvr4R3WVBl0uz4YBzNxXTrCJ7ZBKrYby/SjRCw2sieKPkt5tpWDcQZIj9XrKsOpKuHQn08MaECVwg==", "dev": true, "requires": { "sass-lint": "1.12.1" @@ -7771,6 +4910,18 @@ "uglify-js": "2.8.29" } }, + "har-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "commander": "2.13.0", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" + } + }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", @@ -7780,12 +4931,68 @@ "ansi-regex": "2.1.1" } }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true + }, "hosted-git-info": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", "dev": true }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.14.1" + } + }, + "iconv-lite": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", + "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "dev": true, + "requires": { + "safer-buffer": "2.1.2" + } + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", @@ -7856,6 +5063,37 @@ "number-is-nan": "1.0.1" } }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true + }, + "is-my-json-valid": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "dev": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" + } + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -7868,10 +5106,57 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, "jquery": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", - "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz", + "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==", + "dev": true + }, + "js-base64": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", + "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==", + "dev": true + }, + "js-yaml": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz", + "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "2.7.3" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, "jsonfile": { @@ -7883,6 +5168,32 @@ "graceful-fs": "4.1.11" } }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -7942,6 +5253,30 @@ "integrity": "sha1-4mWvHoX9GRc+dDhjc4iFYHg6Avw=", "dev": true }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, "longest": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", @@ -7958,6 +5293,16 @@ "signal-exit": "3.0.2" } }, + "lru-cache": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", + "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", @@ -8008,6 +5353,21 @@ } } }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -8023,10 +5383,33 @@ "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", "dev": true }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "dev": true + }, "neat-omega": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/neat-omega/-/neat-omega-3.0.0.tgz", - "integrity": "sha1-9bxK7c5S/WV9ASpiDASPymjBR8Y=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/neat-omega/-/neat-omega-3.0.1.tgz", + "integrity": "sha512-XZ1dykrKAdR+/HanoVIU1XOxCyrXxxnVr8W18Ri9mAntJMNf12XLD91EAnPDawW2ZMUgF7K5etzVUIzeyQXgTw==", "requires": { "bourbon-neat": "2.1.0" }, @@ -8034,10 +5417,75 @@ "bourbon-neat": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/bourbon-neat/-/bourbon-neat-2.1.0.tgz", - "integrity": "sha1-syzhAfRHw1xXtugz3nRWf4tfkII=" + "integrity": "sha512-zJn8gEIIM2001F08WvX8WJJ24+8P+3i4J2EoaY5ohu4nU5PBak37w8x5jvPdHpoOnj6LwYMdddFlYkM+TvTAlA==" + } + } + }, + "node-gyp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "dev": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.79.0", + "rimraf": "2.2.8", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.2.14" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true } } }, + "node-sass": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.8.3.tgz", + "integrity": "sha512-tfFWhUsCk/Y19zarDcPo5xpj+IW3qCfOjVdHtYeG6S1CKbQOh1zqylnQK6cV3z9k80yxAnFX9Y+a9+XysDhhfg==", + "dev": true, + "requires": { + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.2", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.10.0", + "node-gyp": "3.6.2", + "npmlog": "4.1.2", + "request": "2.79.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.0", + "true-case-path": "1.0.2" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1.1.1" + } + }, "normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", @@ -8055,12 +5503,30 @@ "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-6.0.0.tgz", "integrity": "sha1-IhiMJwfJEfs608GqwGd/9oZhvqg=" }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -8076,6 +5542,12 @@ "wrappy": "1.0.2" } }, + "onetime": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, "optimist": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", @@ -8086,6 +5558,12 @@ "wordwrap": "0.0.3" } }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", @@ -8095,6 +5573,22 @@ "lcid": "1.0.0" } }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, "pako": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", @@ -8173,6 +5667,24 @@ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", "dev": true }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "qs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "dev": true + }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -8234,6 +5746,34 @@ "is-finite": "1.0.2" } }, + "request": { + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "dev": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "qs": "6.3.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -8246,6 +5786,12 @@ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, "right-align": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", @@ -8256,12 +5802,95 @@ "align-text": "0.1.4" } }, + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true + }, "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", "dev": true }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.5", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + } + } + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "2.4.3", + "source-map": "0.4.4" + } + }, "semver": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", @@ -8274,12 +5903,27 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", @@ -8310,6 +5954,45 @@ "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", "dev": true }, + "sprintf-js": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.1.tgz", + "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=", + "dev": true + }, + "sshpk": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", + "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "stdout-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -8330,6 +6013,12 @@ "safe-buffer": "5.1.1" } }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -8363,12 +6052,69 @@ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "1.4.1" + } + }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", "dev": true }, + "true-case-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "requires": { + "glob": "6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, "twig": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/twig/-/twig-0.10.3.tgz", @@ -8427,6 +6173,16 @@ "dev": true, "optional": true }, + "underscore.string": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.4.tgz", + "integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=", + "dev": true, + "requires": { + "sprintf-js": "1.1.1", + "util-deprecate": "1.0.2" + } + }, "uri-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz", @@ -8439,6 +6195,12 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + }, "validate-npm-package-license": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", @@ -8449,6 +6211,25 @@ "spdx-expression-parse": "1.0.4" } }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, "walk": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz", @@ -8458,12 +6239,30 @@ "foreachasync": "3.0.0" } }, + "which": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", "dev": true }, + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "dev": true, + "requires": { + "string-width": "1.0.2" + } + }, "window-size": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", @@ -8493,12 +6292,24 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, "yargs": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", diff --git a/package.json b/package.json index e1effd2f8..5163b4b4b 100644 --- a/package.json +++ b/package.json @@ -19,20 +19,19 @@ "dependencies": { "bourbon": "^4.2.7", "bourbon-neat": "^1.8.0", - "font-awesome": "~4.7.0", - "neat-omega": "^3.0.0", - "normalize.css": "^6.0.0" + "neat-omega": "^3.0.1", + "normalize.css": "^8.0.0" }, "devDependencies": { - "grunt": "^1.0.1", + "grunt": "^1.0.2", "grunt-contrib-uglify": "^3.3.0", "grunt-contrib-watch": "^1.0.0", "grunt-run": "^0.8.0", - "grunt-sass": "^2.0.0", + "grunt-sass": "^2.1.0", "grunt-sass-lint": "^0.2.4", "grunt-symlink": "^0.4.0", "grunt-verbosity": "^1.0.1", - "jquery": "^3.2.1", + "jquery": "^3.3.1", "kss": "~3.0.0-beta.13" } } diff --git a/scss/decanter.scss b/scss/decanter.scss index 73440a3e3..1bdb7b51d 100644 --- a/scss/decanter.scss +++ b/scss/decanter.scss @@ -21,7 +21,6 @@ @import 'bourbon', 'neat', - 'font-awesome', 'normalize'; // 3. Post Vendor Settings. diff --git a/scss/utilities/mixins/quote/_quote.scss b/scss/utilities/mixins/quote/_quote.scss index c50984286..8c396b012 100644 --- a/scss/utilities/mixins/quote/_quote.scss +++ b/scss/utilities/mixins/quote/_quote.scss @@ -29,7 +29,7 @@ margin-bottom: .5em; } - .decanter-quote__detail { + .decanter-quote__bio { margin: 0; } diff --git a/styleguide/item-elements-quote.html b/styleguide/item-elements-quote.html index 2f2b0e411..6556daea6 100644 --- a/styleguide/item-elements-quote.html +++ b/styleguide/item-elements-quote.html @@ -136,11 +136,11 @@

- Please provide alt text + Jane Doe
-

John Doe

-

Detail 1
Detail 2

-

"This is the quote. Lorem ipsur adipisicing elit, sed do eiusmod tempor incididunt ut labore et..."

+

Jane Doe

+

Jane Doe's title
Jane Doe's company

+

"This is the actual quote. Lorem ipsur adipisicing elit, sed do eiusmod tempor incididunt ut labore et..."

@@ -153,11 +153,11 @@

Markup: ../templates/elements/quote/quote.html.twig
<div class="decanter-quote">
-  <img class="decanter-quote__img " src="../../../img/circle.png" alt="Please provide alt text">
+  <img class="decanter-quote__img " src="../../../img/headshot.jpg" alt="Jane Doe">
   <div class="decanter-quote__body ">
-    <p class="decanter-quote__heading">John Doe</p>
-    <p class="decanter-quote__detail">Detail 1<br>Detail 2</p>
-    <p class="decanter-quote__quote">"This is the quote. Lorem ipsur adipisicing elit, sed do eiusmod tempor incididunt ut labore et..."</p>
+    <p class="decanter-quote__heading">Jane Doe</p>
+    <p class="decanter-quote__bio">Jane Doe's title<br/>Jane Doe's company</p>
+    <p class="decanter-quote__quote">"This is the actual quote. Lorem ipsur adipisicing elit, sed do eiusmod tempor incididunt ut labore et..."</p>
   </div>
 </div>
 
diff --git a/styleguide/section-elements.html b/styleguide/section-elements.html index 0e377e7b5..1737b1a83 100644 --- a/styleguide/section-elements.html +++ b/styleguide/section-elements.html @@ -686,11 +686,11 @@

- Please provide alt text + Jane Doe
-

John Doe

-

Detail 1
Detail 2

-

"This is the quote. Lorem ipsur adipisicing elit, sed do eiusmod tempor incididunt ut labore et..."

+

Jane Doe

+

Jane Doe's title
Jane Doe's company

+

"This is the actual quote. Lorem ipsur adipisicing elit, sed do eiusmod tempor incididunt ut labore et..."

@@ -703,11 +703,11 @@

Markup: ../templates/elements/quote/quote.html.twig
<div class="decanter-quote">
-  <img class="decanter-quote__img " src="../../../img/circle.png" alt="Please provide alt text">
+  <img class="decanter-quote__img " src="../../../img/headshot.jpg" alt="Jane Doe">
   <div class="decanter-quote__body ">
-    <p class="decanter-quote__heading">John Doe</p>
-    <p class="decanter-quote__detail">Detail 1<br>Detail 2</p>
-    <p class="decanter-quote__quote">"This is the quote. Lorem ipsur adipisicing elit, sed do eiusmod tempor incididunt ut labore et..."</p>
+    <p class="decanter-quote__heading">Jane Doe</p>
+    <p class="decanter-quote__bio">Jane Doe's title<br/>Jane Doe's company</p>
+    <p class="decanter-quote__quote">"This is the actual quote. Lorem ipsur adipisicing elit, sed do eiusmod tempor incididunt ut labore et..."</p>
   </div>
 </div>
 
diff --git a/templates/elements/quote/quote.html.json b/templates/elements/quote/quote.html.json index 8695f99e7..4f612653e 100644 --- a/templates/elements/quote/quote.html.json +++ b/templates/elements/quote/quote.html.json @@ -1,6 +1,7 @@ { - "name": "John Doe", - "detail1": "Detail 1", - "detail2": "Detail 2", - "text": "This is the quote. Lorem ipsur adipisicing elit, sed do eiusmod tempor incididunt ut labore et..." + "name": "Jane Doe", + "bio": "Jane Doe's title
Jane Doe's company", + "text": "This is the actual quote. Lorem ipsur adipisicing elit, sed do eiusmod tempor incididunt ut labore et...", + "image": "../../../img/headshot.jpg", + "altText": "Jane Doe" } diff --git a/templates/elements/quote/quote.html.twig b/templates/elements/quote/quote.html.twig index b41d7df9e..dd0271644 100644 --- a/templates/elements/quote/quote.html.twig +++ b/templates/elements/quote/quote.html.twig @@ -1,8 +1,8 @@
- Please provide alt text + {{ altText }}

{{ name }}

-

{{ detail1 }}
{{ detail2 }}

+

{{ bio }}

"{{ text }}"