From ae8c09407a4eef73edb391b63748765d13a3f74b Mon Sep 17 00:00:00 2001 From: Afzal Sayed Date: Thu, 14 Dec 2017 16:24:37 +0530 Subject: [PATCH 01/97] added accordions --- index.html | 153 +++++++++++++++++++++++++++++++++++++++++++++ src/accordion.less | 49 +++++++++++++++ src/styles.less | 1 + 3 files changed, 203 insertions(+) create mode 100644 src/accordion.less diff --git a/index.html b/index.html index 35868ea..65ebcf4 100644 --- a/index.html +++ b/index.html @@ -65,6 +65,7 @@
  • Alerts
  • Tabs
  • Article
  • +
  • Collapsibles
  • @@ -1195,8 +1196,160 @@
    +
    +

    Collapsibles

    +

    Collapsibles are elements that expand when you click on them. You can hide/reveal content back on clicking.

    +
    +
    + + +
    + + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter + rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. + +
    +
    +
    + + +
    + + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball + t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. + +
    +
    +
    + + +
    + + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter + rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. + +
    +
    +
    + + +
    + + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball + t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. + +
    +
    +
    +
    +
    <div class="row">
    +  <div class="collapsible">
    +    <input id="collapsible1" type="checkbox" name="collapsible">
    +    <label for="collapsible1">First</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken...</span>
    +    </div>
    +  </div>
    +  <div class="collapsible">
    +    <input id="collapsible2" type="checkbox" name="collapsible">
    +    <label for="collapsible2">Second</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola...</span>
    +    </div>
    +  </div>
    +  <div class="collapsible">
    +    <input id="collapsible3" type="checkbox" name="collapsible">
    +    <label for="collapsible3">Third</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken...</span>
    +    </div>
    +  </div>
    +  <div class="collapsible">
    +    <input id="collapsible4" type="checkbox" name="collapsible">
    +    <label for="collapsible4">Fourth</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola...</span>
    +    </div>
    +  </div>
    +</div>
    +

    Accordions

    +

    Use input="radio" when you want to keep only one element collapsed at a time.

    +
    +
    + + +
    + + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter + rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. + +
    +
    +
    + + +
    + + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball + t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. + +
    +
    +
    + + +
    + + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter + rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. + +
    +
    +
    + + +
    + + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball + t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. + +
    +
    +
    +
    <div class="row">
    +  <div class="collapsible">
    +    <input id="collapsible5" type="radio" name="collapsible">
    +    <label for="collapsible5">First</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken...</span>
    +    </div>
    +  </div>
    +  <div class="collapsible">
    +    <input id="collapsible6" type="radio" name="collapsible">
    +    <label for="collapsible6">Second</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola...</span>
    +    </div>
    +  </div>
    +  <div class="collapsible">
    +    <input id="collapsible7" type="radio" name="collapsible">
    +    <label for="collapsible7">Third</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken...</span>
    +    </div>
    +  </div>
    +  <div class="collapsible">
    +    <input id="collapsible8" type="radio" name="collapsible">
    +    <label for="collapsible8">Fourth</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola...</span>
    +    </div>
    +  </div>
    +</div>
    +
    + diff --git a/src/accordion.less b/src/accordion.less new file mode 100644 index 0000000..1b8eee3 --- /dev/null +++ b/src/accordion.less @@ -0,0 +1,49 @@ +.collapsible { + display: flex; + flex-direction: column; + &:nth-of-type(1) { + border-top: 1px solid @muted-light; + } + + .collapsible-body { + max-height: 0px; + opacity: 0; + overflow: hidden; + padding: 0rem 0.75rem; + margin:0; + background-color: lighten(@white-dark,80%); + border-bottom: 1px solid @muted-light; + transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; + -webkit-transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; + -o-transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; + -moz-transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; + } + + input { + display: none; + } + + label { + display: inline-block; + margin: 0 0 -1px; + padding: 0.75rem 0.75rem; + font-weight: 600; + text-align: center; + color: @primary; + border-bottom: 1px solid @muted-light; + } + + label:hover { + color: @muted; + cursor: pointer; + } + input:checked+label { + color: @primary; + } + input[id ^="collapsible"]:checked ~ div.collapsible-body { + opacity: 1; + max-height: 960px; + padding: 0.75rem 0.75rem; + margin: 0; + } +} \ No newline at end of file diff --git a/src/styles.less b/src/styles.less index d62d045..7986baa 100644 --- a/src/styles.less +++ b/src/styles.less @@ -19,3 +19,4 @@ @import (less) "./alerts.less"; @import (less) "./tabs.less"; @import (less) "./article.less"; +@import (less) "./accordion.less"; \ No newline at end of file From 36e76afb7694b90917632bcf895ce2628ac0cea3 Mon Sep 17 00:00:00 2001 From: Afzal Sayed Date: Thu, 14 Dec 2017 16:44:47 +0530 Subject: [PATCH 02/97] Fix type-o --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 2c7b645..c7e97f4 100644 --- a/index.html +++ b/index.html @@ -1276,7 +1276,7 @@

    Accordions

    -

    Use input="radio" when you want to keep only one element collapsed at a time.

    +

    Use input type="radio" when you want to keep only one element collapsed at a time.

    From fc85d75ae275a7f6b4e508d61c9b2201dc4e214e Mon Sep 17 00:00:00 2001 From: Afzal Sayed Date: Fri, 15 Dec 2017 23:04:00 +0530 Subject: [PATCH 03/97] Added imports --- src/accordion.less | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/accordion.less b/src/accordion.less index 1b8eee3..0e6c272 100644 --- a/src/accordion.less +++ b/src/accordion.less @@ -1,3 +1,5 @@ +@import './colors.less'; + .collapsible { display: flex; flex-direction: column; @@ -46,4 +48,4 @@ padding: 0.75rem 0.75rem; margin: 0; } -} \ No newline at end of file +} From df0e207943217da2d611dbb4f1542d0a5620057d Mon Sep 17 00:00:00 2001 From: Afzal Sayed Date: Fri, 15 Dec 2017 23:28:18 +0530 Subject: [PATCH 04/97] Added mixins for transitions --- src/accordion.less | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/accordion.less b/src/accordion.less index 0e6c272..5d82464 100644 --- a/src/accordion.less +++ b/src/accordion.less @@ -1,5 +1,13 @@ @import './colors.less'; +.transition(@transition) { + -webkit-transition: max-height @transition, padding @transition, opacity @transition; + -moz-transition: max-height @transition, padding @transition, opacity @transition; + -o-transition: max-height @transition, padding @transition, opacity @transition; + transition: max-height @transition, padding @transition, opacity @transition; +} + + .collapsible { display: flex; flex-direction: column; @@ -15,10 +23,7 @@ margin:0; background-color: lighten(@white-dark,80%); border-bottom: 1px solid @muted-light; - transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; - -webkit-transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; - -o-transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; - -moz-transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; + .transition(~"0.25s ease"); } input { From 8f864b207e2a016906ff2404814624eaadc2a985 Mon Sep 17 00:00:00 2001 From: koester Date: Mon, 18 Dec 2017 23:23:30 +0100 Subject: [PATCH 05/97] scss gulp tasks and less2scss converion --- gulpfile.js | 26 +- package-lock.json | 742 ++++++++++++++++++++++++- package.json | 1 + src/_alerts.scss | 22 + src/_colors.scss | 42 ++ src/alerts.less | 21 - src/{article.less => article.scss} | 6 +- src/{badges.less => badges.scss} | 15 +- src/{borders.less => borders.scss} | 19 +- src/{boxreset.less => boxreset.scss} | 0 src/{buttons.less => buttons.scss} | 37 +- src/{cards.less => cards.scss} | 8 +- src/{code.less => code.scss} | 14 +- src/colors.less | 41 -- src/{container.less => container.scss} | 23 +- src/{flexbox.less => flexbox.scss} | 48 +- src/{fonts.less => fonts.scss} | 18 +- src/{forms.less => forms.scss} | 20 +- src/{images.less => images.scss} | 0 src/{lists.less => lists.scss} | 13 +- src/{modals.less => modals.scss} | 40 +- src/{popovers.less => popovers.scss} | 4 +- src/{reset.less => reset.scss} | 0 src/shadows.less | 39 -- src/shadows.scss | 39 ++ src/styles.less | 22 - src/styles.scss | 28 + src/{tables.less => tables.scss} | 6 +- src/{tabs.less => tabs.scss} | 17 +- src/{utilities.less => utilities.scss} | 66 +-- 30 files changed, 1067 insertions(+), 310 deletions(-) create mode 100644 src/_alerts.scss create mode 100644 src/_colors.scss delete mode 100644 src/alerts.less rename src/{article.less => article.scss} (79%) rename src/{badges.less => badges.scss} (53%) rename src/{borders.less => borders.scss} (82%) rename src/{boxreset.less => boxreset.scss} (100%) rename src/{buttons.less => buttons.scss} (61%) rename src/{cards.less => cards.scss} (83%) rename src/{code.less => code.scss} (69%) delete mode 100644 src/colors.less rename src/{container.less => container.scss} (66%) rename src/{flexbox.less => flexbox.scss} (71%) rename src/{fonts.less => fonts.scss} (65%) rename src/{forms.less => forms.scss} (89%) rename src/{images.less => images.scss} (100%) rename src/{lists.less => lists.scss} (78%) rename src/{modals.less => modals.scss} (61%) rename src/{popovers.less => popovers.scss} (97%) rename src/{reset.less => reset.scss} (100%) delete mode 100644 src/shadows.less create mode 100644 src/shadows.scss delete mode 100644 src/styles.less create mode 100644 src/styles.scss rename src/{tables.less => tables.scss} (83%) rename src/{tabs.less => tabs.scss} (60%) rename src/{utilities.less => utilities.scss} (56%) diff --git a/gulpfile.js b/gulpfile.js index abaaa44..23b7f0c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,8 +1,8 @@ const gulp = require('gulp'), - connect = require('gulp-connect'), - less = require('gulp-less'), - cleanCSS = require('gulp-clean-css'), - rename = require('gulp-rename'); + connect = require('gulp-connect'), + sass = require('gulp-sass'), + cleanCSS = require('gulp-clean-css'), + rename = require('gulp-rename'); gulp.task('webserver', function() { connect.server({ @@ -10,17 +10,17 @@ gulp.task('webserver', function() { }); }); -gulp.task('less', function() { - gulp.src('src/styles.less') - .pipe(less()) +gulp.task('sass', function() { + gulp.src('src/styles.scss') + .pipe(sass.sync().on('error', sass.logError)) .pipe(cleanCSS({format: 'beautify'})) .pipe(rename('paper.css')) .pipe(gulp.dest('dist')) .pipe(connect.reload()); }); -gulp.task('watch', function() { - gulp.watch('src/*.less', ['less']); +gulp.task('watch', function () { + gulp.watch('src/*.scss', ['sass']); }); gulp.task('minify-css', () => { @@ -31,11 +31,11 @@ gulp.task('minify-css', () => { }); gulp.task('components', () => { - gulp.src('src/*.less') - .pipe(less()) + gulp.src('src/*.scss') + .pipe(sass.sync().on('error', sass.logError)) .pipe(cleanCSS({format: 'beautify'})) .pipe(gulp.dest('dist/components')); }); -gulp.task('default', ['less', 'webserver', 'watch']); -gulp.task('build', ['components', 'less', 'minify-css']); +gulp.task('default', ['sass', 'webserver', 'watch']); +gulp.task('build', ['components', 'sass', 'minify-css']); diff --git a/package-lock.json b/package-lock.json index 97ed924..d88fc41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "papercss", - "version": "1.3.0", + "version": "1.3.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -119,8 +119,7 @@ "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "optional": true + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" }, "ansi-html": { "version": "0.0.7", @@ -239,11 +238,59 @@ } } }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" }, + "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": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -409,6 +456,12 @@ "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", "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", @@ -527,6 +580,15 @@ "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", "dev": true }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, "bluebird": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", @@ -1446,6 +1508,12 @@ "date-now": "0.1.4" } }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", @@ -1550,6 +1618,28 @@ "sha.js": "2.4.9" } }, + "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": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + } + } + }, "cryptiles": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", @@ -1722,6 +1812,12 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, "depd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz", @@ -2937,12 +3033,56 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, + "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": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + } + } + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "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": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + } + } + }, "gaze": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", @@ -2951,6 +3091,21 @@ "globule": "0.1.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", @@ -3343,6 +3498,19 @@ "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz", "integrity": "sha1-OtRCh2PwXidk3sHGfYaNsnVoeBc=" }, + "gulp-sass": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-3.1.0.tgz", + "integrity": "sha1-U9xLaKH13f5EJKtMJHZVJpqLdLc=", + "dev": true, + "requires": { + "gulp-util": "3.0.8", + "lodash.clonedeep": "4.5.0", + "node-sass": "4.7.2", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" + } + }, "gulp-util": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", @@ -3577,6 +3745,12 @@ "sparkles": "1.0.0" } }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -3943,6 +4117,12 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", @@ -4211,6 +4391,18 @@ "is-extglob": "2.1.1" } }, + "is-my-json-valid": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz", + "integrity": "sha512-Q2khNw+oBlWuaYvEEHtKSw/pCxD2L5Rc1C+UQme9X6JdRDh7m5D7HkozA0qa3DUkQ6VzCnEm8mVIQPyIRkI5sQ==", + "dev": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" + } + }, "is-npm": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", @@ -4287,6 +4479,12 @@ "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", "dev": true }, + "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-redirect": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", @@ -4403,6 +4601,12 @@ } } }, + "js-base64": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.0.tgz", + "integrity": "sha512-Wehd+7Pf9tFvGb+ydPm9TjYjV8X1YHOVyG8QyELZxEMqOhemVwGRmoG8iQ/soqI3n8v4xn59zaLxiCJiaaRzKA==", + "dev": true + }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", @@ -4490,6 +4694,12 @@ "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, + "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", @@ -4978,6 +5188,12 @@ "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=" }, + "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.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", @@ -5035,6 +5251,12 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz", "integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU=" }, + "lodash.mergewith": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", + "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", + "dev": true + }, "lodash.partialright": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.partialright/-/lodash.partialright-4.2.1.tgz", @@ -5619,6 +5841,12 @@ "duplexer2": "0.0.2" } }, + "nan": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", + "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=", + "dev": true + }, "nanomatch": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.6.tgz", @@ -5674,6 +5902,294 @@ "integrity": "sha1-RjgRh59XPUUVWtap9D3ClujoXrw=", "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.83.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.3.3", + "path-is-absolute": "1.0.1" + } + }, + "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": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.8" + } + }, + "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.0" + } + }, + "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.7.2", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz", + "integrity": "sha512-CaV+wLqZ7//Jdom5aUFCpGNoECd7BbNhjuwdsX/LkXBrHl8eb1Wjw4HvWqcFvhr5KuNgAk8i/myf/MQ1YYeroA==", + "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": { + "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 + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "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" + } + }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.3.3", + "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.4", + "minimatch": "3.0.4" + } + }, + "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.11.0", + "is-my-json-valid": "2.17.1", + "pinkie-promise": "2.0.1" + } + }, + "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 + }, + "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" + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "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 + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.8" + } + }, + "qs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "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" + } + }, + "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" + } + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true + } + } + }, "nodemon": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.11.0.tgz", @@ -9129,6 +9645,18 @@ } } }, + "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", @@ -9795,6 +10323,12 @@ "event-stream": "3.3.4" } }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, "public-encrypt": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", @@ -10354,6 +10888,117 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, + "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": { + "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" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.3.3", + "path-is-absolute": "1.0.1" + } + }, + "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": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.8" + } + }, + "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.0", + "source-map": "0.4.4" + }, + "dependencies": { + "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" + } + } + } + }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -11131,6 +11776,47 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" }, + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, "stream-array": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/stream-array/-/stream-array-0.1.3.tgz", @@ -11437,6 +12123,17 @@ "acorn": "4.0.13" } }, + "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" + } + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -11692,6 +12389,30 @@ "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": "2.0.10", + "once": "1.3.3", + "path-is-absolute": "1.0.1" + } + } + } + }, "tsscmp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz", @@ -12355,6 +13076,15 @@ "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", @@ -12451,6 +13181,12 @@ "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": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", diff --git a/package.json b/package.json index 36b50bb..5e6f7ad 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "devDependencies": { "browserify": "^14.1.0", "chai": "^4.1.2", + "gulp-sass": "^3.1.0", "http-server": "^0.9.0", "install": "0.10.1", "jake": "^8.0.15", diff --git a/src/_alerts.scss b/src/_alerts.scss new file mode 100644 index 0000000..b674aae --- /dev/null +++ b/src/_alerts.scss @@ -0,0 +1,22 @@ +@import './colors.less'; +@import './borders.less'; + +.alert{ + .border; + padding: 15px; + margin-bottom: 20px; + width: 100%; +} + +@mixin make-alert-color-classes($a: length($colors)) when ($a > 0) +{ + @include make-alert-color-classes($a - 1); + $color: extract($colors, $a); + .alert-${color} { + border-color: $$color; + color: $$color; + background-color: #{"${${color}-light}"}; + } +} + +@include make-alert-color-classes(); diff --git a/src/_colors.scss b/src/_colors.scss new file mode 100644 index 0000000..e47a8b2 --- /dev/null +++ b/src/_colors.scss @@ -0,0 +1,42 @@ +$primary: #41403E; +$secondary: #0071DE; + +$success: #86a361; +$warning: #ddcd45; +$danger: #a7342d; +$muted: #868e96; + +$primary-light: lighten($primary, 50%); +$secondary-light: lighten($secondary, 50%); +$success-light: lighten($success, 30%); +$warning-light: lighten($warning, 30%); +$danger-light: lighten($danger, 45%); +$muted-light: lighten($muted, 35%); + +$white-dark: rgba(black, 0.03); +$light-dark: rgba(black, 0.7); +$white: rgba(white, 1); +$main-background: rgba(white, 1); + +$primary-text: #FFF; +$secondary-text: $primary; +$success-text: $primary; +$warning-text: $primary; +$danger-text: $primary; +$muted-text: $primary; + +$colors: (primary, $primary, $primary-light), + (secondary, $secondary, $secondary-light), + (success, $success, $success-light), + (warning, $warning, $warning-light), + (danger, $danger, $danger-light), + (muted, $muted, $muted-light); + +@each $colorName, $color, $color-light in $colors { + .text-#{$colorName} { + color: #{$color}; + } + .background-#{$colorName} { + background-color: #{$color-light}; + } +} diff --git a/src/alerts.less b/src/alerts.less deleted file mode 100644 index 8a1c216..0000000 --- a/src/alerts.less +++ /dev/null @@ -1,21 +0,0 @@ -@import './colors.less'; -@import './borders.less'; - -.alert{ - .border; - padding: 15px; - margin-bottom: 20px; - width: 100%; -} - -.make-alert-color-classes(@a: length(@colors)) when (@a > 0) { - .make-alert-color-classes(@a - 1); - @color: extract(@colors, @a); - .alert-@{color} { - border-color: @@color; - color: @@color; - background-color: ~"@{@{color}-light}"; - } -} - -.make-alert-color-classes(); diff --git a/src/article.less b/src/article.scss similarity index 79% rename from src/article.less rename to src/article.scss index 9d84050..4c3b7ef 100644 --- a/src/article.less +++ b/src/article.scss @@ -7,14 +7,14 @@ article { .article-meta { font-size: 15px; - color: @muted; + color: $muted; a { - color: @muted-text; + color: $muted-text; background-image: none; &:hover { - color: @light-dark; + color: $light-dark; } } } diff --git a/src/badges.less b/src/badges.scss similarity index 53% rename from src/badges.less rename to src/badges.scss index beb257e..626d3ac 100644 --- a/src/badges.less +++ b/src/badges.scss @@ -12,17 +12,18 @@ text-align: center; white-space: nowrap; vertical-align: baseline; - background-color: @muted; + background-color: $muted; color: white; border-color: transparent; } -.make-badge-color-classes(@i: length(@colors)) when (@i > 0) { - .make-badge-color-classes(@i - 1); - @color: extract(@colors, @i); - .badge.@{color} { - background-color: @@color; +@mixin make-badge-color-classes($i: length($colors)) when ($i > 0) +{ + @include make-badge-color-classes($i - 1); + $color: extract($colors, $i); + .badge.${color} { + background-color: $$color; } } -.make-badge-color-classes(); +@include make-badge-color-classes(); diff --git a/src/borders.less b/src/borders.scss similarity index 82% rename from src/borders.less rename to src/borders.scss index 55163cc..3639396 100644 --- a/src/borders.less +++ b/src/borders.scss @@ -1,7 +1,7 @@ @import './colors.less'; .border { - border: 2px solid @primary; + border: 2px solid $primary; } .border, .border-1, .child-borders > *:nth-child(6n+1) { border-top-left-radius: 255px 15px; @@ -40,10 +40,10 @@ border-bottom-left-radius: 15px 225px; } .child-borders > * { - border: 2px solid @primary; + border: 2px solid $primary; } .border-white { - border-color: @white; + border-color: $white; } .border-dotted { border-style: dotted; @@ -55,12 +55,13 @@ border-width: 5px; } -.make-border-color-classes(@i: length(@colors)) when (@i > 0) { - .make-border-color-classes(@i - 1); - @color: extract(@colors, @i); - .border-@{color} { - border-color: @@color; +@mixin make-border-color-classes($i: length($colors)) when ($i > 0) +{ + @include make-border-color-classes($i - 1); + $color: extract($colors, $i); + .border-${color} { + border-color: $$color; } } -.make-border-color-classes(); +@include make-border-color-classes(); diff --git a/src/boxreset.less b/src/boxreset.scss similarity index 100% rename from src/boxreset.less rename to src/boxreset.scss diff --git a/src/buttons.less b/src/buttons.scss similarity index 61% rename from src/buttons.less rename to src/buttons.scss index a825509..31ecf70 100644 --- a/src/buttons.less +++ b/src/buttons.scss @@ -8,10 +8,10 @@ button, .paper-btn, [type="button"] { align-self:center; background:transparent; transition:all .5s ease, background-color .1s ease; - color: @primary; + color: $primary; display: inline; outline:none; - border:solid 2px @primary; + border:solid 2px $primary; .border; font-size: 1rem; padding: .75rem .75rem; @@ -36,7 +36,7 @@ button, .paper-btn, [type="button"] { .shadow-hover; } &:focus{ - border: 2px solid @secondary; + border: 2px solid $secondary; -webkit-box-shadow:2px 8px 4px -6px hsla(0,0%,0%,.3); -moz-box-shadow:2px 8px 4px -6px hsla(0,0%,0%,.3); box-shadow:2px 8px 4px -6px hsla(0,0%,0%,.3); @@ -53,31 +53,32 @@ button, .paper-btn, [type="button"] { a { text-decoration: none; background-image: - linear-gradient(5deg, transparent 65%, @secondary 80%, transparent 90%), - linear-gradient(165deg, transparent 5%, @secondary 15%, transparent 25%), - linear-gradient(165deg, transparent 45%, @secondary 55%, transparent 65%), - linear-gradient(15deg, transparent 25%, @secondary 35%, transparent 50%); + linear-gradient(5deg, transparent 65%, $secondary 80%, transparent 90%), + linear-gradient(165deg, transparent 5%, $secondary 15%, transparent 25%), + linear-gradient(165deg, transparent 45%, $secondary 55%, transparent 65%), + linear-gradient(15deg, transparent 25%, $secondary 35%, transparent 50%); background-repeat:repeat-x; background-size: 4px 3px; background-position:0 90%; &:visited { text-decoration: none; - color: @primary; + color: $primary; } } -.make-button-color-classes(@i: length(@colors)) when (@i > 0) { - .make-button-color-classes(@i - 1); - @color: extract(@colors, @i); - button.btn-@{color}, .paper-btn.btn-@{color}, [type="button"].btn-@{color} { - border-color: @@color; - background-color: ~"@{@{color}-light}"; - color: ~"@{@{color}-text}"; +@mixin make-button-color-classes($i: length($colors)) when ($i > 0) +{ + @include make-button-color-classes($i - 1); + $color: extract($colors, $i); + button.btn-${color}, .paper-btn.btn-${color}, [type="button"].btn-${color} { + border-color: $$color; + background-color: #{"${${color}-light}"}; + color: #{"${${color}-text}"}; &:hover:active{ - @darkcolour: ~"@{color}-light"; - background-color: darken(@@darkcolour, 10%); + $darkcolour: #{"${color}-light"}; + background-color: darken($$darkcolour, 10%); } } } -.make-button-color-classes(); +@include make-button-color-classes(); diff --git a/src/cards.less b/src/cards.scss similarity index 83% rename from src/cards.less rename to src/cards.scss index 027de80..203740e 100644 --- a/src/cards.less +++ b/src/cards.scss @@ -9,20 +9,20 @@ display: flex; flex-direction: column; word-wrap: break-word; - border: 2px solid @muted-light; + border: 2px solid $muted-light; .card-header, .card-footer { padding: .75rem 1.25rem; - background-color: @white-dark; + background-color: $white-dark; } .card-header { - border-bottom: 2px solid @muted-light; + border-bottom: 2px solid $muted-light; } .card-footer { - border-top: 2px solid @muted-light; + border-top: 2px solid $muted-light; } .card-body { diff --git a/src/code.less b/src/code.scss similarity index 69% rename from src/code.less rename to src/code.scss index 1b88aa4..bf71f6a 100644 --- a/src/code.less +++ b/src/code.scss @@ -3,15 +3,15 @@ code { padding: 2px 4px; font-size: 80%; - color: @secondary; - background-color: lighten(@primary, 70%); + color: $secondary; + background-color: lighten($primary, 70%); border-radius: 3px; } kbd { padding: 2px 4px; font-size: 80%; - color: @white; - background-color: @primary; + color: $white; + background-color: $primary; border-radius: 3px; } pre { @@ -19,11 +19,11 @@ pre { padding: 1em; font-size: 80%; line-height: 1.5; - color: @primary; + color: $primary; word-break: break-all; word-wrap: break-word; - background-color: lighten(@primary, 73%); - border: 1px solid lighten(@primary, 50%); + background-color: lighten($primary, 73%); + border: 1px solid lighten($primary, 50%); border-radius: 3px; overflow-x: auto; white-space: pre; diff --git a/src/colors.less b/src/colors.less deleted file mode 100644 index 1229720..0000000 --- a/src/colors.less +++ /dev/null @@ -1,41 +0,0 @@ -@primary: #41403E; -@secondary: #0071DE; - -@success: #86a361; -@warning: #ddcd45; -@danger: #a7342d; -@muted: #868e96; - -@primary-light: lighten(@primary, 50%); -@secondary-light: lighten(@secondary, 50%); -@success-light: lighten(@success, 30%); -@warning-light: lighten(@warning, 30%); -@danger-light: lighten(@danger, 45%); -@muted-light: lighten(@muted, 35%); - -@white-dark: rgba(0, 0, 0, 0.03); -@light-dark: rgba(0, 0, 0, 0.7); -@white: rgba(255, 255, 255, 1); -@main-background: rgba(255, 255, 255, 1); - -@primary-text: #FFF; -@secondary-text: @primary; -@success-text: @primary; -@warning-text: @primary; -@danger-text: @primary; -@muted-text: @primary; - -@colors: primary, secondary, success, warning, danger, muted; - -.make-text-color-classes(@i: length(@colors)) when (@i > 0) { - .make-text-color-classes(@i - 1); - @color: extract(@colors, @i); - .text-@{color} { - color: @@color; - } - .background-@{color}{ - background-color: ~"@{@{color}-light}"; - } -} - -.make-text-color-classes(); diff --git a/src/container.less b/src/container.scss similarity index 66% rename from src/container.less rename to src/container.scss index 11e6e2b..8b82c22 100644 --- a/src/container.less +++ b/src/container.scss @@ -1,25 +1,26 @@ @import './colors.less'; -@large-screen: ~"screen and (max-width: 1200px)"; -@medium-screen: ~"screen and (max-width: 992px)"; -@small-screen: ~"screen and (max-width: 768px)"; -@xsmall-screen: ~"screen and (max-width: 480px)"; +$large-screen: #{"screen and (max-width: 1200px)"}; +$medium-screen: #{"screen and (max-width: 992px)"}; +$small-screen: #{"screen and (max-width: 768px)"}; +$xsmall-screen: #{"screen and (max-width: 480px)"}; .container { width: 100%; max-width: 960px; position: relative; margin: 0 auto; - @media @medium-screen { + @media $medium-screen { width: 85%; } - @media @xsmall-screen { + @media $xsmall-screen { width: 90%; } } -.hr-after() { +@mixin hr-after() +{ text-align: center; - color: lighten(@primary, 30%); + color: lighten($primary, 30%); display: block; content: "~~~"; position: relative; @@ -41,15 +42,15 @@ hr:after { top: -.75rem; } .paper { - border: 1px solid @primary-light; - background-color: @main-background; + border: 1px solid $primary-light; + background-color: $main-background; padding: 2rem; margin-top: 1rem; margin-bottom: 1rem; -webkit-box-shadow: -1px 5px 35px -9px hsla(0,0%,0%,.2); -moz-box-shadow: -1px 5px 35px -9px hsla(0,0%,0%,.2); box-shadow: -1px 5px 35px -9px hsla(0,0%,0%,.2); - @media @xsmall-screen { + @media $xsmall-screen { padding: 1rem; width: 100%; margin-top: 0; diff --git a/src/flexbox.less b/src/flexbox.scss similarity index 71% rename from src/flexbox.less rename to src/flexbox.scss index 9127c92..50a16d5 100644 --- a/src/flexbox.less +++ b/src/flexbox.scss @@ -1,39 +1,43 @@ -@columnNames: col, sm, md, lg; -@columnSizes: 0px, 768px, 992px, 1200px; +$columnNames: col, sm, md, lg; +$columnSizes: 0px, 768px, 992px, 1200px; -@numberOfColumns: 12; +$numberOfColumns: 12; -.make-column-class(@name, @size, @n, @p: 1) when (@p =< @n) { - @percent: (@p * 100% / @n); - .@{name}-@{p} { - .col-size(@percent); +@mixin make-column-class($name, $size, $n, $p: 1) when ($p =< $n) +{ + $percent: ($p * 100% / $n); + .${name}-${p} { + @include col-size($percent); } - .make-column-class(@name, @size, @n, (@p + 1)); + @include make-column-class($name, $size, $n, ($p + 1)); } -.make-column-classes(@n, @j: 1) when (@j =< length(@columnNames)) { - @columnName: extract(@columnNames, @j); - @columnSize: extract(@columnSizes, @j); - @media (min-width: @columnSize) { - .make-column-class(@columnName, @columnSize, @n); +@mixin make-column-classes($n, $j: 1) when ($j =< length($columnNames)) +{ + $columnName: extract($columnNames, $j); + $columnSize: extract($columnSizes, $j); + @media (min-width: $columnSize) { + @include make-column-class($columnName, $columnSize, $n); } - .make-column-classes(@n, @j + 1); + @include make-column-classes($n, $j + 1); } -.center-all() { +@mixin center-all() +{ -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; } -.col-size(@percent) { +@mixin col-size($percent) +{ -webkit-box-flex: 0; - -webkit-flex: 0 0 @percent; - -ms-flex: 0 0 @percent; - flex: 0 0 @percent; - max-width: @percent; + -webkit-flex: 0 0 $percent; + -ms-flex: 0 0 $percent; + flex: 0 0 $percent; + max-width: $percent; } .row { margin-right: auto; @@ -94,14 +98,14 @@ padding: 1rem; @media (max-width: 767px) { // Stack for mobile - .col-size(100%); + @include col-size(100%); } } .col-fill { width: auto; flex: 1 1 0px; } -.make-column-classes(@numberOfColumns); +@include make-column-classes($numberOfColumns); .align-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; diff --git a/src/fonts.less b/src/fonts.scss similarity index 65% rename from src/fonts.less rename to src/fonts.scss index 422a449..1a61bb3 100644 --- a/src/fonts.less +++ b/src/fonts.scss @@ -2,21 +2,21 @@ @import url('https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC'); -@global-font-size: 20px; -@header-font: 'Patrick Hand SC'; -@body-font: 'Neucha'; -@font-color: @primary; +$global-font-size: 20px; +$header-font: 'Patrick Hand SC'; +$body-font: 'Neucha'; +$font-color: $primary; html { - font-size: @global-font-size; - font-family: @body-font, sans-serif; - color: @font-color; + font-size: $global-font-size; + font-family: $body-font, sans-serif; + color: $font-color; } p, a, button, table, thead, tbody, th, tr, td, input, textarea, select, option { - font-family: @body-font, sans-serif; + font-family: $body-font, sans-serif; } h1, h2, h3, h4, h5, h6 { - font-family: @header-font, sans-serif; + font-family: $header-font, sans-serif; font-weight: normal; } h1 { diff --git a/src/forms.less b/src/forms.scss similarity index 89% rename from src/forms.less rename to src/forms.scss index 752af26..e9df9f0 100644 --- a/src/forms.less +++ b/src/forms.scss @@ -3,7 +3,7 @@ input, select, textarea { display: block; background:transparent; - color:@primary; + color:$primary; outline:none; border-top-left-radius: 255px 15px; border-top-right-radius: 15px 225px; @@ -11,9 +11,9 @@ input, select, textarea { border-bottom-left-radius:15px 255px; font-size: 1rem; padding: .5rem .5rem; - border: 2px solid @primary; + border: 2px solid $primary; &:focus { - border: 2px solid @secondary; + border: 2px solid $secondary; } &.disabled, &[disabled]{ .disabled; @@ -68,7 +68,7 @@ input, select, textarea { position: relative; width: 1rem; height: 1rem; - border: 2px solid @primary; + border: 2px solid $primary; margin-right: 0.75em; vertical-align: -0.25em; } @@ -87,14 +87,14 @@ input, select, textarea { /* the checked style using the :checked pseudo class */ input[type="radio"]:checked + span:before { - @escaped-svg: escape(""); - @radio-fill: "data:image/svg+xml,@{escaped-svg}"; - background: url(@radio-fill) left center no-repeat; + $escaped-svg: escape(""); + $radio-fill: "data:image/svg+xml,${escaped-svg}"; + background: url($radio-fill) left center no-repeat; } input[type="checkbox"]:checked + span:before { - @escaped-svg: escape(""); - @check-fill: "data:image/svg+xml,@{escaped-svg}"; - background: url(@check-fill) left center no-repeat; + $escaped-svg: escape(""); + $check-fill: "data:image/svg+xml,${escaped-svg}"; + background: url($check-fill) left center no-repeat; } } } diff --git a/src/images.less b/src/images.scss similarity index 100% rename from src/images.less rename to src/images.scss diff --git a/src/lists.less b/src/lists.scss similarity index 78% rename from src/lists.less rename to src/lists.scss index 07b5078..5978aef 100644 --- a/src/lists.less +++ b/src/lists.scss @@ -13,9 +13,10 @@ ol { } } } -.li-bullet(@char) { +@mixin li-bullet($char) +{ li:before { - content: @char; + content: $char; } } ul { @@ -28,13 +29,13 @@ ul { position: relative; left: -7px; } - .li-bullet("-"); + @include li-bullet("-"); ul { - .li-bullet("+"); + @include li-bullet("+"); ul { - .li-bullet("~"); + @include li-bullet("~"); ul { - .li-bullet("⤍"); + @include li-bullet("⤍"); ul { .li-bullet("⁎") } diff --git a/src/modals.less b/src/modals.scss similarity index 61% rename from src/modals.less rename to src/modals.scss index 27d0224..3df1a3b 100644 --- a/src/modals.less +++ b/src/modals.scss @@ -2,16 +2,18 @@ @import './container.less'; @import './utilities.less'; -.translate(@x; @y) { - -webkit-transform: translate(@x, @y); - -ms-transform: translate(@x, @y); - transform: translate(@x, @y); +@mixin translate($x; $y) +{ + -webkit-transform: translate($x, $y); + -ms-transform: translate($x, $y); + transform: translate($x, $y); } -.transition-transform(@transition) { - -webkit-transition: -webkit-transform @transition; - -moz-transition: -moz-transform @transition; - -o-transition: -o-transform @transition; - transition: transform @transition; +@mixin transition-transform($transition) +{ + -webkit-transition: -webkit-transform $transition; + -moz-transition: -moz-transform $transition; + -o-transition: -o-transform $transition; + transition: transform $transition; } .modal{ @@ -31,7 +33,7 @@ display: flex; } .modal-body{ - .translate(0, 0); + @include translate(0, 0); top: 20%; } } @@ -39,31 +41,31 @@ .modal-body{ flex: 1 1 auto; padding: 1.25rem; - background: @white; - border: 2px solid @muted-light; + background: $white; + border: 2px solid $muted-light; word-wrap: break-word; position: fixed; z-index: 11; max-width: 960px; - @media @medium-screen { + @media $medium-screen { max-width: 85%; } - @media @xsmall-screen { + @media $xsmall-screen { max-width: 90%; } - .translate(0, -500%); - .transition-transform(~"0.3s ease-out"); + @include translate(0, -500%); + @include transition-transform(#{"0.3s ease-out"}); } .btn-close{ - color: @primary-light; + color: $primary-light; font-size: 30px; text-decoration: none; position: absolute; right: 0; top: 0; .margin; background: inherit; &:hover{ - color: @muted; + color: $muted; } } @@ -92,6 +94,6 @@ a button { text-decoration: none; - background: @white; + background: $white; } } diff --git a/src/popovers.less b/src/popovers.scss similarity index 97% rename from src/popovers.less rename to src/popovers.scss index d5603aa..53a0640 100644 --- a/src/popovers.less +++ b/src/popovers.scss @@ -27,8 +27,8 @@ min-width: 80px; font-size: 0.7em; text-align: center; - color: @white; - background: @light-dark; + color: $white; + background: $light-dark; transition: opacity .25s ease-out; transform: translateX(-50%) translateY(-100%); .border; diff --git a/src/reset.less b/src/reset.scss similarity index 100% rename from src/reset.less rename to src/reset.scss diff --git a/src/shadows.less b/src/shadows.less deleted file mode 100644 index 3627713..0000000 --- a/src/shadows.less +++ /dev/null @@ -1,39 +0,0 @@ -@shadow-color-regular: hsla(0,0%,0%,.2); -@shadow-color-hover: hsla(0,0%,0%,.3); - -@shadow-small: 10px 19px 17px -13px @shadow-color-regular; -@shadow-regular: 15px 28px 25px -18px @shadow-color-regular; -@shadow-large: 20px 38px 34px -26px @shadow-color-regular; -@shadow-hover: 2px 8px 8px -5px @shadow-color-hover; - -.shadow { - -webkit-box-shadow: @shadow-regular; - -moz-box-shadow: @shadow-regular; - box-shadow: @shadow-regular; - transition: all .5s ease; - &.shadow-large { - -webkit-box-shadow: @shadow-large; - -moz-box-shadow: @shadow-large; - box-shadow: @shadow-large; - } - &.shadow-small { - -webkit-box-shadow: @shadow-small; - -moz-box-shadow: @shadow-small; - box-shadow: @shadow-small; - } - &.shadow-hover { - &:hover{ - -webkit-box-shadow: @shadow-hover; - -moz-box-shadow: @shadow-hover; - box-shadow: @shadow-hover; - transform: translate(0, 2px); - } - } -} -.child-shadows > * { - .shadow; -} -.child-shadows-hover > * { - .shadow; - .shadow-hover; -} \ No newline at end of file diff --git a/src/shadows.scss b/src/shadows.scss new file mode 100644 index 0000000..3573780 --- /dev/null +++ b/src/shadows.scss @@ -0,0 +1,39 @@ +$shadow-color-regular: hsla(0,0%,0%,.2); +$shadow-color-hover: hsla(0,0%,0%,.3); + +$shadow-small: 10px 19px 17px -13px $shadow-color-regular; +$shadow-regular: 15px 28px 25px -18px $shadow-color-regular; +$shadow-large: 20px 38px 34px -26px $shadow-color-regular; +$shadow-hover: 2px 8px 8px -5px $shadow-color-hover; + +.shadow { + -webkit-box-shadow: $shadow-regular; + -moz-box-shadow: $shadow-regular; + box-shadow: $shadow-regular; + transition: all .5s ease; + &.shadow-large { + -webkit-box-shadow: $shadow-large; + -moz-box-shadow: $shadow-large; + box-shadow: $shadow-large; + } + &.shadow-small { + -webkit-box-shadow: $shadow-small; + -moz-box-shadow: $shadow-small; + box-shadow: $shadow-small; + } + &.shadow-hover { + &:hover{ + -webkit-box-shadow: $shadow-hover; + -moz-box-shadow: $shadow-hover; + box-shadow: $shadow-hover; + transform: translate(0, 2px); + } + } +} +.child-shadows > * { + .shadow; +} +.child-shadows-hover > * { + .shadow; + .shadow-hover; +} \ No newline at end of file diff --git a/src/styles.less b/src/styles.less deleted file mode 100644 index c473135..0000000 --- a/src/styles.less +++ /dev/null @@ -1,22 +0,0 @@ -@import (less) "./reset.less"; -@import (less) "./boxreset.less"; -@import (less) "./colors.less"; -@import (less) "./fonts.less"; -@import (less) "./borders.less"; -@import (less) "./shadows.less"; -@import (less) "./flexbox.less"; -@import (less) "./container.less"; -@import (less) "./buttons.less"; -@import (less) "./forms.less"; -@import (less) "./lists.less"; -@import (less) "./code.less"; -@import (less) "./tables.less"; -@import (less) "./images.less"; -@import (less) "./utilities.less"; -@import (less) "./popovers.less"; -@import (less) "./cards.less"; -@import (less) "./badges.less"; -@import (less) "./alerts.less"; -@import (less) "./tabs.less"; -@import (less) "./article.less"; -@import (less) "./modals.less"; diff --git a/src/styles.scss b/src/styles.scss new file mode 100644 index 0000000..0d6bf1d --- /dev/null +++ b/src/styles.scss @@ -0,0 +1,28 @@ +@media screen { + @import 'reset'; + @import 'boxreset'; + @import 'colors'; + @import 'fonts'; + @import 'borders'; + @import 'shadows'; + @import 'flexbox'; + @import 'container'; + @import 'buttons'; + @import 'forms'; + @import 'lists'; + @import 'code'; + @import 'tables'; + @import 'images'; + @import 'utilities'; + @import 'popovers'; + @import 'cards'; + @import 'badges'; + @import 'alerts'; + @import 'tabs'; + @import 'article'; + @import 'modals'; +} + +// @media print { +// @import 'print'; +// } diff --git a/src/tables.less b/src/tables.scss similarity index 83% rename from src/tables.less rename to src/tables.scss index b6768c0..7767827 100644 --- a/src/tables.less +++ b/src/tables.scss @@ -14,7 +14,7 @@ table { padding: 8px; line-height: 1.5; vertical-align: top; - border-top: 1px dashed lighten(@primary, 60%); + border-top: 1px dashed lighten($primary, 60%); } @media screen and (max-width:480px) { thead tr th { @@ -25,9 +25,9 @@ table { } } &.table-hover tbody tr:hover { - color: @secondary; + color: $secondary; } &.table-alternating tbody tr:nth-of-type(even) { - color: lighten(@primary, 25%); + color: lighten($primary, 25%); } } diff --git a/src/tabs.less b/src/tabs.scss similarity index 60% rename from src/tabs.less rename to src/tabs.scss index 5f2736e..4146f5a 100644 --- a/src/tabs.less +++ b/src/tabs.scss @@ -16,25 +16,26 @@ padding: 0.75rem 0.75rem; font-weight: 600; text-align: center; - color: @primary-light; + color: $primary-light; } label:hover { - color: @muted; + color: $muted; cursor: pointer; } input:checked+label { - color: @primary; - border-bottom: solid 3px @secondary; + color: $primary; + border-bottom: solid 3px $secondary; } - .loop(@num) when (@num > 0) { - .loop((@num - 1)); - input[id = ~"tab@{num}"]:checked~div[id = ~"content@{num}"]{ + @mixin loop($num) when ($num > 0) +{ + @include loop(($num - 1)); + input[id = #{"tab${num}"]:checked~div[id = ~"content${num}"}]{ display:block; } } - .loop(5); + @include loop(5); } diff --git a/src/utilities.less b/src/utilities.scss similarity index 56% rename from src/utilities.less rename to src/utilities.scss index 0df5620..ca6ea0d 100644 --- a/src/utilities.less +++ b/src/utilities.scss @@ -1,122 +1,122 @@ -@base: 1rem; -@large: 2rem; -@small: .5rem; +$base: 1rem; +$large: 2rem; +$small: .5rem; .margin { - margin: @base; + margin: $base; &-top { - margin-top: @base; + margin-top: $base; &-large { - margin-top: @large; + margin-top: $large; } &-small { - margin-top: @small; + margin-top: $small; } &-none { margin-top: 0; } } &-right { - margin-right: @base; + margin-right: $base; &-large { - margin-right: @large; + margin-right: $large; } &-small { - margin-right: @small; + margin-right: $small; } &-none { margin-right: 0; } } &-bottom { - margin-bottom: @base; + margin-bottom: $base; &-large { - margin-bottom: @large; + margin-bottom: $large; } &-small { - margin-bottom: @small; + margin-bottom: $small; } &-none { margin-bottom: 0; } } &-left { - margin-left: @base; + margin-left: $base; &-large { - margin-left: @large; + margin-left: $large; } &-small { - margin-left: @small; + margin-left: $small; } &-none { margin-left: 0; } } &-large { - margin: @large; + margin: $large; } &-small { - margin: @small; + margin: $small; } &-none { margin: 0; } } .padding { - padding: @base; + padding: $base; &-top { - padding-top: @base; + padding-top: $base; &-large { - padding-top: @large; + padding-top: $large; } &-small { - padding-top: @small; + padding-top: $small; } &-none { padding-top: 0; } } &-right { - padding-right: @base; + padding-right: $base; &-large { - padding-right: @large; + padding-right: $large; } &-small { - padding-right: @small; + padding-right: $small; } &-none { padding-right: 0; } } &-bottom { - padding-bottom: @base; + padding-bottom: $base; &-large { - padding-bottom: @large; + padding-bottom: $large; } &-small { - padding-bottom: @small; + padding-bottom: $small; } &-none { padding-bottom: 0; } } &-left { - padding-left: @base; + padding-left: $base; &-large { - padding-left: @large; + padding-left: $large; } &-small { - padding-left: @small; + padding-left: $small; } &-none { padding-left: 0; } } &-large { - padding: @large; + padding: $large; } &-small { - padding: @small; + padding: $small; } &-none { padding: 0; From 90c222f35e5d2b9cec2c627ff9806dca6f165ecd Mon Sep 17 00:00:00 2001 From: koester Date: Mon, 18 Dec 2017 23:27:40 +0100 Subject: [PATCH 06/97] minor changes to alert.scss --- src/_alerts.scss | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/_alerts.scss b/src/_alerts.scss index b674aae..6328e6b 100644 --- a/src/_alerts.scss +++ b/src/_alerts.scss @@ -1,8 +1,8 @@ -@import './colors.less'; -@import './borders.less'; +@import 'colors'; +@import 'borders'; -.alert{ - .border; +.alert { + @extend .border; padding: 15px; margin-bottom: 20px; width: 100%; From 2e03d07e3ea63fef6c54de5daba4cc275db173c2 Mon Sep 17 00:00:00 2001 From: koester Date: Tue, 19 Dec 2017 14:18:58 +0100 Subject: [PATCH 07/97] Added .DS_Store --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1778ff3..18071f9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /node_modules npm-debug.log /dist -/tests/node_modules \ No newline at end of file +/tests/node_modules +.DS_Store From 621db8f23c7fbcbaf7b6a36401e13f4808fa2ad7 Mon Sep 17 00:00:00 2001 From: koester Date: Tue, 19 Dec 2017 17:52:33 +0100 Subject: [PATCH 08/97] scss components --- src/_alerts.scss | 22 --- src/badges.scss | 29 ---- src/code.scss | 38 ----- src/components/_alerts.scss | 17 +++ .../_article.scss} | 2 +- src/components/_badges.scss | 23 +++ .../_borders.scss} | 15 +- .../_boxreset.scss} | 0 .../_buttons.scss} | 51 ++++--- src/{cards.scss => components/_cards.scss} | 11 +- src/components/_code.scss | 39 +++++ src/components/_colors.scss | 0 src/{_colors.scss => components/_config.scss} | 26 +++- src/components/_container.scss | 74 ++++++++++ src/components/_flexbox.scss | 129 +++++++++++++++++ src/components/_fonts.scss | 48 ++++++ src/components/_forms.scss | 108 ++++++++++++++ src/{images.scss => components/_images.scss} | 5 +- src/components/_lists.scss | 48 ++++++ src/{modals.scss => components/_modals.scss} | 27 ++-- .../_popovers.scss} | 28 ++-- src/{reset.scss => components/_reset.scss} | 0 src/components/_shadows.scss | 39 +++++ src/components/_tables.scss | 33 +++++ src/components/_tabs.scss | 36 +++++ src/components/_utilities.scss | 137 ++++++++++++++++++ src/container.scss | 59 -------- src/flexbox.scss | 124 ---------------- src/fonts.scss | 48 ------ src/forms.scss | 105 -------------- src/lists.scss | 49 ------- src/shadows.scss | 39 ----- src/styles.scss | 49 ++++--- src/tables.scss | 33 ----- src/tabs.scss | 41 ------ src/utilities.scss | 124 ---------------- 36 files changed, 838 insertions(+), 818 deletions(-) delete mode 100644 src/_alerts.scss delete mode 100644 src/badges.scss delete mode 100644 src/code.scss create mode 100644 src/components/_alerts.scss rename src/{article.scss => components/_article.scss} (92%) create mode 100644 src/components/_badges.scss rename src/{borders.scss => components/_borders.scss} (85%) rename src/{boxreset.scss => components/_boxreset.scss} (100%) rename src/{buttons.scss => components/_buttons.scss} (65%) rename src/{cards.scss => components/_cards.scss} (87%) create mode 100644 src/components/_code.scss create mode 100644 src/components/_colors.scss rename src/{_colors.scss => components/_config.scss} (55%) create mode 100644 src/components/_container.scss create mode 100644 src/components/_flexbox.scss create mode 100644 src/components/_fonts.scss create mode 100644 src/components/_forms.scss rename src/{images.scss => components/_images.scss} (86%) create mode 100644 src/components/_lists.scss rename src/{modals.scss => components/_modals.scss} (81%) rename src/{popovers.scss => components/_popovers.scss} (85%) rename src/{reset.scss => components/_reset.scss} (100%) create mode 100644 src/components/_shadows.scss create mode 100644 src/components/_tables.scss create mode 100644 src/components/_tabs.scss create mode 100644 src/components/_utilities.scss delete mode 100644 src/container.scss delete mode 100644 src/flexbox.scss delete mode 100644 src/fonts.scss delete mode 100644 src/forms.scss delete mode 100644 src/lists.scss delete mode 100644 src/shadows.scss delete mode 100644 src/tables.scss delete mode 100644 src/tabs.scss delete mode 100644 src/utilities.scss diff --git a/src/_alerts.scss b/src/_alerts.scss deleted file mode 100644 index 6328e6b..0000000 --- a/src/_alerts.scss +++ /dev/null @@ -1,22 +0,0 @@ -@import 'colors'; -@import 'borders'; - -.alert { - @extend .border; - padding: 15px; - margin-bottom: 20px; - width: 100%; -} - -@mixin make-alert-color-classes($a: length($colors)) when ($a > 0) -{ - @include make-alert-color-classes($a - 1); - $color: extract($colors, $a); - .alert-${color} { - border-color: $$color; - color: $$color; - background-color: #{"${${color}-light}"}; - } -} - -@include make-alert-color-classes(); diff --git a/src/badges.scss b/src/badges.scss deleted file mode 100644 index 626d3ac..0000000 --- a/src/badges.scss +++ /dev/null @@ -1,29 +0,0 @@ -@import './colors.less'; -@import './borders.less'; - -.badge { - .border; - - display: inline-block; - padding: .25em .4em; - font-size: 75%; - font-weight: 700; - line-height: 1; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - background-color: $muted; - color: white; - border-color: transparent; -} - -@mixin make-badge-color-classes($i: length($colors)) when ($i > 0) -{ - @include make-badge-color-classes($i - 1); - $color: extract($colors, $i); - .badge.${color} { - background-color: $$color; - } -} - -@include make-badge-color-classes(); diff --git a/src/code.scss b/src/code.scss deleted file mode 100644 index bf71f6a..0000000 --- a/src/code.scss +++ /dev/null @@ -1,38 +0,0 @@ -@import './colors.less'; - -code { - padding: 2px 4px; - font-size: 80%; - color: $secondary; - background-color: lighten($primary, 70%); - border-radius: 3px; -} -kbd { - padding: 2px 4px; - font-size: 80%; - color: $white; - background-color: $primary; - border-radius: 3px; -} -pre { - display: block; - padding: 1em; - font-size: 80%; - line-height: 1.5; - color: $primary; - word-break: break-all; - word-wrap: break-word; - background-color: lighten($primary, 73%); - border: 1px solid lighten($primary, 50%); - border-radius: 3px; - overflow-x: auto; - white-space: pre; -} -pre code{ - color: inherit; - background: transparent; - display: block; - font-size: inherit; - padding: initial; - white-space:pre; -} diff --git a/src/components/_alerts.scss b/src/components/_alerts.scss new file mode 100644 index 0000000..f86f81e --- /dev/null +++ b/src/components/_alerts.scss @@ -0,0 +1,17 @@ +@import 'colors'; +@import 'borders'; + +.alert { + @extend .border; + padding: 15px; + margin-bottom: 20px; + width: 100%; +} + +@each $colorName, $color, $color-light in $colors { + .alert-#{$colorName} { + color: $color; + border-color: $color; + background-color: $color-light; + } +} diff --git a/src/article.scss b/src/components/_article.scss similarity index 92% rename from src/article.scss rename to src/components/_article.scss index 4c3b7ef..9c72e3f 100644 --- a/src/article.scss +++ b/src/components/_article.scss @@ -1,4 +1,4 @@ -@import './colors.less'; +@import 'colors'; article { .article-title { diff --git a/src/components/_badges.scss b/src/components/_badges.scss new file mode 100644 index 0000000..d1c71dc --- /dev/null +++ b/src/components/_badges.scss @@ -0,0 +1,23 @@ +@import 'colors'; +@import 'borders'; + +.badge { + @extend .border; + display: inline-block; + padding: .25em .4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: $muted; + color: $white; + border-color: transparent; +} + +@each $colorName, $color in $colors { + .badge.#{$colorName} { + background-color: $color; + } +} diff --git a/src/borders.scss b/src/components/_borders.scss similarity index 85% rename from src/borders.scss rename to src/components/_borders.scss index 3639396..fb12622 100644 --- a/src/borders.scss +++ b/src/components/_borders.scss @@ -1,4 +1,4 @@ -@import './colors.less'; +@import 'colors'; .border { border: 2px solid $primary; @@ -55,13 +55,8 @@ border-width: 5px; } -@mixin make-border-color-classes($i: length($colors)) when ($i > 0) -{ - @include make-border-color-classes($i - 1); - $color: extract($colors, $i); - .border-${color} { - border-color: $$color; - } +@each $colorName, $color in $colors { + .border-#{$colorName} { + border-color: $color; + } } - -@include make-border-color-classes(); diff --git a/src/boxreset.scss b/src/components/_boxreset.scss similarity index 100% rename from src/boxreset.scss rename to src/components/_boxreset.scss diff --git a/src/buttons.scss b/src/components/_buttons.scss similarity index 65% rename from src/buttons.scss rename to src/components/_buttons.scss index 31ecf70..09b48aa 100644 --- a/src/buttons.scss +++ b/src/components/_buttons.scss @@ -1,10 +1,10 @@ -@import './colors.less'; -@import './shadows.less'; -@import './borders.less'; -@import './forms.less'; // .disabled +@import 'colors'; +@import 'shadows'; +@import 'borders'; +@import 'forms'; // .disabled button, .paper-btn, [type="button"] { - .shadow; + @extend .shadow; align-self:center; background:transparent; transition:all .5s ease, background-color .1s ease; @@ -12,19 +12,19 @@ button, .paper-btn, [type="button"] { display: inline; outline:none; border:solid 2px $primary; - .border; + @extend .border; font-size: 1rem; padding: .75rem .75rem; cursor: pointer; - .shadow; - .shadow-hover; + @extend .shadow; + @extend .shadow-hover; &.btn-large { - .shadow-large; + @extend .shadow-large; font-size:2rem; padding:1rem 1rem; } &.btn-small { - .shadow-small; + @extend .shadow-small; font-size: .75rem; padding: .5rem; } @@ -33,7 +33,7 @@ button, .paper-btn, [type="button"] { width: 100%; } &:hover { - .shadow-hover; + @extend .shadow-hover; } &:focus{ border: 2px solid $secondary; @@ -46,7 +46,7 @@ button, .paper-btn, [type="button"] { transition: none; } &.disabled, &[disabled] { - .disabled; + @extend .disabled; } } @@ -66,19 +66,18 @@ a { } } -@mixin make-button-color-classes($i: length($colors)) when ($i > 0) -{ - @include make-button-color-classes($i - 1); - $color: extract($colors, $i); - button.btn-${color}, .paper-btn.btn-${color}, [type="button"].btn-${color} { - border-color: $$color; - background-color: #{"${${color}-light}"}; - color: #{"${${color}-text}"}; - &:hover:active{ - $darkcolour: #{"${color}-light"}; - background-color: darken($$darkcolour, 10%); - } +@each $colorName, $color, $color-light, $color-text in $colors { + .alert-#{$colorName} { + color: $color; + border-color: $color; + background-color: $color-light; + } + button.btn-#{$colorName}, .paper-btn.btn-#{$colorName}, [type="button"].btn-#{$colorName} { + border-color: $color; + background-color: $color-light; + color: $color-text; + &:hover:active { + background-color: darken($color-light, 10%); } + } } - -@include make-button-color-classes(); diff --git a/src/cards.scss b/src/components/_cards.scss similarity index 87% rename from src/cards.scss rename to src/components/_cards.scss index 203740e..ed26cbb 100644 --- a/src/cards.scss +++ b/src/components/_cards.scss @@ -1,10 +1,9 @@ -@import './colors.less'; -@import './shadows.less'; +@import 'colors'; +@import 'shadows'; .card { - .shadow; - .shadow-hover; - + @extend .shadow; + @extend .shadow-hover; position: relative; display: flex; flex-direction: column; @@ -35,7 +34,7 @@ } .card-subtitle, h5 { - .text-secondary; + @extend .text-secondary; margin-top: 0; margin-bottom: 0.5rem; diff --git a/src/components/_code.scss b/src/components/_code.scss new file mode 100644 index 0000000..5cddee5 --- /dev/null +++ b/src/components/_code.scss @@ -0,0 +1,39 @@ +@import 'colors'; + +code { + padding: 2px 4px; + font-size: 80%; + color: $secondary; + background-color: lighten($primary, 70%); + border-radius: 3px; +} +kbd { + padding: 2px 4px; + font-size: 80%; + color: $white; + background-color: $primary; + border-radius: 3px; +} +pre { + display: block; + padding: 1em; + font-size: 80%; + line-height: 1.5; + color: $primary; + word-break: break-all; + word-wrap: break-word; + background-color: lighten($primary, 73%); + border: 1px solid lighten($primary, 50%); + border-radius: 3px; + overflow-x: auto; + white-space: pre; + + code { + color: inherit; + background: transparent; + display: block; + font-size: inherit; + padding: initial; + white-space:pre; + } +} diff --git a/src/components/_colors.scss b/src/components/_colors.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/_colors.scss b/src/components/_config.scss similarity index 55% rename from src/_colors.scss rename to src/components/_config.scss index e47a8b2..3affa61 100644 --- a/src/_colors.scss +++ b/src/components/_config.scss @@ -1,3 +1,6 @@ +// Global PaperCSS Config + +// Set Colors $primary: #41403E; $secondary: #0071DE; @@ -25,18 +28,25 @@ $warning-text: $primary; $danger-text: $primary; $muted-text: $primary; -$colors: (primary, $primary, $primary-light), - (secondary, $secondary, $secondary-light), - (success, $success, $success-light), - (warning, $warning, $warning-light), - (danger, $danger, $danger-light), - (muted, $muted, $muted-light); +// Set class names to generate the css classes on build +$colors: (primary, $primary, $primary-light, $primary-text), + (secondary, $secondary, $secondary-light, $secondary-text), + (success, $success, $success-light, $success-text), + (warning, $warning, $warning-light, $warning-text), + (danger, $danger, $danger-light, $danger-text), + (muted, $muted, $muted-light, $muted-text); @each $colorName, $color, $color-light in $colors { .text-#{$colorName} { - color: #{$color}; + color: $color; } .background-#{$colorName} { - background-color: #{$color-light}; + background-color: $color-light; } } +COLORS +BORDERS +SHADOWS +BORDERS + +// Grid Breakpoints && Class Names diff --git a/src/components/_container.scss b/src/components/_container.scss new file mode 100644 index 0000000..0d45316 --- /dev/null +++ b/src/components/_container.scss @@ -0,0 +1,74 @@ +@import 'colors'; + +// Sizes +$large-screen: 1200px; +$medium-screen: 992px; +$small-screen: 768px; +$xsmall-screen: 480px; + +@mixin resp($max:null, $min:null) { + @if $max == large or $max == lg { $max: $large-screen; } + @if $max == medium or $max == md { $max: $medium-screen; } + @if $max == small or $max == sm { $max: $small-screen; } + @if $max == xsmall or $max == xs { $max: $xsmall-screen; } + @if ($min != null and $max != null) {@media only screen and (max-width: $max) and (min-width: $min) { @content; }} + @else if($max != null and $min == null){@media only screen and (max-width: $max) { @content; }} + @else if($min != null and $max == null){@media only screen and (min-width: $min) { @content; }} + @else { @error "no matching size found";} +} +@mixin hr-after() { + text-align: center; + color: lighten($primary, 30%); + display: block; + content: "~~~"; + position: relative; + font-size: 1.5rem; +} + +.container { + width: 100%; + max-width: 960px; + position: relative; + margin: 0 auto; + @include resp(medium) { + width: 85%; + } + @include resp(xsmall) { + width: 90%; + } +} +.section { + margin-top: 1rem; + margin-bottom: 2rem; + word-wrap: break-word; + + &:after { + @include hr-after; + } +} + +hr { + border: 0; + + &:after { + @include hr-after; + top: -.75rem; + } +} + +.paper { + border: 1px solid $primary-light; + background-color: $main-background; + padding: 2rem; + margin-top: 1rem; + margin-bottom: 1rem; + -webkit-box-shadow: -1px 5px 35px -9px hsla(0,0%,0%,.2); + -moz-box-shadow: -1px 5px 35px -9px hsla(0,0%,0%,.2); + box-shadow: -1px 5px 35px -9px hsla(0,0%,0%,.2); + @include resp(xsmall) { + padding: 1rem; + width: 100%; + margin-top: 0; + margin-bottom: 0; + } +} diff --git a/src/components/_flexbox.scss b/src/components/_flexbox.scss new file mode 100644 index 0000000..e59eb71 --- /dev/null +++ b/src/components/_flexbox.scss @@ -0,0 +1,129 @@ +@import 'container'; + +$columns: (0, col), + ($large-screen, lg), + ($medium-screen, md), + ($small-screen, sm), + ($xsmall-screen, xs); + +$numberOfColumns: 12; + +@mixin make-column($columns) { + @each $breakpoint, $columnName in $columns { + // @todo: fix failing resp() mixin here + @media only screen and (max-width: $breakpoint) { + @for $i from 1 through $numberOfColumns { + .#{$columnName}-#{$i} { + flex: 0 0 $i * 100% / $numberOfColumns; + max-width: $i * 100% / $numberOfColumns; + } + } + } + } +} + +@include make-column($columns); + +/* Unused mixin +@mixin center-all() { + -webkit-align-items: center; + align-items: center; + -webkit-justify-content: center; + justify-content: center; + } */ + +@mixin col-size($percent) { + -webkit-box-flex: 0; + -webkit-flex: 0 0 $percent; + -ms-flex: 0 0 $percent; + flex: 0 0 $percent; + max-width: $percent; +} + +.row { + margin-right: auto; + margin-left: auto; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-flow: row wrap; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-bottom: 1rem; + &.flex-right { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end; + } + &.flex-center { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + } + &.flex-edges { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between; + } + &.flex-spaces { + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around; + } + &.flex-top { + -webkit-box-align: start; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + &.flex-middle { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + } + &.flex-bottom { + -webkit-box-align: end; + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end; + } +} + +.col { + padding: 1rem; + @include resp(small) { + // Stack for mobile + @include col-size(100%); + } +} + +.col-fill { + width: auto; + flex: 1 1 0px; +} + +.align-top { + -webkit-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start; +} + +.align-middle { + -webkit-align-self: center; + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center; +} + +.align-bottom { + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; +} diff --git a/src/components/_fonts.scss b/src/components/_fonts.scss new file mode 100644 index 0000000..1d30988 --- /dev/null +++ b/src/components/_fonts.scss @@ -0,0 +1,48 @@ +@import 'colors'; + +@import url('https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC'); + +$global-font-size: 20px; +$header-font: 'Patrick Hand SC'; +$body-font: 'Neucha'; +$font-color: $primary; + +html { + font-size: $global-font-size; + font-family: $body-font, sans-serif; + color: $font-color; +} +p, a, button, table, thead, tbody, th, tr, td, input, textarea, select, option { + font-family: $body-font, sans-serif; +} +h1, h2, h3, h4, h5, h6 { + font-family: $header-font, sans-serif; + font-weight: normal; +} +h1 { + font-size: 4rem; +} +h2 { + font-size: 3rem; +} +h3 { + font-size: 2rem; +} +h4 { + font-size: 1.5rem; +} +h5 { + font-size: 1rem; +} +h6 { + font-size: .8rem; +} +.text-left { + text-align: left; +} +.text-center { + text-align: center; +} +.text-right { + text-align: right; +} diff --git a/src/components/_forms.scss b/src/components/_forms.scss new file mode 100644 index 0000000..04c8629 --- /dev/null +++ b/src/components/_forms.scss @@ -0,0 +1,108 @@ +@import 'colors'; + +input, select, textarea { + display: block; + background:transparent; + color:$primary; + outline:none; + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius:15px 255px; + font-size: 1rem; + padding: .5rem .5rem; + border: 2px solid $primary; + &:focus { + border: 2px solid $secondary; + } + &.disabled, &[disabled]{ + @extend .disabled; + } +} + +.disabled{ + cursor: not-allowed; + opacity: 0.5; +} + +.form-group { + margin-bottom: 1rem; + > label, legend { + display: inline-block; + margin-bottom: .5rem; + } + + .input-block { + width: 100%; + } + + textarea{ + max-width: 100%; + max-height: 90vh; + } + + textarea.no-resize{ + resize: none; + } + + // TODO: make these classes implicit. We can find out what class to apply based on its type + .paper-radio, .paper-check { + display: block; + margin-bottom: .5rem; + cursor: pointer; + + input { + border: 0; + height: 1px; margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + display: none; + } + + input + span { + display: block; + } + /* the basic, unchecked style */ + input + span:before { + content: ''; + display: inline-block; + position: relative; + width: 1rem; + height: 1rem; + border: 2px solid $primary; + margin-right: 0.75em; + vertical-align: -0.25em; + } + input[type="radio"] + span:before { + border-top-left-radius: 1rem 1rem; + border-top-right-radius: 1rem .6rem; + border-bottom-right-radius: 1rem .9rem; + border-bottom-left-radius: .7rem 1rem; + } + input[type="checkbox"] + span:before { + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius:15px 255px; + } + + /* the checked style using the :checked pseudo class */ + input[type="radio"]:checked + span:before { + $escaped-svg: escape(""); + $radio-fill: "data:image/svg+xml,${escaped-svg}"; + background: url($radio-fill) left center no-repeat; + } + input[type="checkbox"]:checked + span:before { + $escaped-svg: escape(""); + $check-fill: "data:image/svg+xml,${escaped-svg}"; + background: url($check-fill) left center no-repeat; + } + } +} + +fieldset.form-group { + border: none; + padding: 0; +} diff --git a/src/images.scss b/src/components/_images.scss similarity index 86% rename from src/images.scss rename to src/components/_images.scss index 3ffbf0e..3789662 100644 --- a/src/images.scss +++ b/src/components/_images.scss @@ -1,11 +1,10 @@ -@import './colors.less'; -@import './borders.less'; +@import 'borders'; img { max-width: 100%; height: auto; display: block; - .border; + @extend .border; &.float-left { float: left; margin: 1rem 1rem 1rem 0rem; diff --git a/src/components/_lists.scss b/src/components/_lists.scss new file mode 100644 index 0000000..1eee025 --- /dev/null +++ b/src/components/_lists.scss @@ -0,0 +1,48 @@ +ol { + list-style-type: decimal; + ol { + list-style-type: upper-alpha; + ol { + list-style-type: upper-roman; + ol { + list-style-type: lower-alpha; + ol { + list-style-type: lower-roman; + } + } + } + } +} +@mixin li-bullet($char) { + li:before { + content: $char; + } +} +ul { + list-style: none; + margin-left: 0; + li { + text-indent: -7px; + &:before { + position: relative; + left: -7px; + } + } + @include li-bullet("-"); + ul { + @include li-bullet("+"); + ul { + @include li-bullet("~"); + ul { + @include li-bullet("⤍"); + ul { + @include li-bullet("⁎"); + } + } + } + } + &.inline li{ + display: inline; + margin-left: 5px; + } +} diff --git a/src/modals.scss b/src/components/_modals.scss similarity index 81% rename from src/modals.scss rename to src/components/_modals.scss index 3df1a3b..a873a73 100644 --- a/src/modals.scss +++ b/src/components/_modals.scss @@ -1,15 +1,13 @@ -@import './colors.less'; -@import './container.less'; -@import './utilities.less'; +@import 'colors'; +@import 'container'; +@import 'utilities'; -@mixin translate($x; $y) -{ +@mixin translate($x, $y) { -webkit-transform: translate($x, $y); -ms-transform: translate($x, $y); transform: translate($x, $y); } -@mixin transition-transform($transition) -{ +@mixin transition-transform($transition) { -webkit-transition: -webkit-transform $transition; -moz-transition: -moz-transform $transition; -o-transition: -o-transform $transition; @@ -21,14 +19,13 @@ &:before{ content: ""; display: none; - background: rgba(0,0,0,.6); + background: rgba(black,.6); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; } &:target{ - &:before{ display: flex; } @@ -47,14 +44,14 @@ position: fixed; z-index: 11; max-width: 960px; - @media $medium-screen { + @include resp(medium) { max-width: 85%; } - @media $xsmall-screen { + @include resp(xsmall) { max-width: 90%; } @include translate(0, -500%); - @include transition-transform(#{"0.3s ease-out"}); + @include transition-transform(0.3s ease-out); } .btn-close{ @@ -62,12 +59,11 @@ font-size: 30px; text-decoration: none; position: absolute; right: 0; top: 0; - .margin; + @extend .margin; background: inherit; &:hover{ color: $muted; } - } .modal-title, h4 { @@ -76,8 +72,7 @@ } .modal-subtitle, h5 { - .text-secondary; - + @extend .text-secondary; margin-top: 0; margin-bottom: 0.5rem; } diff --git a/src/popovers.scss b/src/components/_popovers.scss similarity index 85% rename from src/popovers.scss rename to src/components/_popovers.scss index 53a0640..e117ad3 100644 --- a/src/popovers.scss +++ b/src/components/_popovers.scss @@ -1,5 +1,5 @@ -@import './colors.less'; -@import './borders.less'; +@import 'colors'; +@import 'borders'; // Core popovers [popover-top], @@ -11,14 +11,14 @@ // Popover hover trigger &:hover { - &::after { + &:after { transition: opacity .2s ease-out; opacity: 1; } } // Creating popover::after element - &::after { + &:after { position: absolute; top: -6px; left: 50%; @@ -31,20 +31,20 @@ background: $light-dark; transition: opacity .25s ease-out; transform: translateX(-50%) translateY(-100%); - .border; + @extend .border; } } // Popover positioning: left, right, top, bottom [popover-left] { - &::before { + &:before { left: 0; top: 50%; margin-left: -12px; - transform: translatey(-50%) rotate(-90deg); + transform: translateY(-50%) rotate(-90deg); } - &::after { + &:after { content: attr(popover-left); left: 0; top: 50%; @@ -54,14 +54,14 @@ } [popover-right] { - &::before { + &:before { left: 100%; top: 50%; margin-left: 1px; transform: translatey(-50%) rotate(90deg); } - &::after { + &:after { content: attr(popover-right); left: 100%; top: 50%; @@ -71,24 +71,24 @@ } [popover-top] { - &::before { + &:before { left: 50%; } - &::after { + &:after { content: attr(popover-top); left: 50%; } } [popover-bottom] { - &::before { + &:before { top:100%; margin-top: 8px; transform: translateX(-50%) translatey(-100%) rotate(-180deg); } - &::after { + &:after { content: attr(popover-bottom); top: 100%; margin-top: 8px; diff --git a/src/reset.scss b/src/components/_reset.scss similarity index 100% rename from src/reset.scss rename to src/components/_reset.scss diff --git a/src/components/_shadows.scss b/src/components/_shadows.scss new file mode 100644 index 0000000..797fdb7 --- /dev/null +++ b/src/components/_shadows.scss @@ -0,0 +1,39 @@ +$shadow-color-regular: hsla(0,0,0%,.2); +$shadow-color-hover: hsla(0,0,0%,.3); + +$shadow-small: 10px 19px 17px -13px $shadow-color-regular; +$shadow-regular: 15px 28px 25px -18px $shadow-color-regular; +$shadow-large: 20px 38px 34px -26px $shadow-color-regular; +$shadow-hover: 2px 8px 8px -5px $shadow-color-hover; + +.shadow { + -webkit-box-shadow: $shadow-regular; + -moz-box-shadow: $shadow-regular; + box-shadow: $shadow-regular; + transition: all .5s ease; + &.shadow-large { + -webkit-box-shadow: $shadow-large; + -moz-box-shadow: $shadow-large; + box-shadow: $shadow-large; + } + &.shadow-small { + -webkit-box-shadow: $shadow-small; + -moz-box-shadow: $shadow-small; + box-shadow: $shadow-small; + } + &.shadow-hover { + &:hover{ + -webkit-box-shadow: $shadow-hover; + -moz-box-shadow: $shadow-hover; + box-shadow: $shadow-hover; + transform: translate(0, 2px); + } + } +} +.child-shadows > * { + @extend .shadow; +} +.child-shadows-hover > * { + @extend .shadow; + @extend .shadow-hover; +} diff --git a/src/components/_tables.scss b/src/components/_tables.scss new file mode 100644 index 0000000..54dd482 --- /dev/null +++ b/src/components/_tables.scss @@ -0,0 +1,33 @@ +@import 'colors'; + +table { + box-sizing: border-box; + width: 100%; + max-width: 100%; + thead tr th { + vertical-align: bottom; + text-align: left; + padding: 8px; + line-height: 1.5; + } + tbody tr td { + padding: 8px; + line-height: 1.5; + vertical-align: top; + border-top: 1px dashed lighten($primary, 60%); + } + @include resp(xsmall) { + thead tr th { + padding: 2%; + } + tbody tr td { + padding: 2%; + } + } + &.table-hover tbody tr:hover { + color: $secondary; + } + &.table-alternating tbody tr:nth-of-type(even) { + color: lighten($primary, 25%); + } +} diff --git a/src/components/_tabs.scss b/src/components/_tabs.scss new file mode 100644 index 0000000..33ac1b5 --- /dev/null +++ b/src/components/_tabs.scss @@ -0,0 +1,36 @@ +@import 'colors'; + +.tabs { + .content { + display: none; + padding: 0.75rem 0 0; + } + + input { + display: none; + } + + label { + display: inline-block; + margin: 0 0 -1px; + padding: 0.75rem 0.75rem; + font-weight: 600; + text-align: center; + color: $primary-light; + &:hover { + color: $muted; + cursor: pointer; + } + } + + input:checked+label { + color: $primary; + border-bottom: solid 3px $secondary; + } + + @for $num from 1 through 5 { + input[id="tabs#{$num}"]:checked~div[id="content#{$num}"] { + display: block; + } + } +} diff --git a/src/components/_utilities.scss b/src/components/_utilities.scss new file mode 100644 index 0000000..c6db85b --- /dev/null +++ b/src/components/_utilities.scss @@ -0,0 +1,137 @@ +$base: 1rem; +$large: 2rem; +$small: .5rem; + +.margin { + margin: $base; + + &-top { + margin-top: $base; + &-large { + margin-top: $large; + } + &-small { + margin-top: $small; + } + &-none { + margin-top: 0; + } + } + + &-right { + margin-right: $base; + &-large { + margin-right: $large; + } + &-small { + margin-right: $small; + } + &-none { + margin-right: 0; + } + } + + &-bottom { + margin-bottom: $base; + &-large { + margin-bottom: $large; + } + &-small { + margin-bottom: $small; + } + &-none { + margin-bottom: 0; + } + } + + &-left { + margin-left: $base; + &-large { + margin-left: $large; + } + &-small { + margin-left: $small; + } + &-none { + margin-left: 0; + } + } + + &-large { + margin: $large; + } + &-small { + margin: $small; + } + &-none { + margin: 0; + } +} + +.padding { + padding: $base; + + &-top { + padding-top: $base; + &-large { + padding-top: $large; + } + &-small { + padding-top: $small; + } + &-none { + padding-top: 0; + } + } + + &-right { + padding-right: $base; + &-large { + padding-right: $large; + } + &-small { + padding-right: $small; + } + &-none { + padding-right: 0; + } + } + + &-bottom { + padding-bottom: $base; + &-large { + padding-bottom: $large; + } + &-small { + padding-bottom: $small; + } + &-none { + padding-bottom: 0; + } + } + + &-left { + padding-left: $base; + &-large { + padding-left: $large; + } + &-small { + padding-left: $small; + } + &-none { + padding-left: 0; + } + } + + &-large { + padding: $large; + } + + &-small { + padding: $small; + } + + &-none { + padding: 0; + } +} diff --git a/src/container.scss b/src/container.scss deleted file mode 100644 index 8b82c22..0000000 --- a/src/container.scss +++ /dev/null @@ -1,59 +0,0 @@ -@import './colors.less'; - -$large-screen: #{"screen and (max-width: 1200px)"}; -$medium-screen: #{"screen and (max-width: 992px)"}; -$small-screen: #{"screen and (max-width: 768px)"}; -$xsmall-screen: #{"screen and (max-width: 480px)"}; - -.container { - width: 100%; - max-width: 960px; - position: relative; - margin: 0 auto; - @media $medium-screen { - width: 85%; - } - @media $xsmall-screen { - width: 90%; - } -} -@mixin hr-after() -{ - text-align: center; - color: lighten($primary, 30%); - display: block; - content: "~~~"; - position: relative; - font-size: 1.5rem; -} -.section { - margin-top: 1rem; - margin-bottom: 2rem; - word-wrap: break-word; -} -.section:after { - .hr-after; -} -hr { - border: 0; -} -hr:after { - .hr-after; - top: -.75rem; -} -.paper { - border: 1px solid $primary-light; - background-color: $main-background; - padding: 2rem; - margin-top: 1rem; - margin-bottom: 1rem; - -webkit-box-shadow: -1px 5px 35px -9px hsla(0,0%,0%,.2); - -moz-box-shadow: -1px 5px 35px -9px hsla(0,0%,0%,.2); - box-shadow: -1px 5px 35px -9px hsla(0,0%,0%,.2); - @media $xsmall-screen { - padding: 1rem; - width: 100%; - margin-top: 0; - margin-bottom: 0; - } -} diff --git a/src/flexbox.scss b/src/flexbox.scss deleted file mode 100644 index 50a16d5..0000000 --- a/src/flexbox.scss +++ /dev/null @@ -1,124 +0,0 @@ -$columnNames: col, sm, md, lg; -$columnSizes: 0px, 768px, 992px, 1200px; - -$numberOfColumns: 12; - -@mixin make-column-class($name, $size, $n, $p: 1) when ($p =< $n) -{ - $percent: ($p * 100% / $n); - .${name}-${p} { - @include col-size($percent); - } - - @include make-column-class($name, $size, $n, ($p + 1)); -} - -@mixin make-column-classes($n, $j: 1) when ($j =< length($columnNames)) -{ - $columnName: extract($columnNames, $j); - $columnSize: extract($columnSizes, $j); - @media (min-width: $columnSize) { - @include make-column-class($columnName, $columnSize, $n); - } - - @include make-column-classes($n, $j + 1); -} - -@mixin center-all() -{ - -webkit-align-items: center; - align-items: center; - -webkit-justify-content: center; - justify-content: center; -} -@mixin col-size($percent) -{ - -webkit-box-flex: 0; - -webkit-flex: 0 0 $percent; - -ms-flex: 0 0 $percent; - flex: 0 0 $percent; - max-width: $percent; -} -.row { - margin-right: auto; - margin-left: auto; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row wrap; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - margin-bottom: 1rem; - &.flex-right { - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end; - } - &.flex-center { - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center; - } - &.flex-edges { - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - } - &.flex-spaces { - -webkit-justify-content: space-around; - -ms-flex-pack: distribute; - justify-content: space-around; - } - &.flex-top { - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: start; - align-items: flex-start; - } - &.flex-middle { - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center; - } - &.flex-bottom { - -webkit-box-align: end; - -webkit-align-items: flex-end; - -ms-flex-align: end; - align-items: flex-end; - } -} -.col { - padding: 1rem; - @media (max-width: 767px) { - // Stack for mobile - @include col-size(100%); - } -} -.col-fill { - width: auto; - flex: 1 1 0px; -} -@include make-column-classes($numberOfColumns); -.align-top { - -webkit-align-self: flex-start; - -ms-flex-item-align: start; - align-self: flex-start; -} -.align-middle { - -webkit-align-self: center; - -ms-flex-item-align: center; - -ms-grid-row-align: center; - align-self: center; -} -.align-bottom { - -webkit-align-self: flex-end; - -ms-flex-item-align: end; - align-self: flex-end; -} \ No newline at end of file diff --git a/src/fonts.scss b/src/fonts.scss deleted file mode 100644 index 1a61bb3..0000000 --- a/src/fonts.scss +++ /dev/null @@ -1,48 +0,0 @@ -@import './colors.less'; - -@import url('https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC'); - -$global-font-size: 20px; -$header-font: 'Patrick Hand SC'; -$body-font: 'Neucha'; -$font-color: $primary; - -html { - font-size: $global-font-size; - font-family: $body-font, sans-serif; - color: $font-color; -} -p, a, button, table, thead, tbody, th, tr, td, input, textarea, select, option { - font-family: $body-font, sans-serif; -} -h1, h2, h3, h4, h5, h6 { - font-family: $header-font, sans-serif; - font-weight: normal; -} -h1 { - font-size: 4rem; -} -h2 { - font-size: 3rem; -} -h3 { - font-size: 2rem; -} -h4 { - font-size: 1.5rem; -} -h5 { - font-size: 1rem; -} -h6 { - font-size: .8rem; -} -.text-left { - text-align: left; -} -.text-center { - text-align: center; -} -.text-right { - text-align: right; -} diff --git a/src/forms.scss b/src/forms.scss deleted file mode 100644 index e9df9f0..0000000 --- a/src/forms.scss +++ /dev/null @@ -1,105 +0,0 @@ -@import './colors.less'; - -input, select, textarea { - display: block; - background:transparent; - color:$primary; - outline:none; - border-top-left-radius: 255px 15px; - border-top-right-radius: 15px 225px; - border-bottom-right-radius: 225px 15px; - border-bottom-left-radius:15px 255px; - font-size: 1rem; - padding: .5rem .5rem; - border: 2px solid $primary; - &:focus { - border: 2px solid $secondary; - } - &.disabled, &[disabled]{ - .disabled; - } -} - -.disabled{ - cursor: not-allowed; - opacity: 0.5; -} - -.form-group { - margin-bottom: 1rem; - > label, legend { - display: inline-block; - margin-bottom: .5rem; - } - .input-block { - width: 100%; - } - - textarea{ - max-width: 100%; - max-height: 90vh; - } - - textarea.no-resize{ - resize: none; - } - - // TODO: make these classes implicit. We can find out what class to apply based on its type - .paper-radio, .paper-check { - display: block; - margin-bottom: .5rem; - cursor: pointer; - input { - border: 0; - height: 1px; margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; - display: none; - } - input + span { - display: block; - } - /* the basic, unchecked style */ - input + span:before { - content: ''; - display: inline-block; - position: relative; - width: 1rem; - height: 1rem; - border: 2px solid $primary; - margin-right: 0.75em; - vertical-align: -0.25em; - } - input[type="radio"] + span:before { - border-top-left-radius: 1rem 1rem; - border-top-right-radius: 1rem .6rem; - border-bottom-right-radius: 1rem .9rem; - border-bottom-left-radius: .7rem 1rem; - } - input[type="checkbox"] + span:before { - border-top-left-radius: 255px 15px; - border-top-right-radius: 15px 225px; - border-bottom-right-radius: 225px 15px; - border-bottom-left-radius:15px 255px; - } - - /* the checked style using the :checked pseudo class */ - input[type="radio"]:checked + span:before { - $escaped-svg: escape(""); - $radio-fill: "data:image/svg+xml,${escaped-svg}"; - background: url($radio-fill) left center no-repeat; - } - input[type="checkbox"]:checked + span:before { - $escaped-svg: escape(""); - $check-fill: "data:image/svg+xml,${escaped-svg}"; - background: url($check-fill) left center no-repeat; - } - } -} - -fieldset.form-group { - border: none; - padding: 0; -} diff --git a/src/lists.scss b/src/lists.scss deleted file mode 100644 index 5978aef..0000000 --- a/src/lists.scss +++ /dev/null @@ -1,49 +0,0 @@ -ol { - list-style-type: decimal; - ol { - list-style-type: upper-alpha; - ol { - list-style-type: upper-roman; - ol { - list-style-type: lower-alpha; - ol { - list-style-type: lower-roman; - } - } - } - } -} -@mixin li-bullet($char) -{ - li:before { - content: $char; - } -} -ul { - list-style: none; - margin-left: 0; - li { - text-indent: -7px; - } - li:before { - position: relative; - left: -7px; - } - @include li-bullet("-"); - ul { - @include li-bullet("+"); - ul { - @include li-bullet("~"); - ul { - @include li-bullet("⤍"); - ul { - .li-bullet("⁎") - } - } - } - } - &.inline li{ - display: inline; - margin-left: 5px; - } -} \ No newline at end of file diff --git a/src/shadows.scss b/src/shadows.scss deleted file mode 100644 index 3573780..0000000 --- a/src/shadows.scss +++ /dev/null @@ -1,39 +0,0 @@ -$shadow-color-regular: hsla(0,0%,0%,.2); -$shadow-color-hover: hsla(0,0%,0%,.3); - -$shadow-small: 10px 19px 17px -13px $shadow-color-regular; -$shadow-regular: 15px 28px 25px -18px $shadow-color-regular; -$shadow-large: 20px 38px 34px -26px $shadow-color-regular; -$shadow-hover: 2px 8px 8px -5px $shadow-color-hover; - -.shadow { - -webkit-box-shadow: $shadow-regular; - -moz-box-shadow: $shadow-regular; - box-shadow: $shadow-regular; - transition: all .5s ease; - &.shadow-large { - -webkit-box-shadow: $shadow-large; - -moz-box-shadow: $shadow-large; - box-shadow: $shadow-large; - } - &.shadow-small { - -webkit-box-shadow: $shadow-small; - -moz-box-shadow: $shadow-small; - box-shadow: $shadow-small; - } - &.shadow-hover { - &:hover{ - -webkit-box-shadow: $shadow-hover; - -moz-box-shadow: $shadow-hover; - box-shadow: $shadow-hover; - transform: translate(0, 2px); - } - } -} -.child-shadows > * { - .shadow; -} -.child-shadows-hover > * { - .shadow; - .shadow-hover; -} \ No newline at end of file diff --git a/src/styles.scss b/src/styles.scss index 0d6bf1d..1386e35 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -1,28 +1,31 @@ +@charset 'UTF-8'; + @media screen { - @import 'reset'; - @import 'boxreset'; - @import 'colors'; - @import 'fonts'; - @import 'borders'; - @import 'shadows'; - @import 'flexbox'; - @import 'container'; - @import 'buttons'; - @import 'forms'; - @import 'lists'; - @import 'code'; - @import 'tables'; - @import 'images'; - @import 'utilities'; - @import 'popovers'; - @import 'cards'; - @import 'badges'; - @import 'alerts'; - @import 'tabs'; - @import 'article'; - @import 'modals'; + @import 'components/reset'; + @import 'components/boxreset'; + @import 'components/colors'; + @import 'components/fonts'; + @import 'components/borders'; + @import 'components/shadows'; + @import 'components/flexbox'; + @import 'components/container'; + @import 'components/buttons'; + @import 'components/forms'; + @import 'components/lists'; + @import 'components/code'; + @import 'components/tables'; + @import 'components/images'; + @import 'components/utilities'; + @import 'components/popovers'; + @import 'components/cards'; + @import 'components/badges'; + @import 'components/alerts'; + @import 'components/tabs'; + @import 'components/article'; + @import 'components/modals'; } +// @todo: Add print styles? ;) // @media print { -// @import 'print'; +// @import 'components/print'; // } diff --git a/src/tables.scss b/src/tables.scss deleted file mode 100644 index 7767827..0000000 --- a/src/tables.scss +++ /dev/null @@ -1,33 +0,0 @@ -@import './colors.less'; - -table { - box-sizing: border-box; - width: 100%; - max-width: 100%; - thead tr th { - vertical-align: bottom; - text-align: left; - padding: 8px; - line-height: 1.5; - } - tbody tr td { - padding: 8px; - line-height: 1.5; - vertical-align: top; - border-top: 1px dashed lighten($primary, 60%); - } - @media screen and (max-width:480px) { - thead tr th { - padding: 2%; - } - tbody tr td { - padding: 2%; - } - } - &.table-hover tbody tr:hover { - color: $secondary; - } - &.table-alternating tbody tr:nth-of-type(even) { - color: lighten($primary, 25%); - } -} diff --git a/src/tabs.scss b/src/tabs.scss deleted file mode 100644 index 4146f5a..0000000 --- a/src/tabs.scss +++ /dev/null @@ -1,41 +0,0 @@ -@import './colors.less'; - -.tabs { - .content { - display: none; - padding: 0.75rem 0 0; - } - - input { - display: none; - } - - label { - display: inline-block; - margin: 0 0 -1px; - padding: 0.75rem 0.75rem; - font-weight: 600; - text-align: center; - color: $primary-light; - } - - label:hover { - color: $muted; - cursor: pointer; - } - - input:checked+label { - color: $primary; - border-bottom: solid 3px $secondary; - } - - @mixin loop($num) when ($num > 0) -{ - @include loop(($num - 1)); - input[id = #{"tab${num}"]:checked~div[id = ~"content${num}"}]{ - display:block; - } - } - - @include loop(5); -} diff --git a/src/utilities.scss b/src/utilities.scss deleted file mode 100644 index ca6ea0d..0000000 --- a/src/utilities.scss +++ /dev/null @@ -1,124 +0,0 @@ -$base: 1rem; -$large: 2rem; -$small: .5rem; - -.margin { - margin: $base; - &-top { - margin-top: $base; - &-large { - margin-top: $large; - } - &-small { - margin-top: $small; - } - &-none { - margin-top: 0; - } - } - &-right { - margin-right: $base; - &-large { - margin-right: $large; - } - &-small { - margin-right: $small; - } - &-none { - margin-right: 0; - } - } - &-bottom { - margin-bottom: $base; - &-large { - margin-bottom: $large; - } - &-small { - margin-bottom: $small; - } - &-none { - margin-bottom: 0; - } - } - &-left { - margin-left: $base; - &-large { - margin-left: $large; - } - &-small { - margin-left: $small; - } - &-none { - margin-left: 0; - } - } - &-large { - margin: $large; - } - &-small { - margin: $small; - } - &-none { - margin: 0; - } -} -.padding { - padding: $base; - &-top { - padding-top: $base; - &-large { - padding-top: $large; - } - &-small { - padding-top: $small; - } - &-none { - padding-top: 0; - } - } - &-right { - padding-right: $base; - &-large { - padding-right: $large; - } - &-small { - padding-right: $small; - } - &-none { - padding-right: 0; - } - } - &-bottom { - padding-bottom: $base; - &-large { - padding-bottom: $large; - } - &-small { - padding-bottom: $small; - } - &-none { - padding-bottom: 0; - } - } - &-left { - padding-left: $base; - &-large { - padding-left: $large; - } - &-small { - padding-left: $small; - } - &-none { - padding-left: 0; - } - } - &-large { - padding: $large; - } - &-small { - padding: $small; - } - &-none { - padding: 0; - } -} \ No newline at end of file From e43261ea9fa67b7db9efe08384b486b024914c0e Mon Sep 17 00:00:00 2001 From: koester Date: Tue, 19 Dec 2017 17:52:52 +0100 Subject: [PATCH 09/97] scss components --- gulpfile.js | 14 ++-- src/components/_alerts.scss | 5 +- src/components/_article.scss | 2 - src/components/_badges.scss | 5 +- src/components/_borders.scss | 112 ++++++++++++++++++------------ src/components/_buttons.scss | 123 ++++++++++++++++----------------- src/components/_cards.scss | 10 +-- src/components/_code.scss | 2 - src/components/_colors.scss | 0 src/components/_config.scss | 89 ++++++++++++++++++++++-- src/components/_container.scss | 27 -------- src/components/_flexbox.scss | 32 --------- src/components/_fonts.scss | 9 --- src/components/_forms.scss | 2 - src/components/_images.scss | 4 +- src/components/_lists.scss | 12 ++-- src/components/_modals.scss | 16 ----- src/components/_popovers.scss | 5 +- src/components/_shadows.scss | 50 +++++++------- src/components/_tables.scss | 2 - src/components/_tabs.scss | 2 - src/styles.scss | 13 ++-- 22 files changed, 262 insertions(+), 274 deletions(-) delete mode 100644 src/components/_colors.scss diff --git a/gulpfile.js b/gulpfile.js index 23b7f0c..05390de 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -30,12 +30,12 @@ gulp.task('minify-css', () => { .pipe(gulp.dest('dist')); }); -gulp.task('components', () => { - gulp.src('src/*.scss') - .pipe(sass.sync().on('error', sass.logError)) - .pipe(cleanCSS({format: 'beautify'})) - .pipe(gulp.dest('dist/components')); -}); +//gulp.task('components', () => { +// gulp.src('src/*.scss') +// .pipe(sass.sync().on('error', sass.logError)) +// .pipe(cleanCSS({format: 'beautify'})) +// .pipe(gulp.dest('dist/components')); +//}); gulp.task('default', ['sass', 'webserver', 'watch']); -gulp.task('build', ['components', 'sass', 'minify-css']); +gulp.task('build', ['sass', 'minify-css']); diff --git a/src/components/_alerts.scss b/src/components/_alerts.scss index f86f81e..f4720b8 100644 --- a/src/components/_alerts.scss +++ b/src/components/_alerts.scss @@ -1,8 +1,5 @@ -@import 'colors'; -@import 'borders'; - .alert { - @extend .border; + @include border; padding: 15px; margin-bottom: 20px; width: 100%; diff --git a/src/components/_article.scss b/src/components/_article.scss index 9c72e3f..ec20169 100644 --- a/src/components/_article.scss +++ b/src/components/_article.scss @@ -1,5 +1,3 @@ -@import 'colors'; - article { .article-title { font-size: 3rem; diff --git a/src/components/_badges.scss b/src/components/_badges.scss index d1c71dc..f534bab 100644 --- a/src/components/_badges.scss +++ b/src/components/_badges.scss @@ -1,8 +1,5 @@ -@import 'colors'; -@import 'borders'; - .badge { - @extend .border; + @include border; display: inline-block; padding: .25em .4em; font-size: 75%; diff --git a/src/components/_borders.scss b/src/components/_borders.scss index fb12622..21331d6 100644 --- a/src/components/_borders.scss +++ b/src/components/_borders.scss @@ -1,58 +1,80 @@ -@import 'colors'; +@mixin border($style: 1, $color: $primary) { + border: 2px solid $color; -.border { - border: 2px solid $primary; + @if $style == 1 { + .border-#{$style}, + .child-borders>*:nth-child(6n+1) { + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px; + } + } + @if $style == 2 { + .border-2, + .child-borders>*:nth-child(6n+2) { + border-top-left-radius: 125px 25px; + border-top-right-radius: 10px 205px; + border-bottom-right-radius: 20px 205px; + border-bottom-left-radius: 185px 25px; + } + } + @if $style == 3 { + .border-3, + .child-borders>*:nth-child(6n+3) { + border-top-left-radius: 15px 225px; + border-top-right-radius: 255px 15px; + border-bottom-left-radius: 225px 15px; + border-bottom-right-radius: 15px 255px; + } + } + @if $style == 4 { + .border-4, + .child-borders>*:nth-child(6n+4) { + border-top-left-radius: 15px 225px; + border-top-right-radius: 25px 150px; + border-bottom-left-radius: 25px 115px; + border-bottom-right-radius: 155px 25px; + } + } + @if $style == 5 { + .border-5, + .child-borders>*:nth-child(6n+5) { + border-top-left-radius: 250px 15px; + border-top-right-radius: 25px 80px; + border-bottom-left-radius: 20px 115px; + border-bottom-right-radius: 15px 105px; + } + } + @if $style == 6 { + .border-6, + .child-borders>*:nth-child(6n+6) { + border-top-left-radius: 28px 125px; + border-top-right-radius: 100px 30px; + border-bottom-right-radius: 20px 205px; + border-bottom-left-radius: 15px 225px; + } + } } -.border, .border-1, .child-borders > *:nth-child(6n+1) { - border-top-left-radius: 255px 15px; - border-top-right-radius: 15px 225px; - border-bottom-right-radius: 225px 15px; - border-bottom-left-radius: 15px 255px; -} -.border-2, .child-borders > *:nth-child(6n+2) { - border-top-left-radius: 125px 25px; - border-top-right-radius: 10px 205px; - border-bottom-right-radius: 20px 205px; - border-bottom-left-radius: 185px 25px; -} -.border-3, .child-borders > *:nth-child(6n+3) { - border-top-left-radius: 15px 225px; - border-top-right-radius: 255px 15px; - border-bottom-left-radius: 225px 15px; - border-bottom-right-radius: 15px 255px; -} -.border-4, .child-borders > *:nth-child(6n+4) { - border-top-left-radius: 15px 225px; - border-top-right-radius: 25px 150px; - border-bottom-left-radius: 25px 115px; - border-bottom-right-radius: 155px 25px; -} -.border-5, .child-borders > *:nth-child(6n+5) { - border-top-left-radius: 250px 15px; - border-top-right-radius: 25px 80px; - border-bottom-left-radius: 20px 115px; - border-bottom-right-radius: 15px 105px; -} -.border-6, .child-borders > *:nth-child(6n+6) { - border-top-left-radius: 28px 125px; - border-top-right-radius: 100px 30px; - border-bottom-right-radius: 20px 205px; - border-bottom-left-radius: 15px 225px; -} -.child-borders > * { - border: 2px solid $primary; + +.child-borders>* { + border: 2px solid $primary; } + .border-white { - border-color: $white; + border-color: $white; } + .border-dotted { - border-style: dotted; + border-style: dotted; } + .border-dashed { - border-style: dashed; + border-style: dashed; } + .border-thick { - border-width: 5px; + border-width: 5px; } @each $colorName, $color in $colors { diff --git a/src/components/_buttons.scss b/src/components/_buttons.scss index 09b48aa..16b73d7 100644 --- a/src/components/_buttons.scss +++ b/src/components/_buttons.scss @@ -1,71 +1,64 @@ -@import 'colors'; -@import 'shadows'; -@import 'borders'; -@import 'forms'; // .disabled - -button, .paper-btn, [type="button"] { - @extend .shadow; - align-self:center; - background:transparent; - transition:all .5s ease, background-color .1s ease; - color: $primary; - display: inline; - outline:none; - border:solid 2px $primary; - @extend .border; - font-size: 1rem; - padding: .75rem .75rem; - cursor: pointer; - @extend .shadow; - @extend .shadow-hover; - &.btn-large { - @extend .shadow-large; - font-size:2rem; - padding:1rem 1rem; - } - &.btn-small { - @extend .shadow-small; - font-size: .75rem; - padding: .5rem; - } - &.btn-block { - display: block; - width: 100%; - } - &:hover { - @extend .shadow-hover; - } - &:focus{ - border: 2px solid $secondary; - -webkit-box-shadow:2px 8px 4px -6px hsla(0,0%,0%,.3); - -moz-box-shadow:2px 8px 4px -6px hsla(0,0%,0%,.3); - box-shadow:2px 8px 4px -6px hsla(0,0%,0%,.3); - } - &:active { - border-color: hsla(0,0%,0%,.2); - transition: none; - } - &.disabled, &[disabled] { - @extend .disabled; - } +button, +.paper-btn, +[type="button"] { + align-self: center; + background: transparent; + transition: all .5s ease, background-color .1s ease; + color: $primary; + display: inline; + outline: none; + border: solid 2px $primary; + @include border; + font-size: 1rem; + padding: .75rem .75rem; + cursor: pointer; + @include shadow; + &.btn-large { + @include shadow(large); + font-size: 2rem; + padding: 1rem 1rem; + } + &.btn-small { + @include shadow(small); + font-size: .75rem; + padding: .5rem; + } + &.btn-block { + display: block; + width: 100%; + } + &:hover { + @include shadow(hover); + } + &:focus { + border: 2px solid $secondary; + -webkit-box-shadow: 2px 8px 4px -6px hsla(0, 0%, 0%, .3); + -moz-box-shadow: 2px 8px 4px -6px hsla(0, 0%, 0%, .3); + box-shadow: 2px 8px 4px -6px hsla(0, 0%, 0%, .3); + } + &:active { + border-color: hsla(0, 0%, 0%, .2); + transition: none; + } + &.disabled, + &[disabled] { + @extend .disabled; + } } a { + text-decoration: none; + background-image: linear-gradient(5deg, transparent 65%, $secondary 80%, transparent 90%), linear-gradient(165deg, transparent 5%, $secondary 15%, transparent 25%), linear-gradient(165deg, transparent 45%, $secondary 55%, transparent 65%), linear-gradient(15deg, transparent 25%, $secondary 35%, transparent 50%); + background-repeat: repeat-x; + background-size: 4px 3px; + background-position: 0 90%; + &:visited { text-decoration: none; - background-image: - linear-gradient(5deg, transparent 65%, $secondary 80%, transparent 90%), - linear-gradient(165deg, transparent 5%, $secondary 15%, transparent 25%), - linear-gradient(165deg, transparent 45%, $secondary 55%, transparent 65%), - linear-gradient(15deg, transparent 25%, $secondary 35%, transparent 50%); - background-repeat:repeat-x; - background-size: 4px 3px; - background-position:0 90%; - &:visited { - text-decoration: none; - color: $primary; - } + color: $primary; + } } + @each $colorName, $color, $color-light, $color-text in $colors { .alert-#{$colorName} { color: $color; @@ -76,8 +69,10 @@ a { border-color: $color; background-color: $color-light; color: $color-text; - &:hover:active { - background-color: darken($color-light, 10%); + &:hover{ + &:active { + background-color: darken($color-light, 10%); + } } } } diff --git a/src/components/_cards.scss b/src/components/_cards.scss index ed26cbb..809b522 100644 --- a/src/components/_cards.scss +++ b/src/components/_cards.scss @@ -1,15 +1,15 @@ -@import 'colors'; -@import 'shadows'; - .card { - @extend .shadow; - @extend .shadow-hover; + @include shadow; position: relative; display: flex; flex-direction: column; word-wrap: break-word; border: 2px solid $muted-light; + &:hover { + @include shadow(hover); + } + .card-header, .card-footer { padding: .75rem 1.25rem; diff --git a/src/components/_code.scss b/src/components/_code.scss index 5cddee5..44a6f7c 100644 --- a/src/components/_code.scss +++ b/src/components/_code.scss @@ -1,5 +1,3 @@ -@import 'colors'; - code { padding: 2px 4px; font-size: 80%; diff --git a/src/components/_colors.scss b/src/components/_colors.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/components/_config.scss b/src/components/_config.scss index 3affa61..07587a6 100644 --- a/src/components/_config.scss +++ b/src/components/_config.scss @@ -1,5 +1,8 @@ // Global PaperCSS Config +// Imports +@import url('https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC'); + // Set Colors $primary: #41403E; $secondary: #0071DE; @@ -44,9 +47,85 @@ $colors: (primary, $primary, $primary-light, $primary-text), background-color: $color-light; } } -COLORS -BORDERS -SHADOWS -BORDERS -// Grid Breakpoints && Class Names +// Set Fonts +$global-font-size: 20px; +$header-font: 'Patrick Hand SC'; +$body-font: 'Neucha'; +$font-color: $primary; + +// Sizes for responsive breakpoints +$large-screen: 1200px; +$medium-screen: 992px; +$small-screen: 768px; +$xsmall-screen: 480px; + + +// Mixins +@mixin resp($max:null, $min:null) { + @if $max == large or $max == lg { $max: $large-screen; } + @if $max == medium or $max == md { $max: $medium-screen; } + @if $max == small or $max == sm { $max: $small-screen; } + @if $max == xsmall or $max == xs { $max: $xsmall-screen; } + @if ($min != null and $max != null) {@media only screen and (max-width: $max) and (min-width: $min) { @content; }} + @else if($max != null and $min == null){@media only screen and (max-width: $max) { @content; }} + @else if($min != null and $max == null){@media only screen and (min-width: $min) { @content; }} + @else { @error "no matching size found";} +} + +@mixin hr-after() { + text-align: center; + color: lighten($primary, 30%); + display: block; + content: "~~~"; + position: relative; + font-size: 1.5rem; +} + +@mixin center-all() { + -webkit-align-items: center; + align-items: center; + -webkit-justify-content: center; + justify-content: center; +} + +@mixin col-size($percent) { + -webkit-box-flex: 0; + -webkit-flex: 0 0 $percent; + -ms-flex: 0 0 $percent; + flex: 0 0 $percent; + max-width: $percent; +} + +@mixin make-column($columns) { + @each $breakpoint, $columnName in $columns { + // @todo: fix failing resp() mixin here + @media only screen and (max-width: $breakpoint) { + @for $i from 1 through $numberOfColumns { + .#{$columnName}-#{$i} { + flex: 0 0 $i * 100% / $numberOfColumns; + max-width: $i * 100% / $numberOfColumns; + } + } + } + } +} + +@mixin li-bullet($char) { + li:before { + content: $char; + } +} + +@mixin transition-transform($transition) { + -webkit-transition: -webkit-transform $transition; + -moz-transition: -moz-transform $transition; + -o-transition: -o-transform $transition; + transition: transform $transition; +} + +@mixin translate($x, $y) { + -webkit-transform: translate($x, $y); + -ms-transform: translate($x, $y); + transform: translate($x, $y); +} diff --git a/src/components/_container.scss b/src/components/_container.scss index 0d45316..04abe7e 100644 --- a/src/components/_container.scss +++ b/src/components/_container.scss @@ -1,30 +1,3 @@ -@import 'colors'; - -// Sizes -$large-screen: 1200px; -$medium-screen: 992px; -$small-screen: 768px; -$xsmall-screen: 480px; - -@mixin resp($max:null, $min:null) { - @if $max == large or $max == lg { $max: $large-screen; } - @if $max == medium or $max == md { $max: $medium-screen; } - @if $max == small or $max == sm { $max: $small-screen; } - @if $max == xsmall or $max == xs { $max: $xsmall-screen; } - @if ($min != null and $max != null) {@media only screen and (max-width: $max) and (min-width: $min) { @content; }} - @else if($max != null and $min == null){@media only screen and (max-width: $max) { @content; }} - @else if($min != null and $max == null){@media only screen and (min-width: $min) { @content; }} - @else { @error "no matching size found";} -} -@mixin hr-after() { - text-align: center; - color: lighten($primary, 30%); - display: block; - content: "~~~"; - position: relative; - font-size: 1.5rem; -} - .container { width: 100%; max-width: 960px; diff --git a/src/components/_flexbox.scss b/src/components/_flexbox.scss index e59eb71..4727c5e 100644 --- a/src/components/_flexbox.scss +++ b/src/components/_flexbox.scss @@ -1,5 +1,3 @@ -@import 'container'; - $columns: (0, col), ($large-screen, lg), ($medium-screen, md), @@ -8,38 +6,8 @@ $columns: (0, col), $numberOfColumns: 12; -@mixin make-column($columns) { - @each $breakpoint, $columnName in $columns { - // @todo: fix failing resp() mixin here - @media only screen and (max-width: $breakpoint) { - @for $i from 1 through $numberOfColumns { - .#{$columnName}-#{$i} { - flex: 0 0 $i * 100% / $numberOfColumns; - max-width: $i * 100% / $numberOfColumns; - } - } - } - } -} - @include make-column($columns); -/* Unused mixin -@mixin center-all() { - -webkit-align-items: center; - align-items: center; - -webkit-justify-content: center; - justify-content: center; - } */ - -@mixin col-size($percent) { - -webkit-box-flex: 0; - -webkit-flex: 0 0 $percent; - -ms-flex: 0 0 $percent; - flex: 0 0 $percent; - max-width: $percent; -} - .row { margin-right: auto; margin-left: auto; diff --git a/src/components/_fonts.scss b/src/components/_fonts.scss index 1d30988..ec00b7c 100644 --- a/src/components/_fonts.scss +++ b/src/components/_fonts.scss @@ -1,12 +1,3 @@ -@import 'colors'; - -@import url('https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC'); - -$global-font-size: 20px; -$header-font: 'Patrick Hand SC'; -$body-font: 'Neucha'; -$font-color: $primary; - html { font-size: $global-font-size; font-family: $body-font, sans-serif; diff --git a/src/components/_forms.scss b/src/components/_forms.scss index 04c8629..1f0ea16 100644 --- a/src/components/_forms.scss +++ b/src/components/_forms.scss @@ -1,5 +1,3 @@ -@import 'colors'; - input, select, textarea { display: block; background:transparent; diff --git a/src/components/_images.scss b/src/components/_images.scss index 3789662..4c4cb0f 100644 --- a/src/components/_images.scss +++ b/src/components/_images.scss @@ -1,10 +1,8 @@ -@import 'borders'; - img { max-width: 100%; height: auto; display: block; - @extend .border; + @include border; &.float-left { float: left; margin: 1rem 1rem 1rem 0rem; diff --git a/src/components/_lists.scss b/src/components/_lists.scss index 1eee025..640ec3a 100644 --- a/src/components/_lists.scss +++ b/src/components/_lists.scss @@ -13,11 +13,7 @@ ol { } } } -@mixin li-bullet($char) { - li:before { - content: $char; - } -} + ul { list-style: none; margin-left: 0; @@ -36,13 +32,13 @@ ul { ul { @include li-bullet("⤍"); ul { - @include li-bullet("⁎"); + @include li-bullet("⁎"); } } } } - &.inline li{ - display: inline; + &.inline li { + display: inline; margin-left: 5px; } } diff --git a/src/components/_modals.scss b/src/components/_modals.scss index a873a73..cb49e0f 100644 --- a/src/components/_modals.scss +++ b/src/components/_modals.scss @@ -1,19 +1,3 @@ -@import 'colors'; -@import 'container'; -@import 'utilities'; - -@mixin translate($x, $y) { - -webkit-transform: translate($x, $y); - -ms-transform: translate($x, $y); - transform: translate($x, $y); -} -@mixin transition-transform($transition) { - -webkit-transition: -webkit-transform $transition; - -moz-transition: -moz-transform $transition; - -o-transition: -o-transform $transition; - transition: transform $transition; -} - .modal{ &:before{ diff --git a/src/components/_popovers.scss b/src/components/_popovers.scss index e117ad3..c4fc5bd 100644 --- a/src/components/_popovers.scss +++ b/src/components/_popovers.scss @@ -1,6 +1,3 @@ -@import 'colors'; -@import 'borders'; - // Core popovers [popover-top], [popover-right], @@ -31,7 +28,7 @@ background: $light-dark; transition: opacity .25s ease-out; transform: translateX(-50%) translateY(-100%); - @extend .border; + @include border; } } diff --git a/src/components/_shadows.scss b/src/components/_shadows.scss index 797fdb7..2111067 100644 --- a/src/components/_shadows.scss +++ b/src/components/_shadows.scss @@ -6,34 +6,32 @@ $shadow-regular: 15px 28px 25px -18px $shadow-color-regular; $shadow-large: 20px 38px 34px -26px $shadow-color-regular; $shadow-hover: 2px 8px 8px -5px $shadow-color-hover; -.shadow { - -webkit-box-shadow: $shadow-regular; - -moz-box-shadow: $shadow-regular; +@mixin shadow($type: regular) { + @if $type == hover { + box-shadow: $shadow-hover; + transform: translate(0, 2px); + } @else if $type == small { + transition: all .5s ease; + box-shadow: $shadow-small; + } @else if $type == regular { + transition: all .5s ease; + box-shadow: $shadow-regular; + } @else if $type == large { + transition: all .5s ease; + box-shadow: $shadow-large; + } @else { + @error "@mixin shadow(input) does not exist" + } +} + +.child-shadows > * { box-shadow: $shadow-regular; transition: all .5s ease; - &.shadow-large { - -webkit-box-shadow: $shadow-large; - -moz-box-shadow: $shadow-large; - box-shadow: $shadow-large; - } - &.shadow-small { - -webkit-box-shadow: $shadow-small; - -moz-box-shadow: $shadow-small; - box-shadow: $shadow-small; - } - &.shadow-hover { - &:hover{ - -webkit-box-shadow: $shadow-hover; - -moz-box-shadow: $shadow-hover; - box-shadow: $shadow-hover; - transform: translate(0, 2px); - } - } -} -.child-shadows > * { - @extend .shadow; } + .child-shadows-hover > * { - @extend .shadow; - @extend .shadow-hover; + &:hover { + box-shadow: $shadow-hover; + transform: translate(0, 2px); + } } diff --git a/src/components/_tables.scss b/src/components/_tables.scss index 54dd482..0709c4f 100644 --- a/src/components/_tables.scss +++ b/src/components/_tables.scss @@ -1,5 +1,3 @@ -@import 'colors'; - table { box-sizing: border-box; width: 100%; diff --git a/src/components/_tabs.scss b/src/components/_tabs.scss index 33ac1b5..16b4af0 100644 --- a/src/components/_tabs.scss +++ b/src/components/_tabs.scss @@ -1,5 +1,3 @@ -@import 'colors'; - .tabs { .content { display: none; diff --git a/src/styles.scss b/src/styles.scss index 1386e35..1a55df7 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -1,16 +1,19 @@ @charset 'UTF-8'; @media screen { + // Settings && Mixins + @import 'components/config'; + + // Individual Components @import 'components/reset'; @import 'components/boxreset'; - @import 'components/colors'; - @import 'components/fonts'; @import 'components/borders'; + @import 'components/fonts'; @import 'components/shadows'; - @import 'components/flexbox'; - @import 'components/container'; - @import 'components/buttons'; @import 'components/forms'; + @import 'components/container'; + @import 'components/flexbox'; + @import 'components/buttons'; @import 'components/lists'; @import 'components/code'; @import 'components/tables'; From 4f793519ff0ad3d0dfce2d935a1056bb2b8a832e Mon Sep 17 00:00:00 2001 From: koester Date: Tue, 19 Dec 2017 18:03:47 +0100 Subject: [PATCH 10/97] moved shadow() mixin into config --- src/components/_buttons.scss | 11 +++++++++-- src/components/_config.scss | 29 ++++++++++++++++++++++++++++- src/components/_shadows.scss | 26 -------------------------- 3 files changed, 37 insertions(+), 29 deletions(-) diff --git a/src/components/_buttons.scss b/src/components/_buttons.scss index 16b73d7..4a29bbb 100644 --- a/src/components/_buttons.scss +++ b/src/components/_buttons.scss @@ -8,38 +8,45 @@ button, display: inline; outline: none; border: solid 2px $primary; - @include border; + @include border(); font-size: 1rem; padding: .75rem .75rem; cursor: pointer; - @include shadow; + @include shadow(); + &.btn-large { @include shadow(large); font-size: 2rem; padding: 1rem 1rem; } + &.btn-small { @include shadow(small); font-size: .75rem; padding: .5rem; } + &.btn-block { display: block; width: 100%; } + &:hover { @include shadow(hover); } + &:focus { border: 2px solid $secondary; -webkit-box-shadow: 2px 8px 4px -6px hsla(0, 0%, 0%, .3); -moz-box-shadow: 2px 8px 4px -6px hsla(0, 0%, 0%, .3); box-shadow: 2px 8px 4px -6px hsla(0, 0%, 0%, .3); } + &:active { border-color: hsla(0, 0%, 0%, .2); transition: none; } + &.disabled, &[disabled] { @extend .disabled; diff --git a/src/components/_config.scss b/src/components/_config.scss index 07587a6..ce7107f 100644 --- a/src/components/_config.scss +++ b/src/components/_config.scss @@ -1,5 +1,4 @@ // Global PaperCSS Config - // Imports @import url('https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC'); @@ -31,6 +30,10 @@ $warning-text: $primary; $danger-text: $primary; $muted-text: $primary; +$shadow-color-regular: hsla(0,0,0%,.2); +$shadow-color-hover: hsla(0,0,0%,.3); + + // Set class names to generate the css classes on build $colors: (primary, $primary, $primary-light, $primary-text), (secondary, $secondary, $secondary-light, $secondary-text), @@ -60,6 +63,12 @@ $medium-screen: 992px; $small-screen: 768px; $xsmall-screen: 480px; +// Sizes for shadows +$shadow-small: 10px 19px 17px -13px $shadow-color-regular; +$shadow-regular: 15px 28px 25px -18px $shadow-color-regular; +$shadow-large: 20px 38px 34px -26px $shadow-color-regular; +$shadow-hover: 2px 8px 8px -5px $shadow-color-hover; + // Mixins @mixin resp($max:null, $min:null) { @@ -129,3 +138,21 @@ $xsmall-screen: 480px; -ms-transform: translate($x, $y); transform: translate($x, $y); } + +@mixin shadow($type: regular) { + @if $type == hover { + box-shadow: $shadow-hover; + @include translate(0, 2px); + } @else if $type == small { + transition: all .5s ease; + box-shadow: $shadow-small; + } @else if $type == regular { + transition: all .5s ease; + box-shadow: $shadow-regular; + } @else if $type == large { + transition: all .5s ease; + box-shadow: $shadow-large; + } @else { + @error "@mixin shadow(input) does not exist" + } +} diff --git a/src/components/_shadows.scss b/src/components/_shadows.scss index 2111067..e530ea6 100644 --- a/src/components/_shadows.scss +++ b/src/components/_shadows.scss @@ -1,29 +1,3 @@ -$shadow-color-regular: hsla(0,0,0%,.2); -$shadow-color-hover: hsla(0,0,0%,.3); - -$shadow-small: 10px 19px 17px -13px $shadow-color-regular; -$shadow-regular: 15px 28px 25px -18px $shadow-color-regular; -$shadow-large: 20px 38px 34px -26px $shadow-color-regular; -$shadow-hover: 2px 8px 8px -5px $shadow-color-hover; - -@mixin shadow($type: regular) { - @if $type == hover { - box-shadow: $shadow-hover; - transform: translate(0, 2px); - } @else if $type == small { - transition: all .5s ease; - box-shadow: $shadow-small; - } @else if $type == regular { - transition: all .5s ease; - box-shadow: $shadow-regular; - } @else if $type == large { - transition: all .5s ease; - box-shadow: $shadow-large; - } @else { - @error "@mixin shadow(input) does not exist" - } -} - .child-shadows > * { box-shadow: $shadow-regular; transition: all .5s ease; From 1212a2db8d389dbd849e9a1d1e6d1ff688b5a498 Mon Sep 17 00:00:00 2001 From: koester Date: Sat, 23 Dec 2017 09:43:23 +0100 Subject: [PATCH 11/97] Fixed broken components --- src/components/_alerts.scss | 3 +- src/components/_article.scss | 23 ++++- src/components/_badges.scss | 3 +- src/components/_borders.scss | 89 +++++++----------- src/components/_boxreset.scss | 8 -- src/components/_buttons.scss | 14 ++- src/components/_config.scss | 161 +++++++++++++++++++++------------ src/components/_container.scss | 2 +- src/components/_flexbox.scss | 45 +++++++-- src/components/_forms.scss | 84 +++++++++-------- src/components/_images.scss | 47 +++++----- src/components/_popovers.scss | 3 +- src/components/_reset.scss | 9 ++ src/components/_shadows.scss | 25 ++++- src/components/_tables.scss | 6 ++ src/components/_tabs.scss | 23 ++--- src/styles.scss | 52 +++++------ 17 files changed, 359 insertions(+), 238 deletions(-) delete mode 100644 src/components/_boxreset.scss diff --git a/src/components/_alerts.scss b/src/components/_alerts.scss index f4720b8..d8e6da3 100644 --- a/src/components/_alerts.scss +++ b/src/components/_alerts.scss @@ -1,5 +1,6 @@ .alert { - @include border; + @include border-style(); + border: 2px solid $primary; padding: 15px; margin-bottom: 20px; width: 100%; diff --git a/src/components/_article.scss b/src/components/_article.scss index ec20169..c6399ad 100644 --- a/src/components/_article.scss +++ b/src/components/_article.scss @@ -21,5 +21,26 @@ article { font-size: 30px; line-height: 1.3; margin: 35px 0px; - } + } + + button { + @include resp(xs) { + margin: 0 auto; + display: block; + width: 100%; + margin-bottom: 1.5rem; + } + + &:not(:first-of-type) { + margin-left: 2rem; + + @include resp(xs) { + margin-left: 0; + } + } + } + + p { + line-height: 1.6; + } } diff --git a/src/components/_badges.scss b/src/components/_badges.scss index f534bab..e7735cd 100644 --- a/src/components/_badges.scss +++ b/src/components/_badges.scss @@ -1,5 +1,6 @@ .badge { - @include border; + @include border-style(); + border: 2px solid $primary; display: inline-block; padding: .25em .4em; font-size: 75%; diff --git a/src/components/_borders.scss b/src/components/_borders.scss index 21331d6..42693b0 100644 --- a/src/components/_borders.scss +++ b/src/components/_borders.scss @@ -1,60 +1,37 @@ -@mixin border($style: 1, $color: $primary) { - border: 2px solid $color; - @if $style == 1 { - .border-#{$style}, - .child-borders>*:nth-child(6n+1) { - border-top-left-radius: 255px 15px; - border-top-right-radius: 15px 225px; - border-bottom-right-radius: 225px 15px; - border-bottom-left-radius: 15px 255px; - } - } - @if $style == 2 { - .border-2, - .child-borders>*:nth-child(6n+2) { - border-top-left-radius: 125px 25px; - border-top-right-radius: 10px 205px; - border-bottom-right-radius: 20px 205px; - border-bottom-left-radius: 185px 25px; - } - } - @if $style == 3 { - .border-3, - .child-borders>*:nth-child(6n+3) { - border-top-left-radius: 15px 225px; - border-top-right-radius: 255px 15px; - border-bottom-left-radius: 225px 15px; - border-bottom-right-radius: 15px 255px; - } - } - @if $style == 4 { - .border-4, - .child-borders>*:nth-child(6n+4) { - border-top-left-radius: 15px 225px; - border-top-right-radius: 25px 150px; - border-bottom-left-radius: 25px 115px; - border-bottom-right-radius: 155px 25px; - } - } - @if $style == 5 { - .border-5, - .child-borders>*:nth-child(6n+5) { - border-top-left-radius: 250px 15px; - border-top-right-radius: 25px 80px; - border-bottom-left-radius: 20px 115px; - border-bottom-right-radius: 15px 105px; - } - } - @if $style == 6 { - .border-6, - .child-borders>*:nth-child(6n+6) { - border-top-left-radius: 28px 125px; - border-top-right-radius: 100px 30px; - border-bottom-right-radius: 20px 205px; - border-bottom-left-radius: 15px 225px; - } - } +.border { + border: 2px solid $primary; +} + +.border, +.border-1, +.child-borders>*:nth-child(6n+1) { + @include border-style(1); +} + +.border-2, +.child-borders>*:nth-child(6n+2) { + @include border-style(2); +} + +.border-3, +.child-borders>*:nth-child(6n+3) { + @include border-style(3); +} + +.border-4, +.child-borders>*:nth-child(6n+4) { + @include border-style(4); +} + +.border-5, +.child-borders>*:nth-child(6n+5) { + @include border-style(5); +} + +.border-6, +.child-borders>*:nth-child(6n+6) { + @include border-style(6); } .child-borders>* { diff --git a/src/components/_boxreset.scss b/src/components/_boxreset.scss deleted file mode 100644 index c7d093e..0000000 --- a/src/components/_boxreset.scss +++ /dev/null @@ -1,8 +0,0 @@ -// Why is box sizing not the default? -// https://www.paulirish.com/2012/box-sizing-border-box-ftw/ -html { - box-sizing: border-box; -} -*, *:before, *:after { - box-sizing: inherit; -} \ No newline at end of file diff --git a/src/components/_buttons.scss b/src/components/_buttons.scss index 4a29bbb..0ed0d0d 100644 --- a/src/components/_buttons.scss +++ b/src/components/_buttons.scss @@ -7,13 +7,20 @@ button, color: $primary; display: inline; outline: none; - border: solid 2px $primary; - @include border(); + border: 2px solid $primary; + @include border-style(); font-size: 1rem; padding: .75rem .75rem; cursor: pointer; @include shadow(); + @include resp(520px) { + display: block; + margin: 0 auto; + text-align: center; + margin-bottom: 1rem; + } + &.btn-large { @include shadow(large); font-size: 2rem; @@ -49,7 +56,8 @@ button, &.disabled, &[disabled] { - @extend .disabled; + cursor: not-allowed; + opacity: .5 } } diff --git a/src/components/_config.scss b/src/components/_config.scss index ce7107f..2d1eade 100644 --- a/src/components/_config.scss +++ b/src/components/_config.scss @@ -1,47 +1,53 @@ -// Global PaperCSS Config +/** + Global PaperCSS Config +*/ + // Imports @import url('https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC'); -// Set Colors -$primary: #41403E; -$secondary: #0071DE; +// Set theme colors +$primary: #41403E !default; +$secondary: #0071DE !default; -$success: #86a361; -$warning: #ddcd45; -$danger: #a7342d; -$muted: #868e96; +$success: #86a361 !default; +$warning: #ddcd45 !default; +$danger: #a7342d !default; +$muted: #868e96 !default; -$primary-light: lighten($primary, 50%); -$secondary-light: lighten($secondary, 50%); -$success-light: lighten($success, 30%); -$warning-light: lighten($warning, 30%); -$danger-light: lighten($danger, 45%); -$muted-light: lighten($muted, 35%); +$primary-light: lighten($primary, 50%) !default; +$secondary-light: lighten($secondary, 50%) !default; +$success-light: lighten($success, 30%) !default; +$warning-light: lighten($warning, 30%) !default; +$danger-light: lighten($danger, 45%) !default; +$muted-light: lighten($muted, 35%) !default; -$white-dark: rgba(black, 0.03); -$light-dark: rgba(black, 0.7); -$white: rgba(white, 1); -$main-background: rgba(white, 1); +$white-dark: rgba(black, 0.03) !default; +$light-dark: rgba(black, 0.7) !default; +$white: rgba(white, 1) !default; +$main-background: rgba(white, 1) !default; -$primary-text: #FFF; -$secondary-text: $primary; -$success-text: $primary; -$warning-text: $primary; -$danger-text: $primary; -$muted-text: $primary; +$primary-text: #FFF !default; +$secondary-text: $primary !default; +$success-text: $primary !default; +$warning-text: $primary !default; +$danger-text: $primary !default; +$muted-text: $primary !default; -$shadow-color-regular: hsla(0,0,0%,.2); -$shadow-color-hover: hsla(0,0,0%,.3); +$shadow-color-regular: hsla(0,0,0%,.2) !default; +$shadow-color-hover: hsla(0,0,0%,.3) !default; -// Set class names to generate the css classes on build +// Map to set your color names $colors: (primary, $primary, $primary-light, $primary-text), (secondary, $secondary, $secondary-light, $secondary-text), (success, $success, $success-light, $success-text), (warning, $warning, $warning-light, $warning-text), (danger, $danger, $danger-light, $danger-text), (muted, $muted, $muted-light, $muted-text); - +/** + This Loop will generate the various .text- and .background- classes + based on the $colors map above. +*/ @each $colorName, $color, $color-light in $colors { .text-#{$colorName} { color: $color; @@ -51,26 +57,75 @@ $colors: (primary, $primary, $primary-light, $primary-text), } } -// Set Fonts -$global-font-size: 20px; -$header-font: 'Patrick Hand SC'; -$body-font: 'Neucha'; -$font-color: $primary; +// Font settings +$global-font-size: 20px !default; +$header-font: 'Patrick Hand SC' !default; +$body-font: 'Neucha' !default; +$font-color: $primary !default; -// Sizes for responsive breakpoints -$large-screen: 1200px; -$medium-screen: 992px; -$small-screen: 768px; -$xsmall-screen: 480px; +// Responsive breakpoints +$large-screen: 1200px !default; +$medium-screen: 992px !default; +$small-screen: 768px !default; +$xsmall-screen: 480px !default; // Sizes for shadows -$shadow-small: 10px 19px 17px -13px $shadow-color-regular; -$shadow-regular: 15px 28px 25px -18px $shadow-color-regular; -$shadow-large: 20px 38px 34px -26px $shadow-color-regular; -$shadow-hover: 2px 8px 8px -5px $shadow-color-hover; +$shadow-small: 10px 19px 17px -13px $shadow-color-regular !default; +$shadow-regular: 15px 28px 25px -18px $shadow-color-regular !default; +$shadow-large: 20px 38px 34px -26px $shadow-color-regular !default; +$shadow-hover: 2px 8px 8px -5px $shadow-color-hover !default; // Mixins +/** + Assign a border style to a component selector. + @param integer + @default 1 +*/ +@mixin border-style($style: 1) { + @if $style==1 { + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px; + } + @if $style==2 { + border-top-left-radius: 125px 25px; + border-top-right-radius: 10px 205px; + border-bottom-right-radius: 20px 205px; + border-bottom-left-radius: 185px 25px; + } + @if $style==3 { + border-top-left-radius: 15px 225px; + border-top-right-radius: 255px 15px; + border-bottom-left-radius: 225px 15px; + border-bottom-right-radius: 15px 255px; + } + @if $style==4 { + border-top-left-radius: 15px 225px; + border-top-right-radius: 25px 150px; + border-bottom-left-radius: 25px 115px; + border-bottom-right-radius: 155px 25px; + } + @if $style==5 { + border-top-left-radius: 250px 15px; + border-top-right-radius: 25px 80px; + border-bottom-left-radius: 20px 115px; + border-bottom-right-radius: 15px 105px; + } + @if $style==6 { + border-top-left-radius: 28px 125px; + border-top-right-radius: 100px 30px; + border-bottom-right-radius: 20px 205px; + border-bottom-left-radius: 15px 225px; + } +} + +/** + Mixin for setting responsive breakpoints + @param string | integer + @default null +*/ @mixin resp($max:null, $min:null) { @if $max == large or $max == lg { $max: $large-screen; } @if $max == medium or $max == md { $max: $medium-screen; } @@ -82,6 +137,9 @@ $shadow-hover: 2px 8px 8px -5px $shadow-color-hover; @else { @error "no matching size found";} } +/** + Useful helper mixins +*/ @mixin hr-after() { text-align: center; color: lighten($primary, 30%); @@ -106,20 +164,6 @@ $shadow-hover: 2px 8px 8px -5px $shadow-color-hover; max-width: $percent; } -@mixin make-column($columns) { - @each $breakpoint, $columnName in $columns { - // @todo: fix failing resp() mixin here - @media only screen and (max-width: $breakpoint) { - @for $i from 1 through $numberOfColumns { - .#{$columnName}-#{$i} { - flex: 0 0 $i * 100% / $numberOfColumns; - max-width: $i * 100% / $numberOfColumns; - } - } - } - } -} - @mixin li-bullet($char) { li:before { content: $char; @@ -139,6 +183,11 @@ $shadow-hover: 2px 8px 8px -5px $shadow-color-hover; transform: translate($x, $y); } +/** + Set the shadow type for a component + @param string + @default regular +*/ @mixin shadow($type: regular) { @if $type == hover { box-shadow: $shadow-hover; diff --git a/src/components/_container.scss b/src/components/_container.scss index 04abe7e..fa90f01 100644 --- a/src/components/_container.scss +++ b/src/components/_container.scss @@ -38,7 +38,7 @@ hr { -webkit-box-shadow: -1px 5px 35px -9px hsla(0,0%,0%,.2); -moz-box-shadow: -1px 5px 35px -9px hsla(0,0%,0%,.2); box-shadow: -1px 5px 35px -9px hsla(0,0%,0%,.2); - @include resp(xsmall) { + @include resp(xs) { padding: 1rem; width: 100%; margin-top: 0; diff --git a/src/components/_flexbox.scss b/src/components/_flexbox.scss index 4727c5e..c789d6c 100644 --- a/src/components/_flexbox.scss +++ b/src/components/_flexbox.scss @@ -1,12 +1,18 @@ -$columns: (0, col), - ($large-screen, lg), - ($medium-screen, md), - ($small-screen, sm), - ($xsmall-screen, xs); - $numberOfColumns: 12; -@include make-column($columns); +@mixin create-flex-classes($colName, $breakpoint: 0px) { + @include resp($min: $breakpoint) { + @for $i from 1 through $numberOfColumns { + .#{$colName}-#{$i} { + -webkit-box-flex: 0; + -webkit-flex: 0 0 $i * 100% / $numberOfColumns; + -ms-flex: 0 0 $i * 100% / $numberOfColumns; + flex: 0 0 $i * 100% / $numberOfColumns; + max-width: $i * 100% / $numberOfColumns; + } + } + } +} .row { margin-right: auto; @@ -21,6 +27,7 @@ $numberOfColumns: 12; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-bottom: 1rem; + &.flex-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; @@ -66,8 +73,8 @@ $numberOfColumns: 12; .col { padding: 1rem; - @include resp(small) { - // Stack for mobile + + @include resp(sm) { @include col-size(100%); } } @@ -77,6 +84,12 @@ $numberOfColumns: 12; flex: 1 1 0px; } +@include create-flex-classes(col); +@include create-flex-classes(xs, $xsmall-screen); +@include create-flex-classes(sm, $small-screen); +@include create-flex-classes(md, $medium-screen); +@include create-flex-classes(lg, $large-screen); + .align-top { -webkit-align-self: flex-start; -ms-flex-item-align: start; @@ -95,3 +108,17 @@ $numberOfColumns: 12; -ms-flex-item-align: end; align-self: flex-end; } + +.container { + width: 100%; + max-width: 960px; + position: relative; + margin: 0 auto; + + @include resp(md) { + width: 85%; + } + @include resp(xs) { + width: 90%; + } +} diff --git a/src/components/_forms.scss b/src/components/_forms.scss index 1f0ea16..f98c9ff 100644 --- a/src/components/_forms.scss +++ b/src/components/_forms.scss @@ -45,10 +45,11 @@ input, select, textarea { // TODO: make these classes implicit. We can find out what class to apply based on its type .paper-radio, .paper-check { - display: block; + display: block; margin-bottom: .5rem; cursor: pointer; + /* the basic, unchecked style */ input { border: 0; height: 1px; margin: -1px; @@ -57,45 +58,52 @@ input, select, textarea { position: absolute; width: 1px; display: none; - } - input + span { - display: block; - } - /* the basic, unchecked style */ - input + span:before { - content: ''; - display: inline-block; - position: relative; - width: 1rem; - height: 1rem; - border: 2px solid $primary; - margin-right: 0.75em; - vertical-align: -0.25em; - } - input[type="radio"] + span:before { - border-top-left-radius: 1rem 1rem; - border-top-right-radius: 1rem .6rem; - border-bottom-right-radius: 1rem .9rem; - border-bottom-left-radius: .7rem 1rem; - } - input[type="checkbox"] + span:before { - border-top-left-radius: 255px 15px; - border-top-right-radius: 15px 225px; - border-bottom-right-radius: 225px 15px; - border-bottom-left-radius:15px 255px; - } + & + span { + display: block; - /* the checked style using the :checked pseudo class */ - input[type="radio"]:checked + span:before { - $escaped-svg: escape(""); - $radio-fill: "data:image/svg+xml,${escaped-svg}"; - background: url($radio-fill) left center no-repeat; - } - input[type="checkbox"]:checked + span:before { - $escaped-svg: escape(""); - $check-fill: "data:image/svg+xml,${escaped-svg}"; - background: url($check-fill) left center no-repeat; + &:before { + content: ''; + display: inline-block; + position: relative; + width: 1rem; + height: 1rem; + border: 2px solid $primary; + margin-right: 0.75em; + vertical-align: -0.25em; + } + } + + /* radio styles */ + &[type="radio"] { + & + span:before { + border-top-left-radius: 1rem 1rem; + border-top-right-radius: 1rem .6rem; + border-bottom-right-radius: 1rem .9rem; + border-bottom-left-radius: .7rem 1rem; + } + + &:checked + span:before { + $radio-fill: "data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20fill%3D'#{$secondary}'%20d%3D'M49.346,46.341c-3.79-2.005,3.698-10.294,7.984-8.89%20c8.713,2.852,4.352,20.922-4.901,20.269c-4.684-0.33-12.616-7.405-14.38-11.818c-2.375-5.938,7.208-11.688,11.624-13.837%20c9.078-4.42,18.403-3.503,22.784,6.651c4.049,9.378,6.206,28.09-1.462,36.276c-7.091,7.567-24.673,2.277-32.357-1.079%20c-11.474-5.01-24.54-19.124-21.738-32.758c3.958-19.263,28.856-28.248,46.044-23.244c20.693,6.025,22.012,36.268,16.246,52.826%20c-5.267,15.118-17.03,26.26-33.603,21.938c-11.054-2.883-20.984-10.949-28.809-18.908C9.236,66.096,2.704,57.597,6.01,46.371%20c3.059-10.385,12.719-20.155,20.892-26.604C40.809,8.788,58.615,1.851,75.058,12.031c9.289,5.749,16.787,16.361,18.284,27.262%20c0.643,4.698,0.646,10.775-3.811,13.746'%3E%3C/path%3E%3C/svg%3E"; + background: url($radio-fill) left center no-repeat; + } + } + + /* checkbox styles */ + &[type="checkbox"] { + & + span:before { + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius:15px 255px; + } + + /* checked */ + &:checked + span:before { + $check-fill: "data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20stroke%3D'#{$secondary}'%20fill-opacity%3D'0'%20stroke-width%3D'16'%20d%3D'm13,62c0.61067,1.6%201.3045,2.3045%201.75717,2.75716c0.72683,0.72684%201.24283,1.24284%202.07617,2.07617c0.54133,0.54133%201.04116,1.06035%201.82833,1.82383c0.5781,0.5607%201.00502,0.96983%202.02633,1.74417c0.55877,0.42365%201.191,0.84034%201.884,1.284c1.16491,0.74577%201.59777,1.00147%202.5,1.55067c0.4692,0.28561%201.43689,0.86868%201.93067,1.16534c0.99711,0.59904%201.99667,1.19755%202.49283,1.49866c0.98501,0.59779%201.47073,0.89648%201.94733,1.2c1.3971,0.88972%201.83738,1.19736%202.7,1.7955c0.42201,0.29262%201.24022,0.87785%202.05583,1.41917c0.79531,0.52785%201.59376,1.0075%202.38,1.43867c0.74477,0.40842%201.45167,0.75802%202.37817,1.22517c0.76133,0.38387%201.54947,0.82848%202.40717,1.41084c0.7312,0.49647%201.49563,1.08231%202.27884,1.258c0.35564,0.07978%200.14721,-0.95518%200.35733,-1.86867c0.18092,-0.78651%200.98183,-1.2141%200.99983,-2.07867c0.02073,-0.99529%200.07916,-1.79945%200.42533,-2.56133c0.43607,-0.95973%200.53956,-1.66774%200.79617,-2.68183c0.18888,-0.74645%200.39764,-1.31168%200.7785,-2.6235c0.20865,-0.71867%200.41483,-1.48614%200.708,-2.28c0.15452,-0.41843%200.77356,-1.73138%201.348,-2.64133c0.30581,-0.48443%200.65045,-0.97043%201.0065,-1.4745c0.74776,-1.05863%201.1531,-1.60163%201.9375,-2.77084c0.40621,-0.60548%200.80272,-1.23513%201.2045,-1.8765c0.40757,-0.65062%200.81464,-1.31206%201.2315,-1.9755c0.41946,-0.66757%200.83374,-1.34258%201.73067,-2.648c0.44696,-0.65053%200.91436,-1.28356%201.386,-1.9095c0.46972,-0.6234%200.94725,-1.2364%201.422,-1.8465c0.94116,-1.20947%201.86168,-2.40844%202.30367,-3.0105c0.438,-0.59664%200.86246,-1.19396%201.27501,-1.7895c0.40743,-0.58816%200.80352,-1.17234%201.185,-1.7535c1.10526,-1.68381%201.44079,-2.23511%201.77633,-2.7705c0.32878,-0.52461%200.96306,-1.5459%201.27467,-2.04c0.60654,-0.96177%201.20782,-1.88193%201.51051,-2.325c0.59013,-0.86381%201.17888,-1.68032%201.46416,-2.075c0.5498,-0.76063%201.31747,-1.8231%201.77883,-2.4895c0.43918,-0.63437%200.85266,-1.25267%201.45717,-2.15717c0.59549,-0.891%200.96531,-1.46814%201.51466,-2.22933c0.58413,-0.80936%201.12566,-1.40253%201.83801,-2.12333c0.61304,-0.62031%200.45171,-1.48306%200.7045,-2.34733c0.25668,-0.87762%200.75447,-1.62502%201,-2.40983c0.25128,-0.8032%200.7633,-1.39453%201.33217,-2.25417c0.54528,-0.82398%200.73415,-1.6714%201.31516,-2.336c0.55639,-0.63644%201.38658,-1.22588%201.8595,-1.9c0.5082,-0.72441%200.78867,-1.4%201.60266,-1.56667l0.71184,-0.4905'%3E%3C/path%3E%3C/svg%3E"; + background: url($check-fill) left center no-repeat; + } + } } } } diff --git a/src/components/_images.scss b/src/components/_images.scss index 4c4cb0f..31caa9e 100644 --- a/src/components/_images.scss +++ b/src/components/_images.scss @@ -1,23 +1,28 @@ img { - max-width: 100%; - height: auto; - display: block; - @include border; - &.float-left { - float: left; - margin: 1rem 1rem 1rem 0rem; - } - &.float-right { - float: right; - margin: 1rem 0rem 1rem 1rem; - } - &.no-responsive { - max-width: initial; - height: initial; - display: initial; - } - &.no-border { - border: 0; - border-radius: 0; - } + max-width: 100%; + height: auto; + display: block; + border: 2px solid $primary; + @include border-style(); + + &.float-left { + float: left; + margin: 1rem 1rem 1rem 0rem; + } + + &.float-right { + float: right; + margin: 1rem 0rem 1rem 1rem; + } + + &.no-responsive { + max-width: initial; + height: initial; + display: initial; + } + + &.no-border { + border: 0; + border-radius: 0; + } } diff --git a/src/components/_popovers.scss b/src/components/_popovers.scss index c4fc5bd..9dadf92 100644 --- a/src/components/_popovers.scss +++ b/src/components/_popovers.scss @@ -28,7 +28,8 @@ background: $light-dark; transition: opacity .25s ease-out; transform: translateX(-50%) translateY(-100%); - @include border; + @include border-style(); + border: 2px solid $primary; } } diff --git a/src/components/_reset.scss b/src/components/_reset.scss index a7334ce..dfc72ac 100644 --- a/src/components/_reset.scss +++ b/src/components/_reset.scss @@ -188,3 +188,12 @@ template { [hidden] { display: none } + +// Why is box sizing not the default? +// https://www.paulirish.com/2012/box-sizing-border-box-ftw/ +html { + box-sizing: border-box; +} +*, *:before, *:after { + box-sizing: inherit; +} diff --git a/src/components/_shadows.scss b/src/components/_shadows.scss index e530ea6..9a89741 100644 --- a/src/components/_shadows.scss +++ b/src/components/_shadows.scss @@ -1,11 +1,28 @@ +.shadow { + @include shadow(); + + &.shadow-large { + @include shadow(large); + } + + &.shadow-small { + @include shadow(small); + } + &.shadow-hover { + &:hover { + @include shadow(hover); + } + } +} + .child-shadows > * { - box-shadow: $shadow-regular; - transition: all .5s ease; + @include shadow(); } .child-shadows-hover > * { + @include shadow(); + &:hover { - box-shadow: $shadow-hover; - transform: translate(0, 2px); + @include shadow(hover); } } diff --git a/src/components/_tables.scss b/src/components/_tables.scss index 0709c4f..3fe6e00 100644 --- a/src/components/_tables.scss +++ b/src/components/_tables.scss @@ -2,18 +2,22 @@ table { box-sizing: border-box; width: 100%; max-width: 100%; + overflow-x: auto; + thead tr th { vertical-align: bottom; text-align: left; padding: 8px; line-height: 1.5; } + tbody tr td { padding: 8px; line-height: 1.5; vertical-align: top; border-top: 1px dashed lighten($primary, 60%); } + @include resp(xsmall) { thead tr th { padding: 2%; @@ -22,9 +26,11 @@ table { padding: 2%; } } + &.table-hover tbody tr:hover { color: $secondary; } + &.table-alternating tbody tr:nth-of-type(even) { color: lighten($primary, 25%); } diff --git a/src/components/_tabs.scss b/src/components/_tabs.scss index 16b4af0..49b5c4a 100644 --- a/src/components/_tabs.scss +++ b/src/components/_tabs.scss @@ -6,6 +6,17 @@ input { display: none; + + &:checked+label { + color: $primary; + border-bottom: solid 3px $secondary; + } + + @for $num from 1 through 5 { + &[id="tab#{$num}"]:checked~div[id="content#{$num}"] { + display: block; + } + } } label { @@ -15,20 +26,10 @@ font-weight: 600; text-align: center; color: $primary-light; + &:hover { color: $muted; cursor: pointer; } } - - input:checked+label { - color: $primary; - border-bottom: solid 3px $secondary; - } - - @for $num from 1 through 5 { - input[id="tabs#{$num}"]:checked~div[id="content#{$num}"] { - display: block; - } - } } diff --git a/src/styles.scss b/src/styles.scss index 1a55df7..686dc5c 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -1,34 +1,32 @@ @charset 'UTF-8'; -@media screen { - // Settings && Mixins - @import 'components/config'; +/* Variables & Mixins */ +@import 'components/config'; - // Individual Components - @import 'components/reset'; - @import 'components/boxreset'; - @import 'components/borders'; - @import 'components/fonts'; - @import 'components/shadows'; - @import 'components/forms'; - @import 'components/container'; - @import 'components/flexbox'; - @import 'components/buttons'; - @import 'components/lists'; - @import 'components/code'; - @import 'components/tables'; - @import 'components/images'; - @import 'components/utilities'; - @import 'components/popovers'; - @import 'components/cards'; - @import 'components/badges'; - @import 'components/alerts'; - @import 'components/tabs'; - @import 'components/article'; - @import 'components/modals'; -} +/* normalize.css v7.0.0 & box reset */ +@import 'components/reset'; + +/* Components */ +@import 'components/flexbox'; +@import 'components/borders'; +@import 'components/fonts'; +@import 'components/shadows'; +@import 'components/forms'; +@import 'components/container'; +@import 'components/buttons'; +@import 'components/lists'; +@import 'components/code'; +@import 'components/tables'; +@import 'components/images'; +@import 'components/utilities'; +@import 'components/popovers'; +@import 'components/cards'; +@import 'components/badges'; +@import 'components/alerts'; +@import 'components/tabs'; +@import 'components/article'; +@import 'components/modals'; -// @todo: Add print styles? ;) // @media print { // @import 'components/print'; // } From e317fad536975e5624d36d7c505fb5b953f06cde Mon Sep 17 00:00:00 2001 From: koester Date: Sat, 23 Dec 2017 09:50:09 +0100 Subject: [PATCH 12/97] updated for 1.4.0 release --- gulpfile.js | 11 +- package-lock.json | 606 +++++++--------------------------------------- package.json | 7 +- 3 files changed, 91 insertions(+), 533 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 05390de..864c7e4 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -11,7 +11,7 @@ gulp.task('webserver', function() { }); gulp.task('sass', function() { - gulp.src('src/styles.scss') + gulp.src('src/**/*.scss') .pipe(sass.sync().on('error', sass.logError)) .pipe(cleanCSS({format: 'beautify'})) .pipe(rename('paper.css')) @@ -20,7 +20,7 @@ gulp.task('sass', function() { }); gulp.task('watch', function () { - gulp.watch('src/*.scss', ['sass']); + gulp.watch('src/**/*.scss', ['sass']); }); gulp.task('minify-css', () => { @@ -30,12 +30,5 @@ gulp.task('minify-css', () => { .pipe(gulp.dest('dist')); }); -//gulp.task('components', () => { -// gulp.src('src/*.scss') -// .pipe(sass.sync().on('error', sass.logError)) -// .pipe(cleanCSS({format: 'beautify'})) -// .pipe(gulp.dest('dist/components')); -//}); - gulp.task('default', ['sass', 'webserver', 'watch']); gulp.task('build', ['sass', 'minify-css']); diff --git a/package-lock.json b/package-lock.json index d88fc41..f1575c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,50 +29,6 @@ "negotiator": "0.5.3" } }, - "accord": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/accord/-/accord-0.27.3.tgz", - "integrity": "sha1-f7kSlwkoXK6oTrNyxOiCAxtxOOg=", - "requires": { - "convert-source-map": "1.5.1", - "glob": "7.1.2", - "indx": "0.2.3", - "lodash.clone": "4.5.0", - "lodash.defaults": "4.2.0", - "lodash.flatten": "4.4.0", - "lodash.merge": "4.6.0", - "lodash.partialright": "4.2.1", - "lodash.pick": "4.4.0", - "lodash.uniq": "4.5.0", - "resolve": "1.5.0", - "semver": "5.4.1", - "uglify-js": "2.8.29", - "when": "3.7.8" - }, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.3.3", - "path-is-absolute": "1.0.1" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "1.1.8" - } - } - } - }, "acorn": { "version": "4.0.13", "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", @@ -89,6 +45,7 @@ "version": "5.5.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.1.tgz", "integrity": "sha1-s4u4h22ehr7plJVqBOch6IskjrI=", + "dev": true, "requires": { "co": "4.6.0", "fast-deep-equal": "1.0.0", @@ -96,30 +53,11 @@ "json-schema-traverse": "0.3.1" } }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true }, "ansi-html": { "version": "0.0.7", @@ -382,16 +320,11 @@ "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", "dev": true }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "optional": true - }, "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true }, "asn1.js": { "version": "4.9.2", @@ -416,7 +349,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true }, "assertion-error": { "version": "1.0.2", @@ -439,17 +373,6 @@ "integrity": "sha1-rDYTsdqb7RtHUQu0ZRuJMeRxRsc=", "dev": true }, - "async-done": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-0.4.0.tgz", - "integrity": "sha1-q4BT9fYikPi/xY83zZtzBwszB7k=", - "requires": { - "end-of-stream": "0.1.5", - "next-tick": "0.2.2", - "once": "1.3.3", - "stream-exhaust": "1.0.1" - } - }, "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", @@ -465,7 +388,8 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true }, "atob": { "version": "2.0.3", @@ -475,12 +399,14 @@ "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true }, "aws4": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true }, "backo2": { "version": "1.0.2", @@ -549,6 +475,7 @@ "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" @@ -651,6 +578,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, "requires": { "hoek": "4.2.0" } @@ -980,11 +908,6 @@ "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", "dev": true }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, "camelcase-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", @@ -1006,23 +929,8 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" - }, - "dependencies": { - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - } - } + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, "chai": { "version": "4.1.2", @@ -1179,16 +1087,6 @@ } } }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" - } - }, "clone": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", @@ -1208,7 +1106,8 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true }, "code-point-at": { "version": "1.1.0", @@ -1272,6 +1171,7 @@ "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" } @@ -1531,11 +1431,6 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" - }, "cookie": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz", @@ -1644,6 +1539,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "dev": true, "requires": { "boom": "5.2.0" }, @@ -1652,6 +1548,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, "requires": { "hoek": "4.2.0" } @@ -1717,6 +1614,7 @@ "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" } @@ -1743,7 +1641,8 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true }, "decode-uri-component": { "version": "0.2.0", @@ -1810,7 +1709,8 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true }, "delegates": { "version": "1.0.0", @@ -2070,6 +1970,7 @@ "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" @@ -2241,6 +2142,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.6.tgz", "integrity": "sha512-IsORQDpaaSwcDP4ZZnHxgE85werpo34VYn1Ud3mq+eUsF593faR8oCZNXrROVkpFu2TsbrNhHin0aUrTsQ9vNw==", + "dev": true, "requires": { "prr": "1.0.1" } @@ -2819,7 +2721,8 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true }, "fancy-log": { "version": "1.3.0", @@ -2833,17 +2736,14 @@ "fast-deep-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", - "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=" + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", + "dev": true }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fastqueue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fastqueue/-/fastqueue-0.1.0.tgz", - "integrity": "sha1-bGkQFrOAYYZHbusFpxe6u49jPBk=" + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true }, "faye-websocket": { "version": "0.10.0", @@ -2992,12 +2892,14 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true }, "form-data": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "dev": true, "requires": { "asynckit": "0.4.0", "combined-stream": "1.0.5", @@ -3031,7 +2933,8 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "fstream": { "version": "1.0.11", @@ -3133,6 +3036,7 @@ "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" } @@ -3432,15 +3336,6 @@ } } }, - "gulp-batch": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gulp-batch/-/gulp-batch-1.0.1.tgz", - "integrity": "sha1-2aahq7UEs6QUctnqJy1JGeEbD4Y=", - "requires": { - "async-done": "0.4.0", - "stream-array": "0.1.3" - } - }, "gulp-clean-css": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-3.9.0.tgz", @@ -3464,26 +3359,6 @@ "tiny-lr": "0.2.1" } }, - "gulp-less": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-3.3.2.tgz", - "integrity": "sha1-9mNq3MZhUKiQJxn6WZY/x/hipJo=", - "requires": { - "accord": "0.27.3", - "gulp-util": "3.0.8", - "less": "2.7.2", - "object-assign": "4.1.1", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - } - } - }, "gulp-plumber": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.1.0.tgz", @@ -3536,135 +3411,6 @@ "vinyl": "0.5.3" } }, - "gulp-watch": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-1.2.1.tgz", - "integrity": "sha1-QwNedgRs2P7TAzZcsJ4ECi4qoJs=", - "requires": { - "gaze": "0.5.2", - "glob2base": "0.0.12", - "gulp-batch": "1.0.1", - "gulp-util": "3.0.8", - "path2glob": "0.0.2", - "readable-stream": "1.1.14", - "vinyl": "0.4.6", - "vinyl-file": "1.1.1" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } - } - } - }, - "gulp-watch-less": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gulp-watch-less/-/gulp-watch-less-1.0.1.tgz", - "integrity": "sha1-E5rjejiipZZCHuyXsr0L1Q4sscQ=", - "requires": { - "gulp-util": "3.0.8", - "gulp-watch": "1.2.1", - "less": "2.3.1", - "lodash.defaults": "2.4.1", - "through2": "0.6.5" - }, - "dependencies": { - "asap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz", - "integrity": "sha1-sqRdpf36ILBJb8N2jMJ8EvqRan0=", - "optional": true - }, - "image-size": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.3.5.tgz", - "integrity": "sha1-gyQOqy+1sAsEqrjHSwRx6cunrYw=", - "optional": true - }, - "less": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/less/-/less-2.3.1.tgz", - "integrity": "sha1-wQ7AgrLylQ9uHHUOTaFLzFQ+2EU=", - "requires": { - "errno": "0.1.6", - "graceful-fs": "3.0.11", - "image-size": "0.3.5", - "mime": "1.3.4", - "mkdirp": "0.5.1", - "promise": "6.1.0", - "request": "2.83.0", - "source-map": "0.2.0" - } - }, - "lodash.defaults": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", - "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", - "requires": { - "lodash._objecttypes": "2.4.1", - "lodash.keys": "2.4.1" - } - }, - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", - "requires": { - "lodash._isnative": "2.4.1", - "lodash._shimkeys": "2.4.1", - "lodash.isobject": "2.4.1" - } - }, - "promise": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-6.1.0.tgz", - "integrity": "sha1-LOcp9rlLRcJoka0GAsXJDgTG7vY=", - "optional": true, - "requires": { - "asap": "1.0.0" - } - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "source-map": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", - "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", - "optional": true, - "requires": { - "amdefine": "1.0.1" - } - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } - } - }, "gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", @@ -3682,12 +3428,14 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true }, "har-validator": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, "requires": { "ajv": "5.5.1", "har-schema": "2.0.0" @@ -3803,6 +3551,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, "requires": { "boom": "4.3.1", "cryptiles": "3.1.2", @@ -3830,7 +3579,8 @@ "hoek": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", - "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==" + "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", + "dev": true }, "homedir-polyfill": { "version": "1.0.1", @@ -4076,6 +3826,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, "requires": { "assert-plus": "1.0.0", "jsprim": "1.4.1", @@ -4105,12 +3856,6 @@ "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", "dev": true }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "optional": true - }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -4149,11 +3894,6 @@ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", "dev": true }, - "indx": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/indx/-/indx-0.2.3.tgz", - "integrity": "sha1-Fdz1bunPZcAjTFE8J/vVgOcPvFA=" - }, "infinity-agent": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz", @@ -4508,7 +4248,8 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true }, "is-unc-path": { "version": "0.1.2", @@ -4552,7 +4293,8 @@ "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true }, "jake": { "version": "8.0.15", @@ -4611,6 +4353,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, "optional": true }, "jshint": { @@ -4655,12 +4398,14 @@ "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true }, "json-schema-traverse": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true }, "json-stable-stringify": { "version": "0.0.1", @@ -4674,7 +4419,8 @@ "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=" + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, "json3": { "version": "3.3.2", @@ -4704,6 +4450,7 @@ "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", @@ -4989,29 +4736,6 @@ "invert-kv": "1.0.0" } }, - "less": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/less/-/less-2.7.2.tgz", - "integrity": "sha1-No1sxz4fsDmBGDKAkYdDxdz5s98=", - "requires": { - "errno": "0.1.6", - "graceful-fs": "4.1.11", - "image-size": "0.5.5", - "mime": "1.3.4", - "mkdirp": "0.5.1", - "promise": "7.3.1", - "request": "2.83.0", - "source-map": "0.5.7" - }, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "optional": true - } - } - }, "lexical-scope": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", @@ -5134,16 +4858,6 @@ "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" }, - "lodash._isnative": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz", - "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=" - }, - "lodash._objecttypes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", - "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=" - }, "lodash._reescape": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", @@ -5164,14 +4878,6 @@ "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" }, - "lodash._shimkeys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", - "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", - "requires": { - "lodash._objecttypes": "2.4.1" - } - }, "lodash.assign": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", @@ -5183,22 +4889,12 @@ "lodash.keys": "3.1.2" } }, - "lodash.clone": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", - "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=" - }, "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.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" - }, "lodash.escape": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", @@ -5207,11 +4903,6 @@ "lodash._root": "3.0.1" } }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" - }, "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", @@ -5222,14 +4913,6 @@ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" }, - "lodash.isobject": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", - "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", - "requires": { - "lodash._objecttypes": "2.4.1" - } - }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -5246,27 +4929,12 @@ "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", "dev": true }, - "lodash.merge": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz", - "integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU=" - }, "lodash.mergewith": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", "dev": true }, - "lodash.partialright": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.partialright/-/lodash.partialright-4.2.1.tgz", - "integrity": "sha1-ATDYDoM2MmTUAHTzKbij56ihzEs=" - }, - "lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" - }, "lodash.restparam": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", @@ -5297,11 +4965,6 @@ "lodash.escape": "3.2.0" } }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, "log4js": { "version": "0.6.38", "resolved": "https://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz", @@ -5338,11 +5001,6 @@ "integrity": "sha1-rgyqVhERSYxboTcj1vtjHSQAOTQ=", "dev": true }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - }, "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", @@ -5891,11 +5549,6 @@ "inherits": "2.0.3" } }, - "next-tick": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz", - "integrity": "sha1-ddpKkn7liH45BliABltzNkE7MQ0=" - }, "node-forge": { "version": "0.6.33", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.6.33.tgz", @@ -9666,7 +9319,8 @@ "oauth-sign": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true }, "object-assign": { "version": "3.0.0", @@ -10112,7 +9766,8 @@ "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=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-is-inside": { "version": "1.0.2", @@ -10175,14 +9830,6 @@ } } }, - "path2glob": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/path2glob/-/path2glob-0.0.2.tgz", - "integrity": "sha1-KejODRVAfCpQtjPvgFCy8pfARwI=", - "requires": { - "glob": "4.5.3" - } - }, "pathval": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", @@ -10218,7 +9865,8 @@ "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true }, "pify": { "version": "3.0.0", @@ -10290,15 +9938,6 @@ "integrity": "sha1-c5P1rBcbEyExQ7NVNzzGkLBYsi8=", "dev": true }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "optional": true, - "requires": { - "asap": "2.0.6" - } - }, "proxy-addr": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.2.tgz", @@ -10312,7 +9951,8 @@ "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true }, "ps-tree": { "version": "1.1.0", @@ -10345,7 +9985,8 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true }, "q": { "version": "0.9.7", @@ -10732,6 +10373,7 @@ "version": "2.83.0", "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", + "dev": true, "requires": { "aws-sign2": "0.7.0", "aws4": "1.6.0", @@ -10760,7 +10402,8 @@ "qs": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true } } }, @@ -10826,14 +10469,6 @@ } } }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "requires": { - "align-text": "0.1.4" - } - }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", @@ -11017,7 +10652,8 @@ "semver": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true }, "semver-diff": { "version": "2.1.0", @@ -11396,6 +11032,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "dev": true, "requires": { "hoek": "4.2.0" } @@ -11726,6 +11363,7 @@ "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", @@ -11817,15 +11455,6 @@ } } }, - "stream-array": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-array/-/stream-array-0.1.3.tgz", - "integrity": "sha1-bjdOicmqoapImVHAcBHyRWEfyYs=", - "requires": { - "fastqueue": "0.1.0", - "readable-stream": "1.1.14" - } - }, "stream-browserify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", @@ -11940,11 +11569,6 @@ "readable-stream": "1.1.14" } }, - "stream-exhaust": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.1.tgz", - "integrity": "sha1-wMRFXlTOWhecqHNuczNLTn/WdVM=" - }, "stream-http": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", @@ -12066,7 +11690,8 @@ "stringstream": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true }, "strip-ansi": { "version": "3.0.1", @@ -12379,6 +12004,7 @@ "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" } @@ -12428,6 +12054,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, "requires": { "safe-buffer": "5.1.1" } @@ -12436,6 +12063,7 @@ "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 }, "type-detect": { @@ -12459,22 +12087,6 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" - } - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "optional": true - }, "uid-safe": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.4.tgz", @@ -12754,7 +12366,8 @@ "uuid": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true }, "v8flags": { "version": "2.1.1", @@ -12783,6 +12396,7 @@ "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", @@ -12804,32 +12418,6 @@ "replace-ext": "0.0.1" } }, - "vinyl-file": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vinyl-file/-/vinyl-file-1.1.1.tgz", - "integrity": "sha1-gbZV8m5li9Logp8o1j+EfWhD1tA=", - "requires": { - "graceful-fs": "3.0.11", - "strip-bom": "1.0.0", - "vinyl": "0.4.6" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } - } - } - }, "vinyl-fs": { "version": "0.3.14", "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", @@ -13057,11 +12645,6 @@ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" }, - "when": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", - "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=" - }, "which": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", @@ -13085,15 +12668,11 @@ "string-width": "1.0.2" } }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" - }, "wordwrap": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true }, "worker-farm": { "version": "1.5.2", @@ -13187,17 +12766,6 @@ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" - } - }, "yargs-parser": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", diff --git a/package.json b/package.json index 5e6f7ad..0da37ca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "papercss", - "version": "1.3.1", + "version": "1.4.0", "description": "The less formal CSS framework.", "main": "index.js", "scripts": { @@ -23,11 +23,8 @@ "gulp": "3.9.1", "gulp-clean-css": "3.9.0", "gulp-connect": "5.0.0", - "gulp-less": "3.3.2", "gulp-plumber": "1.1.0", - "gulp-rename": "1.2.2", - "gulp-watch-less": "1.0.1", - "less": "2.7.2" + "gulp-rename": "1.2.2" }, "devDependencies": { "browserify": "^14.1.0", From 4914e2477e796059907039e10c8e0fa924d0923d Mon Sep 17 00:00:00 2001 From: koester Date: Sat, 23 Dec 2017 10:42:29 +0100 Subject: [PATCH 13/97] improved build time --- gulpfile.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 864c7e4..7a1c5b5 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,3 +1,5 @@ +'use strict'; + const gulp = require('gulp'), connect = require('gulp-connect'), sass = require('gulp-sass'), @@ -24,10 +26,10 @@ gulp.task('watch', function () { }); gulp.task('minify-css', () => { - gulp.src('dist/paper.css') - .pipe(cleanCSS()) - .pipe(rename('paper.min.css')) - .pipe(gulp.dest('dist')); + return gulp.src('src/**/*.scss') + .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError)) + .pipe(rename('paper.min.css')) + .pipe(gulp.dest('dist')); }); gulp.task('default', ['sass', 'webserver', 'watch']); From 3b1dee868f983e485a45b5aed8db7355503c386e Mon Sep 17 00:00:00 2001 From: koester Date: Sat, 23 Dec 2017 11:13:14 +0100 Subject: [PATCH 14/97] updated for 1.4.0 --- README.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1e9225d..82a85ab 100644 --- a/README.md +++ b/README.md @@ -40,9 +40,11 @@ There are several options available: ## Content of the framework -We provide compiled CSS (`paper.css`) as well as minified CSS (`paper.min.css`). You can also use single components that are build into `papercss/dist/components`. +We provide compiled CSS (`paper.css`) as well as minified CSS (`paper.min.css`). -You can also play with original, source files, written in LESS, in `src/`. +You can choose which components you may want to use. Only the components that get imported in `src/styles.scss` will be compoiled into `dist/paper.css`. + +You can also play with original, source files, written in SCSS, in `src/`. ## Documentation @@ -52,11 +54,11 @@ You can also view the develop branch at [develop.getpapercss.com](https://develo ## Customizing -You can customize PaperCSS easily, clone the repo, run `npm install` and make any changes to `.less` files in `src/`. +You can customize PaperCSS easily, clone the repo, run `npm install` and make any changes to `.scss` files in `src/`. -The main places you might want to make changes would be `colors.less` or `fonts.less`, where you can specify new colors or fonts for your CSS build. +The main place you might want to make changes would be `core/_config.scss`, where you can specify new colors or fonts for your CSS build. -After you make changes, be sure to build the new CSS files. Do so by running `npm run build` and get them from the `dist/` folder. +After you make changes, be sure to build the new CSS files. Do so by running `gulp build` and get them from the `dist/` folder. ## Contributing From 13cd0f7da40690b41f1a8f8c85d56dfb9767b345 Mon Sep 17 00:00:00 2001 From: koester Date: Sat, 23 Dec 2017 11:16:45 +0100 Subject: [PATCH 15/97] more reasonable directory structure --- src/{components => core}/_config.scss | 0 src/{components => core}/_reset.scss | 0 src/{components => layout}/_borders.scss | 0 src/{components => layout}/_container.scss | 0 src/{components => layout}/_flexbox.scss | 0 src/{components => layout}/_fonts.scss | 0 src/{components => layout}/_shadows.scss | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename src/{components => core}/_config.scss (100%) rename src/{components => core}/_reset.scss (100%) rename src/{components => layout}/_borders.scss (100%) rename src/{components => layout}/_container.scss (100%) rename src/{components => layout}/_flexbox.scss (100%) rename src/{components => layout}/_fonts.scss (100%) rename src/{components => layout}/_shadows.scss (100%) diff --git a/src/components/_config.scss b/src/core/_config.scss similarity index 100% rename from src/components/_config.scss rename to src/core/_config.scss diff --git a/src/components/_reset.scss b/src/core/_reset.scss similarity index 100% rename from src/components/_reset.scss rename to src/core/_reset.scss diff --git a/src/components/_borders.scss b/src/layout/_borders.scss similarity index 100% rename from src/components/_borders.scss rename to src/layout/_borders.scss diff --git a/src/components/_container.scss b/src/layout/_container.scss similarity index 100% rename from src/components/_container.scss rename to src/layout/_container.scss diff --git a/src/components/_flexbox.scss b/src/layout/_flexbox.scss similarity index 100% rename from src/components/_flexbox.scss rename to src/layout/_flexbox.scss diff --git a/src/components/_fonts.scss b/src/layout/_fonts.scss similarity index 100% rename from src/components/_fonts.scss rename to src/layout/_fonts.scss diff --git a/src/components/_shadows.scss b/src/layout/_shadows.scss similarity index 100% rename from src/components/_shadows.scss rename to src/layout/_shadows.scss From 5baa170854ffc4a380aefadd65e6b28369e4846f Mon Sep 17 00:00:00 2001 From: koester Date: Sat, 23 Dec 2017 11:16:45 +0100 Subject: [PATCH 16/97] more reasonable directory structure --- src/{components => content}/_code.scss | 0 src/{components => content}/_fonts.scss | 0 src/{components => content}/_images.scss | 0 src/{components => content}/_lists.scss | 0 src/{components => content}/_tables.scss | 0 src/{components => core}/_config.scss | 0 src/{components => core}/_reset.scss | 0 src/{components => layout}/_container.scss | 0 src/{components => layout}/_flexbox.scss | 0 src/styles.scss | 46 +++++++++++---------- src/{components => utilities}/_borders.scss | 0 src/{components => utilities}/_shadows.scss | 0 12 files changed, 25 insertions(+), 21 deletions(-) rename src/{components => content}/_code.scss (100%) rename src/{components => content}/_fonts.scss (100%) rename src/{components => content}/_images.scss (100%) rename src/{components => content}/_lists.scss (100%) rename src/{components => content}/_tables.scss (100%) rename src/{components => core}/_config.scss (100%) rename src/{components => core}/_reset.scss (100%) rename src/{components => layout}/_container.scss (100%) rename src/{components => layout}/_flexbox.scss (100%) rename src/{components => utilities}/_borders.scss (100%) rename src/{components => utilities}/_shadows.scss (100%) diff --git a/src/components/_code.scss b/src/content/_code.scss similarity index 100% rename from src/components/_code.scss rename to src/content/_code.scss diff --git a/src/components/_fonts.scss b/src/content/_fonts.scss similarity index 100% rename from src/components/_fonts.scss rename to src/content/_fonts.scss diff --git a/src/components/_images.scss b/src/content/_images.scss similarity index 100% rename from src/components/_images.scss rename to src/content/_images.scss diff --git a/src/components/_lists.scss b/src/content/_lists.scss similarity index 100% rename from src/components/_lists.scss rename to src/content/_lists.scss diff --git a/src/components/_tables.scss b/src/content/_tables.scss similarity index 100% rename from src/components/_tables.scss rename to src/content/_tables.scss diff --git a/src/components/_config.scss b/src/core/_config.scss similarity index 100% rename from src/components/_config.scss rename to src/core/_config.scss diff --git a/src/components/_reset.scss b/src/core/_reset.scss similarity index 100% rename from src/components/_reset.scss rename to src/core/_reset.scss diff --git a/src/components/_container.scss b/src/layout/_container.scss similarity index 100% rename from src/components/_container.scss rename to src/layout/_container.scss diff --git a/src/components/_flexbox.scss b/src/layout/_flexbox.scss similarity index 100% rename from src/components/_flexbox.scss rename to src/layout/_flexbox.scss diff --git a/src/styles.scss b/src/styles.scss index 686dc5c..8724749 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -1,32 +1,36 @@ @charset 'UTF-8'; -/* Variables & Mixins */ -@import 'components/config'; +/* PaperCSS core */ +@import 'core/config'; +@import 'core/reset'; -/* normalize.css v7.0.0 & box reset */ -@import 'components/reset'; +/* Layout styling */ +@import 'layout/container'; +@import 'layout/flexbox'; + +/* Content styling */ +@import 'content/code'; +@import 'content/fonts'; +@import 'content/images'; +@import 'content/lists'; +@import 'content/tables'; + +/* Utilities */ +@import 'utilities/borders'; +@import 'utilities/shadows'; /* Components */ -@import 'components/flexbox'; -@import 'components/borders'; -@import 'components/fonts'; -@import 'components/shadows'; -@import 'components/forms'; -@import 'components/container'; -@import 'components/buttons'; -@import 'components/lists'; -@import 'components/code'; -@import 'components/tables'; -@import 'components/images'; -@import 'components/utilities'; -@import 'components/popovers'; -@import 'components/cards'; -@import 'components/badges'; @import 'components/alerts'; -@import 'components/tabs'; @import 'components/article'; +@import 'components/badges'; +@import 'components/buttons'; +@import 'components/cards'; +@import 'components/forms'; @import 'components/modals'; +@import 'components/popovers'; +@import 'components/tabs'; +@import 'components/utilities'; // @media print { -// @import 'components/print'; +// @import 'layout/print'; // } diff --git a/src/components/_borders.scss b/src/utilities/_borders.scss similarity index 100% rename from src/components/_borders.scss rename to src/utilities/_borders.scss diff --git a/src/components/_shadows.scss b/src/utilities/_shadows.scss similarity index 100% rename from src/components/_shadows.scss rename to src/utilities/_shadows.scss From ffa7aa08699a716e95337d588935ce8d4248b211 Mon Sep 17 00:00:00 2001 From: koester Date: Sat, 23 Dec 2017 11:42:20 +0100 Subject: [PATCH 17/97] moved to utilities/ and content/ --- src/layout/_borders.scss | 61 ---------------------------------------- src/layout/_fonts.scss | 39 ------------------------- src/layout/_shadows.scss | 28 ------------------ 3 files changed, 128 deletions(-) delete mode 100644 src/layout/_borders.scss delete mode 100644 src/layout/_fonts.scss delete mode 100644 src/layout/_shadows.scss diff --git a/src/layout/_borders.scss b/src/layout/_borders.scss deleted file mode 100644 index 42693b0..0000000 --- a/src/layout/_borders.scss +++ /dev/null @@ -1,61 +0,0 @@ - -.border { - border: 2px solid $primary; -} - -.border, -.border-1, -.child-borders>*:nth-child(6n+1) { - @include border-style(1); -} - -.border-2, -.child-borders>*:nth-child(6n+2) { - @include border-style(2); -} - -.border-3, -.child-borders>*:nth-child(6n+3) { - @include border-style(3); -} - -.border-4, -.child-borders>*:nth-child(6n+4) { - @include border-style(4); -} - -.border-5, -.child-borders>*:nth-child(6n+5) { - @include border-style(5); -} - -.border-6, -.child-borders>*:nth-child(6n+6) { - @include border-style(6); -} - -.child-borders>* { - border: 2px solid $primary; -} - -.border-white { - border-color: $white; -} - -.border-dotted { - border-style: dotted; -} - -.border-dashed { - border-style: dashed; -} - -.border-thick { - border-width: 5px; -} - -@each $colorName, $color in $colors { - .border-#{$colorName} { - border-color: $color; - } -} diff --git a/src/layout/_fonts.scss b/src/layout/_fonts.scss deleted file mode 100644 index ec00b7c..0000000 --- a/src/layout/_fonts.scss +++ /dev/null @@ -1,39 +0,0 @@ -html { - font-size: $global-font-size; - font-family: $body-font, sans-serif; - color: $font-color; -} -p, a, button, table, thead, tbody, th, tr, td, input, textarea, select, option { - font-family: $body-font, sans-serif; -} -h1, h2, h3, h4, h5, h6 { - font-family: $header-font, sans-serif; - font-weight: normal; -} -h1 { - font-size: 4rem; -} -h2 { - font-size: 3rem; -} -h3 { - font-size: 2rem; -} -h4 { - font-size: 1.5rem; -} -h5 { - font-size: 1rem; -} -h6 { - font-size: .8rem; -} -.text-left { - text-align: left; -} -.text-center { - text-align: center; -} -.text-right { - text-align: right; -} diff --git a/src/layout/_shadows.scss b/src/layout/_shadows.scss deleted file mode 100644 index 9a89741..0000000 --- a/src/layout/_shadows.scss +++ /dev/null @@ -1,28 +0,0 @@ -.shadow { - @include shadow(); - - &.shadow-large { - @include shadow(large); - } - - &.shadow-small { - @include shadow(small); - } - &.shadow-hover { - &:hover { - @include shadow(hover); - } - } -} - -.child-shadows > * { - @include shadow(); -} - -.child-shadows-hover > * { - @include shadow(); - - &:hover { - @include shadow(hover); - } -} From 34a2b8c27ad94eaa231673097dbb6cd32f7eb217 Mon Sep 17 00:00:00 2001 From: koester Date: Sat, 23 Dec 2017 11:59:57 +0100 Subject: [PATCH 18/97] updated for 1.4.0 --- package-lock.json | 1232 ++++++++++++++++++++++++++++++--------------- 1 file changed, 821 insertions(+), 411 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1575c0..858777d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "papercss", - "version": "1.3.1", + "version": "1.4.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -6019,7 +6019,8 @@ "dependencies": { "JSONStream": { "version": "1.3.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", + "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", "dev": true, "requires": { "jsonparse": "1.3.1", @@ -6028,54 +6029,64 @@ "dependencies": { "jsonparse": { "version": "1.3.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, "through": { "version": "2.3.8", - "bundled": true, + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true } } }, "abbrev": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", "dev": true }, "ansi-regex": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "ansicolors": { "version": "0.3.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", "dev": true }, "ansistyles": { "version": "0.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansistyles/-/ansistyles-0.1.3.tgz", + "integrity": "sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk=", "dev": true }, "aproba": { "version": "1.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", + "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==", "dev": true }, "archy": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", "dev": true }, "bluebird": { "version": "3.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", "dev": true }, "cacache": { "version": "9.2.9", - "bundled": true, + "resolved": "https://registry.npmjs.org/cacache/-/cacache-9.2.9.tgz", + "integrity": "sha512-ghg1j5OyTJ6qsrqU++dN23QiTDxb5AZCFGsF3oB+v9v/gY+F4X8L/0gdQMEjd+8Ot3D29M2etX5PKozHRn2JQw==", "dev": true, "requires": { "bluebird": "3.5.0", @@ -6095,7 +6106,8 @@ "dependencies": { "lru-cache": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", "dev": true, "requires": { "pseudomap": "1.0.2", @@ -6104,36 +6116,42 @@ "dependencies": { "pseudomap": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, "yallist": { "version": "2.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true } } }, "y18n": { "version": "3.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true } } }, "call-limit": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/call-limit/-/call-limit-1.1.0.tgz", + "integrity": "sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o=", "dev": true }, "chownr": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", "dev": true }, "cmd-shim": { "version": "2.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.0.2.tgz", + "integrity": "sha1-b8vamUg6j9FdfTChlspp1oii79s=", "dev": true, "requires": { "graceful-fs": "4.1.11", @@ -6142,7 +6160,8 @@ }, "columnify": { "version": "1.5.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", "dev": true, "requires": { "strip-ansi": "3.0.1", @@ -6151,7 +6170,8 @@ "dependencies": { "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "2.1.1" @@ -6159,14 +6179,16 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } }, "wcwidth": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", "dev": true, "requires": { "defaults": "1.0.3" @@ -6174,7 +6196,8 @@ "dependencies": { "defaults": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "requires": { "clone": "1.0.2" @@ -6182,7 +6205,8 @@ "dependencies": { "clone": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", + "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", "dev": true } } @@ -6193,7 +6217,8 @@ }, "config-chain": { "version": "1.1.11", - "bundled": true, + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", + "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", "dev": true, "requires": { "ini": "1.3.4", @@ -6202,24 +6227,28 @@ "dependencies": { "proto-list": { "version": "1.2.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", "dev": true } } }, "debuglog": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", "dev": true }, "detect-indent": { "version": "5.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", "dev": true }, "dezalgo": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", "dev": true, "requires": { "asap": "2.0.5", @@ -6228,19 +6257,22 @@ "dependencies": { "asap": { "version": "2.0.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", + "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=", "dev": true } } }, "editor": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/editor/-/editor-1.0.0.tgz", + "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I=", "dev": true }, "fs-vacuum": { "version": "1.2.10", - "bundled": true, + "resolved": "https://registry.npmjs.org/fs-vacuum/-/fs-vacuum-1.2.10.tgz", + "integrity": "sha1-t2Kb7AekAxolSP35n17PHMizHjY=", "dev": true, "requires": { "graceful-fs": "4.1.11", @@ -6250,7 +6282,8 @@ }, "fs-write-stream-atomic": { "version": "1.0.10", - "bundled": true, + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dev": true, "requires": { "graceful-fs": "4.1.11", @@ -6261,7 +6294,8 @@ }, "fstream": { "version": "1.0.11", - "bundled": true, + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { "graceful-fs": "4.1.11", @@ -6272,7 +6306,8 @@ }, "fstream-npm": { "version": "1.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.2.1.tgz", + "integrity": "sha512-iBHpm/LmD1qw0TlHMAqVd9rwdU6M+EHRUnPkXpRi5G/Hf0FIFH+oZFryodAU2MFNfGRh/CzhUFlMKV3pdeOTDw==", "dev": true, "requires": { "fstream-ignore": "1.0.5", @@ -6281,7 +6316,8 @@ "dependencies": { "fstream-ignore": { "version": "1.0.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", + "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", "dev": true, "requires": { "fstream": "1.0.11", @@ -6291,7 +6327,8 @@ "dependencies": { "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "1.1.8" @@ -6299,7 +6336,8 @@ "dependencies": { "brace-expansion": { "version": "1.1.8", - "bundled": true, + "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", @@ -6308,12 +6346,14 @@ "dependencies": { "balanced-match": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "concat-map": { "version": "0.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true } } @@ -6326,7 +6366,8 @@ }, "glob": { "version": "7.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "dev": true, "requires": { "fs.realpath": "1.0.0", @@ -6339,12 +6380,14 @@ "dependencies": { "fs.realpath": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "1.1.8" @@ -6352,7 +6395,8 @@ "dependencies": { "brace-expansion": { "version": "1.1.8", - "bundled": true, + "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", @@ -6361,12 +6405,14 @@ "dependencies": { "balanced-match": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "concat-map": { "version": "0.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true } } @@ -6375,39 +6421,46 @@ }, "path-is-absolute": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true } } }, "graceful-fs": { "version": "4.1.11", - "bundled": true, + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, "has-unicode": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, "hosted-git-info": { "version": "2.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", "dev": true }, "iferr": { "version": "0.1.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", "dev": true }, "imurmurhash": { "version": "0.1.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, "inflight": { "version": "1.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "1.4.0", @@ -6416,17 +6469,20 @@ }, "inherits": { "version": "2.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, "ini": { "version": "1.3.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", "dev": true }, "init-package-json": { "version": "1.10.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.10.1.tgz", + "integrity": "sha1-zYc6FneWvvuZYSsodioLY5P9j2o=", "dev": true, "requires": { "glob": "7.1.2", @@ -6441,7 +6497,8 @@ "dependencies": { "promzard": { "version": "0.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", "dev": true, "requires": { "read": "1.0.7" @@ -6451,12 +6508,14 @@ }, "lazy-property": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/lazy-property/-/lazy-property-1.0.0.tgz", + "integrity": "sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc=", "dev": true }, "libnpx": { "version": "9.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/libnpx/-/libnpx-9.2.0.tgz", + "integrity": "sha512-cXZxnp/Fmqip914pC+0a5S8UnqmG//bNIL+MtTt3pvpHkSa7Jhti9da+Wo3tjdzIc/V1A2zN4cO5wcnOzIWeig==", "dev": true, "requires": { "dotenv": "4.0.0", @@ -6471,17 +6530,20 @@ "dependencies": { "dotenv": { "version": "4.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz", + "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=", "dev": true }, "y18n": { "version": "3.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", "dev": true }, "yargs": { "version": "8.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "dev": true, "requires": { "camelcase": "4.1.0", @@ -6501,12 +6563,14 @@ "dependencies": { "camelcase": { "version": "4.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, "cliui": { "version": "3.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { "string-width": "1.0.2", @@ -6516,7 +6580,8 @@ "dependencies": { "string-width": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "1.1.0", @@ -6526,12 +6591,14 @@ "dependencies": { "code-point-at": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "1.0.1" @@ -6539,7 +6606,8 @@ "dependencies": { "number-is-nan": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true } } @@ -6548,7 +6616,8 @@ }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "2.1.1" @@ -6556,14 +6625,16 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } }, "wrap-ansi": { "version": "2.1.0", - "bundled": true, + "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", @@ -6574,17 +6645,20 @@ }, "decamelize": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "get-caller-file": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", "dev": true }, "os-locale": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.0.0.tgz", + "integrity": "sha1-FZGN7VEFIrge565aMJ1U9jn8OaQ=", "dev": true, "requires": { "execa": "0.5.1", @@ -6594,7 +6668,8 @@ "dependencies": { "execa": { "version": "0.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/execa/-/execa-0.5.1.tgz", + "integrity": "sha1-3j+4XLjW6RyFvLzrFkWBeFy1ezY=", "dev": true, "requires": { "cross-spawn": "4.0.2", @@ -6608,7 +6683,8 @@ "dependencies": { "cross-spawn": { "version": "4.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", "dev": true, "requires": { "lru-cache": "4.1.1", @@ -6617,7 +6693,8 @@ }, "get-stream": { "version": "2.3.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", "dev": true, "requires": { "object-assign": "4.1.1", @@ -6626,12 +6703,14 @@ "dependencies": { "object-assign": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "pinkie-promise": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { "pinkie": "2.0.4" @@ -6639,7 +6718,8 @@ "dependencies": { "pinkie": { "version": "2.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "dev": true } } @@ -6648,12 +6728,14 @@ }, "is-stream": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, "npm-run-path": { "version": "2.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { "path-key": "2.0.1" @@ -6661,31 +6743,36 @@ "dependencies": { "path-key": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true } } }, "p-finally": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, "signal-exit": { "version": "3.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, "strip-eof": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true } } }, "lcid": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { "invert-kv": "1.0.0" @@ -6693,14 +6780,16 @@ "dependencies": { "invert-kv": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true } } }, "mem": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "dev": true, "requires": { "mimic-fn": "1.1.0" @@ -6708,7 +6797,8 @@ "dependencies": { "mimic-fn": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz", + "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=", "dev": true } } @@ -6717,7 +6807,8 @@ }, "read-pkg-up": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { "find-up": "2.1.0", @@ -6726,7 +6817,8 @@ "dependencies": { "find-up": { "version": "2.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { "locate-path": "2.0.0" @@ -6734,7 +6826,8 @@ "dependencies": { "locate-path": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { "p-locate": "2.0.0", @@ -6743,7 +6836,8 @@ "dependencies": { "p-locate": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { "p-limit": "1.1.0" @@ -6751,14 +6845,16 @@ "dependencies": { "p-limit": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", + "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=", "dev": true } } }, "path-exists": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true } } @@ -6767,7 +6863,8 @@ }, "read-pkg": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { "load-json-file": "2.0.0", @@ -6777,7 +6874,8 @@ "dependencies": { "load-json-file": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { "graceful-fs": "4.1.11", @@ -6788,7 +6886,8 @@ "dependencies": { "parse-json": { "version": "2.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { "error-ex": "1.3.1" @@ -6796,7 +6895,8 @@ "dependencies": { "error-ex": { "version": "1.3.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", "dev": true, "requires": { "is-arrayish": "0.2.1" @@ -6804,7 +6904,8 @@ "dependencies": { "is-arrayish": { "version": "0.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true } } @@ -6813,19 +6914,22 @@ }, "pify": { "version": "2.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "strip-bom": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true } } }, "path-type": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { "pify": "2.3.0" @@ -6833,7 +6937,8 @@ "dependencies": { "pify": { "version": "2.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } @@ -6844,22 +6949,26 @@ }, "require-directory": { "version": "2.1.1", - "bundled": true, + "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", - "bundled": true, + "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", - "bundled": true, + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "string-width": { "version": "2.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz", + "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=", "dev": true, "requires": { "is-fullwidth-code-point": "2.0.0", @@ -6868,19 +6977,22 @@ "dependencies": { "is-fullwidth-code-point": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true } } }, "which-module": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "yargs-parser": { "version": "7.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { "camelcase": "4.1.0" @@ -6892,17 +7004,20 @@ }, "lockfile": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.3.tgz", + "integrity": "sha1-Jjj8OaAzHpysGgS3F5mTHJxQ33k=", "dev": true }, "lodash._baseindexof": { "version": "3.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz", + "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=", "dev": true }, "lodash._baseuniq": { "version": "4.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz", + "integrity": "sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg=", "dev": true, "requires": { "lodash._createset": "4.0.3", @@ -6911,29 +7026,34 @@ "dependencies": { "lodash._createset": { "version": "4.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash._createset/-/lodash._createset-4.0.3.tgz", + "integrity": "sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY=", "dev": true }, "lodash._root": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", "dev": true } } }, "lodash._bindcallback": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", "dev": true }, "lodash._cacheindexof": { "version": "3.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz", + "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=", "dev": true }, "lodash._createcache": { "version": "3.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash._createcache/-/lodash._createcache-3.1.2.tgz", + "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", "dev": true, "requires": { "lodash._getnative": "3.9.1" @@ -6941,37 +7061,44 @@ }, "lodash._getnative": { "version": "3.9.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", "dev": true }, "lodash.clonedeep": { "version": "4.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, "lodash.restparam": { "version": "3.6.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", "dev": true }, "lodash.union": { "version": "4.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", "dev": true }, "lodash.uniq": { "version": "4.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", "dev": true }, "lodash.without": { "version": "4.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", + "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=", "dev": true }, "lru-cache": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", "dev": true, "requires": { "pseudomap": "1.0.2", @@ -6980,19 +7107,22 @@ "dependencies": { "pseudomap": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, "yallist": { "version": "2.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true } } }, "mississippi": { "version": "1.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.0.tgz", + "integrity": "sha1-0gFYPrEjJ+PFwWQqQEqcrPlONPU=", "dev": true, "requires": { "concat-stream": "1.6.0", @@ -7009,7 +7139,8 @@ "dependencies": { "concat-stream": { "version": "1.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "dev": true, "requires": { "inherits": "2.0.3", @@ -7019,14 +7150,16 @@ "dependencies": { "typedarray": { "version": "0.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true } } }, "duplexify": { "version": "3.5.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", + "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", "dev": true, "requires": { "end-of-stream": "1.0.0", @@ -7037,7 +7170,8 @@ "dependencies": { "end-of-stream": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", + "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", "dev": true, "requires": { "once": "1.3.3" @@ -7045,7 +7179,8 @@ "dependencies": { "once": { "version": "1.3.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "dev": true, "requires": { "wrappy": "1.0.2" @@ -7055,14 +7190,16 @@ }, "stream-shift": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", "dev": true } } }, "end-of-stream": { "version": "1.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", "dev": true, "requires": { "once": "1.4.0" @@ -7070,7 +7207,8 @@ }, "flush-write-stream": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz", + "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=", "dev": true, "requires": { "inherits": "2.0.3", @@ -7079,7 +7217,8 @@ }, "from2": { "version": "2.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dev": true, "requires": { "inherits": "2.0.3", @@ -7088,7 +7227,8 @@ }, "parallel-transform": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", "dev": true, "requires": { "cyclist": "0.2.2", @@ -7098,14 +7238,16 @@ "dependencies": { "cyclist": { "version": "0.2.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", "dev": true } } }, "pump": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", + "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", "dev": true, "requires": { "end-of-stream": "1.4.0", @@ -7114,7 +7256,8 @@ }, "pumpify": { "version": "1.3.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz", + "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=", "dev": true, "requires": { "duplexify": "3.5.0", @@ -7124,7 +7267,8 @@ }, "stream-each": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.0.tgz", + "integrity": "sha1-HpXUdXP1gNgU3A/4zQ9m8c5TyZE=", "dev": true, "requires": { "end-of-stream": "1.4.0", @@ -7133,14 +7277,16 @@ "dependencies": { "stream-shift": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", "dev": true } } }, "through2": { "version": "2.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { "readable-stream": "2.3.3", @@ -7149,7 +7295,8 @@ "dependencies": { "xtend": { "version": "4.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", "dev": true } } @@ -7158,7 +7305,8 @@ }, "mkdirp": { "version": "0.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { "minimist": "0.0.8" @@ -7166,14 +7314,16 @@ "dependencies": { "minimist": { "version": "0.0.8", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true } } }, "move-concurrently": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { "aproba": "1.1.2", @@ -7186,7 +7336,8 @@ "dependencies": { "copy-concurrently": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.3.tgz", + "integrity": "sha1-Rft4ZiSaHKiJqlcI5svSc+dbslA=", "dev": true, "requires": { "aproba": "1.1.2", @@ -7199,7 +7350,8 @@ }, "run-queue": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dev": true, "requires": { "aproba": "1.1.2" @@ -7209,7 +7361,8 @@ }, "node-gyp": { "version": "3.6.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, "requires": { "fstream": "1.0.11", @@ -7229,7 +7382,8 @@ "dependencies": { "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "1.1.8" @@ -7237,7 +7391,8 @@ "dependencies": { "brace-expansion": { "version": "1.1.8", - "bundled": true, + "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", @@ -7246,12 +7401,14 @@ "dependencies": { "balanced-match": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "concat-map": { "version": "0.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true } } @@ -7260,7 +7417,8 @@ }, "nopt": { "version": "3.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { "abbrev": "1.1.0" @@ -7270,7 +7428,8 @@ }, "nopt": { "version": "4.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", "dev": true, "requires": { "abbrev": "1.1.0", @@ -7279,7 +7438,8 @@ }, "normalize-package-data": { "version": "2.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { "hosted-git-info": "2.5.0", @@ -7290,7 +7450,8 @@ "dependencies": { "is-builtin-module": { "version": "1.0.0", - "bundled": true, + "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" @@ -7298,7 +7459,8 @@ "dependencies": { "builtin-modules": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", "dev": true } } @@ -7307,12 +7469,14 @@ }, "npm-cache-filename": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz", + "integrity": "sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE=", "dev": true }, "npm-install-checks": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-3.0.0.tgz", + "integrity": "sha1-1K7N/VGlPjcjt7L5Oy7ijjB7wNc=", "dev": true, "requires": { "semver": "5.3.0" @@ -7320,7 +7484,8 @@ }, "npm-package-arg": { "version": "5.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", "dev": true, "requires": { "hosted-git-info": "2.5.0", @@ -7331,7 +7496,8 @@ }, "npm-registry-client": { "version": "8.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.4.0.tgz", + "integrity": "sha512-PVNfqq0lyRdFnE//nDmn3CC9uqTsr8Bya9KPLIevlXMfkP0m4RpCVyFFk0W1Gfx436kKwyhLA6J+lV+rgR81gQ==", "dev": true, "requires": { "concat-stream": "1.6.0", @@ -7349,7 +7515,8 @@ "dependencies": { "concat-stream": { "version": "1.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "dev": true, "requires": { "inherits": "2.0.3", @@ -7359,7 +7526,8 @@ "dependencies": { "typedarray": { "version": "0.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true } } @@ -7368,12 +7536,14 @@ }, "npm-user-validate": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-1.0.0.tgz", + "integrity": "sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE=", "dev": true }, "npmlog": { "version": "4.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { "are-we-there-yet": "1.1.4", @@ -7384,7 +7554,8 @@ "dependencies": { "are-we-there-yet": { "version": "1.1.4", - "bundled": true, + "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", @@ -7393,19 +7564,22 @@ "dependencies": { "delegates": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true } } }, "console-control-strings": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, "gauge": { "version": "2.7.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { "aproba": "1.1.2", @@ -7420,17 +7594,20 @@ "dependencies": { "object-assign": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "signal-exit": { "version": "3.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, "string-width": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "1.1.0", @@ -7440,12 +7617,14 @@ "dependencies": { "code-point-at": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "1.0.1" @@ -7453,7 +7632,8 @@ "dependencies": { "number-is-nan": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true } } @@ -7462,7 +7642,8 @@ }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "2.1.1" @@ -7470,14 +7651,16 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } }, "wide-align": { "version": "1.1.2", - "bundled": true, + "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" @@ -7487,14 +7670,16 @@ }, "set-blocking": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true } } }, "once": { "version": "1.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1.0.2" @@ -7502,12 +7687,14 @@ }, "opener": { "version": "1.4.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", + "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", "dev": true }, "osenv": { "version": "0.1.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", + "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", "dev": true, "requires": { "os-homedir": "1.0.2", @@ -7516,19 +7703,22 @@ "dependencies": { "os-homedir": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, "os-tmpdir": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true } } }, "pacote": { "version": "2.7.38", - "bundled": true, + "resolved": "https://registry.npmjs.org/pacote/-/pacote-2.7.38.tgz", + "integrity": "sha512-XxHUyHQB7QCVBxoXeVu0yKxT+2PvJucsc0+1E+6f95lMUxEAYERgSAc71ckYXrYr35Ew3xFU/LrhdIK21GQFFA==", "dev": true, "requires": { "bluebird": "3.5.0", @@ -7556,7 +7746,8 @@ "dependencies": { "make-fetch-happen": { "version": "2.4.13", - "bundled": true, + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-2.4.13.tgz", + "integrity": "sha512-73CsTlMRSLdGr7VvOE8iYl/ejOSIxyfRYg7jZhepGGEqIlgdq6FLe2DEAI5bo813Jdg5fS/Ku62SRQ/UpT6NJA==", "dev": true, "requires": { "agentkeepalive": "3.3.0", @@ -7574,7 +7765,8 @@ "dependencies": { "agentkeepalive": { "version": "3.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.3.0.tgz", + "integrity": "sha512-9yhcpXti2ZQE7bxuCsjjWNIZoQOd9sZ1ZBovHG0YeCRohFv73SLvcm73PC9T3olM4GyozaQb+4MGdQpcD8m7NQ==", "dev": true, "requires": { "humanize-ms": "1.2.1" @@ -7582,7 +7774,8 @@ "dependencies": { "humanize-ms": { "version": "1.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", "dev": true, "requires": { "ms": "2.0.0" @@ -7590,7 +7783,8 @@ "dependencies": { "ms": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } @@ -7599,12 +7793,14 @@ }, "http-cache-semantics": { "version": "3.7.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.7.3.tgz", + "integrity": "sha1-LzXFMuzSnx5UE7mvgztySjxvf3I=", "dev": true }, "http-proxy-agent": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.0.0.tgz", + "integrity": "sha1-RkgqLwUjpNYIJVFwn0acs+SoX/Q=", "dev": true, "requires": { "agent-base": "4.1.0", @@ -7613,7 +7809,8 @@ "dependencies": { "agent-base": { "version": "4.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.1.0.tgz", + "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", "dev": true, "requires": { "es6-promisify": "5.0.0" @@ -7621,7 +7818,8 @@ "dependencies": { "es6-promisify": { "version": "5.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { "es6-promise": "4.1.1" @@ -7629,7 +7827,8 @@ "dependencies": { "es6-promise": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", "dev": true } } @@ -7638,7 +7837,8 @@ }, "debug": { "version": "2.6.8", - "bundled": true, + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", "dev": true, "requires": { "ms": "2.0.0" @@ -7646,7 +7846,8 @@ "dependencies": { "ms": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } @@ -7655,7 +7856,8 @@ }, "https-proxy-agent": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.0.0.tgz", + "integrity": "sha1-/6pLb69YasNAwYoUBDHna31/KUQ=", "dev": true, "requires": { "agent-base": "4.1.0", @@ -7664,7 +7866,8 @@ "dependencies": { "agent-base": { "version": "4.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.1.0.tgz", + "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", "dev": true, "requires": { "es6-promisify": "5.0.0" @@ -7672,7 +7875,8 @@ "dependencies": { "es6-promisify": { "version": "5.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { "es6-promise": "4.1.1" @@ -7680,7 +7884,8 @@ "dependencies": { "es6-promise": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", "dev": true } } @@ -7689,7 +7894,8 @@ }, "debug": { "version": "2.6.8", - "bundled": true, + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", "dev": true, "requires": { "ms": "2.0.0" @@ -7697,7 +7903,8 @@ "dependencies": { "ms": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } @@ -7706,7 +7913,8 @@ }, "node-fetch-npm": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.1.tgz", + "integrity": "sha512-W3onhopST5tqpX0/MGSL47pDQLLKobNR83AvkiOWQKaw54h+uYUfzeLAxCiyhWlUOiuI+GIb4O9ojLaAFlhCCA==", "dev": true, "requires": { "encoding": "0.1.12", @@ -7716,7 +7924,8 @@ "dependencies": { "encoding": { "version": "0.1.12", - "bundled": true, + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "dev": true, "requires": { "iconv-lite": "0.4.18" @@ -7724,14 +7933,16 @@ "dependencies": { "iconv-lite": { "version": "0.4.18", - "bundled": true, + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", + "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==", "dev": true } } }, "json-parse-helpfulerror": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", + "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", "dev": true, "requires": { "jju": "1.3.0" @@ -7739,7 +7950,8 @@ "dependencies": { "jju": { "version": "1.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz", + "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", "dev": true } } @@ -7748,7 +7960,8 @@ }, "socks-proxy-agent": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.0.tgz", + "integrity": "sha512-YJcT+SNNBgFoK/NpO20PChz0VnBOhkjG3X10BwlrYujd0NZlSsH1jbxSQ1S0njt3sOvzwQ2PvGqqUIvP4rNk/w==", "dev": true, "requires": { "agent-base": "4.1.0", @@ -7757,7 +7970,8 @@ "dependencies": { "agent-base": { "version": "4.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.1.0.tgz", + "integrity": "sha1-IOF0Ac1Js8B2v1akvGxbQ2/6jVU=", "dev": true, "requires": { "es6-promisify": "5.0.0" @@ -7765,7 +7979,8 @@ "dependencies": { "es6-promisify": { "version": "5.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { "es6-promise": "4.1.1" @@ -7773,7 +7988,8 @@ "dependencies": { "es6-promise": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", "dev": true } } @@ -7782,7 +7998,8 @@ }, "socks": { "version": "1.1.10", - "bundled": true, + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", "dev": true, "requires": { "ip": "1.1.5", @@ -7791,12 +8008,14 @@ "dependencies": { "ip": { "version": "1.1.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", "dev": true }, "smart-buffer": { "version": "1.1.15", - "bundled": true, + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", "dev": true } } @@ -7807,7 +8026,8 @@ }, "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "1.1.8" @@ -7815,7 +8035,8 @@ "dependencies": { "brace-expansion": { "version": "1.1.8", - "bundled": true, + "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", @@ -7824,12 +8045,14 @@ "dependencies": { "balanced-match": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "concat-map": { "version": "0.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true } } @@ -7838,7 +8061,8 @@ }, "npm-pick-manifest": { "version": "1.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-1.0.4.tgz", + "integrity": "sha512-MKxNdeyOZysPRTTbHtW0M5Fw38Jo/3ARsoGw5qjCfS+XGjvNB/Gb4qtAZUFmKPM2mVum+eX559eHvKywU856BQ==", "dev": true, "requires": { "npm-package-arg": "5.1.2", @@ -7847,7 +8071,8 @@ }, "promise-retry": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", "dev": true, "requires": { "err-code": "1.1.2", @@ -7856,14 +8081,16 @@ "dependencies": { "err-code": { "version": "1.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", "dev": true } } }, "protoduck": { "version": "4.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-4.0.0.tgz", + "integrity": "sha1-/kh02MeRM2bP2erRJFOiLNNlf44=", "dev": true, "requires": { "genfun": "4.0.1" @@ -7871,14 +8098,16 @@ "dependencies": { "genfun": { "version": "4.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/genfun/-/genfun-4.0.1.tgz", + "integrity": "sha1-7RAEHy5KfxsKOEZtF6XD4n3x38E=", "dev": true } } }, "tar-fs": { "version": "1.15.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.15.3.tgz", + "integrity": "sha1-7M+TXpQUk9gVECjmNuUc5MPKfyA=", "dev": true, "requires": { "chownr": "1.0.1", @@ -7889,7 +8118,8 @@ "dependencies": { "pump": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", + "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", "dev": true, "requires": { "end-of-stream": "1.4.0", @@ -7898,7 +8128,8 @@ "dependencies": { "end-of-stream": { "version": "1.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", "dev": true, "requires": { "once": "1.4.0" @@ -7910,7 +8141,8 @@ }, "tar-stream": { "version": "1.5.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.4.tgz", + "integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", "dev": true, "requires": { "bl": "1.2.1", @@ -7921,7 +8153,8 @@ "dependencies": { "bl": { "version": "1.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", + "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", "dev": true, "requires": { "readable-stream": "2.3.3" @@ -7929,7 +8162,8 @@ }, "end-of-stream": { "version": "1.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", "dev": true, "requires": { "once": "1.4.0" @@ -7937,7 +8171,8 @@ }, "xtend": { "version": "4.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", "dev": true } } @@ -7946,17 +8181,20 @@ }, "path-is-inside": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", "dev": true }, "promise-inflight": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, "read": { "version": "1.0.7", - "bundled": true, + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "dev": true, "requires": { "mute-stream": "0.0.7" @@ -7964,14 +8202,16 @@ "dependencies": { "mute-stream": { "version": "0.0.7", - "bundled": true, + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true } } }, "read-cmd-shim": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz", + "integrity": "sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs=", "dev": true, "requires": { "graceful-fs": "4.1.11" @@ -7979,7 +8219,8 @@ }, "read-installed": { "version": "4.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz", + "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=", "dev": true, "requires": { "debuglog": "1.0.1", @@ -7993,14 +8234,16 @@ "dependencies": { "util-extend": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", + "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=", "dev": true } } }, "read-package-json": { "version": "2.0.10", - "bundled": true, + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.10.tgz", + "integrity": "sha512-iNWaEs9hW9nviu5rHADmkm/Ob5dvah5zajtTS1XbyERSzkWgSwWZ6Z12bION7bEAzVc2YRFWnAz8k/tAr+5/eg==", "dev": true, "requires": { "glob": "7.1.2", @@ -8011,7 +8254,8 @@ "dependencies": { "json-parse-helpfulerror": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", + "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", "dev": true, "requires": { "jju": "1.3.0" @@ -8019,7 +8263,8 @@ "dependencies": { "jju": { "version": "1.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz", + "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", "dev": true } } @@ -8028,7 +8273,8 @@ }, "read-package-tree": { "version": "5.1.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", "dev": true, "requires": { "debuglog": "1.0.1", @@ -8040,7 +8286,8 @@ }, "readable-stream": { "version": "2.3.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", "dev": true, "requires": { "core-util-is": "1.0.2", @@ -8054,22 +8301,26 @@ "dependencies": { "core-util-is": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, "isarray": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, "process-nextick-args": { "version": "1.0.7", - "bundled": true, + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", "dev": true }, "string_decoder": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "dev": true, "requires": { "safe-buffer": "5.1.1" @@ -8077,14 +8328,16 @@ }, "util-deprecate": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true } } }, "readdir-scoped-modules": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", "dev": true, "requires": { "debuglog": "1.0.1", @@ -8095,7 +8348,8 @@ }, "request": { "version": "2.81.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", "dev": true, "requires": { "aws-sign2": "0.6.0", @@ -8124,22 +8378,26 @@ "dependencies": { "aws-sign2": { "version": "0.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", "dev": true }, "aws4": { "version": "1.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", "dev": true }, "caseless": { "version": "0.12.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, "combined-stream": { "version": "1.0.5", - "bundled": true, + "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" @@ -8147,24 +8405,28 @@ "dependencies": { "delayed-stream": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true } } }, "extend": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", "dev": true }, "forever-agent": { "version": "0.6.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, "form-data": { "version": "2.1.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { "asynckit": "0.4.0", @@ -8174,14 +8436,16 @@ "dependencies": { "asynckit": { "version": "0.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true } } }, "har-validator": { "version": "4.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", "dev": true, "requires": { "ajv": "4.11.8", @@ -8190,7 +8454,8 @@ "dependencies": { "ajv": { "version": "4.11.8", - "bundled": true, + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", "dev": true, "requires": { "co": "4.6.0", @@ -8199,12 +8464,14 @@ "dependencies": { "co": { "version": "4.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, "json-stable-stringify": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "dev": true, "requires": { "jsonify": "0.0.0" @@ -8212,7 +8479,8 @@ "dependencies": { "jsonify": { "version": "0.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", "dev": true } } @@ -8221,14 +8489,16 @@ }, "har-schema": { "version": "1.0.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", "dev": true } } }, "hawk": { "version": "3.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { "boom": "2.10.1", @@ -8239,7 +8509,8 @@ "dependencies": { "boom": { "version": "2.10.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { "hoek": "2.16.3" @@ -8247,7 +8518,8 @@ }, "cryptiles": { "version": "2.0.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { "boom": "2.10.1" @@ -8255,12 +8527,14 @@ }, "hoek": { "version": "2.16.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", "dev": true }, "sntp": { "version": "1.0.9", - "bundled": true, + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { "hoek": "2.16.3" @@ -8270,7 +8544,8 @@ }, "http-signature": { "version": "1.1.1", - "bundled": true, + "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", @@ -8280,12 +8555,14 @@ "dependencies": { "assert-plus": { "version": "0.2.0", - "bundled": true, + "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.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", + "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", "dev": true, "requires": { "assert-plus": "1.0.0", @@ -8296,22 +8573,26 @@ "dependencies": { "assert-plus": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "extsprintf": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", "dev": true }, "json-schema": { "version": "0.2.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, "verror": { "version": "1.3.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", + "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", "dev": true, "requires": { "extsprintf": "1.0.2" @@ -8321,7 +8602,8 @@ }, "sshpk": { "version": "1.13.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", "dev": true, "requires": { "asn1": "0.2.3", @@ -8336,17 +8618,20 @@ "dependencies": { "asn1": { "version": "0.2.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", "dev": true }, "assert-plus": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "bcrypt-pbkdf": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", "dev": true, "optional": true, "requires": { @@ -8355,7 +8640,8 @@ }, "dashdash": { "version": "1.14.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { "assert-plus": "1.0.0" @@ -8363,7 +8649,8 @@ }, "ecc-jsbn": { "version": "0.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", "dev": true, "optional": true, "requires": { @@ -8372,7 +8659,8 @@ }, "getpass": { "version": "0.1.7", - "bundled": true, + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { "assert-plus": "1.0.0" @@ -8380,13 +8668,15 @@ }, "jsbn": { "version": "0.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true, "optional": true }, "tweetnacl": { "version": "0.14.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true, "optional": true } @@ -8396,22 +8686,26 @@ }, "is-typedarray": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, "isstream": { "version": "0.1.2", - "bundled": true, + "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", - "bundled": true, + "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.15", - "bundled": true, + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", + "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", "dev": true, "requires": { "mime-db": "1.27.0" @@ -8419,34 +8713,40 @@ "dependencies": { "mime-db": { "version": "1.27.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", + "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", "dev": true } } }, "oauth-sign": { "version": "0.8.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", "dev": true }, "performance-now": { "version": "0.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", "dev": true }, "qs": { "version": "6.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", "dev": true }, "stringstream": { "version": "0.0.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", "dev": true }, "tough-cookie": { "version": "2.3.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", + "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", "dev": true, "requires": { "punycode": "1.4.1" @@ -8454,14 +8754,16 @@ "dependencies": { "punycode": { "version": "1.4.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true } } }, "tunnel-agent": { "version": "0.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { "safe-buffer": "5.1.1" @@ -8471,12 +8773,14 @@ }, "retry": { "version": "0.10.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", "dev": true }, "rimraf": { "version": "2.6.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", "dev": true, "requires": { "glob": "7.1.2" @@ -8484,17 +8788,20 @@ }, "safe-buffer": { "version": "5.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", "dev": true }, "semver": { "version": "5.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true }, "sha": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/sha/-/sha-2.0.1.tgz", + "integrity": "sha1-YDCCL70smCOUn49y7WQR7lzyWq4=", "dev": true, "requires": { "graceful-fs": "4.1.11", @@ -8503,17 +8810,20 @@ }, "slide": { "version": "1.1.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", "dev": true }, "sorted-object": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/sorted-object/-/sorted-object-2.0.1.tgz", + "integrity": "sha1-fWMfS9OnmKJK8d/8+/6DM3pd9fw=", "dev": true }, "sorted-union-stream": { "version": "2.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/sorted-union-stream/-/sorted-union-stream-2.1.3.tgz", + "integrity": "sha1-x3lMfgd4gAUv9xqNSi27Sppjisc=", "dev": true, "requires": { "from2": "1.3.0", @@ -8522,7 +8832,8 @@ "dependencies": { "from2": { "version": "1.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/from2/-/from2-1.3.0.tgz", + "integrity": "sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0=", "dev": true, "requires": { "inherits": "2.0.3", @@ -8531,7 +8842,8 @@ "dependencies": { "readable-stream": { "version": "1.1.14", - "bundled": true, + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { "core-util-is": "1.0.2", @@ -8542,17 +8854,20 @@ "dependencies": { "core-util-is": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, "isarray": { "version": "0.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, "string_decoder": { "version": "0.10.31", - "bundled": true, + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true } } @@ -8561,7 +8876,8 @@ }, "stream-iterate": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/stream-iterate/-/stream-iterate-1.2.0.tgz", + "integrity": "sha1-K9fHcpbBcCpGSIuK1B95hl7s1OE=", "dev": true, "requires": { "readable-stream": "2.3.3", @@ -8570,7 +8886,8 @@ "dependencies": { "stream-shift": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", "dev": true } } @@ -8579,7 +8896,8 @@ }, "ssri": { "version": "4.1.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/ssri/-/ssri-4.1.6.tgz", + "integrity": "sha512-WUbCdgSAMQjTFZRWvSPpauryvREEA+Krn19rx67UlJEJx/M192ZHxMmJXjZ4tkdFm+Sb0SXGlENeQVlA5wY7kA==", "dev": true, "requires": { "safe-buffer": "5.1.1" @@ -8587,7 +8905,8 @@ }, "strip-ansi": { "version": "4.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "3.0.0" @@ -8595,14 +8914,16 @@ "dependencies": { "ansi-regex": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true } } }, "tar": { "version": "2.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { "block-stream": "0.0.9", @@ -8612,7 +8933,8 @@ "dependencies": { "block-stream": { "version": "0.0.9", - "bundled": true, + "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" @@ -8622,22 +8944,26 @@ }, "text-table": { "version": "0.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, "uid-number": { "version": "0.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", "dev": true }, "umask": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=", "dev": true }, "unique-filename": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", + "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", "dev": true, "requires": { "unique-slug": "2.0.0" @@ -8645,7 +8971,8 @@ "dependencies": { "unique-slug": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", "dev": true, "requires": { "imurmurhash": "0.1.4" @@ -8655,12 +8982,14 @@ }, "unpipe": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, "update-notifier": { "version": "2.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.2.0.tgz", + "integrity": "sha1-G1g3z5DAc22IYncytmHBOPht5y8=", "dev": true, "requires": { "boxen": "1.1.0", @@ -8675,7 +9004,8 @@ "dependencies": { "boxen": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.1.0.tgz", + "integrity": "sha1-sbad1SIwXoB6md7ud329blFnsQI=", "dev": true, "requires": { "ansi-align": "2.0.0", @@ -8689,7 +9019,8 @@ "dependencies": { "ansi-align": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, "requires": { "string-width": "2.1.0" @@ -8697,17 +9028,20 @@ }, "camelcase": { "version": "4.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, "cli-boxes": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", "dev": true }, "string-width": { "version": "2.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz", + "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=", "dev": true, "requires": { "is-fullwidth-code-point": "2.0.0", @@ -8716,12 +9050,14 @@ "dependencies": { "is-fullwidth-code-point": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "strip-ansi": { "version": "4.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "3.0.0" @@ -8731,7 +9067,8 @@ }, "term-size": { "version": "0.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/term-size/-/term-size-0.1.1.tgz", + "integrity": "sha1-hzYLljlsq1dgljcUzaDQy+7K2co=", "dev": true, "requires": { "execa": "0.4.0" @@ -8739,7 +9076,8 @@ "dependencies": { "execa": { "version": "0.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/execa/-/execa-0.4.0.tgz", + "integrity": "sha1-TrZGejaglfq7KXD/nV4/t7zm68M=", "dev": true, "requires": { "cross-spawn-async": "2.2.5", @@ -8752,7 +9090,8 @@ "dependencies": { "cross-spawn-async": { "version": "2.2.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz", + "integrity": "sha1-hF/wwINKPe2dFg2sptOQkGuyiMw=", "dev": true, "requires": { "lru-cache": "4.1.1", @@ -8761,12 +9100,14 @@ }, "is-stream": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, "npm-run-path": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-1.0.0.tgz", + "integrity": "sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8=", "dev": true, "requires": { "path-key": "1.0.0" @@ -8774,17 +9115,20 @@ }, "object-assign": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "path-key": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-key/-/path-key-1.0.0.tgz", + "integrity": "sha1-XVPVeAGWRsDWiADbThRua9wqx68=", "dev": true }, "strip-eof": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true } } @@ -8793,7 +9137,8 @@ }, "widest-line": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", + "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", "dev": true, "requires": { "string-width": "1.0.2" @@ -8801,7 +9146,8 @@ "dependencies": { "string-width": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "1.1.0", @@ -8811,12 +9157,14 @@ "dependencies": { "code-point-at": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "1.0.1" @@ -8824,14 +9172,16 @@ "dependencies": { "number-is-nan": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true } } }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "2.1.1" @@ -8839,7 +9189,8 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } @@ -8852,7 +9203,8 @@ }, "chalk": { "version": "1.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { "ansi-styles": "2.2.1", @@ -8864,17 +9216,20 @@ "dependencies": { "ansi-styles": { "version": "2.2.1", - "bundled": true, + "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", - "bundled": true, + "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", - "bundled": true, + "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" @@ -8882,14 +9237,16 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "2.1.1" @@ -8897,21 +9254,24 @@ "dependencies": { "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } }, "supports-color": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } } }, "configstore": { "version": "3.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.0.tgz", + "integrity": "sha1-Rd+QcHPibfoc9LLVL1tgVF6qEdE=", "dev": true, "requires": { "dot-prop": "4.1.1", @@ -8924,7 +9284,8 @@ "dependencies": { "dot-prop": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.1.1.tgz", + "integrity": "sha1-qEk/C3te7sglJbXHWH+n3nyoWcE=", "dev": true, "requires": { "is-obj": "1.0.1" @@ -8932,14 +9293,16 @@ "dependencies": { "is-obj": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true } } }, "make-dir": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.0.0.tgz", + "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg=", "dev": true, "requires": { "pify": "2.3.0" @@ -8947,14 +9310,16 @@ "dependencies": { "pify": { "version": "2.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } }, "unique-string": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, "requires": { "crypto-random-string": "1.0.0" @@ -8962,7 +9327,8 @@ "dependencies": { "crypto-random-string": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", "dev": true } } @@ -8971,17 +9337,20 @@ }, "import-lazy": { "version": "2.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", "dev": true }, "is-npm": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", "dev": true }, "latest-version": { "version": "3.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "dev": true, "requires": { "package-json": "4.0.1" @@ -8989,7 +9358,8 @@ "dependencies": { "package-json": { "version": "4.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "dev": true, "requires": { "got": "6.7.1", @@ -9000,7 +9370,8 @@ "dependencies": { "got": { "version": "6.7.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "dev": true, "requires": { "create-error-class": "3.0.2", @@ -9018,7 +9389,8 @@ "dependencies": { "create-error-class": { "version": "3.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, "requires": { "capture-stack-trace": "1.0.0" @@ -9026,54 +9398,64 @@ "dependencies": { "capture-stack-trace": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", "dev": true } } }, "duplexer3": { "version": "0.1.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", "dev": true }, "get-stream": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, "is-redirect": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", "dev": true }, "is-retry-allowed": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", "dev": true }, "is-stream": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, "lowercase-keys": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", "dev": true }, "timed-out": { "version": "4.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", "dev": true }, "unzip-response": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", "dev": true }, "url-parse-lax": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, "requires": { "prepend-http": "1.0.4" @@ -9081,7 +9463,8 @@ "dependencies": { "prepend-http": { "version": "1.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true } } @@ -9090,7 +9473,8 @@ }, "registry-auth-token": { "version": "3.3.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", + "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", "dev": true, "requires": { "rc": "1.2.1", @@ -9099,7 +9483,8 @@ "dependencies": { "rc": { "version": "1.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", + "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", "dev": true, "requires": { "deep-extend": "0.4.2", @@ -9110,17 +9495,20 @@ "dependencies": { "deep-extend": { "version": "0.4.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", "dev": true }, "minimist": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, "strip-json-comments": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true } } @@ -9129,7 +9517,8 @@ }, "registry-url": { "version": "3.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { "rc": "1.2.1" @@ -9137,7 +9526,8 @@ "dependencies": { "rc": { "version": "1.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", + "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", "dev": true, "requires": { "deep-extend": "0.4.2", @@ -9148,17 +9538,20 @@ "dependencies": { "deep-extend": { "version": "0.4.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", "dev": true }, "minimist": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, "strip-json-comments": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true } } @@ -9171,7 +9564,8 @@ }, "semver-diff": { "version": "2.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { "semver": "5.3.0" @@ -9179,19 +9573,22 @@ }, "xdg-basedir": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", "dev": true } } }, "uuid": { "version": "3.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", "dev": true }, "validate-npm-package-license": { "version": "3.0.1", - "bundled": true, + "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", @@ -9200,7 +9597,8 @@ "dependencies": { "spdx-correct": { "version": "1.0.2", - "bundled": true, + "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" @@ -9208,21 +9606,24 @@ "dependencies": { "spdx-license-ids": { "version": "1.2.2", - "bundled": true, + "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", - "bundled": true, + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", "dev": true } } }, "validate-npm-package-name": { "version": "3.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", "dev": true, "requires": { "builtins": "1.0.3" @@ -9230,14 +9631,16 @@ "dependencies": { "builtins": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", "dev": true } } }, "which": { "version": "1.2.14", - "bundled": true, + "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", "dev": true, "requires": { "isexe": "2.0.0" @@ -9245,14 +9648,16 @@ "dependencies": { "isexe": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true } } }, "worker-farm": { "version": "1.4.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.4.1.tgz", + "integrity": "sha512-tgFAtgOYLPutkAyzgpS6VJFL5HY+0ui1Tvua+fITgz8ByaJTMFGtazR6xxQfwfiAcbwE+2fLG/K49wc2TfwCNw==", "dev": true, "requires": { "errno": "0.1.4", @@ -9261,7 +9666,8 @@ "dependencies": { "errno": { "version": "0.1.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", + "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", "dev": true, "requires": { "prr": "0.0.0" @@ -9269,26 +9675,30 @@ "dependencies": { "prr": { "version": "0.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", + "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", "dev": true } } }, "xtend": { "version": "4.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", "dev": true } } }, "wrappy": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "write-file-atomic": { "version": "2.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.1.0.tgz", + "integrity": "sha512-0TZ20a+xcIl4u0+Mj5xDH2yOWdmQiXlKf9Hm+TgDXjTMsEYb+gDrmb8e8UNAzMCitX8NBqG4Z/FUQIyzv/R1JQ==", "dev": true, "requires": { "graceful-fs": "4.1.11", From bc1a02a2fd3dfefa2703d935e2b5cea293916ccc Mon Sep 17 00:00:00 2001 From: koester Date: Mon, 25 Dec 2017 14:23:45 +0100 Subject: [PATCH 19/97] Make buttons inline-block on mobile && remove article custom style. --- src/components/_article.scss | 7 ------- src/components/_buttons.scss | 2 +- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/src/components/_article.scss b/src/components/_article.scss index c6399ad..1ce230c 100644 --- a/src/components/_article.scss +++ b/src/components/_article.scss @@ -24,13 +24,6 @@ article { } button { - @include resp(xs) { - margin: 0 auto; - display: block; - width: 100%; - margin-bottom: 1.5rem; - } - &:not(:first-of-type) { margin-left: 2rem; diff --git a/src/components/_buttons.scss b/src/components/_buttons.scss index 0ed0d0d..347a40c 100644 --- a/src/components/_buttons.scss +++ b/src/components/_buttons.scss @@ -15,7 +15,7 @@ button, @include shadow(); @include resp(520px) { - display: block; + display: inline-block; margin: 0 auto; text-align: center; margin-bottom: 1rem; From 28c1d00790a925f576ecbc95f29f684690c0ae8a Mon Sep 17 00:00:00 2001 From: Afzal Sayed Date: Thu, 14 Dec 2017 16:24:37 +0530 Subject: [PATCH 20/97] added accordions --- index.html | 153 ++++++++++++++++++++++++++++++++++++++++++++- src/accordion.less | 49 +++++++++++++++ 2 files changed, 201 insertions(+), 1 deletion(-) create mode 100644 src/accordion.less diff --git a/index.html b/index.html index e3ef9b9..c95c635 100644 --- a/index.html +++ b/index.html @@ -66,6 +66,7 @@
  • Tabs
  • Article
  • Modals
  • +
  • Collapsibles
  • @@ -1196,7 +1197,158 @@
    +
    +

    Collapsibles

    +

    Collapsibles are elements that expand when you click on them. You can hide/reveal content back on clicking.

    +
    +
    + + +
    + + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter + rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. + +
    +
    +
    + + +
    + + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball + t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. + +
    +
    +
    + + +
    + + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter + rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. + +
    +
    +
    + + +
    + + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball + t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. + +
    +
    +
    +
    +
    <div class="row">
    +  <div class="collapsible">
    +    <input id="collapsible1" type="checkbox" name="collapsible">
    +    <label for="collapsible1">First</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken...</span>
    +    </div>
    +  </div>
    +  <div class="collapsible">
    +    <input id="collapsible2" type="checkbox" name="collapsible">
    +    <label for="collapsible2">Second</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola...</span>
    +    </div>
    +  </div>
    +  <div class="collapsible">
    +    <input id="collapsible3" type="checkbox" name="collapsible">
    +    <label for="collapsible3">Third</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken...</span>
    +    </div>
    +  </div>
    +  <div class="collapsible">
    +    <input id="collapsible4" type="checkbox" name="collapsible">
    +    <label for="collapsible4">Fourth</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola...</span>
    +    </div>
    +  </div>
    +</div>
    +

    Accordions

    +

    Use input="radio" when you want to keep only one element collapsed at a time.

    +
    +
    + + +
    + + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter + rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. + +
    +
    +
    + + +
    + + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball + t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. + +
    +
    +
    + + +
    + + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter + rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. + +
    +
    +
    + + +
    + + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball + t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. + +
    +
    +
    +
    <div class="row">
    +  <div class="collapsible">
    +    <input id="collapsible5" type="radio" name="collapsible">
    +    <label for="collapsible5">First</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken...</span>
    +    </div>
    +  </div>
    +  <div class="collapsible">
    +    <input id="collapsible6" type="radio" name="collapsible">
    +    <label for="collapsible6">Second</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola...</span>
    +    </div>
    +  </div>
    +  <div class="collapsible">
    +    <input id="collapsible7" type="radio" name="collapsible">
    +    <label for="collapsible7">Third</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken...</span>
    +    </div>
    +  </div>
    +  <div class="collapsible">
    +    <input id="collapsible8" type="radio" name="collapsible">
    +    <label for="collapsible8">Fourth</label>
    +    <div class="collapsible-body">
    +      <span>Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola...</span>
    +    </div>
    +  </div>
    +</div>
    +

    Modals

    Simple modal example

    @@ -1227,7 +1379,6 @@ </div> </div>
    -

    Modal with title, text and links

    Another Modal! diff --git a/src/accordion.less b/src/accordion.less new file mode 100644 index 0000000..1b8eee3 --- /dev/null +++ b/src/accordion.less @@ -0,0 +1,49 @@ +.collapsible { + display: flex; + flex-direction: column; + &:nth-of-type(1) { + border-top: 1px solid @muted-light; + } + + .collapsible-body { + max-height: 0px; + opacity: 0; + overflow: hidden; + padding: 0rem 0.75rem; + margin:0; + background-color: lighten(@white-dark,80%); + border-bottom: 1px solid @muted-light; + transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; + -webkit-transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; + -o-transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; + -moz-transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; + } + + input { + display: none; + } + + label { + display: inline-block; + margin: 0 0 -1px; + padding: 0.75rem 0.75rem; + font-weight: 600; + text-align: center; + color: @primary; + border-bottom: 1px solid @muted-light; + } + + label:hover { + color: @muted; + cursor: pointer; + } + input:checked+label { + color: @primary; + } + input[id ^="collapsible"]:checked ~ div.collapsible-body { + opacity: 1; + max-height: 960px; + padding: 0.75rem 0.75rem; + margin: 0; + } +} \ No newline at end of file From 30dcec147e9204e4622f7f16c00e7408fb90e419 Mon Sep 17 00:00:00 2001 From: Afzal Sayed Date: Thu, 14 Dec 2017 16:44:47 +0530 Subject: [PATCH 21/97] Fix type-o --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index c95c635..6a243d0 100644 --- a/index.html +++ b/index.html @@ -1275,7 +1275,7 @@ </div>

    Accordions

    -

    Use input="radio" when you want to keep only one element collapsed at a time.

    +

    Use input type="radio" when you want to keep only one element collapsed at a time.

    From c92ab9af22e401db1f9a2185cc7f920e6722042e Mon Sep 17 00:00:00 2001 From: Afzal Sayed Date: Fri, 15 Dec 2017 23:04:00 +0530 Subject: [PATCH 22/97] Added imports --- src/accordion.less | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/accordion.less b/src/accordion.less index 1b8eee3..0e6c272 100644 --- a/src/accordion.less +++ b/src/accordion.less @@ -1,3 +1,5 @@ +@import './colors.less'; + .collapsible { display: flex; flex-direction: column; @@ -46,4 +48,4 @@ padding: 0.75rem 0.75rem; margin: 0; } -} \ No newline at end of file +} From 4655186720d166f6f98811c1427dddc971eea6b8 Mon Sep 17 00:00:00 2001 From: Afzal Sayed Date: Fri, 15 Dec 2017 23:28:18 +0530 Subject: [PATCH 23/97] Added mixins for transitions --- src/accordion.less | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/accordion.less b/src/accordion.less index 0e6c272..5d82464 100644 --- a/src/accordion.less +++ b/src/accordion.less @@ -1,5 +1,13 @@ @import './colors.less'; +.transition(@transition) { + -webkit-transition: max-height @transition, padding @transition, opacity @transition; + -moz-transition: max-height @transition, padding @transition, opacity @transition; + -o-transition: max-height @transition, padding @transition, opacity @transition; + transition: max-height @transition, padding @transition, opacity @transition; +} + + .collapsible { display: flex; flex-direction: column; @@ -15,10 +23,7 @@ margin:0; background-color: lighten(@white-dark,80%); border-bottom: 1px solid @muted-light; - transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; - -webkit-transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; - -o-transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; - -moz-transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.25s ease; + .transition(~"0.25s ease"); } input { From a89b6e88524746912eb1142a3bee008175982a92 Mon Sep 17 00:00:00 2001 From: rhyneav Date: Wed, 27 Dec 2017 11:39:45 -0500 Subject: [PATCH 24/97] convert accordion to scss --- src/accordion.less | 56 ---------------------------------- src/components/_accordion.scss | 53 ++++++++++++++++++++++++++++++++ src/styles.scss | 1 + 3 files changed, 54 insertions(+), 56 deletions(-) delete mode 100644 src/accordion.less create mode 100644 src/components/_accordion.scss diff --git a/src/accordion.less b/src/accordion.less deleted file mode 100644 index 5d82464..0000000 --- a/src/accordion.less +++ /dev/null @@ -1,56 +0,0 @@ -@import './colors.less'; - -.transition(@transition) { - -webkit-transition: max-height @transition, padding @transition, opacity @transition; - -moz-transition: max-height @transition, padding @transition, opacity @transition; - -o-transition: max-height @transition, padding @transition, opacity @transition; - transition: max-height @transition, padding @transition, opacity @transition; -} - - -.collapsible { - display: flex; - flex-direction: column; - &:nth-of-type(1) { - border-top: 1px solid @muted-light; - } - - .collapsible-body { - max-height: 0px; - opacity: 0; - overflow: hidden; - padding: 0rem 0.75rem; - margin:0; - background-color: lighten(@white-dark,80%); - border-bottom: 1px solid @muted-light; - .transition(~"0.25s ease"); - } - - input { - display: none; - } - - label { - display: inline-block; - margin: 0 0 -1px; - padding: 0.75rem 0.75rem; - font-weight: 600; - text-align: center; - color: @primary; - border-bottom: 1px solid @muted-light; - } - - label:hover { - color: @muted; - cursor: pointer; - } - input:checked+label { - color: @primary; - } - input[id ^="collapsible"]:checked ~ div.collapsible-body { - opacity: 1; - max-height: 960px; - padding: 0.75rem 0.75rem; - margin: 0; - } -} diff --git a/src/components/_accordion.scss b/src/components/_accordion.scss new file mode 100644 index 0000000..858b05d --- /dev/null +++ b/src/components/_accordion.scss @@ -0,0 +1,53 @@ +@mixin transition($transition){ + -webkit-transition: max-height $transition, padding $transition, opacity $transition; + -moz-transition: max-height $transition, padding $transition, opacity $transition; + -o-transition: max-height $transition, padding $transition, opacity $transition; + transition: max-height $transition, padding $transition, opacity $transition; +} + +.collapsible { + display: flex; + flex-direction: column; + &:nth-of-type(1) { + border-top: 1px solid $muted-light; + } + + .collapsible-body { + max-height: 0px; + opacity: 0; + overflow: hidden; + padding: 0rem 0.75rem; + margin:0; + background-color: lighten($white-dark,80%); + border-bottom: 1px solid $muted-light; + @include transition(#{"0.25s ease"}); + } + + input { + display: none; + } + + label { + display: inline-block; + margin: 0 0 -1px; + padding: 0.75rem 0.75rem; + font-weight: 600; + text-align: center; + color: $primary; + border-bottom: 1px solid $muted-light; + } + + label:hover { + color: $muted; + cursor: pointer; + } + input:checked+label { + color: $primary; + } + input[id ^="collapsible"]:checked ~ div.collapsible-body { + opacity: 1; + max-height: 960px; + padding: 0.75rem 0.75rem; + margin: 0; + } +} diff --git a/src/styles.scss b/src/styles.scss index 8724749..2b99a4d 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -20,6 +20,7 @@ @import 'utilities/shadows'; /* Components */ +@import 'components/accordion'; @import 'components/alerts'; @import 'components/article'; @import 'components/badges'; From 0e600e04e9f4234159c399196d9c13a711338301 Mon Sep 17 00:00:00 2001 From: rhyneav Date: Wed, 27 Dec 2017 11:46:02 -0500 Subject: [PATCH 25/97] clean up accordion.less --- src/accordion.less | 56 ---------------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 src/accordion.less diff --git a/src/accordion.less b/src/accordion.less deleted file mode 100644 index 5d82464..0000000 --- a/src/accordion.less +++ /dev/null @@ -1,56 +0,0 @@ -@import './colors.less'; - -.transition(@transition) { - -webkit-transition: max-height @transition, padding @transition, opacity @transition; - -moz-transition: max-height @transition, padding @transition, opacity @transition; - -o-transition: max-height @transition, padding @transition, opacity @transition; - transition: max-height @transition, padding @transition, opacity @transition; -} - - -.collapsible { - display: flex; - flex-direction: column; - &:nth-of-type(1) { - border-top: 1px solid @muted-light; - } - - .collapsible-body { - max-height: 0px; - opacity: 0; - overflow: hidden; - padding: 0rem 0.75rem; - margin:0; - background-color: lighten(@white-dark,80%); - border-bottom: 1px solid @muted-light; - .transition(~"0.25s ease"); - } - - input { - display: none; - } - - label { - display: inline-block; - margin: 0 0 -1px; - padding: 0.75rem 0.75rem; - font-weight: 600; - text-align: center; - color: @primary; - border-bottom: 1px solid @muted-light; - } - - label:hover { - color: @muted; - cursor: pointer; - } - input:checked+label { - color: @primary; - } - input[id ^="collapsible"]:checked ~ div.collapsible-body { - opacity: 1; - max-height: 960px; - padding: 0.75rem 0.75rem; - margin: 0; - } -} From 01e9946bc278631495c2f08b3c359205915c9592 Mon Sep 17 00:00:00 2001 From: rhyneav Date: Wed, 27 Dec 2017 12:02:24 -0500 Subject: [PATCH 26/97] update download links in index --- index.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/index.html b/index.html index 04d476a..a3702d3 100644 --- a/index.html +++ b/index.html @@ -1416,14 +1416,14 @@

    Download and Link

    Download

    -

    Download the latest version (1.3.1) using either of the links below. Or download an older release via Github.

    +

    Download the latest version (1.4.0) using either of the links below. Or download an older release via Github.

    NPM

    -

    PaperCSS is now available on NPM as of version 1.3.1. Install with npm install papercss --save and find the CSS in:

    +

    PaperCSS is now available on NPM as of version 1.4.0. Install with npm install papercss --save and find the CSS in:

    • node_modules/papercss/dist/paper.css
    • node_modules/papercss/dist/paper.min.css
    • @@ -1431,8 +1431,8 @@

      CDN

      Don't want to download it? That's cool. You can just link to PaperCSS via unpkg's CDN. You can use either:

      Here's a quck snippet to get started with PaperCSS:

      @@ -1442,7 +1442,7 @@ <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> - <link rel="stylesheet" href="https://unpkg.com/papercss@1.3.1/dist/paper.min.css"> + <link rel="stylesheet" href="https://unpkg.com/papercss@1.4.0/dist/paper.min.css"> <title>Document</title> </head> <body> From d13388ccbc1eccd81bcc3d2188235abbcae8c7c2 Mon Sep 17 00:00:00 2001 From: MunifTanjim Date: Sat, 25 Nov 2017 14:25:43 +0600 Subject: [PATCH 27/97] initial Hugo conversion --- .gitignore | 1 + documentation/archetypes/default.md | 5 + documentation/config.toml | 19 + documentation/content/_index.md | 69 + documentation/content/about.md | 24 + documentation/content/docs/_index.md | 10 + .../content/docs/components/_index.md | 3 + .../content/docs/components/alerts.md | 32 + .../content/docs/components/badges.md | 29 + .../content/docs/components/buttons.md | 36 + .../content/docs/components/cards.md | 119 ++ .../content/docs/components/forms.md | 110 ++ .../content/docs/components/popovers.md | 46 + documentation/content/docs/content/_index.md | 3 + documentation/content/docs/content/code.md | 27 + documentation/content/docs/content/images.md | 44 + documentation/content/docs/content/lists.md | 82 + documentation/content/docs/content/tables.md | 139 ++ .../content/docs/content/typography.md | 36 + documentation/content/docs/layout/_index.md | 3 + documentation/content/docs/layout/flexbox.md | 149 ++ .../content/docs/utilities/_index.md | 3 + .../content/docs/utilities/borders.md | 169 ++ .../content/docs/utilities/colors.md | 44 + .../content/docs/utilities/spacing.md | 37 + documentation/layouts/_default/li.html | 5 + documentation/layouts/_default/list.html | 15 + documentation/layouts/_default/single.html | 8 + documentation/layouts/index.html | 8 + documentation/layouts/partials/data/title | 12 + documentation/layouts/partials/footer.html | 7 + documentation/layouts/partials/head/head.html | 8 + .../layouts/partials/head/includes.html | 3 + documentation/layouts/partials/head/meta.html | 8 + .../layouts/partials/head/opengraph.html | 8 + documentation/layouts/partials/header.html | 17 + documentation/layouts/partials/nav/main.html | 9 + documentation/layouts/shortcodes/button.html | 3 + demo.css => documentation/static/demo.css | 0 documentation/static/paper.css | 1633 +++++++++++++++++ documentation/static/paper.min.css | 1 + gulpfile.js | 44 +- package.json | 5 + yarn.lock | 1227 ++++++++----- 44 files changed, 3761 insertions(+), 499 deletions(-) create mode 100644 documentation/archetypes/default.md create mode 100644 documentation/config.toml create mode 100644 documentation/content/_index.md create mode 100644 documentation/content/about.md create mode 100644 documentation/content/docs/_index.md create mode 100644 documentation/content/docs/components/_index.md create mode 100644 documentation/content/docs/components/alerts.md create mode 100644 documentation/content/docs/components/badges.md create mode 100644 documentation/content/docs/components/buttons.md create mode 100644 documentation/content/docs/components/cards.md create mode 100644 documentation/content/docs/components/forms.md create mode 100644 documentation/content/docs/components/popovers.md create mode 100644 documentation/content/docs/content/_index.md create mode 100644 documentation/content/docs/content/code.md create mode 100644 documentation/content/docs/content/images.md create mode 100644 documentation/content/docs/content/lists.md create mode 100644 documentation/content/docs/content/tables.md create mode 100644 documentation/content/docs/content/typography.md create mode 100644 documentation/content/docs/layout/_index.md create mode 100644 documentation/content/docs/layout/flexbox.md create mode 100644 documentation/content/docs/utilities/_index.md create mode 100644 documentation/content/docs/utilities/borders.md create mode 100644 documentation/content/docs/utilities/colors.md create mode 100644 documentation/content/docs/utilities/spacing.md create mode 100644 documentation/layouts/_default/li.html create mode 100644 documentation/layouts/_default/list.html create mode 100644 documentation/layouts/_default/single.html create mode 100644 documentation/layouts/index.html create mode 100644 documentation/layouts/partials/data/title create mode 100644 documentation/layouts/partials/footer.html create mode 100644 documentation/layouts/partials/head/head.html create mode 100644 documentation/layouts/partials/head/includes.html create mode 100644 documentation/layouts/partials/head/meta.html create mode 100644 documentation/layouts/partials/head/opengraph.html create mode 100644 documentation/layouts/partials/header.html create mode 100644 documentation/layouts/partials/nav/main.html create mode 100644 documentation/layouts/shortcodes/button.html rename demo.css => documentation/static/demo.css (100%) create mode 100644 documentation/static/paper.css create mode 100644 documentation/static/paper.min.css diff --git a/.gitignore b/.gitignore index 18071f9..73a0b0d 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ npm-debug.log /dist /tests/node_modules .DS_Store +/public diff --git a/documentation/archetypes/default.md b/documentation/archetypes/default.md new file mode 100644 index 0000000..17a3207 --- /dev/null +++ b/documentation/archetypes/default.md @@ -0,0 +1,5 @@ +--- +title: "{{ replace .TranslationBaseName "-" " " | title }}" +date: {{ .Date }} +draft: true +--- diff --git a/documentation/config.toml b/documentation/config.toml new file mode 100644 index 0000000..c0c5d72 --- /dev/null +++ b/documentation/config.toml @@ -0,0 +1,19 @@ +baseURL = "https://getpapercss.com" +title = "PaperCSS" + +# Directories +publishDir = "../public" + +# Syntax Highlighting ( https://gohugo.io/content-management/syntax-highlighting/ ) +pygmentsCodefences = true + +[params.info] +description = "the less formal CSS framework" +title404 = "Nothing's here!" + +[params.seo] +# Title Separator: - – — · • * ⋆ | ~ « » < > +titleSeparator = "•" + +[blackfriday] +hrefTargetBlank = true diff --git a/documentation/content/_index.md b/documentation/content/_index.md new file mode 100644 index 0000000..734cf99 --- /dev/null +++ b/documentation/content/_index.md @@ -0,0 +1,69 @@ +--- +title: Get PaperCSS +menu: main +weight: -270 +--- + +#### Download + +`Download` the latest version (1.1.0) using either of the links below. Or +download an older release via Github. + + + +#### NPM + +PaperCSS is now available on NPM as of version 1.1.0. Install with npm +install papercss --save and find the CSS in: + +* node_modules/papercss/dist/paper.css +* node_modules/papercss/dist/paper.min.css + +#### CDN + +Don't want to download it? That's cool. You can just link to PaperCSS via +[unpkg's CDN](https://unpkg.com/#/). You can use either: + +* [https://unpkg.com/papercss@1.1.0/dist/paper.css](https://unpkg.com/papercss@1.1.0/dist/paper.css) +* [https://unpkg.com/papercss@1.1.0/dist/paper.min.css](https://unpkg.com/papercss@1.1.0/dist/paper.min.css) + +Here's a quck snippet to get started with PaperCSS: + +```html + + + + + + + + Document + + +
      +

      Some Fresh Title

      +

      This is where some content would go.

      +
      + + +``` + +#### Build it Yourself + +If you'd rather customize things, you can build the CSS yourself via the git +repo + +```sh +git clone [repo url] +npm install +npm run build +``` + +Grab the CSS out of the /dist folder created + +You can also go into src/colors.less before building to change around the colors +of your new CSS. diff --git a/documentation/content/about.md b/documentation/content/about.md new file mode 100644 index 0000000..bb4dd49 --- /dev/null +++ b/documentation/content/about.md @@ -0,0 +1,24 @@ +--- +title: About +slug: about +menu: main +weight: -90 +--- + +I got tired of mODerN STylEs and clean pages on the internet. I also wanted to +learn more about Flexbox and Less. So I made PaperCSS to solve these two +challenges of mine :) + +The goal of PaperCSS is to be as minimal as possible when adding classes. For +example, a button should just look like a paper button. There shouldn't be a +need to add a class such as `paper-button`. Because of this, adding PaperCSS to +a markdown generated page should instantly paper-ize it. + +While I'm proud of how it's turned out so far, I think there's a lot that can +still be done to make it better. Such things as refactoring, adding more utility +classes and more border types (like dashed/dotted) could really polish off this +framework. That's why it's open sourced and available for pull requests! + +If you are new to Git or Less, this would be a great project to get your feet +wet with. I'd be happy to help walk you through the pull request process. Check +out the Git repo for more info! diff --git a/documentation/content/docs/_index.md b/documentation/content/docs/_index.md new file mode 100644 index 0000000..4d82601 --- /dev/null +++ b/documentation/content/docs/_index.md @@ -0,0 +1,10 @@ +--- +title: Docs +menu: main +weight: -240 +--- + +* [Components](/docs/components) +* [Content](/docs/content) +* [Layout](/docs/layout) +* [Utilities](/docs/utilities) diff --git a/documentation/content/docs/components/_index.md b/documentation/content/docs/components/_index.md new file mode 100644 index 0000000..ab0eae6 --- /dev/null +++ b/documentation/content/docs/components/_index.md @@ -0,0 +1,3 @@ +--- +title: Components +--- diff --git a/documentation/content/docs/components/alerts.md b/documentation/content/docs/components/alerts.md new file mode 100644 index 0000000..f7f74a5 --- /dev/null +++ b/documentation/content/docs/components/alerts.md @@ -0,0 +1,32 @@ +--- +title: Alerts +--- +
      +
      + Alert-primary +
      +
      + Alert-secondary +
      +
      + Alert-success +
      +
      + Alert-warning +
      +
      + Alert-danger +
      +
      + +#### Code: + +```html +
      +
      Alert-primary
      +
      Alert-secondary
      +
      Alert-success
      +
      Alert-warning
      +
      Alert-danger
      +
      +``` diff --git a/documentation/content/docs/components/badges.md b/documentation/content/docs/components/badges.md new file mode 100644 index 0000000..3828f0f --- /dev/null +++ b/documentation/content/docs/components/badges.md @@ -0,0 +1,29 @@ +--- +title: Badges +--- +### Default + +You can customize badges colors with secondary, success, warning, danger classes. + +# Example h1 heading 123 + +## Example h2 heading 123 + +### Example h3 heading 123 + +#### Example h4 heading 123 + +##### Example h5 heading 123 + +###### Example h6 heading 123 + +#### Code: + +```html +

      Example h1 heading 123

      +

      Example h2 heading 123

      +

      Example h3 heading 123

      +

      Example h4 heading 123

      +
      Example h5 heading 123
      +
      Example h6 heading 123
      +``` diff --git a/documentation/content/docs/components/buttons.md b/documentation/content/docs/components/buttons.md new file mode 100644 index 0000000..6d569ce --- /dev/null +++ b/documentation/content/docs/components/buttons.md @@ -0,0 +1,36 @@ +--- +title: Buttons +--- + +Insprired by [Imprefect Buttons](https://codepen.io/tmrDevelops/pen/VeRvKX) + + + + +Link + +
      +
      + +
      +
      + + + + +#### Code: + +```html +

      Insprired by Imprefect Buttons

      + + + +Link +
      +
      + +
      +
      + + +``` diff --git a/documentation/content/docs/components/cards.md b/documentation/content/docs/components/cards.md new file mode 100644 index 0000000..1825d32 --- /dev/null +++ b/documentation/content/docs/components/cards.md @@ -0,0 +1,119 @@ +--- +title: Cards +--- +### Full card example + +It is possible to not put all the sub-classes like card-title, card-subtitle, card-text, ... But instead the framework will recognize the element properly if it's a h4, h5, p, ... And you need to put all this content on a div with card class. + +
      +
      + Card example image +
      +

      My awesome Paper card!

      +
      Nice looking subtitle.
      +

      Notice that the card width in this example have been set to 20rem, otherwise it will try to fill the current container/row where the card is.

      + +
      +
      +
      + +#### Code: + +```html +
      + Card example image + +
      +

      My awesome Paper card!

      +
      Nice looking subtitle.
      +

      Notice that the card width in this example have been set to 20rem, otherwise it will try to fill the current container/row where the card is.

      + +
      +
      +``` + +### Card title, text, links + +
      +
      +
      +

      My awesome Paper card!

      +
      Nice looking subtitle.
      +

      This is another example of a card without image. Cards are also meant to be used without images, but with text/links/buttons.

      + First link + Second link +
      +
      +
      + +#### Code: + +```html +
      +
      +

      My awesome Paper card!

      +
      Nice looking subtitle.
      +

      This is another example of a card without image. Cards are also meant to be used without images, but with text/links/buttons.

      + First link + Second link +
      +
      +``` + +### Image on top or bottom + +
      +
      +
      +

      My awesome Paper card!

      +
      Nice looking subtitle.
      +

      You can also place image on the bottom of the card.

      + +
      + Card example image +
      +
      + +#### Code: + +```html +
      +
      +

      My awesome Paper card!

      +
      Nice looking subtitle.
      +

      You can also place image on the bottom of the card.

      + +
      + Card example image +
      +``` + +### Header and footer + +
      +
      +
      Header
      +
      +

      My awesome Paper card!

      +
      Nice looking subtitle.
      +

      You can also place image on the bottom of the card.

      + +
      + +
      +
      + +#### Code: + +```html +
      +
      Header
      +
      +

      My awesome Paper card!

      +
      Nice looking subtitle.
      +

      You can also place image on the bottom of the card.

      + +
      + +
      +``` diff --git a/documentation/content/docs/components/forms.md b/documentation/content/docs/components/forms.md new file mode 100644 index 0000000..8ace786 --- /dev/null +++ b/documentation/content/docs/components/forms.md @@ -0,0 +1,110 @@ +--- +title: Forms +--- +
      + + +
      +
      +
      +
      + + +
      +
      +
      +
      + + +
      +
      +
      +
      + + +
      +
      + + +
      +
      + Some Radio Buttons + + +
      +
      + Some Check Boxes + + +
      + +#### Code: + +```html +
      + + +
      +
      +
      +
      + + +
      +
      +
      +
      + + +
      +
      +
      +
      + + +
      +
      + + +
      +
      + Some Radio Buttons + + +
      +
      + Some Check Boxes + + +
      +``` diff --git a/documentation/content/docs/components/popovers.md b/documentation/content/docs/components/popovers.md new file mode 100644 index 0000000..ed37b86 --- /dev/null +++ b/documentation/content/docs/components/popovers.md @@ -0,0 +1,46 @@ +--- +title: Popovers +--- +### Basic usage + +You can add popovers, also called tooltips, on your elements. popover attribute is the popover text content, popover-position attribute can be: top, left, right, bottom. + +
      +
      +

      Popover left position

      +
      +
      +

      Popover top position

      +
      +
      +

      Popover bottom position

      +
      +
      +

      Popover right position

      +
      +
      + +#### Code: + +```html +

      Popover left position

      +

      Popover top position

      +

      Popover bottom position

      +

      Popover right position

      +``` + +But you can also popover on pretty much any element you want, it can be on a button, on a table cell, ... + +
      +
      + +
      +
      + +#### Code: + +```html + +``` + + diff --git a/documentation/content/docs/content/_index.md b/documentation/content/docs/content/_index.md new file mode 100644 index 0000000..ff24af7 --- /dev/null +++ b/documentation/content/docs/content/_index.md @@ -0,0 +1,3 @@ +--- +title: Content +--- diff --git a/documentation/content/docs/content/code.md b/documentation/content/docs/content/code.md new file mode 100644 index 0000000..05eb360 --- /dev/null +++ b/documentation/content/docs/content/code.md @@ -0,0 +1,27 @@ +--- +title: Code +--- +Let's make some pretty `` + +Print files backwards using tac + +To stop a process, hit ctrl + c + +
      +  function add(x, y) {
      +    return x + y;
      +  }
      +
      + +#### Code: + +```html +

      Let's make some pretty <code>

      +

      Print files backwards using tac

      +

      To stop a process, hit ctrl + c

      +
      +  function add(x, y) {
      +    return x + y;
      +  }
      +
      +``` diff --git a/documentation/content/docs/content/images.md b/documentation/content/docs/content/images.md new file mode 100644 index 0000000..ef0ca89 --- /dev/null +++ b/documentation/content/docs/content/images.md @@ -0,0 +1,44 @@ +--- +title: Images +--- +### Responsive + +Images by default are responsive + +Random Unsplash + +#### Code: + +```html +Random Unsplash +``` + +### Float + +You can also float responsive images to fit neatly with your text + +Smaller Unsplash Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non elit sed lorem vulputate consectetur sed vel orci. Nunc orci metus, hendrerit viverra diam a, viverra efficitur nisi. Suspendisse ante sapien, porta vitae augue et, pulvinar posuere nibh. Suspendisse id commodo sem, vestibulum malesuada erat. Duis luctus est sit amet nisl maximus porta. Curabitur tempor nisi tincidunt ultricies rutrum. Nam finibus turpis ut nibh dignissim, in tincidunt mauris suscipit. Curabitur sollicitudin mi quis orci semper, nec egestas nibh mollis. Aenean pellentesque lectus rutrum, ultrices felis malesuada, finibus purus. Morbi eleifend pellentesque justo, quis vestibulum mi. Donec porta ipsum tellus, ac scelerisque lectus pellentesque eget. Etiam quis rutrum dui. Nulla facilisi. Donec imperdiet mattis mi nec fringilla. Donec mollis augue sed viverra placerat. Donec varius, sem sed porttitor euismod, est nunc varius tellus, eget molestie urna arcu ac turpis. Phasellus id sem elit. Vivamus pellentesque mauris vel ex laoreet varius. Vivamus non tempor libero. Nam consectetur nisi erat, ac varius elit porttitor quis. Morbi ullamcorper, tortor in sagittis tempus, justo ipsum pretium urna, ut bibendum nisl orci et eros. Quisque ut ipsum neque. Integer sapien dolor, vestibulum id maximus ac, pharetra eu augue. +Smallerer Unsplash Aenean mauris tellus, facilisis sed quam non, tincidunt rutrum risus. Fusce quam urna, commodo vitae nunc condimentum, efficitur commodo libero. Sed dignissim odio enim, ac pharetra dui laoreet id. Suspendisse nec accumsan erat. Integer sit amet leo arcu. Proin sagittis blandit tempor. Vivamus at egestas lectus. Mauris eros tellus, egestas ac neque eget, lacinia sagittis ante. Phasellus faucibus suscipit erat, eget malesuada neque congue non. + +#### Code: + +```html +

      + + Lorem ipsum dolor....... + + Aenean mauris tellus...... +

      +``` + +### No Responsive & No Borders + +If you don't like the default, you can just add the class `no-responsive` to prevent the image from being responsive. You can also remove the default border with `no-border`. + +Not responsive Unsplash + +#### Code: + +```html + +``` diff --git a/documentation/content/docs/content/lists.md b/documentation/content/docs/content/lists.md new file mode 100644 index 0000000..7260682 --- /dev/null +++ b/documentation/content/docs/content/lists.md @@ -0,0 +1,82 @@ +--- +title: Lists +--- + +### Ordered Lists + +
        +
      1. Do this
      2. +
      3. Then this
      4. +
      5. Finally this
      6. +
      7. Then we'll go one deeper
      8. +
          +
        1. Dillon
        2. +
        3. Francis
        4. +
            +
          1. What if we went...
          2. +
          3. One more deeper?
          4. +
              +
            1. DJ
            2. +
            3. Hanzel
            4. +
                +
              1. Five levels should be enough
              2. +
              3. Right?
              4. +
              +
            +
          +
        +
      9. But don't forget this
      10. +
      + +### Unordered Lists + +
        +
      • Let's try this
      • +
      • Let's try this again
      • +
          +
        • And now we are nested
        • +
        • Pretty cool?
        • +
            +
          • The list items are just text
          • +
          • From this font
          • +
              +
            • We'll keep going
            • +
            • Until we hit
            • +
                +
              • LEVEL 5
              • +
              +
            +
          +
        +
      • And now we're are the top!
      • +
      + +#### Codes: + +```html +
        +
      1. Do this
      2. +
      3. Then this
      4. +
      5. Finally this
      6. +
      7. Then we'll go one deeper
      8. +
          +
        1. Dillon
        2. +
        3. Francis
        4. +
            +
          1. What if we went...
          2. +
          3. One more deeper?
          4. +
              +
            1. DJ
            2. +
            3. Hanzel
            4. +
                +
              1. Five levels should be enough
              2. +
              3. Right?
              4. +
              +
            +
          +
        +
      9. But don't forget this
      10. +
      + + +``` diff --git a/documentation/content/docs/content/tables.md b/documentation/content/docs/content/tables.md new file mode 100644 index 0000000..52b1d3c --- /dev/null +++ b/documentation/content/docs/content/tables.md @@ -0,0 +1,139 @@ +--- +title: Tables +--- +### Regular + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      #NamePositionLocation
      1Bob DylanMusicianCalifornia, USA
      2Eric ClaptonMusicianOhio, USA
      3Daniel KahnemanPsychologistCalifornia, USA
      + +### Hover + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      #NamePositionLocation
      1Bob DylanMusicianCalifornia, USA
      2Eric ClaptonMusicianOhio, USA
      3Daniel KahnemanPsychologistCalifornia, USA
      + +### Alternating + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      #NamePositionLocation
      1Bob DylanMusicianCalifornia, USA
      2Eric ClaptonMusicianOhio, USA
      3Daniel KahnemanPsychologistCalifornia, USA
      + +#### Code: +```html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      #NamePositionLocation
      1Bob DylanMusicianCalifornia, USA
      2Eric ClaptonMusicianOhio, USA
      3Daniel KahnemanPsychologistCalifornia, USA
      + + + +
      +``` diff --git a/documentation/content/docs/content/typography.md b/documentation/content/docs/content/typography.md new file mode 100644 index 0000000..bc0bb9c --- /dev/null +++ b/documentation/content/docs/content/typography.md @@ -0,0 +1,36 @@ +--- +title: Typography +slug: typography +--- + +How pretty is the text? + +# Heading 1 + +## Heading 2 + +### Heading 3 + +#### Heading 4 + +##### Heading 5 + +###### Heading 6 + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices, eros +non elementum accumsan, massa nulla aliquam libero, ut posuere justo nibh ac +ipsum. Aliquam blandit commodo justo at laoreet. Suspendisse potenti. Duis magna +neque, venenatis non libero a, tincidunt convallis diam. Donec vel fermentum +ante. Quisque diam nisl, vestibulum imperdiet sapien nec, interdum fringilla +lorem. Morbi sed arcu facilisis, maximus justo vel, porttitor nisl. Nam suscipit +metus facilisis iaculis vestibulum. + +```html +

      Heading 1

      +

      Heading 2

      +

      Heading 3

      +

      Heading 4

      +
      Heading 5
      +
      Heading 6
      +

      Lorem ipsum dolor....

      +``` diff --git a/documentation/content/docs/layout/_index.md b/documentation/content/docs/layout/_index.md new file mode 100644 index 0000000..5110e41 --- /dev/null +++ b/documentation/content/docs/layout/_index.md @@ -0,0 +1,3 @@ +--- +title: Layout +--- diff --git a/documentation/content/docs/layout/flexbox.md b/documentation/content/docs/layout/flexbox.md new file mode 100644 index 0000000..98415a5 --- /dev/null +++ b/documentation/content/docs/layout/flexbox.md @@ -0,0 +1,149 @@ +--- +title: Flexbox +slug: flexbox +--- + +### Flexgrid + +The flexgrid is a grid system that supports up to 12 columns per row. Because it +uses flexbox (rather than just %widths), we also get the benefit of the fun +parts of flexbox like alignment in more complex ways than normal. + +
      +
      +
      col-4 col
      +
      col-4 col
      +
      col-4 col
      +
      +
      +
      col-3 col
      +
      col-9 col
      +
      +
      +
      sm-6 md-8 lg-10 col
      +
      sm-6 md-4 lg-2 col
      +
      +
      +
      sm-5 col
      +
      col-fill col
      +
      col-fill col
      +
      +
      +
      Aligned
      +
      Left (default)
      +
      +
      +
      Aligned
      +
      Right (flex-right)
      +
      +
      +
      Aligned
      +
      Center (flex-center)
      +
      +
      +
      Aligned
      +
      to edges (flex-edges)
      +
      +
      +
      Aligned
      +
      to be evenly spaced (flex-spaces)
      +
      +
      +
      Aligned top
      +
      Aligned top
      +
      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor. +
      +
      +
      +
      Aligned middle
      +
      Aligned middle
      +
      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor. +
      +
      +
      +
      Aligned bottom
      +
      Aligned bottom
      +
      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor. +
      +
      +
      +
      Align bottom
      +
      Align middle
      +
      Align top
      +
      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor. +
      +
      +
      + +#### Code: + +```html +
      +
      col-4 col
      +
      col-4 col
      +
      col-4 col
      +
      +
      +
      col-3 col
      +
      col-9 col
      +
      +
      +
      sm-6 md-8 lg-10 col
      +
      sm-6 md-4 lg-2 col
      +
      +
      +
      sm-5 col
      +
      col-fill col
      +
      col-fill col
      +
      +
      +
      Aligned
      +
      Left (default)
      +
      +
      +
      Aligned
      +
      Right (flex-right)
      +
      +
      +
      Aligned
      +
      Center (flex-center)
      +
      +
      +
      Aligned
      +
      to edges (flex-edges)
      +
      +
      +
      Aligned
      +
      to be evenly spaced (flex-spaces)
      +
      +
      +
      Aligned top
      +
      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor. +
      +
      +
      +
      Aligned middle
      +
      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor. +
      +
      +
      +
      Aligned bottom
      +
      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor. +
      +
      +
      +
      Align bottom
      +
      Align middle
      +
      Align top
      +
      + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor. +
      +
      +``` diff --git a/documentation/content/docs/utilities/_index.md b/documentation/content/docs/utilities/_index.md new file mode 100644 index 0000000..85877a5 --- /dev/null +++ b/documentation/content/docs/utilities/_index.md @@ -0,0 +1,3 @@ +--- +title: Utilities +--- diff --git a/documentation/content/docs/utilities/borders.md b/documentation/content/docs/utilities/borders.md new file mode 100644 index 0000000..4aa5fa9 --- /dev/null +++ b/documentation/content/docs/utilities/borders.md @@ -0,0 +1,169 @@ +--- +title: Borders & Shadows +slug: borders +--- +### Borders + +
      +
      Default Border
      +
      Border-2
      +
      Border-3
      +
      +
      +
      Border-4
      +
      Border-5
      +
      Border-6
      +
      + +#### Code: + +```html +
      +
      Default Border
      +
      Border-2
      +
      Border-3
      +
      +
      +
      Border-4
      +
      Border-5
      +
      Border-6
      +
      +``` + +### Border Colors + +
      +
      Border primary
      +
      Border secondary
      +
      Border success
      +
      Border warning
      +
      Border danger
      +
      Border white
      +
      + +#### Code: + +```html +
      +
      Border primary
      +
      Border secondary
      +
      Border success
      +
      Border warning
      +
      Border danger
      +
      Border white
      +
      +
      +
      Border primary
      +
      Border secondary
      +
      Border success
      +
      Border warning
      +
      Border danger
      +
      Border white
      +
      +``` + +### Child Borders + +Use this if you want all children to have a border. This will alternate through the different border styles defined above instead of having to add the border class for each element. + +
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      + +#### Code: + +```html +
      +
      1
      +
      2
      +
      3
      +
      4
      +
      5
      +
      6
      +
      +``` + +### Border Styles + +
      +
      Dashed
      +
      Dotted
      +
      Dashed Thick
      +
      Dotted Thick
      +
      + +#### Code: + +```html +
      +
      Dashed
      +
      Dotted
      +
      Dashed Thick
      +
      Dotted Thick
      +
      +``` + +### Shadows + +
      +
      Large
      +
      Default
      +
      Small
      +
      Hover
      +
      + +#### Code: + +```html +
      +
      Large
      +
      Default
      +
      Small
      +
      Hover
      +
      +``` + +### Child Shadows + +Use this if you want all children to have a shadow. + +
      +
      Shadow
      +
      Shadow
      +
      Shadow
      +
      + +#### Code: + +```html +
      +
      Shadow
      +
      Shadow
      +
      Shadow
      +
      +``` + +### Child Shadows Hover + +Use this if you want all children to have a shadow... that changes on hover + +
      +
      Shadow
      +
      Shadow
      +
      Shadow
      +
      + +#### Code: + +```html +
      +
      Shadow
      +
      Shadow
      +
      Shadow
      +
      +``` diff --git a/documentation/content/docs/utilities/colors.md b/documentation/content/docs/utilities/colors.md new file mode 100644 index 0000000..9582d8a --- /dev/null +++ b/documentation/content/docs/utilities/colors.md @@ -0,0 +1,44 @@ +--- +title: Colors +--- +### Text + +

      Text primary

      +

      Text secondary

      +

      Text success

      +

      Text warning

      +

      Text danger

      +

      Text muted

      + +#### Code: + +```html +

      Text primary

      +

      Text secondary

      +

      Text success

      +

      Text warning

      +

      Text danger

      +

      Text muted

      +``` + +### Backgrounds + +
      +
      Background primary
      +
      Background secondary
      +
      Background success
      +
      Background warning
      +
      Background danger
      +
      + +#### Code: + +```html +
      +
      Background primary
      +
      Background secondary
      +
      Background success
      +
      Background warning
      +
      Background danger
      +
      +``` diff --git a/documentation/content/docs/utilities/spacing.md b/documentation/content/docs/utilities/spacing.md new file mode 100644 index 0000000..e47875d --- /dev/null +++ b/documentation/content/docs/utilities/spacing.md @@ -0,0 +1,37 @@ +--- +title: Spacing +--- +### Margin +
      +
      Margin
      +
      Margin-large
      +
      Margin-top-small
      +
      + +#### Code: + +```html +
      +
      Margin
      +
      Margin-large
      +
      Margin-top-small
      +
      +``` + +### Padding + +
      +
      Padding-small
      +
      Padding-none
      +
      Padding-left-large
      +
      + +#### Code: + +```html +
      +
      Padding-small
      +
      Padding-none
      +
      Padding-left-large
      +
      +``` diff --git a/documentation/layouts/_default/li.html b/documentation/layouts/_default/li.html new file mode 100644 index 0000000..572324e --- /dev/null +++ b/documentation/layouts/_default/li.html @@ -0,0 +1,5 @@ +
    • + + {{- .Title -}} + +
    • diff --git a/documentation/layouts/_default/list.html b/documentation/layouts/_default/list.html new file mode 100644 index 0000000..e5610aa --- /dev/null +++ b/documentation/layouts/_default/list.html @@ -0,0 +1,15 @@ +{{ partial "header" . }} + +
      +

      {{ .Title }}

      + + {{ .Content }} + +
        + {{ range .Pages }} + {{ .Render "li" }} + {{ end }} +
      +
      + +{{ partial "footer" . }} diff --git a/documentation/layouts/_default/single.html b/documentation/layouts/_default/single.html new file mode 100644 index 0000000..a7ffb1e --- /dev/null +++ b/documentation/layouts/_default/single.html @@ -0,0 +1,8 @@ +{{ partial "header" . }} + +
      +

      {{ .Title }}

      + {{ .Content }} +
      + +{{ partial "footer" . }} diff --git a/documentation/layouts/index.html b/documentation/layouts/index.html new file mode 100644 index 0000000..30593fc --- /dev/null +++ b/documentation/layouts/index.html @@ -0,0 +1,8 @@ +{{ partial "header" . }} + +
      +

      {{ .Title }}

      + {{ .Content }} +
      + +{{ partial "footer" . }} \ No newline at end of file diff --git a/documentation/layouts/partials/data/title b/documentation/layouts/partials/data/title new file mode 100644 index 0000000..2bd70bf --- /dev/null +++ b/documentation/layouts/partials/data/title @@ -0,0 +1,12 @@ +{{- $title := ( .Title ) -}} +{{- $siteTitle := ( .Site.Title ) -}} +{{- $title404 := ( .Site.Params.info.title404 | default $title ) -}} +{{- $sep := ( .Site.Params.seo.titleSeparator | default "•" ) -}} + +{{- if .IsHome -}} + {{ print $siteTitle " " $sep " " $.Site.Params.info.description }} +{{- else if eq .Kind "404" -}} + {{ $title404 }} {{ $sep }} {{ $siteTitle }} +{{- else -}} + {{ $title }} {{ $sep }} {{ $siteTitle }} +{{- end -}} diff --git a/documentation/layouts/partials/footer.html b/documentation/layouts/partials/footer.html new file mode 100644 index 0000000..083eed8 --- /dev/null +++ b/documentation/layouts/partials/footer.html @@ -0,0 +1,7 @@ +
      +

      Made with 💛 by Rhyne and some fantastic contributors!

      +
      + + + + diff --git a/documentation/layouts/partials/head/head.html b/documentation/layouts/partials/head/head.html new file mode 100644 index 0000000..5d7f618 --- /dev/null +++ b/documentation/layouts/partials/head/head.html @@ -0,0 +1,8 @@ + + {{ partial "head/meta" . }} + + {{ partial "data/title" . }} + + + {{ partial "head/includes" . }} + diff --git a/documentation/layouts/partials/head/includes.html b/documentation/layouts/partials/head/includes.html new file mode 100644 index 0000000..a8cd8ef --- /dev/null +++ b/documentation/layouts/partials/head/includes.html @@ -0,0 +1,3 @@ + + + diff --git a/documentation/layouts/partials/head/meta.html b/documentation/layouts/partials/head/meta.html new file mode 100644 index 0000000..9d7a8d6 --- /dev/null +++ b/documentation/layouts/partials/head/meta.html @@ -0,0 +1,8 @@ + + + + + +{{ partial "head/opengraph" . }} + +{{ .Hugo.Generator }} diff --git a/documentation/layouts/partials/head/opengraph.html b/documentation/layouts/partials/head/opengraph.html new file mode 100644 index 0000000..6f47102 --- /dev/null +++ b/documentation/layouts/partials/head/opengraph.html @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/documentation/layouts/partials/header.html b/documentation/layouts/partials/header.html new file mode 100644 index 0000000..bf3463b --- /dev/null +++ b/documentation/layouts/partials/header.html @@ -0,0 +1,17 @@ + + + +{{ partial "head/head" . }} + + +
      + +
      +
      +
      +

      {{ .Site.Title }}

      +

      {{ .Site.Params.info.description }}

      +
      +
      + + {{ partial "nav/main" . }} \ No newline at end of file diff --git a/documentation/layouts/partials/nav/main.html b/documentation/layouts/partials/nav/main.html new file mode 100644 index 0000000..a9004d6 --- /dev/null +++ b/documentation/layouts/partials/nav/main.html @@ -0,0 +1,9 @@ +
      + {{ range .Site.Menus.main }} + {{- $isCurrent := ( or ( $.IsMenuCurrent "main" . ) ( $.HasMenuCurrent "main" . ) ) -}} + + {{- .Name -}} + + {{ end }} + Github +
      diff --git a/documentation/layouts/shortcodes/button.html b/documentation/layouts/shortcodes/button.html new file mode 100644 index 0000000..6e8b253 --- /dev/null +++ b/documentation/layouts/shortcodes/button.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/demo.css b/documentation/static/demo.css similarity index 100% rename from demo.css rename to documentation/static/demo.css diff --git a/documentation/static/paper.css b/documentation/static/paper.css new file mode 100644 index 0000000..9f03d90 --- /dev/null +++ b/documentation/static/paper.css @@ -0,0 +1,1633 @@ +@import url(https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC); +html { + box-sizing: border-box +} +*, +:after, +:before { + box-sizing: inherit +} +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ +html { + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100% +} +body { + margin: 0 +} +article, +aside, +footer, +header, +nav, +section { + display: block +} +h1 { + font-size: 2em; + margin: .67em 0 +} +figcaption, +figure, +main { + display: block +} +figure { + margin: 1em 40px +} +hr { + box-sizing: content-box; + height: 0; + overflow: visible +} +pre { + font-family: monospace,monospace; + font-size: 1em +} +a { + background-color: transparent; + -webkit-text-decoration-skip: objects +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + text-decoration: underline dotted +} +b, +strong { + font-weight: inherit +} +b, +strong { + font-weight: bolder +} +code, +kbd, +samp { + font-family: monospace,monospace; + font-size: 1em +} +dfn { + font-style: italic +} +mark { + background-color: #ff0; + color: #000 +} +small { + font-size: 80% +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} +sub { + bottom: -.25em +} +sup { + top: -.5em +} +audio, +video { + display: inline-block +} +audio:not([controls]) { + display: none; + height: 0 +} +img { + border-style: none +} +svg:not(:root) { + overflow: hidden +} +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + font-size: 100%; + line-height: 1.15; + margin: 0 +} +button, +input { + overflow: visible +} +button, +select { + text-transform: none +} +[type=reset], +[type=submit], +button, +html [type=button] { + -webkit-appearance: button +} +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0 +} +[type=button]:-moz-focusring, +[type=reset]:-moz-focusring, +[type=submit]:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText +} +fieldset { + padding: .35em .75em .625em +} +legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal +} +progress { + display: inline-block; + vertical-align: baseline +} +textarea { + overflow: auto +} +[type=checkbox], +[type=radio] { + box-sizing: border-box; + padding: 0 +} +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto +} +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px +} +[type=search]::-webkit-search-cancel-button, +[type=search]::-webkit-search-decoration { + -webkit-appearance: none +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit +} +details, +menu { + display: block +} +summary { + display: list-item +} +canvas { + display: inline-block +} +template { + display: none +} +[hidden] { + display: none +} +.text-primary { + color: #41403e +} +.background-primary { + background-color: #c1c0bd +} +.text-secondary { + color: #0071de +} +.background-secondary { + background-color: #deefff +} +.text-success { + color: #86a361 +} +.background-success { + background-color: #d0dbc2 +} +.text-warning { + color: #ddcd45 +} +.background-warning { + background-color: #f5f0c6 +} +.text-danger { + color: #a7342d +} +.background-danger { + background-color: #f0cbc9 +} +.text-muted { + color: #868e96 +} +.background-muted { + background-color: #e6e7e9 +} +html { + font-size: 20px; + font-family: Neucha,sans-serif; + color: #41403e +} +a, +button, +input, +option, +p, +select, +table, +tbody, +td, +th, +thead, +tr { + font-family: Neucha,sans-serif +} +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: 'Patrick Hand SC',sans-serif; + font-weight: 400 +} +h1 { + font-size: 4rem +} +h2 { + font-size: 3rem +} +h3 { + font-size: 2rem +} +h4 { + font-size: 1.5rem +} +h5 { + font-size: 1rem +} +h6 { + font-size: .8rem +} +.text-left { + text-align: left +} +.text-center { + text-align: center +} +.text-right { + text-align: right +} +.border { + border: 2px solid #41403e +} +.border, +.border-1, +.child-borders > :nth-child(6n+1) { + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px +} +.border-2, +.child-borders > :nth-child(6n+2) { + border-top-left-radius: 125px 25px; + border-top-right-radius: 10px 205px; + border-bottom-right-radius: 20px 205px; + border-bottom-left-radius: 185px 25px +} +.border-3, +.child-borders > :nth-child(6n+3) { + border-top-left-radius: 15px 225px; + border-top-right-radius: 255px 15px; + border-bottom-left-radius: 225px 15px; + border-bottom-right-radius: 15px 255px +} +.border-4, +.child-borders > :nth-child(6n+4) { + border-top-left-radius: 15px 225px; + border-top-right-radius: 25px 150px; + border-bottom-left-radius: 25px 115px; + border-bottom-right-radius: 155px 25px +} +.border-5, +.child-borders > :nth-child(6n+5) { + border-top-left-radius: 250px 15px; + border-top-right-radius: 25px 80px; + border-bottom-left-radius: 20px 115px; + border-bottom-right-radius: 15px 105px +} +.border-6, +.child-borders > :nth-child(6n+6) { + border-top-left-radius: 28px 125px; + border-top-right-radius: 100px 30px; + border-bottom-right-radius: 20px 205px; + border-bottom-left-radius: 15px 225px +} +.child-borders > * { + border: 2px solid #41403e +} +.border-white { + border-color: #fff +} +.border-dotted { + border-style: dotted +} +.border-dashed { + border-style: dashed +} +.border-thick { + border-width: 5px +} +.border-primary { + border-color: #41403e +} +.border-secondary { + border-color: #0071de +} +.border-success { + border-color: #86a361 +} +.border-warning { + border-color: #ddcd45 +} +.border-danger { + border-color: #a7342d +} +.border-muted { + border-color: #868e96 +} +.shadow { + -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + -moz-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + transition: all .5s ease +} +.shadow.shadow-large { + -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) +} +.shadow.shadow-small { + -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) +} +.shadow.shadow-hover:hover { + -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) +} +.child-shadows > * { + -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + -moz-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + transition: all .5s ease +} +.child-shadows > .shadow-large { + -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) +} +.child-shadows > .shadow-small { + -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) +} +.child-shadows > .shadow-hover:hover { + -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) +} +.child-shadows-hover > * { + -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + -moz-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + transition: all .5s ease +} +.child-shadows-hover > .shadow-large { + -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) +} +.child-shadows-hover > .shadow-small { + -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) +} +.child-shadows-hover > .shadow-hover:hover { + -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) +} +.child-shadows-hover > :hover { + -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) +} +.row { + margin-right: auto; + margin-left: auto; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-flow: row wrap; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-bottom: 1rem +} +.row.flex-right { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end +} +.row.flex-center { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center +} +.row.flex-edges { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between +} +.row.flex-spaces { + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around +} +.row.flex-top { + -webkit-box-align: start; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start +} +.row.flex-middle { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center +} +.row.flex-bottom { + -webkit-box-align: end; + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end +} +.col { + padding: 1rem +} +@media (max-width:767px) { + .col { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } +} +.col-fill { + width: auto; + flex: 1 1 0px +} +.col-1 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 8.33333333%; + -ms-flex: 0 0 8.33333333%; + flex: 0 0 8.33333333%; + max-width: 8.33333333% +} +.col-2 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 16.66666667%; + -ms-flex: 0 0 16.66666667%; + flex: 0 0 16.66666667%; + max-width: 16.66666667% +} +.col-3 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 25%; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% +} +.col-4 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 33.33333333%; + -ms-flex: 0 0 33.33333333%; + flex: 0 0 33.33333333%; + max-width: 33.33333333% +} +.col-5 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 41.66666667%; + -ms-flex: 0 0 41.66666667%; + flex: 0 0 41.66666667%; + max-width: 41.66666667% +} +.col-6 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 50%; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% +} +.col-7 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 58.33333333%; + -ms-flex: 0 0 58.33333333%; + flex: 0 0 58.33333333%; + max-width: 58.33333333% +} +.col-8 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 66.66666667%; + -ms-flex: 0 0 66.66666667%; + flex: 0 0 66.66666667%; + max-width: 66.66666667% +} +.col-9 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 75%; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% +} +.col-10 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 83.33333333%; + -ms-flex: 0 0 83.33333333%; + flex: 0 0 83.33333333%; + max-width: 83.33333333% +} +.col-11 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 91.66666667%; + -ms-flex: 0 0 91.66666667%; + flex: 0 0 91.66666667%; + max-width: 91.66666667% +} +.col-12 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% +} +@media (min-width:768px) { + .sm-1 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 8.33333333%; + -ms-flex: 0 0 8.33333333%; + flex: 0 0 8.33333333%; + max-width: 8.33333333% + } +} +@media (min-width:768px) { + .sm-2 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 16.66666667%; + -ms-flex: 0 0 16.66666667%; + flex: 0 0 16.66666667%; + max-width: 16.66666667% + } +} +@media (min-width:768px) { + .sm-3 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 25%; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } +} +@media (min-width:768px) { + .sm-4 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 33.33333333%; + -ms-flex: 0 0 33.33333333%; + flex: 0 0 33.33333333%; + max-width: 33.33333333% + } +} +@media (min-width:768px) { + .sm-5 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 41.66666667%; + -ms-flex: 0 0 41.66666667%; + flex: 0 0 41.66666667%; + max-width: 41.66666667% + } +} +@media (min-width:768px) { + .sm-6 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 50%; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } +} +@media (min-width:768px) { + .sm-7 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 58.33333333%; + -ms-flex: 0 0 58.33333333%; + flex: 0 0 58.33333333%; + max-width: 58.33333333% + } +} +@media (min-width:768px) { + .sm-8 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 66.66666667%; + -ms-flex: 0 0 66.66666667%; + flex: 0 0 66.66666667%; + max-width: 66.66666667% + } +} +@media (min-width:768px) { + .sm-9 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 75%; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } +} +@media (min-width:768px) { + .sm-10 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 83.33333333%; + -ms-flex: 0 0 83.33333333%; + flex: 0 0 83.33333333%; + max-width: 83.33333333% + } +} +@media (min-width:768px) { + .sm-11 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 91.66666667%; + -ms-flex: 0 0 91.66666667%; + flex: 0 0 91.66666667%; + max-width: 91.66666667% + } +} +@media (min-width:768px) { + .sm-12 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } +} +@media (min-width:992px) { + .md-1 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 8.33333333%; + -ms-flex: 0 0 8.33333333%; + flex: 0 0 8.33333333%; + max-width: 8.33333333% + } +} +@media (min-width:992px) { + .md-2 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 16.66666667%; + -ms-flex: 0 0 16.66666667%; + flex: 0 0 16.66666667%; + max-width: 16.66666667% + } +} +@media (min-width:992px) { + .md-3 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 25%; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } +} +@media (min-width:992px) { + .md-4 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 33.33333333%; + -ms-flex: 0 0 33.33333333%; + flex: 0 0 33.33333333%; + max-width: 33.33333333% + } +} +@media (min-width:992px) { + .md-5 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 41.66666667%; + -ms-flex: 0 0 41.66666667%; + flex: 0 0 41.66666667%; + max-width: 41.66666667% + } +} +@media (min-width:992px) { + .md-6 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 50%; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } +} +@media (min-width:992px) { + .md-7 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 58.33333333%; + -ms-flex: 0 0 58.33333333%; + flex: 0 0 58.33333333%; + max-width: 58.33333333% + } +} +@media (min-width:992px) { + .md-8 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 66.66666667%; + -ms-flex: 0 0 66.66666667%; + flex: 0 0 66.66666667%; + max-width: 66.66666667% + } +} +@media (min-width:992px) { + .md-9 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 75%; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } +} +@media (min-width:992px) { + .md-10 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 83.33333333%; + -ms-flex: 0 0 83.33333333%; + flex: 0 0 83.33333333%; + max-width: 83.33333333% + } +} +@media (min-width:992px) { + .md-11 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 91.66666667%; + -ms-flex: 0 0 91.66666667%; + flex: 0 0 91.66666667%; + max-width: 91.66666667% + } +} +@media (min-width:992px) { + .md-12 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } +} +@media (min-width:1200px) { + .lg-1 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 8.33333333%; + -ms-flex: 0 0 8.33333333%; + flex: 0 0 8.33333333%; + max-width: 8.33333333% + } +} +@media (min-width:1200px) { + .lg-2 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 16.66666667%; + -ms-flex: 0 0 16.66666667%; + flex: 0 0 16.66666667%; + max-width: 16.66666667% + } +} +@media (min-width:1200px) { + .lg-3 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 25%; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } +} +@media (min-width:1200px) { + .lg-4 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 33.33333333%; + -ms-flex: 0 0 33.33333333%; + flex: 0 0 33.33333333%; + max-width: 33.33333333% + } +} +@media (min-width:1200px) { + .lg-5 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 41.66666667%; + -ms-flex: 0 0 41.66666667%; + flex: 0 0 41.66666667%; + max-width: 41.66666667% + } +} +@media (min-width:1200px) { + .lg-6 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 50%; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } +} +@media (min-width:1200px) { + .lg-7 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 58.33333333%; + -ms-flex: 0 0 58.33333333%; + flex: 0 0 58.33333333%; + max-width: 58.33333333% + } +} +@media (min-width:1200px) { + .lg-8 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 66.66666667%; + -ms-flex: 0 0 66.66666667%; + flex: 0 0 66.66666667%; + max-width: 66.66666667% + } +} +@media (min-width:1200px) { + .lg-9 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 75%; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } +} +@media (min-width:1200px) { + .lg-10 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 83.33333333%; + -ms-flex: 0 0 83.33333333%; + flex: 0 0 83.33333333%; + max-width: 83.33333333% + } +} +@media (min-width:1200px) { + .lg-11 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 91.66666667%; + -ms-flex: 0 0 91.66666667%; + flex: 0 0 91.66666667%; + max-width: 91.66666667% + } +} +@media (min-width:1200px) { + .lg-12 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } +} +.align-top { + -webkit-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start +} +.align-middle { + -webkit-align-self: center; + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center +} +.align-bottom { + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end +} +.container { + width: 100%; + max-width: 960px; + position: relative; + margin: 0 auto +} +@media screen and (max-width:992px) { + .container { + width: 85% + } +} +@media screen and (max-width:480px) { + .container { + width: 90% + } +} +.section { + margin-top: 1rem; + margin-bottom: 2rem +} +.section:after { + text-align: center; + color: #8f8d89; + display: block; + content: "~~~"; + position: relative; + font-size: 1.5rem +} +hr { + border: 0 +} +hr:after { + text-align: center; + color: #8f8d89; + display: block; + content: "~~~"; + position: relative; + font-size: 1.5rem; + top: -.75rem +} +.paper { + border: 1px solid #c1c0bd; + background-color: #fff; + padding: 2rem; + margin-top: 1rem; + margin-bottom: 1rem; + -webkit-box-shadow: -1px 5px 35px -9px rgba(0,0,0,.2); + -moz-box-shadow: -1px 5px 35px -9px rgba(0,0,0,.2); + box-shadow: -1px 5px 35px -9px rgba(0,0,0,.2) +} +@media screen and (max-width:480px) { + .paper { + padding: 1rem; + width: 100%; + margin-top: 0; + margin-bottom: 0 + } +} +.paper-btn, +button, +input[type=button] { + align-self: center; + background: 0 0; + color: #41403e; + outline: 0; + border: solid 2px #41403e; + border: 2px solid #41403e; + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px; + font-size: 1rem; + padding: .75rem .75rem; + cursor: pointer; + -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + -moz-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + transition: all .5s ease +} +.paper-btn.shadow-large, +button.shadow-large, +input[type=button].shadow-large { + -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) +} +.paper-btn.shadow-small, +button.shadow-small, +input[type=button].shadow-small { + -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) +} +.paper-btn.shadow-hover:hover, +button.shadow-hover:hover, +input[type=button].shadow-hover:hover { + -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) +} +.paper-btn.btn-large, +button.btn-large, +input[type=button].btn-large { + -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + font-size: 2rem; + padding: 1rem 1rem +} +.paper-btn.btn-small, +button.btn-small, +input[type=button].btn-small { + -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + font-size: .75rem; + padding: .5rem +} +.paper-btn.btn-block, +button.btn-block, +input[type=button].btn-block { + display: block; + width: 100% +} +.paper-btn:hover:hover, +button:hover:hover, +input[type=button]:hover:hover { + -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) +} +.paper-btn.disabled, +.paper-btn[disabled], +button.disabled, +button[disabled], +input[type=button].disabled, +input[type=button][disabled] { + cursor: not-allowed; + opacity: .5 +} +a { + text-decoration: none; + background-image: linear-gradient(5deg,transparent 65%,#0071de 80%,transparent 90%),linear-gradient(165deg,transparent 5%,#0071de 15%,transparent 25%),linear-gradient(165deg,transparent 45%,#0071de 55%,transparent 65%),linear-gradient(15deg,transparent 25%,#0071de 35%,transparent 50%); + background-repeat: repeat-x; + background-size: 4px 3px; + background-position: 0 90% +} +a:visited { + text-decoration: none; + color: #41403e +} +input, +select { + display: block; + background: 0 0; + color: #41403e; + outline: 0; + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px; + font-size: 1rem; + padding: .5rem .5rem; + border: 2px solid #41403e +} +input:focus, +select:focus { + border: 2px solid #0071de +} +input.disabled, +input[disabled], +select.disabled, +select[disabled] { + cursor: not-allowed; + opacity: .5 +} +.disabled { + cursor: not-allowed; + opacity: .5 +} +.form-group { + margin-bottom: 1rem +} +.form-group > label, +.form-group legend { + display: inline-block; + margin-bottom: .5rem +} +.form-group .input-block { + width: 100% +} +.form-group .paper-check, +.form-group .paper-radio { + display: block; + margin-bottom: .5rem; + cursor: pointer +} +.form-group .paper-check input, +.form-group .paper-radio input { + border: 0; + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + display: none +} +.form-group .paper-check input + span, +.form-group .paper-radio input + span { + display: block +} +.form-group .paper-check input + span:before, +.form-group .paper-radio input + span:before { + content: ''; + display: inline-block; + position: relative; + width: 1rem; + height: 1rem; + border: 2px solid #41403e; + margin-right: .75em; + vertical-align: -.25em +} +.form-group .paper-check input[type=radio] + span:before, +.form-group .paper-radio input[type=radio] + span:before { + border-top-left-radius: 1rem 1rem; + border-top-right-radius: 1rem .6rem; + border-bottom-right-radius: 1rem .9rem; + border-bottom-left-radius: .7rem 1rem +} +.form-group .paper-check input[type=checkbox] + span:before, +.form-group .paper-radio input[type=checkbox] + span:before { + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px +} +.form-group .paper-check input[type=radio]:checked + span:before, +.form-group .paper-radio input[type=radio]:checked + span:before { + background: url("data:image/svg+xml;utf8,") left center no-repeat +} +.form-group .paper-check input[type=checkbox]:checked + span:before, +.form-group .paper-radio input[type=checkbox]:checked + span:before { + background: url("data:image/svg+xml;utf8,") left center no-repeat +} +fieldset.form-group { + border: none; + padding: 0 +} +ol { + list-style-type: decimal +} +ol ol { + list-style-type: upper-alpha +} +ol ol ol { + list-style-type: upper-roman +} +ol ol ol ol { + list-style-type: lower-alpha +} +ol ol ol ol ol { + list-style-type: lower-roman +} +ul { + list-style: none; + margin-left: 0 +} +ul li { + text-indent: -7px +} +ul li:before { + position: relative; + left: -7px +} +ul li:before { + content: "-" +} +ul ul li:before { + content: "+" +} +ul ul ul li:before { + content: "~" +} +ul ul ul ul li:before { + content: "⤍" +} +ul ul ul ul ul li:before { + content: "⁎" +} +code { + padding: 2px 4px; + font-size: 80%; + color: #0071de; + background-color: #f2f2f2; + border-radius: 3px +} +kbd { + padding: 2px 4px; + font-size: 80%; + color: #fff; + background-color: #41403e; + border-radius: 3px +} +pre { + display: block; + padding: 1em; + font-size: 80%; + line-height: 1.5; + color: #41403e; + word-break: break-all; + word-wrap: break-word; + background-color: #fafafa; + border: 1px solid #c1c0bd; + border-radius: 3px; + overflow-x: auto; + white-space: pre-wrap +} +table { + box-sizing: border-box; + width: 100%; + max-width: 100% +} +table thead tr th { + vertical-align: bottom; + text-align: left; + padding: 8px; + line-height: 1.5 +} +table tbody tr td { + padding: 8px; + line-height: 1.5; + vertical-align: top; + border-top: 1px dashed #d9d9d8 +} +table.table-hover tbody tr:hover { + color: #0071de +} +table.table-alternating tbody tr:nth-of-type(even) { + color: #82807c +} +img { + max-width: 100%; + height: auto; + display: block; + border: 2px solid #41403e; + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px +} +img.float-left { + float: left; + margin: 1rem 1rem 1rem 0 +} +img.float-right { + float: right; + margin: 1rem 0 1rem 1rem +} +img.no-responsive { + max-width: initial; + height: initial; + display: initial +} +img.no-border { + border: 0; + border-radius: 0 +} +.margin { + margin: 1rem +} +.margin-top { + margin-top: 1rem +} +.margin-top-large { + margin-top: 2rem +} +.margin-top-small { + margin-top: .5rem +} +.margin-top-none { + margin-top: 0 +} +.margin-right { + margin-right: 1rem +} +.margin-right-large { + margin-right: 2rem +} +.margin-right-small { + margin-right: .5rem +} +.margin-right-none { + margin-right: 0 +} +.margin-bottom { + margin-bottom: 1rem +} +.margin-bottom-large { + margin-bottom: 2rem +} +.margin-bottom-small { + margin-bottom: .5rem +} +.margin-bottom-none { + margin-bottom: 0 +} +.margin-left { + margin-left: 1rem +} +.margin-left-large { + margin-left: 2rem +} +.margin-left-small { + margin-left: .5rem +} +.margin-left-none { + margin-left: 0 +} +.margin-large { + margin: 2rem +} +.margin-small { + margin: .5rem +} +.margin-none { + margin: 0 +} +.padding { + padding: 1rem +} +.padding-top { + padding-top: 1rem +} +.padding-top-large { + padding-top: 2rem +} +.padding-top-small { + padding-top: .5rem +} +.padding-top-none { + padding-top: 0 +} +.padding-right { + padding-right: 1rem +} +.padding-right-large { + padding-right: 2rem +} +.padding-right-small { + padding-right: .5rem +} +.padding-right-none { + padding-right: 0 +} +.padding-bottom { + padding-bottom: 1rem +} +.padding-bottom-large { + padding-bottom: 2rem +} +.padding-bottom-small { + padding-bottom: .5rem +} +.padding-bottom-none { + padding-bottom: 0 +} +.padding-left { + padding-left: 1rem +} +.padding-left-large { + padding-left: 2rem +} +.padding-left-small { + padding-left: .5rem +} +.padding-left-none { + padding-left: 0 +} +.padding-large { + padding: 2rem +} +.padding-small { + padding: .5rem +} +.padding-none { + padding: 0 +} +[popover] { + position: relative; + margin: 24px +} +[popover]:hover::after { + transition: opacity .2s ease-out; + opacity: 1 +} +[popover]::after { + content: attr(popover); + position: absolute; + top: -6px; + left: 50%; + opacity: 0; + padding: 4px 2px; + min-width: 80px; + font-size: .7em; + text-align: center; + color: #fff; + background: rgba(0,0,0,.7); + transition: opacity .25s ease-out; + transform: translateX(-50%) translateY(-100%); + border: 2px solid #41403e; + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px +} +[popover-position=left]::before { + left: 0; + top: 50%; + margin-left: -12px; + transform: translatey(-50%) rotate(-90deg) +} +[popover-position=left]::after { + left: 0; + top: 50%; + margin-left: -8px; + transform: translateX(-100%) translateY(-50%) +} +[popover-position=top]::before { + left: 50% +} +[popover-position=top]::after { + left: 50% +} +[popover-position=bottom]::before { + top: 100%; + margin-top: 8px; + transform: translateX(-50%) translatey(-100%) rotate(-180deg) +} +[popover-position=bottom]::after { + top: 100%; + margin-top: 8px; + transform: translateX(-50%) translateY(0) +} +[popover-position=right]::before { + left: 100%; + top: 50%; + margin-left: 1px; + transform: translatey(-50%) rotate(90deg) +} +[popover-position=right]::after { + left: 100%; + top: 50%; + margin-left: 8px; + transform: translateX(0) translateY(-50%) +} +.card { + -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + -moz-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + transition: all .5s ease; + position: relative; + display: flex; + flex-direction: column; + word-wrap: break-word; + border: 2px solid #e6e7e9 +} +.card.shadow-large { + -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) +} +.card.shadow-small { + -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) +} +.card.shadow-hover:hover { + -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) +} +.card:hover:hover { + -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); + box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) +} +.card .card-footer, +.card .card-header { + padding: .75rem 1.25rem; + background-color: rgba(0,0,0,.03) +} +.card .card-header { + border-bottom: 2px solid #e6e7e9 +} +.card .card-footer { + border-top: 2px solid #e6e7e9 +} +.card .card-body { + flex: 1 1 auto; + padding: 1.25rem +} +.card .card-body .card-title, +.card .card-body h4 { + margin-top: 0; + margin-bottom: .5rem +} +.card .card-body .card-subtitle, +.card .card-body h5 { + color: #0071de; + margin-top: 0; + margin-bottom: .5rem +} +.card .card-body .card-text, +.card .card-body p { + margin-top: 0; + margin-bottom: 1rem +} +.card .card-body .card-link + .card-link, +.card .card-body a + a { + margin-left: 1.25rem +} +.card .image-bottom, +.card .image-top, +.card img { + border: 0; + border-radius: 0 +} +.badge { + border: 2px solid #41403e; + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px; + display: inline-block; + padding: .25em .4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #868e96; + color: #fff; + border-color: transparent +} +.badge.primary { + background-color: #41403e +} +.badge.secondary { + background-color: #0071de +} +.badge.success { + background-color: #86a361 +} +.badge.warning { + background-color: #ddcd45 +} +.badge.danger { + background-color: #a7342d +} +.alert { + border: 2px solid #41403e; + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px; + padding: 15px; + margin-bottom: 20px; + width: 100% +} +.alert-primary { + border-color: #41403e; + color: #41403e; + background-color: #c1c0bd +} +.alert-secondary { + border-color: #0071de; + color: #0071de; + background-color: #deefff +} +.alert-success { + border-color: #86a361; + color: #86a361; + background-color: #d0dbc2 +} +.alert-warning { + border-color: #ddcd45; + color: #ddcd45; + background-color: #f5f0c6 +} +.alert-danger { + border-color: #a7342d; + color: #a7342d; + background-color: #f0cbc9 +} +.alert-muted { + border-color: #868e96; + color: #868e96; + background-color: #e6e7e9 +} \ No newline at end of file diff --git a/documentation/static/paper.min.css b/documentation/static/paper.min.css new file mode 100644 index 0000000..a505494 --- /dev/null +++ b/documentation/static/paper.min.css @@ -0,0 +1 @@ +@import url(https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC);html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.text-primary{color:#41403e}.background-primary{background-color:#c1c0bd}.text-secondary{color:#0071de}.background-secondary{background-color:#deefff}.text-success{color:#86a361}.background-success{background-color:#d0dbc2}.text-warning{color:#ddcd45}.background-warning{background-color:#f5f0c6}.text-danger{color:#a7342d}.background-danger{background-color:#f0cbc9}.text-muted{color:#868e96}.background-muted{background-color:#e6e7e9}html{font-size:20px;font-family:Neucha,sans-serif;color:#41403e}a,button,input,option,p,select,table,tbody,td,th,thead,tr{font-family:Neucha,sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Patrick Hand SC',sans-serif;font-weight:400}h1{font-size:4rem}h2{font-size:3rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1rem}h6{font-size:.8rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.border{border:2px solid #41403e}.border,.border-1,.child-borders>:nth-child(6n+1){border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}.border-2,.child-borders>:nth-child(6n+2){border-top-left-radius:125px 25px;border-top-right-radius:10px 205px;border-bottom-right-radius:20px 205px;border-bottom-left-radius:185px 25px}.border-3,.child-borders>:nth-child(6n+3){border-top-left-radius:15px 225px;border-top-right-radius:255px 15px;border-bottom-left-radius:225px 15px;border-bottom-right-radius:15px 255px}.border-4,.child-borders>:nth-child(6n+4){border-top-left-radius:15px 225px;border-top-right-radius:25px 150px;border-bottom-left-radius:25px 115px;border-bottom-right-radius:155px 25px}.border-5,.child-borders>:nth-child(6n+5){border-top-left-radius:250px 15px;border-top-right-radius:25px 80px;border-bottom-left-radius:20px 115px;border-bottom-right-radius:15px 105px}.border-6,.child-borders>:nth-child(6n+6){border-top-left-radius:28px 125px;border-top-right-radius:100px 30px;border-bottom-right-radius:20px 205px;border-bottom-left-radius:15px 225px}.child-borders>*{border:2px solid #41403e}.border-white{border-color:#fff}.border-dotted{border-style:dotted}.border-dashed{border-style:dashed}.border-thick{border-width:5px}.border-primary{border-color:#41403e}.border-secondary{border-color:#0071de}.border-success{border-color:#86a361}.border-warning{border-color:#ddcd45}.border-danger{border-color:#a7342d}.border-muted{border-color:#868e96}.shadow{-webkit-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);-moz-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);transition:all .5s ease}.shadow.shadow-large{-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);-moz-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2)}.shadow.shadow-small{-webkit-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);-moz-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);box-shadow:10px 19px 17px -13px rgba(0,0,0,.2)}.shadow.shadow-hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.child-shadows>*{-webkit-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);-moz-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);transition:all .5s ease}.child-shadows>.shadow-large{-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);-moz-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2)}.child-shadows>.shadow-small{-webkit-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);-moz-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);box-shadow:10px 19px 17px -13px rgba(0,0,0,.2)}.child-shadows>.shadow-hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.child-shadows-hover>*{-webkit-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);-moz-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);transition:all .5s ease}.child-shadows-hover>.shadow-large{-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);-moz-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2)}.child-shadows-hover>.shadow-small{-webkit-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);-moz-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);box-shadow:10px 19px 17px -13px rgba(0,0,0,.2)}.child-shadows-hover>.shadow-hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.child-shadows-hover>:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.row{margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:1rem}.row.flex-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.row.flex-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.row.flex-edges{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.row.flex-spaces{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.row.flex-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.row.flex-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.row.flex-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.col{padding:1rem}@media (max-width:767px){.col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.col-fill{width:auto;flex:1 1 0px}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:768px){.sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:768px){.sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}}@media (min-width:768px){.sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (min-width:768px){.sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:768px){.sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:768px){.sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:768px){.sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:768px){.sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:768px){.sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}@media (min-width:768px){.sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}}@media (min-width:768px){.sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}}@media (min-width:768px){.sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:992px){.md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}}@media (min-width:992px){.md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (min-width:992px){.md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:992px){.md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:992px){.md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:992px){.md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:992px){.md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}@media (min-width:992px){.md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}}@media (min-width:992px){.md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}}@media (min-width:992px){.md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:1200px){.lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}}@media (min-width:1200px){.lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (min-width:1200px){.lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:1200px){.lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:1200px){.lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:1200px){.lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:1200px){.lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:1200px){.lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}@media (min-width:1200px){.lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}}@media (min-width:1200px){.lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}}@media (min-width:1200px){.lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.align-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-middle{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.align-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.container{width:100%;max-width:960px;position:relative;margin:0 auto}@media screen and (max-width:992px){.container{width:85%}}@media screen and (max-width:480px){.container{width:90%}}.section{margin-top:1rem;margin-bottom:2rem}.section:after{text-align:center;color:#8f8d89;display:block;content:"~~~";position:relative;font-size:1.5rem}hr{border:0}hr:after{text-align:center;color:#8f8d89;display:block;content:"~~~";position:relative;font-size:1.5rem;top:-.75rem}.paper{border:1px solid #c1c0bd;background-color:#fff;padding:2rem;margin-top:1rem;margin-bottom:1rem;-webkit-box-shadow:-1px 5px 35px -9px rgba(0,0,0,.2);-moz-box-shadow:-1px 5px 35px -9px rgba(0,0,0,.2);box-shadow:-1px 5px 35px -9px rgba(0,0,0,.2)}@media screen and (max-width:480px){.paper{padding:1rem;width:100%;margin-top:0;margin-bottom:0}}.paper-btn,button,input[type=button]{align-self:center;background:0 0;color:#41403e;outline:0;border:solid 2px #41403e;border:2px solid #41403e;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;font-size:1rem;padding:.75rem .75rem;cursor:pointer;-webkit-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);-moz-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);transition:all .5s ease}.paper-btn.shadow-large,button.shadow-large,input[type=button].shadow-large{-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);-moz-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2)}.paper-btn.shadow-small,button.shadow-small,input[type=button].shadow-small{-webkit-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);-moz-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);box-shadow:10px 19px 17px -13px rgba(0,0,0,.2)}.paper-btn.shadow-hover:hover,button.shadow-hover:hover,input[type=button].shadow-hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.paper-btn.btn-large,button.btn-large,input[type=button].btn-large{-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);-moz-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);font-size:2rem;padding:1rem 1rem}.paper-btn.btn-small,button.btn-small,input[type=button].btn-small{-webkit-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);-moz-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);font-size:.75rem;padding:.5rem}.paper-btn.btn-block,button.btn-block,input[type=button].btn-block{display:block;width:100%}.paper-btn:hover:hover,button:hover:hover,input[type=button]:hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.paper-btn.disabled,.paper-btn[disabled],button.disabled,button[disabled],input[type=button].disabled,input[type=button][disabled]{cursor:not-allowed;opacity:.5}a{text-decoration:none;background-image:linear-gradient(5deg,transparent 65%,#0071de 80%,transparent 90%),linear-gradient(165deg,transparent 5%,#0071de 15%,transparent 25%),linear-gradient(165deg,transparent 45%,#0071de 55%,transparent 65%),linear-gradient(15deg,transparent 25%,#0071de 35%,transparent 50%);background-repeat:repeat-x;background-size:4px 3px;background-position:0 90%}a:visited{text-decoration:none;color:#41403e}input,select{display:block;background:0 0;color:#41403e;outline:0;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;font-size:1rem;padding:.5rem .5rem;border:2px solid #41403e}input:focus,select:focus{border:2px solid #0071de}input.disabled,input[disabled],select.disabled,select[disabled]{cursor:not-allowed;opacity:.5}.disabled{cursor:not-allowed;opacity:.5}.form-group{margin-bottom:1rem}.form-group legend,.form-group>label{display:inline-block;margin-bottom:.5rem}.form-group .input-block{width:100%}.form-group .paper-check,.form-group .paper-radio{display:block;margin-bottom:.5rem;cursor:pointer}.form-group .paper-check input,.form-group .paper-radio input{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;display:none}.form-group .paper-check input+span,.form-group .paper-radio input+span{display:block}.form-group .paper-check input+span:before,.form-group .paper-radio input+span:before{content:'';display:inline-block;position:relative;width:1rem;height:1rem;border:2px solid #41403e;margin-right:.75em;vertical-align:-.25em}.form-group .paper-check input[type=radio]+span:before,.form-group .paper-radio input[type=radio]+span:before{border-top-left-radius:1rem 1rem;border-top-right-radius:1rem .6rem;border-bottom-right-radius:1rem .9rem;border-bottom-left-radius:.7rem 1rem}.form-group .paper-check input[type=checkbox]+span:before,.form-group .paper-radio input[type=checkbox]+span:before{border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}.form-group .paper-check input[type=radio]:checked+span:before,.form-group .paper-radio input[type=radio]:checked+span:before{background:url("data:image/svg+xml;utf8,") left center no-repeat}.form-group .paper-check input[type=checkbox]:checked+span:before,.form-group .paper-radio input[type=checkbox]:checked+span:before{background:url("data:image/svg+xml;utf8,") left center no-repeat}fieldset.form-group{border:none;padding:0}ol{list-style-type:decimal}ol ol{list-style-type:upper-alpha}ol ol ol{list-style-type:upper-roman}ol ol ol ol{list-style-type:lower-alpha}ol ol ol ol ol{list-style-type:lower-roman}ul{list-style:none;margin-left:0}ul li{text-indent:-7px}ul li:before{position:relative;left:-7px}ul li:before{content:"-"}ul ul li:before{content:"+"}ul ul ul li:before{content:"~"}ul ul ul ul li:before{content:"⤍"}ul ul ul ul ul li:before{content:"⁎"}code{padding:2px 4px;font-size:80%;color:#0071de;background-color:#f2f2f2;border-radius:3px}kbd{padding:2px 4px;font-size:80%;color:#fff;background-color:#41403e;border-radius:3px}pre{display:block;padding:1em;font-size:80%;line-height:1.5;color:#41403e;word-break:break-all;word-wrap:break-word;background-color:#fafafa;border:1px solid #c1c0bd;border-radius:3px;overflow-x:auto;white-space:pre-wrap}table{box-sizing:border-box;width:100%;max-width:100%}table thead tr th{vertical-align:bottom;text-align:left;padding:8px;line-height:1.5}table tbody tr td{padding:8px;line-height:1.5;vertical-align:top;border-top:1px dashed #d9d9d8}table.table-hover tbody tr:hover{color:#0071de}table.table-alternating tbody tr:nth-of-type(even){color:#82807c}img{max-width:100%;height:auto;display:block;border:2px solid #41403e;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}img.float-left{float:left;margin:1rem 1rem 1rem 0}img.float-right{float:right;margin:1rem 0 1rem 1rem}img.no-responsive{max-width:initial;height:initial;display:initial}img.no-border{border:0;border-radius:0}.margin{margin:1rem}.margin-top{margin-top:1rem}.margin-top-large{margin-top:2rem}.margin-top-small{margin-top:.5rem}.margin-top-none{margin-top:0}.margin-right{margin-right:1rem}.margin-right-large{margin-right:2rem}.margin-right-small{margin-right:.5rem}.margin-right-none{margin-right:0}.margin-bottom{margin-bottom:1rem}.margin-bottom-large{margin-bottom:2rem}.margin-bottom-small{margin-bottom:.5rem}.margin-bottom-none{margin-bottom:0}.margin-left{margin-left:1rem}.margin-left-large{margin-left:2rem}.margin-left-small{margin-left:.5rem}.margin-left-none{margin-left:0}.margin-large{margin:2rem}.margin-small{margin:.5rem}.margin-none{margin:0}.padding{padding:1rem}.padding-top{padding-top:1rem}.padding-top-large{padding-top:2rem}.padding-top-small{padding-top:.5rem}.padding-top-none{padding-top:0}.padding-right{padding-right:1rem}.padding-right-large{padding-right:2rem}.padding-right-small{padding-right:.5rem}.padding-right-none{padding-right:0}.padding-bottom{padding-bottom:1rem}.padding-bottom-large{padding-bottom:2rem}.padding-bottom-small{padding-bottom:.5rem}.padding-bottom-none{padding-bottom:0}.padding-left{padding-left:1rem}.padding-left-large{padding-left:2rem}.padding-left-small{padding-left:.5rem}.padding-left-none{padding-left:0}.padding-large{padding:2rem}.padding-small{padding:.5rem}.padding-none{padding:0}[popover]{position:relative;margin:24px}[popover]:hover::after{transition:opacity .2s ease-out;opacity:1}[popover]::after{content:attr(popover);position:absolute;top:-6px;left:50%;opacity:0;padding:4px 2px;min-width:80px;font-size:.7em;text-align:center;color:#fff;background:rgba(0,0,0,.7);transition:opacity .25s ease-out;transform:translateX(-50%) translateY(-100%);border:2px solid #41403e;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}[popover-position=left]::before{left:0;top:50%;margin-left:-12px;transform:translatey(-50%) rotate(-90deg)}[popover-position=left]::after{left:0;top:50%;margin-left:-8px;transform:translateX(-100%) translateY(-50%)}[popover-position=top]::before{left:50%}[popover-position=top]::after{left:50%}[popover-position=bottom]::before{top:100%;margin-top:8px;transform:translateX(-50%) translatey(-100%) rotate(-180deg)}[popover-position=bottom]::after{top:100%;margin-top:8px;transform:translateX(-50%) translateY(0)}[popover-position=right]::before{left:100%;top:50%;margin-left:1px;transform:translatey(-50%) rotate(90deg)}[popover-position=right]::after{left:100%;top:50%;margin-left:8px;transform:translateX(0) translateY(-50%)}.card{-webkit-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);-moz-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);transition:all .5s ease;position:relative;display:flex;flex-direction:column;word-wrap:break-word;border:2px solid #e6e7e9}.card.shadow-large{-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);-moz-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2)}.card.shadow-small{-webkit-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);-moz-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);box-shadow:10px 19px 17px -13px rgba(0,0,0,.2)}.card.shadow-hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.card:hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.card .card-footer,.card .card-header{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03)}.card .card-header{border-bottom:2px solid #e6e7e9}.card .card-footer{border-top:2px solid #e6e7e9}.card .card-body{flex:1 1 auto;padding:1.25rem}.card .card-body .card-title,.card .card-body h4{margin-top:0;margin-bottom:.5rem}.card .card-body .card-subtitle,.card .card-body h5{color:#0071de;margin-top:0;margin-bottom:.5rem}.card .card-body .card-text,.card .card-body p{margin-top:0;margin-bottom:1rem}.card .card-body .card-link+.card-link,.card .card-body a+a{margin-left:1.25rem}.card .image-bottom,.card .image-top,.card img{border:0;border-radius:0}.badge{border:2px solid #41403e;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#868e96;color:#fff;border-color:transparent}.badge.primary{background-color:#41403e}.badge.secondary{background-color:#0071de}.badge.success{background-color:#86a361}.badge.warning{background-color:#ddcd45}.badge.danger{background-color:#a7342d}.alert{border:2px solid #41403e;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;padding:15px;margin-bottom:20px;width:100%}.alert-primary{border-color:#41403e;color:#41403e;background-color:#c1c0bd}.alert-secondary{border-color:#0071de;color:#0071de;background-color:#deefff}.alert-success{border-color:#86a361;color:#86a361;background-color:#d0dbc2}.alert-warning{border-color:#ddcd45;color:#ddcd45;background-color:#f5f0c6}.alert-danger{border-color:#a7342d;color:#a7342d;background-color:#f0cbc9}.alert-muted{border-color:#868e96;color:#868e96;background-color:#e6e7e9} \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 7a1c5b5..159c9ff 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,16 +1,11 @@ 'use strict'; const gulp = require('gulp'), - connect = require('gulp-connect'), sass = require('gulp-sass'), cleanCSS = require('gulp-clean-css'), - rename = require('gulp-rename'); - -gulp.task('webserver', function() { - connect.server({ - livereload: true - }); -}); + rename = require('gulp-rename'), + exec = require('child_process').execFile, + hugo = require('hugo-bin') gulp.task('sass', function() { gulp.src('src/**/*.scss') @@ -18,19 +13,44 @@ gulp.task('sass', function() { .pipe(cleanCSS({format: 'beautify'})) .pipe(rename('paper.css')) .pipe(gulp.dest('dist')) - .pipe(connect.reload()); + .pipe(gulp.dest('documentation/static')); }); gulp.task('watch', function () { gulp.watch('src/**/*.scss', ['sass']); }); +gulp.task('hugo-server', function (cb) { + let hugo_process = exec( + hugo, ['server', '--source=documentation', '--disableFastRender'], + function (err, stdout, stderr) { + console.log(stderr); + return err ? cb(err) : cb(); + } + ); + hugo_process.stdout.pipe(process.stdout); + return hugo_process; +}) + +gulp.task('hugo-build', function (cb) { + let hugo_process = exec( + hugo, ['--source=documentation'], + function (err, stdout, stderr) { + console.log(stderr); + return err ? cb(err) : cb(); + } + ); + hugo_process.stdout.pipe(process.stdout); + return hugo_process; +}) + gulp.task('minify-css', () => { return gulp.src('src/**/*.scss') .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError)) .pipe(rename('paper.min.css')) - .pipe(gulp.dest('dist')); + .pipe(gulp.dest('dist')) + .pipe(gulp.dest('documentation/static')); }); -gulp.task('default', ['sass', 'webserver', 'watch']); -gulp.task('build', ['sass', 'minify-css']); +gulp.task('default', ['sass','watch','hugo-server']); +gulp.task('build', ['sass','minify-css','hugo-build']); diff --git a/package.json b/package.json index 0da37ca..af380ed 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,11 @@ "chai": "^4.1.2", "gulp-sass": "^3.1.0", "http-server": "^0.9.0", + "gulp-less": "3.3.2", + "gulp-plumber": "1.1.0", + "gulp-rename": "1.2.2", + "gulp-watch-less": "1.0.1", + "hugo-bin": "^0.17.0", "install": "0.10.1", "jake": "^8.0.15", "jshint": "^2.9.4", diff --git a/yarn.lock b/yarn.lock index 5d20293..71c5596 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13,14 +13,7 @@ abbrev@1, abbrev@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" -accepts@~1.2.12, accepts@~1.2.13: - version "1.2.13" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.2.13.tgz#e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea" - dependencies: - mime-types "~2.1.6" - negotiator "0.5.3" - -accepts@~1.3.0, accepts@~1.3.4: +accepts@~1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" dependencies: @@ -86,6 +79,12 @@ amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" +ansi-align@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba" + dependencies: + string-width "^1.0.1" + ansi-align@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" @@ -137,6 +136,12 @@ aproba@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.2.tgz#45c6629094de4e96f693ef7eab74ae079c240fc1" +archive-type@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-3.2.0.tgz#9cd9c006957ebe95fadad5bd6098942a813737f6" + dependencies: + file-type "^3.1.0" + archy@^1.0.0, archy@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" @@ -188,7 +193,7 @@ array-union@^1.0.1: dependencies: array-uniq "^1.0.1" -array-uniq@^1.0.1, array-uniq@^1.0.2: +array-uniq@^1.0.0, array-uniq@^1.0.1, array-uniq@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -196,6 +201,10 @@ array-unique@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + asap@^2.0.0, asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -253,22 +262,6 @@ balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" -base64-url@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/base64-url/-/base64-url-1.2.1.tgz#199fd661702a0e7b7dcae6e0698bb089c52f6d78" - -basic-auth-connect@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz#fdb0b43962ca7b40456a7c2bb48fe173da2d2122" - -basic-auth@~1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.0.4.tgz#030935b01de7c9b94a824b29f3fccb750d3a5290" - -batch@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" - batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -283,6 +276,38 @@ beeper@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" +bin-check@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/bin-check/-/bin-check-2.0.0.tgz#86f8e6f4253893df60dc316957f5af02acb05930" + dependencies: + executable "^1.0.0" + +bin-version-check@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-2.1.0.tgz#e4e5df290b9069f7d111324031efc13fdd11a5b0" + dependencies: + bin-version "^1.0.0" + minimist "^1.1.0" + semver "^4.0.3" + semver-truncate "^1.0.0" + +bin-version@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-1.0.4.tgz#9eb498ee6fd76f7ab9a7c160436f89579435d78e" + dependencies: + find-versions "^1.0.0" + +bin-wrapper@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/bin-wrapper/-/bin-wrapper-3.0.2.tgz#67d3306262e4b1a5f2f88ee23464f6a655677aeb" + dependencies: + bin-check "^2.0.0" + bin-version-check "^2.1.0" + download "^4.0.0" + each-async "^1.1.1" + lazy-req "^1.0.0" + os-filter-obj "^1.0.0" + binary-extensions@^1.0.0: version "1.10.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.10.0.tgz#9aeb9a6c5e88638aad171e167f5900abe24835d0" @@ -318,36 +343,6 @@ body-parser@1.18.2: raw-body "2.3.2" type-is "~1.6.15" -body-parser@~1.13.3: - version "1.13.3" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.13.3.tgz#c08cf330c3358e151016a05746f13f029c97fa97" - dependencies: - bytes "2.1.0" - content-type "~1.0.1" - debug "~2.2.0" - depd "~1.0.1" - http-errors "~1.3.1" - iconv-lite "0.4.11" - on-finished "~2.3.0" - qs "4.0.0" - raw-body "~2.1.2" - type-is "~1.6.6" - -body-parser@~1.14.0: - version "1.14.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.14.2.tgz#1015cb1fe2c443858259581db53332f8d0cf50f9" - dependencies: - bytes "2.2.0" - content-type "~1.0.1" - debug "~2.2.0" - depd "~1.1.0" - http-errors "~1.3.1" - iconv-lite "0.4.13" - on-finished "~2.3.0" - qs "5.2.0" - raw-body "~2.1.5" - type-is "~1.6.10" - bonjour@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" @@ -377,6 +372,20 @@ boom@5.x.x: dependencies: hoek "4.x.x" +boxen@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.6.0.tgz#8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6" + dependencies: + ansi-align "^1.1.0" + camelcase "^2.1.0" + chalk "^1.1.1" + cli-boxes "^1.0.0" + filled-array "^1.0.0" + object-assign "^4.0.1" + repeating "^2.0.0" + string-width "^1.0.1" + widest-line "^1.0.0" + boxen@^1.0.0, boxen@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.2.2.tgz#3f1d4032c30ffea9d4b02c322eaf2ea741dcbce5" @@ -404,10 +413,23 @@ braces@^1.8.2: preserve "^0.2.0" repeat-element "^1.1.2" +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + buffer-indexof@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" +buffer-to-vinyl@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz#00f15faee3ab7a1dda2cde6d9121bffdd07b2262" + dependencies: + file-type "^3.1.0" + readable-stream "^2.0.2" + uuid "^2.0.1" + vinyl "^1.0.0" + builtin-modules@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" @@ -416,18 +438,6 @@ builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" -bytes@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.1.0.tgz#ac93c410e2ffc9cc7cf4b464b38289067f5e47b4" - -bytes@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.2.0.tgz#fd35464a403f6f9117c2de3609ecff9cae000588" - -bytes@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" - bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -483,7 +493,7 @@ camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" -camelcase@^2.0.0: +camelcase@^2.0.0, camelcase@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" @@ -503,6 +513,15 @@ caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" +caw@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/caw/-/caw-1.2.0.tgz#ffb226fe7efc547288dc62ee3e97073c212d1034" + dependencies: + get-proxy "^1.0.1" + is-obj "^1.0.0" + object-assign "^3.0.0" + tunnel-agent "^0.4.0" + center-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" @@ -592,6 +611,10 @@ cmd-shim@~2.0.2: graceful-fs "^4.1.2" mkdirp "~0.5.0" +co@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78" + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -623,7 +646,13 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" -compressible@~2.0.11, compressible@~2.0.5: +commander@~2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" + dependencies: + graceful-readlink ">= 1.0.0" + +compressible@~2.0.11: version "2.0.12" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.12.tgz#c59a5c99db76767e9876500e271ef63b3493bd66" dependencies: @@ -641,22 +670,11 @@ compression@^1.5.2: safe-buffer "5.1.1" vary "~1.1.2" -compression@~1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.5.2.tgz#b03b8d86e6f8ad29683cba8df91ddc6ffc77b395" - dependencies: - accepts "~1.2.12" - bytes "2.1.0" - compressible "~2.0.5" - debug "~2.2.0" - on-headers "~1.0.0" - vary "~1.0.1" - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@^1.5.0, concat-stream@^1.5.2: +concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.5.0, concat-stream@^1.5.2: version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -671,6 +689,20 @@ config-chain@~1.1.11: ini "^1.3.4" proto-list "~1.2.1" +configstore@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1" + dependencies: + dot-prop "^3.0.0" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + object-assign "^4.0.1" + os-tmpdir "^1.0.0" + osenv "^0.1.0" + uuid "^2.0.1" + write-file-atomic "^1.1.2" + xdg-basedir "^2.0.0" + configstore@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.1.tgz#094ee662ab83fad9917678de114faaea8fcdca90" @@ -686,86 +718,34 @@ connect-history-api-fallback@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.4.0.tgz#3db24f973f4b923b0e82f619ce0df02411ca623d" -connect-livereload@^0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/connect-livereload/-/connect-livereload-0.5.4.tgz#80157d1371c9f37cc14039ab1895970d119dc3bc" - -connect-timeout@~1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/connect-timeout/-/connect-timeout-1.6.2.tgz#de9a5ec61e33a12b6edaab7b5f062e98c599b88e" - dependencies: - debug "~2.2.0" - http-errors "~1.3.1" - ms "0.7.1" - on-headers "~1.0.0" - -connect@^2.30.0: - version "2.30.2" - resolved "https://registry.yarnpkg.com/connect/-/connect-2.30.2.tgz#8da9bcbe8a054d3d318d74dfec903b5c39a1b609" - dependencies: - basic-auth-connect "1.0.0" - body-parser "~1.13.3" - bytes "2.1.0" - compression "~1.5.2" - connect-timeout "~1.6.2" - content-type "~1.0.1" - cookie "0.1.3" - cookie-parser "~1.3.5" - cookie-signature "1.0.6" - csurf "~1.8.3" - debug "~2.2.0" - depd "~1.0.1" - errorhandler "~1.4.2" - express-session "~1.11.3" - finalhandler "0.4.0" - fresh "0.3.0" - http-errors "~1.3.1" - method-override "~2.3.5" - morgan "~1.6.1" - multiparty "3.3.2" - on-headers "~1.0.0" - parseurl "~1.3.0" - pause "0.1.0" - qs "4.0.0" - response-time "~2.3.1" - serve-favicon "~2.3.0" - serve-index "~1.7.2" - serve-static "~1.10.0" - type-is "~1.6.6" - utils-merge "1.0.0" - vhost "~3.0.1" - console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" +console-stream@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44" + content-disposition@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" -content-type@~1.0.1, content-type@~1.0.4: +content-type@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" +convert-source-map@^1.1.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" + convert-source-map@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" -cookie-parser@~1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.3.5.tgz#9d755570fb5d17890771227a02314d9be7cf8356" - dependencies: - cookie "0.1.3" - cookie-signature "1.0.6" - cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" -cookie@0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.1.3.tgz#e734a5c1417fce472d5aef82c381cabb64d1a435" - cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" @@ -785,11 +765,7 @@ core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -crc@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/crc/-/crc-3.3.0.tgz#fa622e1bc388bf257309082d6b65200ce67090ba" - -create-error-class@^3.0.0: +create-error-class@^3.0.0, create-error-class@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" dependencies: @@ -819,23 +795,6 @@ crypto-random-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" -csrf@~3.0.0: - version "3.0.6" - resolved "https://registry.yarnpkg.com/csrf/-/csrf-3.0.6.tgz#b61120ddceeafc91e76ed5313bb5c0b2667b710a" - dependencies: - rndm "1.2.0" - tsscmp "1.0.5" - uid-safe "2.1.4" - -csurf@~1.8.3: - version "1.8.3" - resolved "https://registry.yarnpkg.com/csurf/-/csurf-1.8.3.tgz#23f2a13bf1d8fce1d0c996588394442cba86a56a" - dependencies: - cookie "0.1.3" - cookie-signature "1.0.6" - csrf "~3.0.0" - http-errors "~1.3.1" - currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" @@ -862,12 +821,6 @@ debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.4.1, debug@^2.6.6, debug@^2.6.8: dependencies: ms "2.0.0" -debug@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" - dependencies: - ms "0.7.1" - debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" @@ -876,6 +829,66 @@ decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" +decompress-tar@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-3.1.0.tgz#217c789f9b94450efaadc5c5e537978fc333c466" + dependencies: + is-tar "^1.0.0" + object-assign "^2.0.0" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-tarbz2@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz#8b23935681355f9f189d87256a0f8bdd96d9666d" + dependencies: + is-bzip2 "^1.0.0" + object-assign "^2.0.0" + seek-bzip "^1.0.3" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-targz@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-3.1.0.tgz#b2c13df98166268991b715d6447f642e9696f5a0" + dependencies: + is-gzip "^1.0.0" + object-assign "^2.0.0" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-unzip@^3.0.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-3.4.0.tgz#61475b4152066bbe3fee12f9d629d15fe6478eeb" + dependencies: + is-zip "^1.0.0" + read-all-stream "^3.0.0" + stat-mode "^0.2.0" + strip-dirs "^1.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + yauzl "^2.2.1" + +decompress@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/decompress/-/decompress-3.0.0.tgz#af1dd50d06e3bfc432461d37de11b38c0d991bed" + dependencies: + buffer-to-vinyl "^1.0.0" + concat-stream "^1.4.6" + decompress-tar "^3.0.0" + decompress-tarbz2 "^3.0.0" + decompress-targz "^3.0.0" + decompress-unzip "^3.0.0" + stream-combiner2 "^1.1.1" + vinyl-assign "^1.0.1" + vinyl-fs "^2.2.0" + deep-equal@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" @@ -890,6 +903,26 @@ defaults@^1.0.0, defaults@^1.0.3: dependencies: clone "^1.0.2" +del-cli@0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/del-cli/-/del-cli-0.2.1.tgz#d5f8ca540e8ab89b2d903075ae47113c72a6d937" + dependencies: + del "^2.2.0" + meow "^3.6.0" + update-notifier "^1.0.3" + +del@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + del@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" @@ -909,14 +942,10 @@ delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" -depd@1.1.1, depd@~1.1.0, depd@~1.1.1: +depd@1.1.1, depd@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" -depd@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" - deprecated@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" @@ -967,6 +996,12 @@ dns-txt@^2.0.2: dependencies: buffer-indexof "^1.0.0" +dot-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" + dependencies: + is-obj "^1.0.0" + dot-prop@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" @@ -977,21 +1012,43 @@ dotenv@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" +download@^4.0.0: + version "4.4.3" + resolved "https://registry.yarnpkg.com/download/-/download-4.4.3.tgz#aa55fdad392d95d4b68e8c2be03e0c2aa21ba9ac" + dependencies: + caw "^1.0.1" + concat-stream "^1.4.7" + each-async "^1.0.0" + filenamify "^1.0.1" + got "^5.0.0" + gulp-decompress "^1.2.0" + gulp-rename "^1.2.0" + is-url "^1.2.0" + object-assign "^4.0.1" + read-all-stream "^3.0.0" + readable-stream "^2.0.2" + stream-combiner2 "^1.1.1" + vinyl "^1.0.0" + vinyl-fs "^2.2.0" + ware "^1.2.0" + duplexer2@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" dependencies: readable-stream "~1.1.9" +duplexer2@^0.1.4, duplexer2@~0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" -duplexer@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - -duplexify@^3.1.2, duplexify@^3.4.2: +duplexify@^3.1.2, duplexify@^3.2.0, duplexify@^3.4.2: version "3.5.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.1.tgz#4e1516be68838bc90a49994f0b39a6e5960befcd" dependencies: @@ -1000,6 +1057,13 @@ duplexify@^3.1.2, duplexify@^3.4.2: readable-stream "^2.0.0" stream-shift "^1.0.0" +each-async@^1.0.0, each-async@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473" + dependencies: + onetime "^1.0.0" + set-immediate-shim "^1.0.0" + ecc-jsbn@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" @@ -1052,13 +1116,6 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" -errorhandler@~1.4.2: - version "1.4.3" - resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.4.3.tgz#b7b70ed8f359e9db88092f2d20c0f831420ad83f" - dependencies: - accepts "~1.3.0" - escape-html "~1.0.3" - es6-promise@^4.0.3: version "4.1.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.1.1.tgz#8811e90915d9a0dba36274f0b242dbda78f9c92a" @@ -1069,10 +1126,6 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -escape-html@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.2.tgz#d77d32fa98e38c2f41ae85e9278e0e0e6ba1022c" - escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -1081,26 +1134,10 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" -etag@~1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" - etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" -event-stream@^3.3.2: - version "3.3.4" - resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" - dependencies: - duplexer "~0.1.1" - from "~0" - map-stream "~0.1.0" - pause-stream "0.0.11" - split "0.3" - stream-combiner "~0.0.4" - through "~2.3.1" - eventemitter3@1.x.x: version "1.2.0" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" @@ -1123,6 +1160,12 @@ execa@^0.7.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +executable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/executable/-/executable-1.1.0.tgz#877980e9112f3391066da37265de7ad8434ab4d9" + dependencies: + meow "^3.1.0" + expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" @@ -1147,20 +1190,6 @@ expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -express-session@~1.11.3: - version "1.11.3" - resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.11.3.tgz#5cc98f3f5ff84ed835f91cbf0aabd0c7107400af" - dependencies: - cookie "0.1.3" - cookie-signature "1.0.6" - crc "3.3.0" - debug "~2.2.0" - depd "~1.0.1" - on-headers "~1.0.0" - parseurl "~1.3.0" - uid-safe "~2.0.0" - utils-merge "1.0.0" - express@^4.13.3: version "4.16.2" resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" @@ -1196,6 +1225,12 @@ express@^4.13.3: utils-merge "1.0.1" vary "~1.1.2" +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + extend@^3.0.0, extend@~3.0.0, extend@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" @@ -1229,7 +1264,7 @@ fastqueue@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/fastqueue/-/fastqueue-0.1.0.tgz#6c691016b3806186476eeb05a717babb8f633c19" -faye-websocket@^0.10.0, faye-websocket@~0.10.0: +faye-websocket@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" dependencies: @@ -1241,10 +1276,39 @@ faye-websocket@~0.11.0: dependencies: websocket-driver ">=0.5.1" +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + dependencies: + pend "~1.2.0" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-type@^3.1.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" + filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" +filename-reserved-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4" + +filenamify@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5" + dependencies: + filename-reserved-regex "^1.0.0" + strip-outer "^1.0.0" + trim-repeated "^1.0.0" + fill-range@^2.1.0: version "2.2.3" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" @@ -1255,14 +1319,9 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" -finalhandler@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.4.0.tgz#965a52d9e8d05d2b857548541fb89b53a2497d9b" - dependencies: - debug "~2.2.0" - escape-html "1.0.2" - on-finished "~2.3.0" - unpipe "~1.0.0" +filled-array@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84" finalhandler@1.1.0: version "1.1.0" @@ -1293,6 +1352,15 @@ find-up@^2.0.0: dependencies: locate-path "^2.0.0" +find-versions@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62" + dependencies: + array-uniq "^1.0.0" + get-stdin "^4.0.1" + meow "^3.5.0" + semver-regex "^1.0.0" + findup-sync@^0.4.2: version "0.4.3" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.3.tgz#40043929e7bc60adf0b7f4827c4c6e75a0deca12" @@ -1367,10 +1435,6 @@ forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" -fresh@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" - fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -1389,10 +1453,6 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" -from@~0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" - fs-exists-sync@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" @@ -1476,6 +1536,12 @@ get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" +get-proxy@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-1.1.0.tgz#894854491bc591b0f147d7ae570f5c678b7256eb" + dependencies: + rc "^1.1.2" + get-stdin@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" @@ -1503,6 +1569,13 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" +glob-parent@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + glob-stream@^3.1.5: version "3.1.18" resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" @@ -1514,6 +1587,19 @@ glob-stream@^3.1.5: through2 "^0.6.1" unique-stream "^1.0.0" +glob-stream@^5.3.2: + version "5.3.5" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22" + dependencies: + extend "^3.0.0" + glob "^5.0.3" + glob-parent "^3.0.0" + micromatch "^2.3.7" + ordered-read-streams "^0.3.0" + through2 "^0.6.0" + to-absolute-glob "^0.1.1" + unique-stream "^2.0.2" + glob-watcher@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" @@ -1535,6 +1621,16 @@ glob@^4.0.5, glob@^4.3.1: minimatch "^2.0.1" once "^1.3.0" +glob@^5.0.3: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" @@ -1576,6 +1672,17 @@ global-prefix@^0.1.4: is-windows "^0.2.0" which "^1.2.12" +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -1600,6 +1707,26 @@ glogg@^1.0.0: dependencies: sparkles "^1.0.0" +got@^5.0.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" + dependencies: + create-error-class "^3.0.1" + duplexer2 "^0.1.4" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + node-status-codes "^1.0.0" + object-assign "^4.0.1" + parse-json "^2.1.0" + pinkie-promise "^2.0.0" + read-all-stream "^3.0.0" + readable-stream "^2.0.5" + timed-out "^3.0.0" + unzip-response "^1.0.2" + url-parse-lax "^1.0.0" + got@^6.7.1: version "6.7.1" resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" @@ -1622,7 +1749,7 @@ graceful-fs@^3.0.0, graceful-fs@^3.0.2, graceful-fs@^3.0.5: dependencies: natives "^1.1.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@~4.1.11: +graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@~4.1.11: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -1630,6 +1757,10 @@ graceful-fs@~1.2.0: version "1.2.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + gulp-batch@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/gulp-batch/-/gulp-batch-1.0.1.tgz#d9a6a1abb504b3a41472d9ea272d4919e11b0f86" @@ -1646,15 +1777,14 @@ gulp-clean-css@3.9.0: through2 "2.0.3" vinyl-sourcemaps-apply "0.2.1" -gulp-connect@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/gulp-connect/-/gulp-connect-5.0.0.tgz#f2fdf306ae911468368c2285f2d782f13eddaf4e" +gulp-decompress@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gulp-decompress/-/gulp-decompress-1.2.0.tgz#8eeb65a5e015f8ed8532cafe28454960626f0dc7" dependencies: - connect "^2.30.0" - connect-livereload "^0.5.4" - event-stream "^3.3.2" - gulp-util "^3.0.6" - tiny-lr "^0.2.1" + archive-type "^3.0.0" + decompress "^3.0.0" + gulp-util "^3.0.1" + readable-stream "^2.0.2" gulp-less@3.3.2: version "3.3.2" @@ -1674,11 +1804,21 @@ gulp-plumber@1.1.0: gulp-util "^3" through2 "^2" -gulp-rename@1.2.2: +gulp-rename@1.2.2, gulp-rename@^1.2.0: version "1.2.2" resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.2.2.tgz#3ad4428763f05e2764dec1c67d868db275687817" -gulp-util@3.0.8, gulp-util@^3, gulp-util@^3.0.0, gulp-util@^3.0.6, gulp-util@^3.0.7, gulp-util@~3.0.0: +gulp-sourcemaps@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c" + dependencies: + convert-source-map "^1.1.1" + graceful-fs "^4.1.2" + strip-bom "^2.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + +gulp-util@3.0.8, gulp-util@^3, gulp-util@^3.0.0, gulp-util@^3.0.1, gulp-util@^3.0.7, gulp-util@~3.0.0: version "3.0.8" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" dependencies: @@ -1864,13 +2004,6 @@ http-errors@1.6.2, http-errors@~1.6.2: setprototypeof "1.0.3" statuses ">= 1.3.1 < 2" -http-errors@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" - dependencies: - inherits "~2.0.1" - statuses "1" - http-parser-js@>=0.4.0: version "0.4.9" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.9.tgz#ea1a04fb64adff0242e9974f297dd4c3cad271e1" @@ -1921,20 +2054,20 @@ https-proxy-agent@^2.0.0: agent-base "^4.1.0" debug "^2.4.1" +hugo-bin@^0.17.0: + version "0.17.0" + resolved "https://registry.yarnpkg.com/hugo-bin/-/hugo-bin-0.17.0.tgz#1752957646374d503459dcd94283e44dd832cd6a" + dependencies: + bin-wrapper "3.0.2" + del-cli "0.2.1" + logalot "2.1.0" + humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" dependencies: ms "^2.0.0" -iconv-lite@0.4.11: - version "0.4.11" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.11.tgz#2ecb42fd294744922209a2e7c404dac8793d8ade" - -iconv-lite@0.4.13: - version "0.4.13" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" - iconv-lite@0.4.19, iconv-lite@~0.4.13: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" @@ -2027,6 +2160,12 @@ ipaddr.js@1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0" +is-absolute@^0.1.5: + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f" + dependencies: + is-relative "^0.1.0" + is-absolute@^0.2.3: version "0.2.6" resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" @@ -2054,6 +2193,10 @@ is-builtin-module@^1.0.0: dependencies: builtin-modules "^1.0.0" +is-bzip2@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-bzip2/-/is-bzip2-1.0.0.tgz#5ee58eaa5a2e9c80e21407bedf23ae5ac091b3fc" + is-dotfile@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" @@ -2064,7 +2207,7 @@ is-equal-shallow@^0.1.3: dependencies: is-primitive "^2.0.0" -is-extendable@^0.1.1: +is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" @@ -2104,6 +2247,10 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" +is-gzip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" + is-installed-globally@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" @@ -2111,6 +2258,10 @@ is-installed-globally@^0.1.0: global-dirs "^0.1.0" is-path-inside "^1.0.0" +is-natural-number@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7" + is-npm@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" @@ -2165,6 +2316,10 @@ is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" +is-relative@^0.1.0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" + is-relative@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" @@ -2175,10 +2330,14 @@ is-retry-allowed@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" -is-stream@^1.0.0, is-stream@^1.1.0: +is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" +is-tar@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-tar/-/is-tar-1.0.0.tgz#2f6b2e1792c1f5bb36519acaa9d65c0d26fe853d" + is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -2189,14 +2348,26 @@ is-unc-path@^0.1.1: dependencies: unc-path-regex "^0.1.0" +is-url@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.2.tgz#498905a593bf47cc2d9e7f738372bbf7696c7f26" + is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" +is-valid-glob@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" + is-windows@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" +is-zip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325" + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -2239,7 +2410,7 @@ json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" -json-stable-stringify@^1.0.1: +json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" dependencies: @@ -2282,6 +2453,12 @@ kind-of@^4.0.0: dependencies: is-buffer "^1.1.5" +latest-version@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b" + dependencies: + package-json "^2.0.0" + latest-version@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" @@ -2296,6 +2473,16 @@ lazy-property@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazy-property/-/lazy-property-1.0.0.tgz#84ddc4b370679ba8bd4cdcfa4c06b43d57111147" +lazy-req@^1.0.0, lazy-req@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + dependencies: + readable-stream "^2.0.5" + lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" @@ -2368,10 +2555,6 @@ liftoff@^2.1.0: rechoir "^0.6.2" resolve "^1.1.7" -livereload-js@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.2.2.tgz#6c87257e648ab475bc24ea257457edcc1f8d0bc2" - load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -2500,6 +2683,10 @@ lodash.isarray@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" +lodash.isequal@^4.0.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + lodash.isobject@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-2.4.1.tgz#5a2e47fe69953f1ee631a7eba1fe64d2d06558f5" @@ -2591,11 +2778,18 @@ lodash@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" +logalot@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/logalot/-/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552" + dependencies: + figures "^1.3.5" + squeak "^1.0.0" + loglevel@^1.4.1: version "1.5.1" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.5.1.tgz#189078c94ab9053ee215a0acdbf24244ea0f6502" -longest@^1.0.1: +longest@^1.0.0, longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" @@ -2610,6 +2804,15 @@ lowercase-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" +lpad-align@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/lpad-align/-/lpad-align-1.1.2.tgz#21f600ac1c3095c3c6e497ee67271ee08481fe9e" + dependencies: + get-stdin "^4.0.1" + indent-string "^2.1.0" + longest "^1.0.0" + meow "^3.3.0" + lru-cache@2: version "2.7.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" @@ -2651,10 +2854,6 @@ map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" -map-stream@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" - media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -2672,7 +2871,7 @@ memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.3.0: +meow@^3.1.0, meow@^3.3.0, meow@^3.5.0, meow@^3.6.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" dependencies: @@ -2691,14 +2890,11 @@ merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" -method-override@~2.3.5: - version "2.3.10" - resolved "https://registry.yarnpkg.com/method-override/-/method-override-2.3.10.tgz#e3daf8d5dee10dd2dce7d4ae88d62bbee77476b4" +merge-stream@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" dependencies: - debug "2.6.9" - methods "~1.1.2" - parseurl "~1.3.2" - vary "~1.1.2" + readable-stream "^2.0.1" methods@~1.1.2: version "1.1.2" @@ -2730,16 +2926,12 @@ mime-db@~1.30.0: version "1.30.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" -mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.6, mime-types@~2.1.7, mime-types@~2.1.9: +mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.7: version "2.1.17" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" dependencies: mime-db "~1.30.0" -mime@1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" - mime@1.4.1, mime@^1.2.11, mime@^1.3.4: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" @@ -2752,18 +2944,18 @@ minimalistic-assert@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + minimatch@^2.0.1: version "2.0.10" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" dependencies: brace-expansion "^1.0.0" -minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - dependencies: - brace-expansion "^1.1.7" - minimatch@~0.2.11: version "0.2.14" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" @@ -2800,16 +2992,6 @@ mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkd dependencies: minimist "0.0.8" -morgan@~1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.6.1.tgz#5fd818398c6819cba28a7cd6664f292fe1c0bbf2" - dependencies: - basic-auth "~1.0.3" - debug "~2.2.0" - depd "~1.0.1" - on-finished "~2.3.0" - on-headers "~1.0.0" - move-concurrently@^1.0.1, move-concurrently@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -2821,14 +3003,6 @@ move-concurrently@^1.0.1, move-concurrently@~1.0.1: rimraf "^2.5.4" run-queue "^1.0.3" -ms@0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" - -ms@0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" - ms@2.0.0, ms@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -2844,13 +3018,6 @@ multicast-dns@^6.0.1: dns-packet "^1.0.1" thunky "^0.1.0" -multiparty@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/multiparty/-/multiparty-3.3.2.tgz#35de6804dc19643e5249f3d3e3bdc6c8ce301d3f" - dependencies: - readable-stream "~1.1.9" - stream-counter "~0.2.0" - multipipe@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" @@ -2869,10 +3036,6 @@ natives@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" -negotiator@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.5.3.tgz#269d5c476810ec92edbe7b6c2f28316384f9a7e8" - negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" @@ -2927,6 +3090,10 @@ node-pre-gyp@^0.6.36: tar "^2.2.1" tar-pack "^3.4.0" +node-status-codes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" + "nopt@2 || 3": version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" @@ -3121,11 +3288,15 @@ oauth-sign@~0.8.1, oauth-sign@~0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" +object-assign@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" + object-assign@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" -object-assign@^4.0.1, object-assign@^4.1.0: +object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -3161,7 +3332,7 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -on-headers@~1.0.0, on-headers@~1.0.1: +on-headers@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" @@ -3177,6 +3348,10 @@ once@~1.3.0: dependencies: wrappy "1" +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + opener@~1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" @@ -3200,12 +3375,23 @@ ordered-read-streams@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" +ordered-read-streams@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b" + dependencies: + is-stream "^1.0.1" + readable-stream "^2.0.1" + original@>=0.0.5: version "1.0.0" resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" dependencies: url-parse "1.0.x" +os-filter-obj@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-1.0.3.tgz#5915330d90eced557d2d938a31c6dd214d9c63ad" + os-homedir@^1.0.0, os-homedir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -3228,7 +3414,7 @@ os-tmpdir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -osenv@0, osenv@^0.1.4, osenv@~0.1.4: +osenv@0, osenv@^0.1.0, osenv@^0.1.4, osenv@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" dependencies: @@ -3253,6 +3439,15 @@ p-map@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" +package-json@^2.0.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" + dependencies: + got "^5.0.0" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + package-json@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" @@ -3313,7 +3508,7 @@ parse-glob@^3.0.4: is-extglob "^1.0.0" is-glob "^2.0.0" -parse-json@^2.2.0: +parse-json@^2.1.0, parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" dependencies: @@ -3323,10 +3518,14 @@ parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" -parseurl@~1.3.0, parseurl@~1.3.1, parseurl@~1.3.2: +parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -3387,15 +3586,9 @@ path2glob@0.0.2: dependencies: glob "^4.0.5" -pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" - dependencies: - through "~2.3" - -pause@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/pause/-/pause-0.1.0.tgz#ebc8a4a8619ff0b8a81ac1513c3434ff469fdb74" +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" performance-now@^0.2.0: version "0.2.0" @@ -3520,22 +3713,10 @@ punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" -qs@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607" - -qs@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.0.tgz#a9f31142af468cb72b25b30136ba2456834916be" - qs@6.5.1, qs@~6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" -qs@~5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-5.1.0.tgz#4d932e5c7ea411cca76a312d39a606200fd50cd9" - qs@~6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" @@ -3548,10 +3729,6 @@ querystringify@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" -random-bytes@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b" - randomatic@^1.1.3: version "1.1.7" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" @@ -3563,10 +3740,6 @@ range-parser@^1.0.3, range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" -range-parser@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz#6872823535c692e2c2a0103826afd82c2e0ff175" - raw-body@2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" @@ -3576,15 +3749,7 @@ raw-body@2.3.2: iconv-lite "0.4.19" unpipe "1.0.0" -raw-body@~2.1.2, raw-body@~2.1.5: - version "2.1.7" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774" - dependencies: - bytes "2.4.0" - iconv-lite "0.4.13" - unpipe "1.0.0" - -rc@^1.0.1, rc@^1.1.6, rc@^1.1.7: +rc@^1.0.1, rc@^1.1.2, rc@^1.1.6, rc@^1.1.7: version "1.2.2" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.2.tgz#d8ce9cb57e8d64d9c7badd9876c7c34cbe3c7077" dependencies: @@ -3593,6 +3758,13 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.1.7: minimist "^1.2.0" strip-json-comments "~2.0.1" +read-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + read-cmd-shim@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz#2d5d157786a37c055d22077c32c53f8329e91c7b" @@ -3690,7 +3862,7 @@ read@1, read@~1.0.1, read@~1.0.7: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^1.0.31, readable-stream@~1.1.0, readable-stream@~1.1.10, readable-stream@~1.1.8, readable-stream@~1.1.9: +readable-stream@^1.0.31, readable-stream@~1.1.0, readable-stream@~1.1.10, readable-stream@~1.1.9: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" dependencies: @@ -3850,13 +4022,6 @@ resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.3: dependencies: path-parse "^1.0.5" -response-time@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/response-time/-/response-time-2.3.2.tgz#ffa71bab952d62f7c1d49b7434355fbc68dffc5a" - dependencies: - depd "~1.1.0" - on-headers "~1.0.1" - retry@^0.10.0, retry@~0.10.1: version "0.10.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" @@ -3873,10 +4038,6 @@ rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2. dependencies: glob "^7.0.5" -rndm@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/rndm/-/rndm-1.2.0.tgz#f33fe9cfb52bbfd520aa18323bc65db110a1b76c" - run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" @@ -3887,6 +4048,12 @@ safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, s version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" +seek-bzip@^1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" + dependencies: + commander "~2.8.1" + select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -3903,11 +4070,21 @@ semver-diff@^2.0.0: dependencies: semver "^5.0.3" +semver-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9" + +semver-truncate@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8" + dependencies: + semver "^5.3.0" + "semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: version "5.4.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" -semver@^4.1.0: +semver@^4.0.3, semver@^4.1.0: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" @@ -3915,23 +4092,6 @@ semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" -send@0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.13.2.tgz#765e7607c8055452bba6f0b052595350986036de" - dependencies: - debug "~2.2.0" - depd "~1.1.0" - destroy "~1.0.4" - escape-html "~1.0.3" - etag "~1.7.0" - fresh "0.3.0" - http-errors "~1.3.1" - mime "1.3.4" - ms "0.7.1" - on-finished "~2.3.0" - range-parser "~1.0.3" - statuses "~1.2.1" - send@0.16.1: version "0.16.1" resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" @@ -3954,15 +4114,6 @@ sequencify@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" -serve-favicon@~2.3.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.3.2.tgz#dd419e268de012ab72b319d337f2105013f9381f" - dependencies: - etag "~1.7.0" - fresh "0.3.0" - ms "0.7.2" - parseurl "~1.3.1" - serve-index@^1.7.2: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" @@ -3975,18 +4126,6 @@ serve-index@^1.7.2: mime-types "~2.1.17" parseurl "~1.3.2" -serve-index@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.7.3.tgz#7a057fc6ee28dc63f64566e5fa57b111a86aecd2" - dependencies: - accepts "~1.2.13" - batch "0.5.3" - debug "~2.2.0" - escape-html "~1.0.3" - http-errors "~1.3.1" - mime-types "~2.1.9" - parseurl "~1.3.1" - serve-static@1.13.1: version "1.13.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719" @@ -3996,19 +4135,11 @@ serve-static@1.13.1: parseurl "~1.3.2" send "0.16.1" -serve-static@~1.10.0: - version "1.10.3" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.10.3.tgz#ce5a6ecd3101fed5ec09827dac22a9c29bfb0535" - dependencies: - escape-html "~1.0.3" - parseurl "~1.3.1" - send "0.13.2" - set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" -set-immediate-shim@^1.0.1: +set-immediate-shim@^1.0.0, set-immediate-shim@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" @@ -4163,11 +4294,13 @@ spdy@^3.4.1: select-hose "^2.0.0" spdy-transport "^2.0.18" -split@0.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" +squeak@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/squeak/-/squeak-1.3.0.tgz#33045037b64388b567674b84322a6521073916c3" dependencies: - through "2" + chalk "^1.0.0" + console-stream "^0.1.1" + lpad-align "^1.0.1" sshpk@^1.7.0: version "1.13.1" @@ -4189,14 +4322,14 @@ ssri@^4.1.2, ssri@^4.1.6, ssri@~4.1.6: dependencies: safe-buffer "^5.1.0" -statuses@1, "statuses@>= 1.3.1 < 2": +stat-mode@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" + +"statuses@>= 1.3.1 < 2": version "1.4.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" -statuses@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.2.1.tgz#dded45cc18256d51ed40aec142489d5c61026d28" - statuses@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" @@ -4208,22 +4341,17 @@ stream-array@^0.1.3: fastqueue "~0.1.0" readable-stream "~1.1.0" -stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" +stream-combiner2@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" dependencies: - duplexer "~0.1.1" + duplexer2 "~0.1.0" + readable-stream "^2.0.2" stream-consume@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" -stream-counter@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/stream-counter/-/stream-counter-0.2.0.tgz#ded266556319c8b0e222812b9cf3b26fa7d947de" - dependencies: - readable-stream "~1.1.8" - stream-each@^1.1.0: version "1.2.2" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.2.tgz#8e8c463f91da8991778765873fe4d960d8f616bd" @@ -4287,6 +4415,13 @@ strip-ansi@^4.0.0, strip-ansi@~4.0.0: dependencies: ansi-regex "^3.0.0" +strip-bom-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee" + dependencies: + first-chunk-stream "^1.0.0" + strip-bom "^2.0.0" + strip-bom@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" @@ -4304,6 +4439,17 @@ strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" +strip-dirs@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-1.1.1.tgz#960bbd1287844f3975a4558aa103a8255e2456a0" + dependencies: + chalk "^1.0.0" + get-stdin "^4.0.1" + is-absolute "^0.1.5" + is-natural-number "^2.0.0" + minimist "^1.1.0" + sum-up "^1.0.1" + strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -4318,6 +4464,18 @@ strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" +strip-outer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.0.tgz#aac0ba60d2e90c5d4f275fd8869fd9a2d310ffb8" + dependencies: + escape-string-regexp "^1.0.2" + +sum-up@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e" + dependencies: + chalk "^1.0.0" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -4356,6 +4514,15 @@ tar-pack@^3.4.0: tar "^2.2.1" uid-number "^0.0.6" +tar-stream@^1.1.1: + version "1.5.5" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.5.tgz#5cad84779f45c83b1f2508d96b09d88c7218af55" + dependencies: + bl "^1.0.0" + end-of-stream "^1.0.0" + readable-stream "^2.0.0" + xtend "^4.0.0" + tar-stream@^1.1.2, tar-stream@^1.5.4: version "1.5.4" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.4.tgz#36549cf04ed1aee9b2a30c0143252238daf94016" @@ -4383,21 +4550,28 @@ text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" -through2@2.0.3, through2@^2, through2@^2.0.0: +through2-filter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@2.0.3, through2@^2, through2@^2.0.0, through2@~2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" dependencies: readable-stream "^2.1.5" xtend "~4.0.1" -through2@^0.6.1: +through2@^0.6.0, through2@^0.6.1: version "0.6.5" resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" dependencies: readable-stream ">=1.0.33-1 <1.1.0-0" xtend ">=4.0.0 <4.1.0-0" -through@2, "through@>=2.2.7 <3", through@~2.3, through@~2.3.1: +"through@>=2.2.7 <3": version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -4419,20 +4593,19 @@ time-stamp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" +timed-out@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" + timed-out@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" -tiny-lr@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-0.2.1.tgz#b3fdba802e5d56a33c2f6f10794b32e477ac729d" +to-absolute-glob@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f" dependencies: - body-parser "~1.14.0" - debug "~2.2.0" - faye-websocket "~0.10.0" - livereload-js "^2.2.0" - parseurl "~1.3.0" - qs "~5.1.0" + extend-shallow "^2.0.1" tough-cookie@~2.3.0, tough-cookie@~2.3.3: version "2.3.3" @@ -4444,9 +4617,15 @@ trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" -tsscmp@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.5.tgz#7dc4a33af71581ab4337da91d85ca5427ebd9a97" +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + dependencies: + escape-string-regexp "^1.0.2" + +tunnel-agent@^0.4.0: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" tunnel-agent@^0.6.0: version "0.6.0" @@ -4458,7 +4637,7 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" -type-is@~1.6.10, type-is@~1.6.15, type-is@~1.6.6: +type-is@~1.6.15: version "1.6.15" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" dependencies: @@ -4486,18 +4665,6 @@ uid-number@0.0.6, uid-number@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" -uid-safe@2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.4.tgz#3ad6f38368c6d4c8c75ec17623fb79aa1d071d81" - dependencies: - random-bytes "~1.0.0" - -uid-safe@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.0.0.tgz#a7f3c6ca64a1f6a5d04ec0ef3e4c3d5367317137" - dependencies: - base64-url "1.2.1" - umask@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" @@ -4522,6 +4689,13 @@ unique-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" +unique-stream@^2.0.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.2.1.tgz#5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369" + dependencies: + json-stable-stringify "^1.0.0" + through2-filter "^2.0.0" + unique-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" @@ -4532,10 +4706,27 @@ unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" +unzip-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" + unzip-response@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" +update-notifier@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a" + dependencies: + boxen "^0.6.0" + chalk "^1.0.0" + configstore "^2.0.0" + is-npm "^1.0.0" + latest-version "^2.0.0" + lazy-req "^1.1.0" + semver-diff "^2.0.0" + xdg-basedir "^2.0.0" + update-notifier@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.3.0.tgz#4e8827a6bb915140ab093559d7014e3ebb837451" @@ -4595,15 +4786,11 @@ util-extend@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" -utils-merge@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" -uuid@^2.0.2: +uuid@^2.0.1, uuid@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" @@ -4617,6 +4804,10 @@ v8flags@^2.0.2: dependencies: user-home "^1.1.1" +vali-date@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" + validate-npm-package-license@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" @@ -4630,10 +4821,6 @@ validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0: dependencies: builtins "^1.0.3" -vary@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.0.1.tgz#99e4981566a286118dfb2b817357df7993376d10" - vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -4646,9 +4833,12 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vhost@~3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" +vinyl-assign@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/vinyl-assign/-/vinyl-assign-1.2.1.tgz#4d198891b5515911d771a8cd9c5480a46a074a45" + dependencies: + object-assign "^4.0.1" + readable-stream "^2.0.0" vinyl-file@~1.1.0: version "1.1.1" @@ -4671,6 +4861,28 @@ vinyl-fs@^0.3.0: through2 "^0.6.1" vinyl "^0.4.0" +vinyl-fs@^2.2.0: + version "2.4.4" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239" + dependencies: + duplexify "^3.2.0" + glob-stream "^5.3.2" + graceful-fs "^4.0.0" + gulp-sourcemaps "1.6.0" + is-valid-glob "^0.3.0" + lazystream "^1.0.0" + lodash.isequal "^4.0.0" + merge-stream "^1.0.0" + mkdirp "^0.5.0" + object-assign "^4.0.0" + readable-stream "^2.0.4" + strip-bom "^2.0.0" + strip-bom-stream "^1.0.0" + through2 "^2.0.0" + through2-filter "^2.0.0" + vali-date "^1.0.0" + vinyl "^1.0.0" + vinyl-sourcemaps-apply@0.2.1, vinyl-sourcemaps-apply@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" @@ -4692,6 +4904,20 @@ vinyl@^0.5.0: clone-stats "^0.0.1" replace-ext "0.0.1" +vinyl@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +ware@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ware/-/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4" + dependencies: + wrap-fn "^0.1.0" + wbuf@^1.1.0, wbuf@^1.7.2: version "1.7.2" resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe" @@ -4811,10 +5037,24 @@ wrap-ansi@^2.0.0: string-width "^1.0.1" strip-ansi "^3.0.1" +wrap-fn@^0.1.0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845" + dependencies: + co "3.1.0" + wrappy@1, wrappy@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" +write-file-atomic@^1.1.2: + version "1.3.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + write-file-atomic@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" @@ -4831,11 +5071,17 @@ write-file-atomic@~2.1.0: imurmurhash "^0.1.4" slide "^1.1.5" +xdg-basedir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" + dependencies: + os-homedir "^1.0.0" + xdg-basedir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" -"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -4903,3 +5149,10 @@ yargs@~3.10.0: cliui "^2.1.0" decamelize "^1.0.0" window-size "0.1.0" + +yauzl@^2.2.1: + version "2.9.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.9.1.tgz#a81981ea70a57946133883f029c5821a89359a7f" + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.0.1" From 9a636636c307ee12d983bc4e6d402070e8c8554c Mon Sep 17 00:00:00 2001 From: MunifTanjim Date: Sat, 25 Nov 2017 14:32:28 +0600 Subject: [PATCH 28/97] add netlify.toml --- netlify.toml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 netlify.toml diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 0000000..16d4ecc --- /dev/null +++ b/netlify.toml @@ -0,0 +1,6 @@ +[build] +publish = "public" +command = "hugo --source=documentation" + +[build.environment] +HUGO_VERSION = "0.30" From 27930362188b78e3278556e834bedd960f8f97de Mon Sep 17 00:00:00 2001 From: MunifTanjim Date: Sat, 25 Nov 2017 22:37:31 +0600 Subject: [PATCH 29/97] add cards for listing --- .../content/docs/components/alerts.md | 1 + .../content/docs/components/badges.md | 1 + .../content/docs/components/buttons.md | 1 + documentation/content/docs/components/cards.md | 1 + documentation/content/docs/components/forms.md | 1 + .../content/docs/components/popovers.md | 1 + documentation/content/docs/content/code.md | 1 + documentation/content/docs/content/images.md | 1 + documentation/content/docs/content/lists.md | 1 + documentation/content/docs/content/tables.md | 1 + .../content/docs/content/typography.md | 2 +- documentation/content/docs/layout/flexbox.md | 2 +- .../content/docs/utilities/borders.md | 1 + documentation/content/docs/utilities/colors.md | 1 + .../content/docs/utilities/spacing.md | 1 + documentation/layouts/_default/li.html | 18 +++++++++++++----- documentation/layouts/_default/list.html | 4 ++-- 17 files changed, 30 insertions(+), 9 deletions(-) diff --git a/documentation/content/docs/components/alerts.md b/documentation/content/docs/components/alerts.md index f7f74a5..1c76c5b 100644 --- a/documentation/content/docs/components/alerts.md +++ b/documentation/content/docs/components/alerts.md @@ -1,5 +1,6 @@ --- title: Alerts +description: PaperCSS Alerts ---
      diff --git a/documentation/content/docs/components/badges.md b/documentation/content/docs/components/badges.md index 3828f0f..a3dfe8b 100644 --- a/documentation/content/docs/components/badges.md +++ b/documentation/content/docs/components/badges.md @@ -1,5 +1,6 @@ --- title: Badges +description: PaperCSS Badges --- ### Default diff --git a/documentation/content/docs/components/buttons.md b/documentation/content/docs/components/buttons.md index 6d569ce..a64b5e8 100644 --- a/documentation/content/docs/components/buttons.md +++ b/documentation/content/docs/components/buttons.md @@ -1,5 +1,6 @@ --- title: Buttons +description: PaperCSS Buttons --- Insprired by [Imprefect Buttons](https://codepen.io/tmrDevelops/pen/VeRvKX) diff --git a/documentation/content/docs/components/cards.md b/documentation/content/docs/components/cards.md index 1825d32..463500c 100644 --- a/documentation/content/docs/components/cards.md +++ b/documentation/content/docs/components/cards.md @@ -1,5 +1,6 @@ --- title: Cards +description: PaperCSS Cards --- ### Full card example diff --git a/documentation/content/docs/components/forms.md b/documentation/content/docs/components/forms.md index 8ace786..30fc413 100644 --- a/documentation/content/docs/components/forms.md +++ b/documentation/content/docs/components/forms.md @@ -1,5 +1,6 @@ --- title: Forms +description: PaperCSS Forms ---
      diff --git a/documentation/content/docs/components/popovers.md b/documentation/content/docs/components/popovers.md index ed37b86..53a199b 100644 --- a/documentation/content/docs/components/popovers.md +++ b/documentation/content/docs/components/popovers.md @@ -1,5 +1,6 @@ --- title: Popovers +description: PaperCSS Popovers --- ### Basic usage diff --git a/documentation/content/docs/content/code.md b/documentation/content/docs/content/code.md index 05eb360..d1c646e 100644 --- a/documentation/content/docs/content/code.md +++ b/documentation/content/docs/content/code.md @@ -1,5 +1,6 @@ --- title: Code +description: PaperCSS Code --- Let's make some pretty `` diff --git a/documentation/content/docs/content/images.md b/documentation/content/docs/content/images.md index ef0ca89..b94d0f5 100644 --- a/documentation/content/docs/content/images.md +++ b/documentation/content/docs/content/images.md @@ -1,5 +1,6 @@ --- title: Images +description: PaperCSS Images --- ### Responsive diff --git a/documentation/content/docs/content/lists.md b/documentation/content/docs/content/lists.md index 7260682..3771b5f 100644 --- a/documentation/content/docs/content/lists.md +++ b/documentation/content/docs/content/lists.md @@ -1,5 +1,6 @@ --- title: Lists +description: PaperCSS Lists --- ### Ordered Lists diff --git a/documentation/content/docs/content/tables.md b/documentation/content/docs/content/tables.md index 52b1d3c..a40b3ee 100644 --- a/documentation/content/docs/content/tables.md +++ b/documentation/content/docs/content/tables.md @@ -1,5 +1,6 @@ --- title: Tables +description: PaperCSS Tables --- ### Regular diff --git a/documentation/content/docs/content/typography.md b/documentation/content/docs/content/typography.md index bc0bb9c..383815b 100644 --- a/documentation/content/docs/content/typography.md +++ b/documentation/content/docs/content/typography.md @@ -1,6 +1,6 @@ --- title: Typography -slug: typography +description: PaperCSS Typography --- How pretty is the text? diff --git a/documentation/content/docs/layout/flexbox.md b/documentation/content/docs/layout/flexbox.md index 98415a5..fd5652e 100644 --- a/documentation/content/docs/layout/flexbox.md +++ b/documentation/content/docs/layout/flexbox.md @@ -1,6 +1,6 @@ --- title: Flexbox -slug: flexbox +description: PaperCSS Flexbox --- ### Flexgrid diff --git a/documentation/content/docs/utilities/borders.md b/documentation/content/docs/utilities/borders.md index 4aa5fa9..fc9bc8b 100644 --- a/documentation/content/docs/utilities/borders.md +++ b/documentation/content/docs/utilities/borders.md @@ -1,6 +1,7 @@ --- title: Borders & Shadows slug: borders +description: PaperCSS Borders & Shadows --- ### Borders diff --git a/documentation/content/docs/utilities/colors.md b/documentation/content/docs/utilities/colors.md index 9582d8a..acc0497 100644 --- a/documentation/content/docs/utilities/colors.md +++ b/documentation/content/docs/utilities/colors.md @@ -1,5 +1,6 @@ --- title: Colors +description: PaperCSS Colors --- ### Text diff --git a/documentation/content/docs/utilities/spacing.md b/documentation/content/docs/utilities/spacing.md index e47875d..bcca492 100644 --- a/documentation/content/docs/utilities/spacing.md +++ b/documentation/content/docs/utilities/spacing.md @@ -1,5 +1,6 @@ --- title: Spacing +description: PaperCSS Spacing --- ### Margin
      diff --git a/documentation/layouts/_default/li.html b/documentation/layouts/_default/li.html index 572324e..c54f1f6 100644 --- a/documentation/layouts/_default/li.html +++ b/documentation/layouts/_default/li.html @@ -1,5 +1,13 @@ -
    • - - {{- .Title -}} - -
    • +
      +
      +
      +

      {{- .Title -}}

      +
      + {{- .Params.description -}} +
      + + Let's see! + +
      +
      +
      diff --git a/documentation/layouts/_default/list.html b/documentation/layouts/_default/list.html index e5610aa..b348ee3 100644 --- a/documentation/layouts/_default/list.html +++ b/documentation/layouts/_default/list.html @@ -5,11 +5,11 @@ {{ .Content }} -
        +
        {{ range .Pages }} {{ .Render "li" }} {{ end }} -
      +
      {{ partial "footer" . }} From 13e9d918679a6c0abcef76eab75c918c4fa84aae Mon Sep 17 00:00:00 2001 From: MunifTanjim Date: Sat, 9 Dec 2017 12:31:37 +0600 Subject: [PATCH 30/97] update css --- documentation/static/paper.css | 580 ++++++++++++++++++++------------- 1 file changed, 360 insertions(+), 220 deletions(-) diff --git a/documentation/static/paper.css b/documentation/static/paper.css index 9f03d90..e24ec4d 100644 --- a/documentation/static/paper.css +++ b/documentation/static/paper.css @@ -247,6 +247,7 @@ select, table, tbody, td, +textarea, th, thead, tr { @@ -384,9 +385,10 @@ h6 { box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) } .shadow.shadow-hover:hover { - -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) + -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + transform: translate(0,2px) } .child-shadows > * { -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); @@ -405,9 +407,10 @@ h6 { box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) } .child-shadows > .shadow-hover:hover { - -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) + -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + transform: translate(0,2px) } .child-shadows-hover > * { -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); @@ -426,14 +429,16 @@ h6 { box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) } .child-shadows-hover > .shadow-hover:hover { - -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) + -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + transform: translate(0,2px) } .child-shadows-hover > :hover { - -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) + -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + transform: translate(0,2px) } .row { margin-right: auto; @@ -506,89 +511,91 @@ h6 { width: auto; flex: 1 1 0px } -.col-1 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 8.33333333%; - -ms-flex: 0 0 8.33333333%; - flex: 0 0 8.33333333%; - max-width: 8.33333333% -} -.col-2 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 16.66666667%; - -ms-flex: 0 0 16.66666667%; - flex: 0 0 16.66666667%; - max-width: 16.66666667% -} -.col-3 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 25%; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25% -} -.col-4 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 33.33333333%; - -ms-flex: 0 0 33.33333333%; - flex: 0 0 33.33333333%; - max-width: 33.33333333% -} -.col-5 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 41.66666667%; - -ms-flex: 0 0 41.66666667%; - flex: 0 0 41.66666667%; - max-width: 41.66666667% -} -.col-6 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 50%; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50% -} -.col-7 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 58.33333333%; - -ms-flex: 0 0 58.33333333%; - flex: 0 0 58.33333333%; - max-width: 58.33333333% -} -.col-8 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 66.66666667%; - -ms-flex: 0 0 66.66666667%; - flex: 0 0 66.66666667%; - max-width: 66.66666667% -} -.col-9 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 75%; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75% -} -.col-10 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 83.33333333%; - -ms-flex: 0 0 83.33333333%; - flex: 0 0 83.33333333%; - max-width: 83.33333333% -} -.col-11 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 91.66666667%; - -ms-flex: 0 0 91.66666667%; - flex: 0 0 91.66666667%; - max-width: 91.66666667% -} -.col-12 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 100%; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100% +@media (min-width:0px) { + .col-1 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 8.33333333%; + -ms-flex: 0 0 8.33333333%; + flex: 0 0 8.33333333%; + max-width: 8.33333333% + } + .col-2 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 16.66666667%; + -ms-flex: 0 0 16.66666667%; + flex: 0 0 16.66666667%; + max-width: 16.66666667% + } + .col-3 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 25%; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .col-4 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 33.33333333%; + -ms-flex: 0 0 33.33333333%; + flex: 0 0 33.33333333%; + max-width: 33.33333333% + } + .col-5 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 41.66666667%; + -ms-flex: 0 0 41.66666667%; + flex: 0 0 41.66666667%; + max-width: 41.66666667% + } + .col-6 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 50%; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .col-7 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 58.33333333%; + -ms-flex: 0 0 58.33333333%; + flex: 0 0 58.33333333%; + max-width: 58.33333333% + } + .col-8 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 66.66666667%; + -ms-flex: 0 0 66.66666667%; + flex: 0 0 66.66666667%; + max-width: 66.66666667% + } + .col-9 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 75%; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .col-10 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 83.33333333%; + -ms-flex: 0 0 83.33333333%; + flex: 0 0 83.33333333%; + max-width: 83.33333333% + } + .col-11 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 91.66666667%; + -ms-flex: 0 0 91.66666667%; + flex: 0 0 91.66666667%; + max-width: 91.66666667% + } + .col-12 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } } @media (min-width:768px) { .sm-1 { @@ -598,8 +605,6 @@ h6 { flex: 0 0 8.33333333%; max-width: 8.33333333% } -} -@media (min-width:768px) { .sm-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66666667%; @@ -607,8 +612,6 @@ h6 { flex: 0 0 16.66666667%; max-width: 16.66666667% } -} -@media (min-width:768px) { .sm-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; @@ -616,8 +619,6 @@ h6 { flex: 0 0 25%; max-width: 25% } -} -@media (min-width:768px) { .sm-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333333%; @@ -625,8 +626,6 @@ h6 { flex: 0 0 33.33333333%; max-width: 33.33333333% } -} -@media (min-width:768px) { .sm-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66666667%; @@ -634,8 +633,6 @@ h6 { flex: 0 0 41.66666667%; max-width: 41.66666667% } -} -@media (min-width:768px) { .sm-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; @@ -643,8 +640,6 @@ h6 { flex: 0 0 50%; max-width: 50% } -} -@media (min-width:768px) { .sm-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333333%; @@ -652,8 +647,6 @@ h6 { flex: 0 0 58.33333333%; max-width: 58.33333333% } -} -@media (min-width:768px) { .sm-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66666667%; @@ -661,8 +654,6 @@ h6 { flex: 0 0 66.66666667%; max-width: 66.66666667% } -} -@media (min-width:768px) { .sm-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; @@ -670,8 +661,6 @@ h6 { flex: 0 0 75%; max-width: 75% } -} -@media (min-width:768px) { .sm-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333333%; @@ -679,8 +668,6 @@ h6 { flex: 0 0 83.33333333%; max-width: 83.33333333% } -} -@media (min-width:768px) { .sm-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66666667%; @@ -688,8 +675,6 @@ h6 { flex: 0 0 91.66666667%; max-width: 91.66666667% } -} -@media (min-width:768px) { .sm-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; @@ -706,8 +691,6 @@ h6 { flex: 0 0 8.33333333%; max-width: 8.33333333% } -} -@media (min-width:992px) { .md-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66666667%; @@ -715,8 +698,6 @@ h6 { flex: 0 0 16.66666667%; max-width: 16.66666667% } -} -@media (min-width:992px) { .md-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; @@ -724,8 +705,6 @@ h6 { flex: 0 0 25%; max-width: 25% } -} -@media (min-width:992px) { .md-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333333%; @@ -733,8 +712,6 @@ h6 { flex: 0 0 33.33333333%; max-width: 33.33333333% } -} -@media (min-width:992px) { .md-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66666667%; @@ -742,8 +719,6 @@ h6 { flex: 0 0 41.66666667%; max-width: 41.66666667% } -} -@media (min-width:992px) { .md-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; @@ -751,8 +726,6 @@ h6 { flex: 0 0 50%; max-width: 50% } -} -@media (min-width:992px) { .md-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333333%; @@ -760,8 +733,6 @@ h6 { flex: 0 0 58.33333333%; max-width: 58.33333333% } -} -@media (min-width:992px) { .md-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66666667%; @@ -769,8 +740,6 @@ h6 { flex: 0 0 66.66666667%; max-width: 66.66666667% } -} -@media (min-width:992px) { .md-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; @@ -778,8 +747,6 @@ h6 { flex: 0 0 75%; max-width: 75% } -} -@media (min-width:992px) { .md-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333333%; @@ -787,8 +754,6 @@ h6 { flex: 0 0 83.33333333%; max-width: 83.33333333% } -} -@media (min-width:992px) { .md-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66666667%; @@ -796,8 +761,6 @@ h6 { flex: 0 0 91.66666667%; max-width: 91.66666667% } -} -@media (min-width:992px) { .md-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; @@ -814,8 +777,6 @@ h6 { flex: 0 0 8.33333333%; max-width: 8.33333333% } -} -@media (min-width:1200px) { .lg-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66666667%; @@ -823,8 +784,6 @@ h6 { flex: 0 0 16.66666667%; max-width: 16.66666667% } -} -@media (min-width:1200px) { .lg-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; @@ -832,8 +791,6 @@ h6 { flex: 0 0 25%; max-width: 25% } -} -@media (min-width:1200px) { .lg-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333333%; @@ -841,8 +798,6 @@ h6 { flex: 0 0 33.33333333%; max-width: 33.33333333% } -} -@media (min-width:1200px) { .lg-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66666667%; @@ -850,8 +805,6 @@ h6 { flex: 0 0 41.66666667%; max-width: 41.66666667% } -} -@media (min-width:1200px) { .lg-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; @@ -859,8 +812,6 @@ h6 { flex: 0 0 50%; max-width: 50% } -} -@media (min-width:1200px) { .lg-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333333%; @@ -868,8 +819,6 @@ h6 { flex: 0 0 58.33333333%; max-width: 58.33333333% } -} -@media (min-width:1200px) { .lg-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66666667%; @@ -877,8 +826,6 @@ h6 { flex: 0 0 66.66666667%; max-width: 66.66666667% } -} -@media (min-width:1200px) { .lg-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; @@ -886,8 +833,6 @@ h6 { flex: 0 0 75%; max-width: 75% } -} -@media (min-width:1200px) { .lg-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333333%; @@ -895,8 +840,6 @@ h6 { flex: 0 0 83.33333333%; max-width: 83.33333333% } -} -@media (min-width:1200px) { .lg-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66666667%; @@ -904,8 +847,6 @@ h6 { flex: 0 0 91.66666667%; max-width: 91.66666667% } -} -@media (min-width:1200px) { .lg-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; @@ -989,11 +930,13 @@ hr:after { } } .paper-btn, -button, -input[type=button] { +[type=button], +button { align-self: center; background: 0 0; + transition: all .5s ease,background-color .1s ease; color: #41403e; + display: inline; outline: 0; border: solid 2px #41403e; border: 2px solid #41403e; @@ -1010,29 +953,68 @@ input[type=button] { transition: all .5s ease } .paper-btn.shadow-large, -button.shadow-large, -input[type=button].shadow-large { +[type=button].shadow-large, +button.shadow-large { -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) } .paper-btn.shadow-small, -button.shadow-small, -input[type=button].shadow-small { +[type=button].shadow-small, +button.shadow-small { -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) } .paper-btn.shadow-hover:hover, -button.shadow-hover:hover, -input[type=button].shadow-hover:hover { - -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) +[type=button].shadow-hover:hover, +button.shadow-hover:hover { + -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + transform: translate(0,2px) +} +.paper-btn.shadow-large, +[type=button].shadow-large, +button.shadow-large { + -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) +} +.paper-btn.shadow-small, +[type=button].shadow-small, +button.shadow-small { + -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) +} +.paper-btn.shadow-hover:hover, +[type=button].shadow-hover:hover, +button.shadow-hover:hover { + -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + transform: translate(0,2px) +} +.paper-btn:hover, +[type=button]:hover, +button:hover { + -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + transform: translate(0,2px) +} +.paper-btn:hover, +[type=button]:hover, +button:hover { + -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + transform: translate(0,2px) } .paper-btn.btn-large, -button.btn-large, -input[type=button].btn-large { +[type=button].btn-large, +button.btn-large { -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); @@ -1040,8 +1022,8 @@ input[type=button].btn-large { padding: 1rem 1rem } .paper-btn.btn-small, -button.btn-small, -input[type=button].btn-small { +[type=button].btn-small, +button.btn-small { -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); @@ -1049,24 +1031,47 @@ input[type=button].btn-small { padding: .5rem } .paper-btn.btn-block, -button.btn-block, -input[type=button].btn-block { +[type=button].btn-block, +button.btn-block { display: block; width: 100% } .paper-btn:hover:hover, -button:hover:hover, -input[type=button]:hover:hover { +[type=button]:hover:hover, +button:hover:hover { + -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + transform: translate(0,2px) +} +.paper-btn:hover:hover, +[type=button]:hover:hover, +button:hover:hover { + -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + transform: translate(0,2px) +} +.paper-btn:focus, +[type=button]:focus, +button:focus { + border: 2px solid #0071de; -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) } +.paper-btn:active, +[type=button]:active, +button:active { + border-color: rgba(0,0,0,.2); + transition: none +} .paper-btn.disabled, .paper-btn[disabled], +[type=button].disabled, +[type=button][disabled], button.disabled, -button[disabled], -input[type=button].disabled, -input[type=button][disabled] { +button[disabled] { cursor: not-allowed; opacity: .5 } @@ -1081,8 +1086,81 @@ a:visited { text-decoration: none; color: #41403e } +.paper-btn.btn-primary, +[type=button].btn-primary, +button.btn-primary { + border-color: #41403e; + background-color: #c1c0bd; + color: #fff +} +.paper-btn.btn-primary:hover:active, +[type=button].btn-primary:hover:active, +button.btn-primary:hover:active { + background-color: #a8a6a3 +} +.paper-btn.btn-secondary, +[type=button].btn-secondary, +button.btn-secondary { + border-color: #0071de; + background-color: #deefff; + color: #41403e +} +.paper-btn.btn-secondary:hover:active, +[type=button].btn-secondary:hover:active, +button.btn-secondary:hover:active { + background-color: #abd6ff +} +.paper-btn.btn-success, +[type=button].btn-success, +button.btn-success { + border-color: #86a361; + background-color: #d0dbc2; + color: #41403e +} +.paper-btn.btn-success:hover:active, +[type=button].btn-success:hover:active, +button.btn-success:hover:active { + background-color: #b7c9a1 +} +.paper-btn.btn-warning, +[type=button].btn-warning, +button.btn-warning { + border-color: #ddcd45; + background-color: #f5f0c6; + color: #41403e +} +.paper-btn.btn-warning:hover:active, +[type=button].btn-warning:hover:active, +button.btn-warning:hover:active { + background-color: #ede49b +} +.paper-btn.btn-danger, +[type=button].btn-danger, +button.btn-danger { + border-color: #a7342d; + background-color: #f0cbc9; + color: #41403e +} +.paper-btn.btn-danger:hover:active, +[type=button].btn-danger:hover:active, +button.btn-danger:hover:active { + background-color: #e6a5a1 +} +.paper-btn.btn-muted, +[type=button].btn-muted, +button.btn-muted { + border-color: #868e96; + background-color: #e6e7e9; + color: #41403e +} +.paper-btn.btn-muted:hover:active, +[type=button].btn-muted:hover:active, +button.btn-muted:hover:active { + background-color: #caced1 +} input, -select { +select, +textarea { display: block; background: 0 0; color: #41403e; @@ -1096,13 +1174,16 @@ select { border: 2px solid #41403e } input:focus, -select:focus { +select:focus, +textarea:focus { border: 2px solid #0071de } input.disabled, input[disabled], select.disabled, -select[disabled] { +select[disabled], +textarea.disabled, +textarea[disabled] { cursor: not-allowed; opacity: .5 } @@ -1121,6 +1202,13 @@ select[disabled] { .form-group .input-block { width: 100% } +.form-group textarea { + max-width: 100%; + max-height: 90vh +} +.form-group textarea.no-resize { + resize: none +} .form-group .paper-check, .form-group .paper-radio { display: block; @@ -1169,11 +1257,11 @@ select[disabled] { } .form-group .paper-check input[type=radio]:checked + span:before, .form-group .paper-radio input[type=radio]:checked + span:before { - background: url("data:image/svg+xml;utf8,") left center no-repeat + background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20fill%3D'%230071DE'%20d%3D'M49.346,46.341c-3.79-2.005,3.698-10.294,7.984-8.89%20c8.713,2.852,4.352,20.922-4.901,20.269c-4.684-0.33-12.616-7.405-14.38-11.818c-2.375-5.938,7.208-11.688,11.624-13.837%20c9.078-4.42,18.403-3.503,22.784,6.651c4.049,9.378,6.206,28.09-1.462,36.276c-7.091,7.567-24.673,2.277-32.357-1.079%20c-11.474-5.01-24.54-19.124-21.738-32.758c3.958-19.263,28.856-28.248,46.044-23.244c20.693,6.025,22.012,36.268,16.246,52.826%20c-5.267,15.118-17.03,26.26-33.603,21.938c-11.054-2.883-20.984-10.949-28.809-18.908C9.236,66.096,2.704,57.597,6.01,46.371%20c3.059-10.385,12.719-20.155,20.892-26.604C40.809,8.788,58.615,1.851,75.058,12.031c9.289,5.749,16.787,16.361,18.284,27.262%20c0.643,4.698,0.646,10.775-3.811,13.746'%3E%3C/path%3E%3C/svg%3E") left center no-repeat } .form-group .paper-check input[type=checkbox]:checked + span:before, .form-group .paper-radio input[type=checkbox]:checked + span:before { - background: url("data:image/svg+xml;utf8,") left center no-repeat + background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20stroke%3D'%230071DE'%20fill-opacity%3D'0'%20stroke-width%3D'16'%20d%3D'm13,62c0.61067,1.6%201.3045,2.3045%201.75717,2.75716c0.72683,0.72684%201.24283,1.24284%202.07617,2.07617c0.54133,0.54133%201.04116,1.06035%201.82833,1.82383c0.5781,0.5607%201.00502,0.96983%202.02633,1.74417c0.55877,0.42365%201.191,0.84034%201.884,1.284c1.16491,0.74577%201.59777,1.00147%202.5,1.55067c0.4692,0.28561%201.43689,0.86868%201.93067,1.16534c0.99711,0.59904%201.99667,1.19755%202.49283,1.49866c0.98501,0.59779%201.47073,0.89648%201.94733,1.2c1.3971,0.88972%201.83738,1.19736%202.7,1.7955c0.42201,0.29262%201.24022,0.87785%202.05583,1.41917c0.79531,0.52785%201.59376,1.0075%202.38,1.43867c0.74477,0.40842%201.45167,0.75802%202.37817,1.22517c0.76133,0.38387%201.54947,0.82848%202.40717,1.41084c0.7312,0.49647%201.49563,1.08231%202.27884,1.258c0.35564,0.07978%200.14721,-0.95518%200.35733,-1.86867c0.18092,-0.78651%200.98183,-1.2141%200.99983,-2.07867c0.02073,-0.99529%200.07916,-1.79945%200.42533,-2.56133c0.43607,-0.95973%200.53956,-1.66774%200.79617,-2.68183c0.18888,-0.74645%200.39764,-1.31168%200.7785,-2.6235c0.20865,-0.71867%200.41483,-1.48614%200.708,-2.28c0.15452,-0.41843%200.77356,-1.73138%201.348,-2.64133c0.30581,-0.48443%200.65045,-0.97043%201.0065,-1.4745c0.74776,-1.05863%201.1531,-1.60163%201.9375,-2.77084c0.40621,-0.60548%200.80272,-1.23513%201.2045,-1.8765c0.40757,-0.65062%200.81464,-1.31206%201.2315,-1.9755c0.41946,-0.66757%200.83374,-1.34258%201.73067,-2.648c0.44696,-0.65053%200.91436,-1.28356%201.386,-1.9095c0.46972,-0.6234%200.94725,-1.2364%201.422,-1.8465c0.94116,-1.20947%201.86168,-2.40844%202.30367,-3.0105c0.438,-0.59664%200.86246,-1.19396%201.27501,-1.7895c0.40743,-0.58816%200.80352,-1.17234%201.185,-1.7535c1.10526,-1.68381%201.44079,-2.23511%201.77633,-2.7705c0.32878,-0.52461%200.96306,-1.5459%201.27467,-2.04c0.60654,-0.96177%201.20782,-1.88193%201.51051,-2.325c0.59013,-0.86381%201.17888,-1.68032%201.46416,-2.075c0.5498,-0.76063%201.31747,-1.8231%201.77883,-2.4895c0.43918,-0.63437%200.85266,-1.25267%201.45717,-2.15717c0.59549,-0.891%200.96531,-1.46814%201.51466,-2.22933c0.58413,-0.80936%201.12566,-1.40253%201.83801,-2.12333c0.61304,-0.62031%200.45171,-1.48306%200.7045,-2.34733c0.25668,-0.87762%200.75447,-1.62502%201,-2.40983c0.25128,-0.8032%200.7633,-1.39453%201.33217,-2.25417c0.54528,-0.82398%200.73415,-1.6714%201.31516,-2.336c0.55639,-0.63644%201.38658,-1.22588%201.8595,-1.9c0.5082,-0.72441%200.78867,-1.4%201.60266,-1.56667l0.71184,-0.4905'%3E%3C/path%3E%3C/svg%3E") left center no-repeat } fieldset.form-group { border: none; @@ -1246,7 +1334,15 @@ pre { border: 1px solid #c1c0bd; border-radius: 3px; overflow-x: auto; - white-space: pre-wrap + white-space: pre +} +pre code { + color: inherit; + background: 0 0; + display: block; + font-size: inherit; + padding: initial; + white-space: pre } table { box-sizing: border-box; @@ -1265,6 +1361,14 @@ table tbody tr td { vertical-align: top; border-top: 1px dashed #d9d9d8 } +@media screen and (max-width:480px) { + table thead tr th { + padding: 2% + } + table tbody tr td { + padding: 2% + } +} table.table-hover tbody tr:hover { color: #0071de } @@ -1418,16 +1522,24 @@ img.no-border { .padding-none { padding: 0 } -[popover] { +[popover-bottom], +[popover-left], +[popover-right], +[popover-top] { position: relative; margin: 24px } -[popover]:hover::after { +[popover-bottom]:hover::after, +[popover-left]:hover::after, +[popover-right]:hover::after, +[popover-top]:hover::after { transition: opacity .2s ease-out; opacity: 1 } -[popover]::after { - content: attr(popover); +[popover-bottom]::after, +[popover-left]::after, +[popover-right]::after, +[popover-top]::after { position: absolute; top: -6px; left: 50%; @@ -1446,46 +1558,50 @@ img.no-border { border-bottom-right-radius: 225px 15px; border-bottom-left-radius: 15px 255px } -[popover-position=left]::before { +[popover-left]::before { left: 0; top: 50%; margin-left: -12px; transform: translatey(-50%) rotate(-90deg) } -[popover-position=left]::after { +[popover-left]::after { + content: attr(popover-left); left: 0; top: 50%; margin-left: -8px; transform: translateX(-100%) translateY(-50%) } -[popover-position=top]::before { - left: 50% -} -[popover-position=top]::after { - left: 50% -} -[popover-position=bottom]::before { - top: 100%; - margin-top: 8px; - transform: translateX(-50%) translatey(-100%) rotate(-180deg) -} -[popover-position=bottom]::after { - top: 100%; - margin-top: 8px; - transform: translateX(-50%) translateY(0) -} -[popover-position=right]::before { +[popover-right]::before { left: 100%; top: 50%; margin-left: 1px; transform: translatey(-50%) rotate(90deg) } -[popover-position=right]::after { +[popover-right]::after { + content: attr(popover-right); left: 100%; top: 50%; margin-left: 8px; transform: translateX(0) translateY(-50%) } +[popover-top]::before { + left: 50% +} +[popover-top]::after { + content: attr(popover-top); + left: 50% +} +[popover-bottom]::before { + top: 100%; + margin-top: 8px; + transform: translateX(-50%) translatey(-100%) rotate(-180deg) +} +[popover-bottom]::after { + content: attr(popover-bottom); + top: 100%; + margin-top: 8px; + transform: translateX(-50%) translateY(0) +} .card { -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); -moz-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); @@ -1508,14 +1624,16 @@ img.no-border { box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) } .card.shadow-hover:hover { - -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) + -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + transform: translate(0,2px) } -.card:hover:hover { - -webkit-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3); - box-shadow: 2px 8px 4px -6px rgba(0,0,0,.3) +.card:hover { + -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + transform: translate(0,2px) } .card .card-footer, .card .card-header { @@ -1591,6 +1709,9 @@ img.no-border { .badge.danger { background-color: #a7342d } +.badge.muted { + background-color: #868e96 +} .alert { border: 2px solid #41403e; border-top-left-radius: 255px 15px; @@ -1630,4 +1751,23 @@ img.no-border { border-color: #868e96; color: #868e96; background-color: #e6e7e9 +} +article .article-title { + font-size: 3rem +} +article .article-meta { + font-size: 15px; + color: #868e96 +} +article .article-meta a { + color: #41403e; + background-image: none +} +article .article-meta a:hover { + color: rgba(0,0,0,.7) +} +article .text-lead { + font-size: 30px; + line-height: 1.3; + margin: 35px 0 } \ No newline at end of file From cf1a11472a447bbb017face205c80c5ab75b12c9 Mon Sep 17 00:00:00 2001 From: MunifTanjim Date: Sat, 9 Dec 2017 12:34:30 +0600 Subject: [PATCH 31/97] update ignore list --- .gitignore | 1 + .npmignore | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 73a0b0d..126d126 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ npm-debug.log /tests/node_modules .DS_Store /public +.vscode diff --git a/.npmignore b/.npmignore index 560747c..9379423 100644 --- a/.npmignore +++ b/.npmignore @@ -3,4 +3,4 @@ npm-debug.log index.html demo.css /img -yarn.lock \ No newline at end of file +yarn.lock From 9b2342a3f40adae322115c18f30739abc7d2d533 Mon Sep 17 00:00:00 2001 From: MunifTanjim Date: Thu, 28 Dec 2017 12:07:35 +0600 Subject: [PATCH 32/97] shiny new docs --- {documentation => docs}/archetypes/default.md | 0 {documentation => docs}/config.toml | 0 {documentation => docs}/content/_index.md | 0 {documentation => docs}/content/about.md | 0 .../content/docs/_index.md | 0 .../content/docs/components/_index.md | 0 .../content/docs/components/alerts.md | 0 docs/content/docs/components/articles.md | 42 + .../content/docs/components/badges.md | 0 .../content/docs/components/buttons.md | 18 + .../content/docs/components/cards.md | 0 docs/content/docs/components/collapsible.md | 160 ++ .../content/docs/components/forms.md | 0 docs/content/docs/components/modals.md | 71 + .../content/docs/components/popovers.md | 0 docs/content/docs/components/tabs.md | 89 + .../content/docs/content/_index.md | 0 .../content/docs/content/code.md | 21 +- .../content/docs/content/images.md | 0 .../content/docs/content/lists.md | 9 + .../content/docs/content/tables.md | 0 .../content/docs/content/typography.md | 0 .../content/docs/layout/_index.md | 0 .../content/docs/layout/flexbox.md | 0 .../content/docs/utilities/_index.md | 0 .../content/docs/utilities/borders.md | 0 .../content/docs/utilities/colors.md | 0 .../content/docs/utilities/spacing.md | 4 +- .../layouts/_default/li.html | 0 .../layouts/_default/list.html | 0 .../layouts/_default/single.html | 0 {documentation => docs}/layouts/index.html | 0 .../layouts/partials/data/title | 0 docs/layouts/partials/footer.html | 8 + .../layouts/partials/head/head.html | 0 docs/layouts/partials/head/includes.html | 3 + .../layouts/partials/head/meta.html | 3 + .../layouts/partials/head/opengraph.html | 0 docs/layouts/partials/header.html | 17 + .../layouts/partials/nav/main.html | 0 .../layouts/shortcodes/button.html | 0 .../static => docs/static/assets}/demo.css | 0 .../static => docs/static/assets}/paper.css | 2239 +++++++++------- docs/static/assets/paper.min.css | 1 + {img => docs/static}/favicon.ico | Bin documentation/layouts/partials/footer.html | 7 - .../layouts/partials/head/includes.html | 3 - documentation/layouts/partials/header.html | 17 - documentation/static/paper.min.css | 1 - gulpfile.js | 8 +- index.html | 1482 ----------- netlify.toml | 2 +- yarn.lock | 2332 ++++++++++++++++- 53 files changed, 3922 insertions(+), 2615 deletions(-) rename {documentation => docs}/archetypes/default.md (100%) rename {documentation => docs}/config.toml (100%) rename {documentation => docs}/content/_index.md (100%) rename {documentation => docs}/content/about.md (100%) rename {documentation => docs}/content/docs/_index.md (100%) rename {documentation => docs}/content/docs/components/_index.md (100%) rename {documentation => docs}/content/docs/components/alerts.md (100%) create mode 100644 docs/content/docs/components/articles.md rename {documentation => docs}/content/docs/components/badges.md (100%) rename {documentation => docs}/content/docs/components/buttons.md (62%) rename {documentation => docs}/content/docs/components/cards.md (100%) create mode 100644 docs/content/docs/components/collapsible.md rename {documentation => docs}/content/docs/components/forms.md (100%) create mode 100644 docs/content/docs/components/modals.md rename {documentation => docs}/content/docs/components/popovers.md (100%) create mode 100644 docs/content/docs/components/tabs.md rename {documentation => docs}/content/docs/content/_index.md (100%) rename {documentation => docs}/content/docs/content/code.md (62%) rename {documentation => docs}/content/docs/content/images.md (100%) rename {documentation => docs}/content/docs/content/lists.md (93%) rename {documentation => docs}/content/docs/content/tables.md (100%) rename {documentation => docs}/content/docs/content/typography.md (100%) rename {documentation => docs}/content/docs/layout/_index.md (100%) rename {documentation => docs}/content/docs/layout/flexbox.md (100%) rename {documentation => docs}/content/docs/utilities/_index.md (100%) rename {documentation => docs}/content/docs/utilities/borders.md (100%) rename {documentation => docs}/content/docs/utilities/colors.md (100%) rename {documentation => docs}/content/docs/utilities/spacing.md (97%) rename {documentation => docs}/layouts/_default/li.html (100%) rename {documentation => docs}/layouts/_default/list.html (100%) rename {documentation => docs}/layouts/_default/single.html (100%) rename {documentation => docs}/layouts/index.html (100%) rename {documentation => docs}/layouts/partials/data/title (100%) create mode 100644 docs/layouts/partials/footer.html rename {documentation => docs}/layouts/partials/head/head.html (100%) create mode 100644 docs/layouts/partials/head/includes.html rename {documentation => docs}/layouts/partials/head/meta.html (76%) rename {documentation => docs}/layouts/partials/head/opengraph.html (100%) create mode 100644 docs/layouts/partials/header.html rename {documentation => docs}/layouts/partials/nav/main.html (100%) rename {documentation => docs}/layouts/shortcodes/button.html (100%) rename {documentation/static => docs/static/assets}/demo.css (100%) rename {documentation/static => docs/static/assets}/paper.css (63%) create mode 100644 docs/static/assets/paper.min.css rename {img => docs/static}/favicon.ico (100%) delete mode 100644 documentation/layouts/partials/footer.html delete mode 100644 documentation/layouts/partials/head/includes.html delete mode 100644 documentation/layouts/partials/header.html delete mode 100644 documentation/static/paper.min.css delete mode 100644 index.html diff --git a/documentation/archetypes/default.md b/docs/archetypes/default.md similarity index 100% rename from documentation/archetypes/default.md rename to docs/archetypes/default.md diff --git a/documentation/config.toml b/docs/config.toml similarity index 100% rename from documentation/config.toml rename to docs/config.toml diff --git a/documentation/content/_index.md b/docs/content/_index.md similarity index 100% rename from documentation/content/_index.md rename to docs/content/_index.md diff --git a/documentation/content/about.md b/docs/content/about.md similarity index 100% rename from documentation/content/about.md rename to docs/content/about.md diff --git a/documentation/content/docs/_index.md b/docs/content/docs/_index.md similarity index 100% rename from documentation/content/docs/_index.md rename to docs/content/docs/_index.md diff --git a/documentation/content/docs/components/_index.md b/docs/content/docs/components/_index.md similarity index 100% rename from documentation/content/docs/components/_index.md rename to docs/content/docs/components/_index.md diff --git a/documentation/content/docs/components/alerts.md b/docs/content/docs/components/alerts.md similarity index 100% rename from documentation/content/docs/components/alerts.md rename to docs/content/docs/components/alerts.md diff --git a/docs/content/docs/components/articles.md b/docs/content/docs/components/articles.md new file mode 100644 index 0000000..a25c1b6 --- /dev/null +++ b/docs/content/docs/components/articles.md @@ -0,0 +1,42 @@ +--- +title: Articles +description: PaperCSS Articles +--- +
      +

      + Article Title +

      + +

      + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Pariatur repellendus excepturi, consequatur illo rerum, non sint asperiores dolore sapiente, vitae blanditiis. Officiis at quaerat modi earum, fugiat magni impedit, aperiam. +

      +

      + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corrupti iure totam nam debitis aliquid impedit, et quas omnis aspernatur optio molestias ex laborum quia. Ducimus culpa tempore, veritatis officia delectus dolore dignissimos reprehenderit vero, sunt odit placeat est non molestiae ipsa nam velit in iusto hic quasi similique facere. Maxime? +

      +

      + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corrupti iure totam nam debitis aliquid impedit, et quas omnis aspernatur optio molestias ex laborum quia. Ducimus culpa tempore, veritatis officia delectus dolore dignissimos reprehenderit vero, sunt odit placeat est non molestiae ipsa nam velit in iusto hic quasi similique facere. Maxime? +

      + +
      + + +
      +
      + +#### Code: + +```html + +``` diff --git a/documentation/content/docs/components/badges.md b/docs/content/docs/components/badges.md similarity index 100% rename from documentation/content/docs/components/badges.md rename to docs/content/docs/components/badges.md diff --git a/documentation/content/docs/components/buttons.md b/docs/content/docs/components/buttons.md similarity index 62% rename from documentation/content/docs/components/buttons.md rename to docs/content/docs/components/buttons.md index a64b5e8..5045c84 100644 --- a/documentation/content/docs/components/buttons.md +++ b/docs/content/docs/components/buttons.md @@ -35,3 +35,21 @@ Insprired by [Imprefect Buttons](https://codepen.io/tmrDevelops/pen/VeRvKX) ``` + +### Colors + + + + + + + +#### Code: + +```html + + + + + +``` diff --git a/documentation/content/docs/components/cards.md b/docs/content/docs/components/cards.md similarity index 100% rename from documentation/content/docs/components/cards.md rename to docs/content/docs/components/cards.md diff --git a/docs/content/docs/components/collapsible.md b/docs/content/docs/components/collapsible.md new file mode 100644 index 0000000..78e0b21 --- /dev/null +++ b/docs/content/docs/components/collapsible.md @@ -0,0 +1,160 @@ +--- +title: Collapsibles +description: PaperCSS Collapsibles +--- + +Collapsibles are elements that expand when you click on them. You can hide/reveal content back on clicking. + +
      +
      + + +
      + + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. + +
      +
      +
      + + +
      + + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. + +
      +
      +
      + + +
      + + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. + +
      +
      +
      + + +
      + + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. + +
      +
      +
      + + +#### Code: + +```html +
      +
      + + +
      + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken... +
      +
      +
      + + +
      + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola... +
      +
      +
      + + +
      + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken... +
      +
      +
      + + +
      + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola... +
      +
      +
      +``` + +### Accordions + +Use `input type="radio"` when you want to keep only one element collapsed at a time. + +
      +
      + + +
      + + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. + +
      +
      +
      + + +
      + + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. + +
      +
      +
      + + +
      + + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. + +
      +
      +
      + + +
      + + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. + +
      +
      +
      + + +#### Code: + +```html +
      +
      + + +
      + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken... +
      +
      +
      + + +
      + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola... +
      +
      +
      + + +
      + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken... +
      +
      +
      + + +
      + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola... +
      +
      +
      +``` diff --git a/documentation/content/docs/components/forms.md b/docs/content/docs/components/forms.md similarity index 100% rename from documentation/content/docs/components/forms.md rename to docs/content/docs/components/forms.md diff --git a/docs/content/docs/components/modals.md b/docs/content/docs/components/modals.md new file mode 100644 index 0000000..648054f --- /dev/null +++ b/docs/content/docs/components/modals.md @@ -0,0 +1,71 @@ +--- +title: Modals +description: PaperCSS Modals +--- +### Simple modal example + +This can be used to implement modals along with features like title, subtitle, text, button and links. Just use whichever component you need for your modal with proper classes and leave the rest on the framework. + + + + +#### Code: + +```html + + +``` + +### Modal with title, text and links + + + + +#### Code: + +```html + + +``` diff --git a/documentation/content/docs/components/popovers.md b/docs/content/docs/components/popovers.md similarity index 100% rename from documentation/content/docs/components/popovers.md rename to docs/content/docs/components/popovers.md diff --git a/docs/content/docs/components/tabs.md b/docs/content/docs/components/tabs.md new file mode 100644 index 0000000..149e5cc --- /dev/null +++ b/docs/content/docs/components/tabs.md @@ -0,0 +1,89 @@ +--- +title: Tabs +description: PaperCSS Tabs +--- +
      + + + + + + + + + +
      +

      + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. +

      +

      + Brisket meatball turkey short loin boudin leberkas meatloaf chuck andouille pork loin pastrami spare ribs pancetta rump. Frankfurter corned beef beef tenderloin short loin meatloaf swine ground round venison. +

      +
      + +
      +

      + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. Pig swine chicken hamburger, tenderloin turkey rump ball tip sirloin frankfurter meatloaf boudin brisket ham hock. Hamburger venison brisket tri-tip andouille pork belly ball tip short ribs biltong meatball chuck. Pork chop ribeye tail short ribs, beef hamburger meatball kielbasa rump corned beef porchetta landjaeger flank. Doner rump frankfurter meatball meatloaf, cow kevin pork pork loin venison fatback spare ribs salami beef ribs. +

      +
      + +
      +

      + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. +

      +

      + Brisket meatball turkey short loin boudin leberkas meatloaf chuck andouille pork loin pastrami spare ribs pancetta rump. Frankfurter corned beef beef tenderloin short loin meatloaf swine ground round venison. +

      +
      + +
      +

      + Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. Pig swine chicken hamburger, tenderloin turkey rump ball tip sirloin frankfurter meatloaf boudin brisket ham hock. Hamburger venison brisket tri-tip andouille pork belly ball tip short ribs biltong meatball chuck. Pork chop ribeye tail short ribs, beef hamburger meatball kielbasa rump corned beef porchetta landjaeger flank. Doner rump frankfurter meatball meatloaf, cow kevin pork pork loin venison fatback spare ribs salami beef ribs. +

      +
      +
      + +#### Code: + +```html +
      + + + + + + + + + + + + +
      +

      + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa... +

      +

      + Brisket meatball turkey short loin boudin leberkas meatloaf... +

      +
      +
      +

      + Bacon ipsum dolor sit amet landjaeger sausage brisket... +

      +
      +
      +

      + Bacon ipsum dolor sit amet beef venison beef ribs kielbasa... +

      +

      + Brisket meatball turkey short loin boudin leberkas meatloaf... +

      +
      +
      +

      + Bacon ipsum dolor sit amet landjaeger sausage brisket... +

      +
      +
      +``` diff --git a/documentation/content/docs/content/_index.md b/docs/content/docs/content/_index.md similarity index 100% rename from documentation/content/docs/content/_index.md rename to docs/content/docs/content/_index.md diff --git a/documentation/content/docs/content/code.md b/docs/content/docs/content/code.md similarity index 62% rename from documentation/content/docs/content/code.md rename to docs/content/docs/content/code.md index d1c646e..cd4350e 100644 --- a/documentation/content/docs/content/code.md +++ b/docs/content/docs/content/code.md @@ -8,21 +8,20 @@ Print files backwards using tac To stop a process, hit ctrl + c -
      -  function add(x, y) {
      -    return x + y;
      -  }
      -
      +
      function add(x, y) {
      +  return x + y;
      +}
      +
      #### Code: ```html -

      Let's make some pretty <code>

      +

      Let's make some pretty

      Print files backwards using tac

      To stop a process, hit ctrl + c

      -
      -  function add(x, y) {
      -    return x + y;
      -  }
      -
      + +
      function add(x, y) {
      +  return x + y;
      +}
      +
      ``` diff --git a/documentation/content/docs/content/images.md b/docs/content/docs/content/images.md similarity index 100% rename from documentation/content/docs/content/images.md rename to docs/content/docs/content/images.md diff --git a/documentation/content/docs/content/lists.md b/docs/content/docs/content/lists.md similarity index 93% rename from documentation/content/docs/content/lists.md rename to docs/content/docs/content/lists.md index 3771b5f..b573eb1 100644 --- a/documentation/content/docs/content/lists.md +++ b/docs/content/docs/content/lists.md @@ -52,6 +52,15 @@ description: PaperCSS Lists
    • And now we're are the top!
    • +### Inline List + +
        +
      • Item 1
      • +
      • Item 2
      • +
      • Item 3
      • +
      • Item 4
      • +
      + #### Codes: ```html diff --git a/documentation/content/docs/content/tables.md b/docs/content/docs/content/tables.md similarity index 100% rename from documentation/content/docs/content/tables.md rename to docs/content/docs/content/tables.md diff --git a/documentation/content/docs/content/typography.md b/docs/content/docs/content/typography.md similarity index 100% rename from documentation/content/docs/content/typography.md rename to docs/content/docs/content/typography.md diff --git a/documentation/content/docs/layout/_index.md b/docs/content/docs/layout/_index.md similarity index 100% rename from documentation/content/docs/layout/_index.md rename to docs/content/docs/layout/_index.md diff --git a/documentation/content/docs/layout/flexbox.md b/docs/content/docs/layout/flexbox.md similarity index 100% rename from documentation/content/docs/layout/flexbox.md rename to docs/content/docs/layout/flexbox.md diff --git a/documentation/content/docs/utilities/_index.md b/docs/content/docs/utilities/_index.md similarity index 100% rename from documentation/content/docs/utilities/_index.md rename to docs/content/docs/utilities/_index.md diff --git a/documentation/content/docs/utilities/borders.md b/docs/content/docs/utilities/borders.md similarity index 100% rename from documentation/content/docs/utilities/borders.md rename to docs/content/docs/utilities/borders.md diff --git a/documentation/content/docs/utilities/colors.md b/docs/content/docs/utilities/colors.md similarity index 100% rename from documentation/content/docs/utilities/colors.md rename to docs/content/docs/utilities/colors.md diff --git a/documentation/content/docs/utilities/spacing.md b/docs/content/docs/utilities/spacing.md similarity index 97% rename from documentation/content/docs/utilities/spacing.md rename to docs/content/docs/utilities/spacing.md index bcca492..4592552 100644 --- a/documentation/content/docs/utilities/spacing.md +++ b/docs/content/docs/utilities/spacing.md @@ -9,7 +9,7 @@ description: PaperCSS Spacing
      Margin-top-small
      -#### Code: +#### Code: ```html
      @@ -27,7 +27,7 @@ description: PaperCSS Spacing
      Padding-left-large
      -#### Code: +#### Code: ```html
      diff --git a/documentation/layouts/_default/li.html b/docs/layouts/_default/li.html similarity index 100% rename from documentation/layouts/_default/li.html rename to docs/layouts/_default/li.html diff --git a/documentation/layouts/_default/list.html b/docs/layouts/_default/list.html similarity index 100% rename from documentation/layouts/_default/list.html rename to docs/layouts/_default/list.html diff --git a/documentation/layouts/_default/single.html b/docs/layouts/_default/single.html similarity index 100% rename from documentation/layouts/_default/single.html rename to docs/layouts/_default/single.html diff --git a/documentation/layouts/index.html b/docs/layouts/index.html similarity index 100% rename from documentation/layouts/index.html rename to docs/layouts/index.html diff --git a/documentation/layouts/partials/data/title b/docs/layouts/partials/data/title similarity index 100% rename from documentation/layouts/partials/data/title rename to docs/layouts/partials/data/title diff --git a/docs/layouts/partials/footer.html b/docs/layouts/partials/footer.html new file mode 100644 index 0000000..6e2360d --- /dev/null +++ b/docs/layouts/partials/footer.html @@ -0,0 +1,8 @@ +
      +

      Made with 💛 by Rhyne and some fantastic contributors!

      +
      +
      +
      + + + diff --git a/documentation/layouts/partials/head/head.html b/docs/layouts/partials/head/head.html similarity index 100% rename from documentation/layouts/partials/head/head.html rename to docs/layouts/partials/head/head.html diff --git a/docs/layouts/partials/head/includes.html b/docs/layouts/partials/head/includes.html new file mode 100644 index 0000000..b02441b --- /dev/null +++ b/docs/layouts/partials/head/includes.html @@ -0,0 +1,3 @@ + + + diff --git a/documentation/layouts/partials/head/meta.html b/docs/layouts/partials/head/meta.html similarity index 76% rename from documentation/layouts/partials/head/meta.html rename to docs/layouts/partials/head/meta.html index 9d7a8d6..70fdfdd 100644 --- a/documentation/layouts/partials/head/meta.html +++ b/docs/layouts/partials/head/meta.html @@ -3,6 +3,9 @@ + + + {{ partial "head/opengraph" . }} {{ .Hugo.Generator }} diff --git a/documentation/layouts/partials/head/opengraph.html b/docs/layouts/partials/head/opengraph.html similarity index 100% rename from documentation/layouts/partials/head/opengraph.html rename to docs/layouts/partials/head/opengraph.html diff --git a/docs/layouts/partials/header.html b/docs/layouts/partials/header.html new file mode 100644 index 0000000..79233d7 --- /dev/null +++ b/docs/layouts/partials/header.html @@ -0,0 +1,17 @@ + + + +{{ partial "head/head" . }} + + +
      +
      +
      +
      +
      +

      {{ .Site.Title }}

      +

      {{ .Site.Params.info.description }}

      +
      +
      + + {{ partial "nav/main" . }} diff --git a/documentation/layouts/partials/nav/main.html b/docs/layouts/partials/nav/main.html similarity index 100% rename from documentation/layouts/partials/nav/main.html rename to docs/layouts/partials/nav/main.html diff --git a/documentation/layouts/shortcodes/button.html b/docs/layouts/shortcodes/button.html similarity index 100% rename from documentation/layouts/shortcodes/button.html rename to docs/layouts/shortcodes/button.html diff --git a/documentation/static/demo.css b/docs/static/assets/demo.css similarity index 100% rename from documentation/static/demo.css rename to docs/static/assets/demo.css diff --git a/documentation/static/paper.css b/docs/static/assets/paper.css similarity index 63% rename from documentation/static/paper.css rename to docs/static/assets/paper.css index e24ec4d..37a8092 100644 --- a/documentation/static/paper.css +++ b/docs/static/assets/paper.css @@ -1,11 +1,44 @@ +@charset "UTF-8"; @import url(https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC); -html { - box-sizing: border-box +.text-primary { + color: #41403e } -*, -:after, -:before { - box-sizing: inherit +.background-primary { + background-color: #c1c0bd +} +.card .card-body .card-subtitle, +.card .card-body h5, +.modal .modal-subtitle, +.modal h5, +.text-secondary { + color: #0071de +} +.background-secondary { + background-color: #deefff +} +.text-success { + color: #86a361 +} +.background-success { + background-color: #d0dbc2 +} +.text-warning { + color: #ddcd45 +} +.background-warning { + background-color: #f5f0c6 +} +.text-danger { + color: #a7342d +} +.background-danger { + background-color: #f0cbc9 +} +.text-muted { + color: #868e96 +} +.background-muted { + background-color: #e6e7e9 } /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ html { @@ -197,41 +230,641 @@ template { [hidden] { display: none } -.text-primary { - color: #41403e +html { + box-sizing: border-box } -.background-primary { - background-color: #c1c0bd +*, +:after, +:before { + box-sizing: inherit } -.text-secondary { - color: #0071de +.container { + width: 100%; + max-width: 960px; + position: relative; + margin: 0 auto } -.background-secondary { - background-color: #deefff +@media only screen and (max-width:992px) { + .container { + width: 85% + } } -.text-success { - color: #86a361 +@media only screen and (max-width:480px) { + .container { + width: 90% + } } -.background-success { - background-color: #d0dbc2 +.section { + margin-top: 1rem; + margin-bottom: 2rem; + word-wrap: break-word } -.text-warning { - color: #ddcd45 +.section:after { + text-align: center; + color: #8f8d89; + display: block; + content: "~~~"; + position: relative; + font-size: 1.5rem } -.background-warning { - background-color: #f5f0c6 +hr { + border: 0 } -.text-danger { - color: #a7342d +hr:after { + text-align: center; + color: #8f8d89; + display: block; + content: "~~~"; + position: relative; + font-size: 1.5rem; + top: -.75rem } -.background-danger { - background-color: #f0cbc9 +.paper { + border: 1px solid #c1c0bd; + background-color: #fff; + padding: 2rem; + margin-top: 1rem; + margin-bottom: 1rem; + -webkit-box-shadow: -1px 5px 35px -9px rgba(0,0,0,.2); + -moz-box-shadow: -1px 5px 35px -9px rgba(0,0,0,.2); + box-shadow: -1px 5px 35px -9px rgba(0,0,0,.2) } -.text-muted { - color: #868e96 +@media only screen and (max-width:480px) { + .paper { + padding: 1rem; + width: 100%; + margin-top: 0; + margin-bottom: 0 + } } -.background-muted { - background-color: #e6e7e9 +.row { + margin-right: auto; + margin-left: auto; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-flow: row wrap; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-bottom: 1rem +} +.row.flex-right { + -webkit-box-pack: end; + -webkit-justify-content: flex-end; + -ms-flex-pack: end; + justify-content: flex-end +} +.row.flex-center { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center +} +.row.flex-edges { + -webkit-box-pack: justify; + -webkit-justify-content: space-between; + -ms-flex-pack: justify; + justify-content: space-between +} +.row.flex-spaces { + -webkit-justify-content: space-around; + -ms-flex-pack: distribute; + justify-content: space-around +} +.row.flex-top { + -webkit-box-align: start; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start +} +.row.flex-middle { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center +} +.row.flex-bottom { + -webkit-box-align: end; + -webkit-align-items: flex-end; + -ms-flex-align: end; + align-items: flex-end +} +.col { + padding: 1rem +} +@media only screen and (max-width:768px) { + .col { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } +} +.col-fill { + width: auto; + flex: 1 1 0px +} +@media only screen and (min-width:0px) { + .col-1 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 8.33333%; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333% + } + .col-2 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 16.66667%; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667% + } + .col-3 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 25%; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .col-4 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 33.33333%; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333% + } + .col-5 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 41.66667%; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667% + } + .col-6 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 50%; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .col-7 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 58.33333%; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333% + } + .col-8 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 66.66667%; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667% + } + .col-9 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 75%; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .col-10 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 83.33333%; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333% + } + .col-11 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 91.66667%; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667% + } + .col-12 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } +} +@media only screen and (min-width:480px) { + .xs-1 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 8.33333%; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333% + } + .xs-2 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 16.66667%; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667% + } + .xs-3 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 25%; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .xs-4 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 33.33333%; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333% + } + .xs-5 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 41.66667%; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667% + } + .xs-6 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 50%; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .xs-7 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 58.33333%; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333% + } + .xs-8 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 66.66667%; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667% + } + .xs-9 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 75%; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .xs-10 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 83.33333%; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333% + } + .xs-11 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 91.66667%; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667% + } + .xs-12 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } +} +@media only screen and (min-width:768px) { + .sm-1 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 8.33333%; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333% + } + .sm-2 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 16.66667%; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667% + } + .sm-3 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 25%; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .sm-4 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 33.33333%; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333% + } + .sm-5 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 41.66667%; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667% + } + .sm-6 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 50%; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .sm-7 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 58.33333%; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333% + } + .sm-8 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 66.66667%; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667% + } + .sm-9 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 75%; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .sm-10 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 83.33333%; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333% + } + .sm-11 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 91.66667%; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667% + } + .sm-12 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } +} +@media only screen and (min-width:992px) { + .md-1 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 8.33333%; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333% + } + .md-2 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 16.66667%; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667% + } + .md-3 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 25%; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .md-4 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 33.33333%; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333% + } + .md-5 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 41.66667%; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667% + } + .md-6 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 50%; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .md-7 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 58.33333%; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333% + } + .md-8 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 66.66667%; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667% + } + .md-9 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 75%; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .md-10 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 83.33333%; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333% + } + .md-11 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 91.66667%; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667% + } + .md-12 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } +} +@media only screen and (min-width:1200px) { + .lg-1 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 8.33333%; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333% + } + .lg-2 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 16.66667%; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667% + } + .lg-3 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 25%; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25% + } + .lg-4 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 33.33333%; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333% + } + .lg-5 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 41.66667%; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667% + } + .lg-6 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 50%; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50% + } + .lg-7 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 58.33333%; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333% + } + .lg-8 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 66.66667%; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667% + } + .lg-9 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 75%; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75% + } + .lg-10 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 83.33333%; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333% + } + .lg-11 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 91.66667%; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667% + } + .lg-12 { + -webkit-box-flex: 0; + -webkit-flex: 0 0 100%; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100% + } +} +.align-top { + -webkit-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start +} +.align-middle { + -webkit-align-self: center; + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center +} +.align-bottom { + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end +} +.container { + width: 100%; + max-width: 960px; + position: relative; + margin: 0 auto +} +@media only screen and (max-width:992px) { + .container { + width: 85% + } +} +@media only screen and (max-width:480px) { + .container { + width: 90% + } +} +code { + padding: 2px 4px; + font-size: 80%; + color: #0071de; + background-color: #f2f2f2; + border-radius: 3px +} +kbd { + padding: 2px 4px; + font-size: 80%; + color: #fff; + background-color: #41403e; + border-radius: 3px +} +pre { + display: block; + padding: 1em; + font-size: 80%; + line-height: 1.5; + color: #41403e; + word-break: break-all; + word-wrap: break-word; + background-color: #fafafa; + border: 1px solid #c1c0bd; + border-radius: 3px; + overflow-x: auto; + white-space: pre +} +pre code { + color: inherit; + background: 0 0; + display: block; + font-size: inherit; + padding: initial; + white-space: pre } html { font-size: 20px; @@ -259,7 +892,7 @@ h3, h4, h5, h6 { - font-family: 'Patrick Hand SC',sans-serif; + font-family: "Patrick Hand SC",sans-serif; font-weight: 400 } h1 { @@ -289,6 +922,110 @@ h6 { .text-right { text-align: right } +img { + max-width: 100%; + height: auto; + display: block; + border: 2px solid #41403e; + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px +} +img.float-left { + float: left; + margin: 1rem 1rem 1rem 0 +} +img.float-right { + float: right; + margin: 1rem 0 1rem 1rem +} +img.no-responsive { + max-width: initial; + height: initial; + display: initial +} +img.no-border { + border: 0; + border-radius: 0 +} +ol { + list-style-type: decimal +} +ol ol { + list-style-type: upper-alpha +} +ol ol ol { + list-style-type: upper-roman +} +ol ol ol ol { + list-style-type: lower-alpha +} +ol ol ol ol ol { + list-style-type: lower-roman +} +ul { + list-style: none; + margin-left: 0 +} +ul li { + text-indent: -7px +} +ul li:before { + position: relative; + left: -7px +} +ul li:before { + content: "-" +} +ul ul li:before { + content: "+" +} +ul ul ul li:before { + content: "~" +} +ul ul ul ul li:before { + content: "⤍" +} +ul ul ul ul ul li:before { + content: "⁎" +} +ul.inline li { + display: inline; + margin-left: 5px +} +table { + box-sizing: border-box; + width: 100%; + max-width: 100%; + overflow-x: auto +} +table thead tr th { + vertical-align: bottom; + text-align: left; + padding: 8px; + line-height: 1.5 +} +table tbody tr td { + padding: 8px; + line-height: 1.5; + vertical-align: top; + border-top: 1px dashed #d9d9d8 +} +@media only screen and (max-width:480px) { + table thead tr th { + padding: 2% + } + table tbody tr td { + padding: 2% + } +} +table.table-hover tbody tr:hover { + color: #0071de +} +table.table-alternating tbody tr:nth-of-type(even) { + color: #82807c +} .border { border: 2px solid #41403e } @@ -369,566 +1106,188 @@ h6 { border-color: #868e96 } .shadow { - -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - -moz-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - transition: all .5s ease + transition: all .5s ease; + box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2) } .shadow.shadow-large { - -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); - -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + transition: all .5s ease; box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) } .shadow.shadow-small { - -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); - -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + transition: all .5s ease; box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) } .shadow.shadow-hover:hover { - -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -webkit-transform: translate(0,2px); + -ms-transform: translate(0,2px); transform: translate(0,2px) } .child-shadows > * { - -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - -moz-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - transition: all .5s ease -} -.child-shadows > .shadow-large { - -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); - -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); - box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) -} -.child-shadows > .shadow-small { - -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); - -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); - box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) -} -.child-shadows > .shadow-hover:hover { - -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - transform: translate(0,2px) + transition: all .5s ease; + box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2) } .child-shadows-hover > * { - -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - -moz-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - transition: all .5s ease -} -.child-shadows-hover > .shadow-large { - -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); - -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); - box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) -} -.child-shadows-hover > .shadow-small { - -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); - -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); - box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) -} -.child-shadows-hover > .shadow-hover:hover { - -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - transform: translate(0,2px) + transition: all .5s ease; + box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2) } .child-shadows-hover > :hover { - -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -webkit-transform: translate(0,2px); + -ms-transform: translate(0,2px); transform: translate(0,2px) } -.row { - margin-right: auto; - margin-left: auto; - display: -webkit-box; - display: -webkit-flex; - display: -ms-flexbox; +.collapsible { display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -webkit-flex-flow: row wrap; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - margin-bottom: 1rem + flex-direction: column } -.row.flex-right { - -webkit-box-pack: end; - -webkit-justify-content: flex-end; - -ms-flex-pack: end; - justify-content: flex-end +.collapsible:nth-of-type(1) { + border-top: 1px solid #e6e7e9 } -.row.flex-center { - -webkit-box-pack: center; - -webkit-justify-content: center; - -ms-flex-pack: center; - justify-content: center +.collapsible .collapsible-body { + max-height: 0; + opacity: 0; + overflow: hidden; + padding: 0 .75rem; + margin: 0; + background-color: rgba(204,204,204,.03); + border-bottom: 1px solid #e6e7e9; + -webkit-transition: max-height .25s ease,padding .25s ease,opacity .25s ease; + -moz-transition: max-height .25s ease,padding .25s ease,opacity .25s ease; + -o-transition: max-height .25s ease,padding .25s ease,opacity .25s ease; + transition: max-height .25s ease,padding .25s ease,opacity .25s ease } -.row.flex-edges { - -webkit-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between +.collapsible input { + display: none } -.row.flex-spaces { - -webkit-justify-content: space-around; - -ms-flex-pack: distribute; - justify-content: space-around -} -.row.flex-top { - -webkit-box-align: start; - -webkit-align-items: flex-start; - -ms-flex-align: start; - align-items: flex-start -} -.row.flex-middle { - -webkit-box-align: center; - -webkit-align-items: center; - -ms-flex-align: center; - align-items: center -} -.row.flex-bottom { - -webkit-box-align: end; - -webkit-align-items: flex-end; - -ms-flex-align: end; - align-items: flex-end -} -.col { - padding: 1rem -} -@media (max-width:767px) { - .col { - -webkit-box-flex: 0; - -webkit-flex: 0 0 100%; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100% - } -} -.col-fill { - width: auto; - flex: 1 1 0px -} -@media (min-width:0px) { - .col-1 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 8.33333333%; - -ms-flex: 0 0 8.33333333%; - flex: 0 0 8.33333333%; - max-width: 8.33333333% - } - .col-2 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 16.66666667%; - -ms-flex: 0 0 16.66666667%; - flex: 0 0 16.66666667%; - max-width: 16.66666667% - } - .col-3 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 25%; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25% - } - .col-4 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 33.33333333%; - -ms-flex: 0 0 33.33333333%; - flex: 0 0 33.33333333%; - max-width: 33.33333333% - } - .col-5 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 41.66666667%; - -ms-flex: 0 0 41.66666667%; - flex: 0 0 41.66666667%; - max-width: 41.66666667% - } - .col-6 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 50%; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50% - } - .col-7 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 58.33333333%; - -ms-flex: 0 0 58.33333333%; - flex: 0 0 58.33333333%; - max-width: 58.33333333% - } - .col-8 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 66.66666667%; - -ms-flex: 0 0 66.66666667%; - flex: 0 0 66.66666667%; - max-width: 66.66666667% - } - .col-9 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 75%; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75% - } - .col-10 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 83.33333333%; - -ms-flex: 0 0 83.33333333%; - flex: 0 0 83.33333333%; - max-width: 83.33333333% - } - .col-11 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 91.66666667%; - -ms-flex: 0 0 91.66666667%; - flex: 0 0 91.66666667%; - max-width: 91.66666667% - } - .col-12 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 100%; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100% - } -} -@media (min-width:768px) { - .sm-1 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 8.33333333%; - -ms-flex: 0 0 8.33333333%; - flex: 0 0 8.33333333%; - max-width: 8.33333333% - } - .sm-2 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 16.66666667%; - -ms-flex: 0 0 16.66666667%; - flex: 0 0 16.66666667%; - max-width: 16.66666667% - } - .sm-3 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 25%; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25% - } - .sm-4 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 33.33333333%; - -ms-flex: 0 0 33.33333333%; - flex: 0 0 33.33333333%; - max-width: 33.33333333% - } - .sm-5 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 41.66666667%; - -ms-flex: 0 0 41.66666667%; - flex: 0 0 41.66666667%; - max-width: 41.66666667% - } - .sm-6 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 50%; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50% - } - .sm-7 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 58.33333333%; - -ms-flex: 0 0 58.33333333%; - flex: 0 0 58.33333333%; - max-width: 58.33333333% - } - .sm-8 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 66.66666667%; - -ms-flex: 0 0 66.66666667%; - flex: 0 0 66.66666667%; - max-width: 66.66666667% - } - .sm-9 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 75%; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75% - } - .sm-10 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 83.33333333%; - -ms-flex: 0 0 83.33333333%; - flex: 0 0 83.33333333%; - max-width: 83.33333333% - } - .sm-11 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 91.66666667%; - -ms-flex: 0 0 91.66666667%; - flex: 0 0 91.66666667%; - max-width: 91.66666667% - } - .sm-12 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 100%; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100% - } -} -@media (min-width:992px) { - .md-1 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 8.33333333%; - -ms-flex: 0 0 8.33333333%; - flex: 0 0 8.33333333%; - max-width: 8.33333333% - } - .md-2 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 16.66666667%; - -ms-flex: 0 0 16.66666667%; - flex: 0 0 16.66666667%; - max-width: 16.66666667% - } - .md-3 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 25%; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25% - } - .md-4 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 33.33333333%; - -ms-flex: 0 0 33.33333333%; - flex: 0 0 33.33333333%; - max-width: 33.33333333% - } - .md-5 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 41.66666667%; - -ms-flex: 0 0 41.66666667%; - flex: 0 0 41.66666667%; - max-width: 41.66666667% - } - .md-6 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 50%; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50% - } - .md-7 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 58.33333333%; - -ms-flex: 0 0 58.33333333%; - flex: 0 0 58.33333333%; - max-width: 58.33333333% - } - .md-8 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 66.66666667%; - -ms-flex: 0 0 66.66666667%; - flex: 0 0 66.66666667%; - max-width: 66.66666667% - } - .md-9 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 75%; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75% - } - .md-10 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 83.33333333%; - -ms-flex: 0 0 83.33333333%; - flex: 0 0 83.33333333%; - max-width: 83.33333333% - } - .md-11 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 91.66666667%; - -ms-flex: 0 0 91.66666667%; - flex: 0 0 91.66666667%; - max-width: 91.66666667% - } - .md-12 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 100%; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100% - } -} -@media (min-width:1200px) { - .lg-1 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 8.33333333%; - -ms-flex: 0 0 8.33333333%; - flex: 0 0 8.33333333%; - max-width: 8.33333333% - } - .lg-2 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 16.66666667%; - -ms-flex: 0 0 16.66666667%; - flex: 0 0 16.66666667%; - max-width: 16.66666667% - } - .lg-3 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 25%; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25% - } - .lg-4 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 33.33333333%; - -ms-flex: 0 0 33.33333333%; - flex: 0 0 33.33333333%; - max-width: 33.33333333% - } - .lg-5 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 41.66666667%; - -ms-flex: 0 0 41.66666667%; - flex: 0 0 41.66666667%; - max-width: 41.66666667% - } - .lg-6 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 50%; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50% - } - .lg-7 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 58.33333333%; - -ms-flex: 0 0 58.33333333%; - flex: 0 0 58.33333333%; - max-width: 58.33333333% - } - .lg-8 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 66.66666667%; - -ms-flex: 0 0 66.66666667%; - flex: 0 0 66.66666667%; - max-width: 66.66666667% - } - .lg-9 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 75%; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75% - } - .lg-10 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 83.33333333%; - -ms-flex: 0 0 83.33333333%; - flex: 0 0 83.33333333%; - max-width: 83.33333333% - } - .lg-11 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 91.66666667%; - -ms-flex: 0 0 91.66666667%; - flex: 0 0 91.66666667%; - max-width: 91.66666667% - } - .lg-12 { - -webkit-box-flex: 0; - -webkit-flex: 0 0 100%; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100% - } -} -.align-top { - -webkit-align-self: flex-start; - -ms-flex-item-align: start; - align-self: flex-start -} -.align-middle { - -webkit-align-self: center; - -ms-flex-item-align: center; - -ms-grid-row-align: center; - align-self: center -} -.align-bottom { - -webkit-align-self: flex-end; - -ms-flex-item-align: end; - align-self: flex-end -} -.container { - width: 100%; - max-width: 960px; - position: relative; - margin: 0 auto -} -@media screen and (max-width:992px) { - .container { - width: 85% - } -} -@media screen and (max-width:480px) { - .container { - width: 90% - } -} -.section { - margin-top: 1rem; - margin-bottom: 2rem -} -.section:after { +.collapsible label { + display: inline-block; + margin: 0 0 -1px; + padding: .75rem .75rem; + font-weight: 600; text-align: center; - color: #8f8d89; - display: block; - content: "~~~"; - position: relative; - font-size: 1.5rem + color: #41403e; + border-bottom: 1px solid #e6e7e9 } -hr { - border: 0 +.collapsible label:hover { + color: #868e96; + cursor: pointer } -hr:after { - text-align: center; - color: #8f8d89; - display: block; - content: "~~~"; - position: relative; - font-size: 1.5rem; - top: -.75rem +.collapsible input:checked + label { + color: #41403e } -.paper { - border: 1px solid #c1c0bd; - background-color: #fff; - padding: 2rem; - margin-top: 1rem; - margin-bottom: 1rem; - -webkit-box-shadow: -1px 5px 35px -9px rgba(0,0,0,.2); - -moz-box-shadow: -1px 5px 35px -9px rgba(0,0,0,.2); - box-shadow: -1px 5px 35px -9px rgba(0,0,0,.2) +.collapsible input[id^=collapsible]:checked ~ div.collapsible-body { + opacity: 1; + max-height: 960px; + padding: .75rem .75rem; + margin: 0 } -@media screen and (max-width:480px) { - .paper { - padding: 1rem; - width: 100%; - margin-top: 0; - margin-bottom: 0 +.alert { + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px; + border: 2px solid #41403e; + padding: 15px; + margin-bottom: 20px; + width: 100% +} +.alert-primary { + color: #41403e; + border-color: #41403e; + background-color: #c1c0bd +} +.alert-secondary { + color: #0071de; + border-color: #0071de; + background-color: #deefff +} +.alert-success { + color: #86a361; + border-color: #86a361; + background-color: #d0dbc2 +} +.alert-warning { + color: #ddcd45; + border-color: #ddcd45; + background-color: #f5f0c6 +} +.alert-danger { + color: #a7342d; + border-color: #a7342d; + background-color: #f0cbc9 +} +.alert-muted { + color: #868e96; + border-color: #868e96; + background-color: #e6e7e9 +} +article .article-title { + font-size: 3rem +} +article .article-meta { + font-size: 15px; + color: #868e96 +} +article .article-meta a { + color: #41403e; + background-image: none +} +article .article-meta a:hover { + color: rgba(0,0,0,.7) +} +article .text-lead { + font-size: 30px; + line-height: 1.3; + margin: 35px 0 +} +article button:not(:first-of-type) { + margin-left: 2rem +} +@media only screen and (max-width:480px) { + article button:not(:first-of-type) { + margin-left: 0 } } +article p { + line-height: 1.6 +} +.badge { + border-top-left-radius: 255px 15px; + border-top-right-radius: 15px 225px; + border-bottom-right-radius: 225px 15px; + border-bottom-left-radius: 15px 255px; + border: 2px solid #41403e; + display: inline-block; + padding: .25em .4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #868e96; + color: #fff; + border-color: transparent +} +.badge.primary { + background-color: #41403e +} +.badge.secondary { + background-color: #0071de +} +.badge.success { + background-color: #86a361 +} +.badge.warning { + background-color: #ddcd45 +} +.badge.danger { + background-color: #a7342d +} +.badge.muted { + background-color: #868e96 +} .paper-btn, [type=button], button { @@ -938,7 +1297,6 @@ button { color: #41403e; display: inline; outline: 0; - border: solid 2px #41403e; border: 2px solid #41403e; border-top-left-radius: 255px 15px; border-top-right-radius: 15px 225px; @@ -947,76 +1305,23 @@ button { font-size: 1rem; padding: .75rem .75rem; cursor: pointer; - -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - -moz-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - transition: all .5s ease + transition: all .5s ease; + box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2) } -.paper-btn.shadow-large, -[type=button].shadow-large, -button.shadow-large { - -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); - -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); - box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) -} -.paper-btn.shadow-small, -[type=button].shadow-small, -button.shadow-small { - -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); - -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); - box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) -} -.paper-btn.shadow-hover:hover, -[type=button].shadow-hover:hover, -button.shadow-hover:hover { - -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - transform: translate(0,2px) -} -.paper-btn.shadow-large, -[type=button].shadow-large, -button.shadow-large { - -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); - -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); - box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) -} -.paper-btn.shadow-small, -[type=button].shadow-small, -button.shadow-small { - -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); - -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); - box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) -} -.paper-btn.shadow-hover:hover, -[type=button].shadow-hover:hover, -button.shadow-hover:hover { - -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - transform: translate(0,2px) -} -.paper-btn:hover, -[type=button]:hover, -button:hover { - -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - transform: translate(0,2px) -} -.paper-btn:hover, -[type=button]:hover, -button:hover { - -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - transform: translate(0,2px) +@media only screen and (max-width:520px) { + .paper-btn, + [type=button], + button { + display: inline-block; + margin: 0 auto; + text-align: center; + margin-bottom: 1rem + } } .paper-btn.btn-large, [type=button].btn-large, button.btn-large { - -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); - -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); + transition: all .5s ease; box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); font-size: 2rem; padding: 1rem 1rem @@ -1024,8 +1329,7 @@ button.btn-large { .paper-btn.btn-small, [type=button].btn-small, button.btn-small { - -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); - -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); + transition: all .5s ease; box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); font-size: .75rem; padding: .5rem @@ -1036,20 +1340,12 @@ button.btn-block { display: block; width: 100% } -.paper-btn:hover:hover, -[type=button]:hover:hover, -button:hover:hover { - -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - transform: translate(0,2px) -} -.paper-btn:hover:hover, -[type=button]:hover:hover, -button:hover:hover { - -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); +.paper-btn:hover, +[type=button]:hover, +button:hover { box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -webkit-transform: translate(0,2px); + -ms-transform: translate(0,2px); transform: translate(0,2px) } .paper-btn:focus, @@ -1071,7 +1367,13 @@ button:active { [type=button].disabled, [type=button][disabled], button.disabled, -button[disabled] { +button[disabled], +input.paper-btn[disabled], +input[type=button][disabled], +select.paper-btn[disabled], +select[type=button][disabled], +textarea.paper-btn[disabled], +textarea[type=button][disabled] { cursor: not-allowed; opacity: .5 } @@ -1086,6 +1388,11 @@ a:visited { text-decoration: none; color: #41403e } +.alert-primary { + color: #41403e; + border-color: #41403e; + background-color: #c1c0bd +} .paper-btn.btn-primary, [type=button].btn-primary, button.btn-primary { @@ -1098,6 +1405,11 @@ button.btn-primary { button.btn-primary:hover:active { background-color: #a8a6a3 } +.alert-secondary { + color: #0071de; + border-color: #0071de; + background-color: #deefff +} .paper-btn.btn-secondary, [type=button].btn-secondary, button.btn-secondary { @@ -1110,6 +1422,11 @@ button.btn-secondary { button.btn-secondary:hover:active { background-color: #abd6ff } +.alert-success { + color: #86a361; + border-color: #86a361; + background-color: #d0dbc2 +} .paper-btn.btn-success, [type=button].btn-success, button.btn-success { @@ -1122,6 +1439,11 @@ button.btn-success { button.btn-success:hover:active { background-color: #b7c9a1 } +.alert-warning { + color: #ddcd45; + border-color: #ddcd45; + background-color: #f5f0c6 +} .paper-btn.btn-warning, [type=button].btn-warning, button.btn-warning { @@ -1134,6 +1456,11 @@ button.btn-warning { button.btn-warning:hover:active { background-color: #ede49b } +.alert-danger { + color: #a7342d; + border-color: #a7342d; + background-color: #f0cbc9 +} .paper-btn.btn-danger, [type=button].btn-danger, button.btn-danger { @@ -1146,6 +1473,11 @@ button.btn-danger { button.btn-danger:hover:active { background-color: #e6a5a1 } +.alert-muted { + color: #868e96; + border-color: #868e96; + background-color: #e6e7e9 +} .paper-btn.btn-muted, [type=button].btn-muted, button.btn-muted { @@ -1158,6 +1490,61 @@ button.btn-muted { button.btn-muted:hover:active { background-color: #caced1 } +.card { + transition: all .5s ease; + box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); + position: relative; + display: flex; + flex-direction: column; + word-wrap: break-word; + border: 2px solid #e6e7e9 +} +.card:hover { + box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); + -webkit-transform: translate(0,2px); + -ms-transform: translate(0,2px); + transform: translate(0,2px) +} +.card .card-footer, +.card .card-header { + padding: .75rem 1.25rem; + background-color: rgba(0,0,0,.03) +} +.card .card-header { + border-bottom: 2px solid #e6e7e9 +} +.card .card-footer { + border-top: 2px solid #e6e7e9 +} +.card .card-body { + flex: 1 1 auto; + padding: 1.25rem +} +.card .card-body .card-title, +.card .card-body h4 { + margin-top: 0; + margin-bottom: .5rem +} +.card .card-body .card-subtitle, +.card .card-body h5 { + margin-top: 0; + margin-bottom: .5rem +} +.card .card-body .card-text, +.card .card-body p { + margin-top: 0; + margin-bottom: 1rem +} +.card .card-body .card-link + .card-link, +.card .card-body a + a { + margin-left: 1.25rem +} +.card .image-bottom, +.card .image-top, +.card img { + border: 0; + border-radius: 0 +} input, select, textarea { @@ -1178,6 +1565,7 @@ select:focus, textarea:focus { border: 2px solid #0071de } +.disabled, input.disabled, input[disabled], select.disabled, @@ -1187,10 +1575,6 @@ textarea[disabled] { cursor: not-allowed; opacity: .5 } -.disabled { - cursor: not-allowed; - opacity: .5 -} .form-group { margin-bottom: 1rem } @@ -1248,6 +1632,10 @@ textarea[disabled] { border-bottom-right-radius: 1rem .9rem; border-bottom-left-radius: .7rem 1rem } +.form-group .paper-check input[type=radio]:checked + span:before, +.form-group .paper-radio input[type=radio]:checked + span:before { + background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20fill%3D'#0071DE'%20d%3D'M49.346,46.341c-3.79-2.005,3.698-10.294,7.984-8.89%20c8.713,2.852,4.352,20.922-4.901,20.269c-4.684-0.33-12.616-7.405-14.38-11.818c-2.375-5.938,7.208-11.688,11.624-13.837%20c9.078-4.42,18.403-3.503,22.784,6.651c4.049,9.378,6.206,28.09-1.462,36.276c-7.091,7.567-24.673,2.277-32.357-1.079%20c-11.474-5.01-24.54-19.124-21.738-32.758c3.958-19.263,28.856-28.248,46.044-23.244c20.693,6.025,22.012,36.268,16.246,52.826%20c-5.267,15.118-17.03,26.26-33.603,21.938c-11.054-2.883-20.984-10.949-28.809-18.908C9.236,66.096,2.704,57.597,6.01,46.371%20c3.059-10.385,12.719-20.155,20.892-26.604C40.809,8.788,58.615,1.851,75.058,12.031c9.289,5.749,16.787,16.361,18.284,27.262%20c0.643,4.698,0.646,10.775-3.811,13.746'%3E%3C/path%3E%3C/svg%3E") left center no-repeat +} .form-group .paper-check input[type=checkbox] + span:before, .form-group .paper-radio input[type=checkbox] + span:before { border-top-left-radius: 255px 15px; @@ -1255,154 +1643,216 @@ textarea[disabled] { border-bottom-right-radius: 225px 15px; border-bottom-left-radius: 15px 255px } -.form-group .paper-check input[type=radio]:checked + span:before, -.form-group .paper-radio input[type=radio]:checked + span:before { - background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20fill%3D'%230071DE'%20d%3D'M49.346,46.341c-3.79-2.005,3.698-10.294,7.984-8.89%20c8.713,2.852,4.352,20.922-4.901,20.269c-4.684-0.33-12.616-7.405-14.38-11.818c-2.375-5.938,7.208-11.688,11.624-13.837%20c9.078-4.42,18.403-3.503,22.784,6.651c4.049,9.378,6.206,28.09-1.462,36.276c-7.091,7.567-24.673,2.277-32.357-1.079%20c-11.474-5.01-24.54-19.124-21.738-32.758c3.958-19.263,28.856-28.248,46.044-23.244c20.693,6.025,22.012,36.268,16.246,52.826%20c-5.267,15.118-17.03,26.26-33.603,21.938c-11.054-2.883-20.984-10.949-28.809-18.908C9.236,66.096,2.704,57.597,6.01,46.371%20c3.059-10.385,12.719-20.155,20.892-26.604C40.809,8.788,58.615,1.851,75.058,12.031c9.289,5.749,16.787,16.361,18.284,27.262%20c0.643,4.698,0.646,10.775-3.811,13.746'%3E%3C/path%3E%3C/svg%3E") left center no-repeat -} .form-group .paper-check input[type=checkbox]:checked + span:before, .form-group .paper-radio input[type=checkbox]:checked + span:before { - background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20stroke%3D'%230071DE'%20fill-opacity%3D'0'%20stroke-width%3D'16'%20d%3D'm13,62c0.61067,1.6%201.3045,2.3045%201.75717,2.75716c0.72683,0.72684%201.24283,1.24284%202.07617,2.07617c0.54133,0.54133%201.04116,1.06035%201.82833,1.82383c0.5781,0.5607%201.00502,0.96983%202.02633,1.74417c0.55877,0.42365%201.191,0.84034%201.884,1.284c1.16491,0.74577%201.59777,1.00147%202.5,1.55067c0.4692,0.28561%201.43689,0.86868%201.93067,1.16534c0.99711,0.59904%201.99667,1.19755%202.49283,1.49866c0.98501,0.59779%201.47073,0.89648%201.94733,1.2c1.3971,0.88972%201.83738,1.19736%202.7,1.7955c0.42201,0.29262%201.24022,0.87785%202.05583,1.41917c0.79531,0.52785%201.59376,1.0075%202.38,1.43867c0.74477,0.40842%201.45167,0.75802%202.37817,1.22517c0.76133,0.38387%201.54947,0.82848%202.40717,1.41084c0.7312,0.49647%201.49563,1.08231%202.27884,1.258c0.35564,0.07978%200.14721,-0.95518%200.35733,-1.86867c0.18092,-0.78651%200.98183,-1.2141%200.99983,-2.07867c0.02073,-0.99529%200.07916,-1.79945%200.42533,-2.56133c0.43607,-0.95973%200.53956,-1.66774%200.79617,-2.68183c0.18888,-0.74645%200.39764,-1.31168%200.7785,-2.6235c0.20865,-0.71867%200.41483,-1.48614%200.708,-2.28c0.15452,-0.41843%200.77356,-1.73138%201.348,-2.64133c0.30581,-0.48443%200.65045,-0.97043%201.0065,-1.4745c0.74776,-1.05863%201.1531,-1.60163%201.9375,-2.77084c0.40621,-0.60548%200.80272,-1.23513%201.2045,-1.8765c0.40757,-0.65062%200.81464,-1.31206%201.2315,-1.9755c0.41946,-0.66757%200.83374,-1.34258%201.73067,-2.648c0.44696,-0.65053%200.91436,-1.28356%201.386,-1.9095c0.46972,-0.6234%200.94725,-1.2364%201.422,-1.8465c0.94116,-1.20947%201.86168,-2.40844%202.30367,-3.0105c0.438,-0.59664%200.86246,-1.19396%201.27501,-1.7895c0.40743,-0.58816%200.80352,-1.17234%201.185,-1.7535c1.10526,-1.68381%201.44079,-2.23511%201.77633,-2.7705c0.32878,-0.52461%200.96306,-1.5459%201.27467,-2.04c0.60654,-0.96177%201.20782,-1.88193%201.51051,-2.325c0.59013,-0.86381%201.17888,-1.68032%201.46416,-2.075c0.5498,-0.76063%201.31747,-1.8231%201.77883,-2.4895c0.43918,-0.63437%200.85266,-1.25267%201.45717,-2.15717c0.59549,-0.891%200.96531,-1.46814%201.51466,-2.22933c0.58413,-0.80936%201.12566,-1.40253%201.83801,-2.12333c0.61304,-0.62031%200.45171,-1.48306%200.7045,-2.34733c0.25668,-0.87762%200.75447,-1.62502%201,-2.40983c0.25128,-0.8032%200.7633,-1.39453%201.33217,-2.25417c0.54528,-0.82398%200.73415,-1.6714%201.31516,-2.336c0.55639,-0.63644%201.38658,-1.22588%201.8595,-1.9c0.5082,-0.72441%200.78867,-1.4%201.60266,-1.56667l0.71184,-0.4905'%3E%3C/path%3E%3C/svg%3E") left center no-repeat + background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20stroke%3D'#0071DE'%20fill-opacity%3D'0'%20stroke-width%3D'16'%20d%3D'm13,62c0.61067,1.6%201.3045,2.3045%201.75717,2.75716c0.72683,0.72684%201.24283,1.24284%202.07617,2.07617c0.54133,0.54133%201.04116,1.06035%201.82833,1.82383c0.5781,0.5607%201.00502,0.96983%202.02633,1.74417c0.55877,0.42365%201.191,0.84034%201.884,1.284c1.16491,0.74577%201.59777,1.00147%202.5,1.55067c0.4692,0.28561%201.43689,0.86868%201.93067,1.16534c0.99711,0.59904%201.99667,1.19755%202.49283,1.49866c0.98501,0.59779%201.47073,0.89648%201.94733,1.2c1.3971,0.88972%201.83738,1.19736%202.7,1.7955c0.42201,0.29262%201.24022,0.87785%202.05583,1.41917c0.79531,0.52785%201.59376,1.0075%202.38,1.43867c0.74477,0.40842%201.45167,0.75802%202.37817,1.22517c0.76133,0.38387%201.54947,0.82848%202.40717,1.41084c0.7312,0.49647%201.49563,1.08231%202.27884,1.258c0.35564,0.07978%200.14721,-0.95518%200.35733,-1.86867c0.18092,-0.78651%200.98183,-1.2141%200.99983,-2.07867c0.02073,-0.99529%200.07916,-1.79945%200.42533,-2.56133c0.43607,-0.95973%200.53956,-1.66774%200.79617,-2.68183c0.18888,-0.74645%200.39764,-1.31168%200.7785,-2.6235c0.20865,-0.71867%200.41483,-1.48614%200.708,-2.28c0.15452,-0.41843%200.77356,-1.73138%201.348,-2.64133c0.30581,-0.48443%200.65045,-0.97043%201.0065,-1.4745c0.74776,-1.05863%201.1531,-1.60163%201.9375,-2.77084c0.40621,-0.60548%200.80272,-1.23513%201.2045,-1.8765c0.40757,-0.65062%200.81464,-1.31206%201.2315,-1.9755c0.41946,-0.66757%200.83374,-1.34258%201.73067,-2.648c0.44696,-0.65053%200.91436,-1.28356%201.386,-1.9095c0.46972,-0.6234%200.94725,-1.2364%201.422,-1.8465c0.94116,-1.20947%201.86168,-2.40844%202.30367,-3.0105c0.438,-0.59664%200.86246,-1.19396%201.27501,-1.7895c0.40743,-0.58816%200.80352,-1.17234%201.185,-1.7535c1.10526,-1.68381%201.44079,-2.23511%201.77633,-2.7705c0.32878,-0.52461%200.96306,-1.5459%201.27467,-2.04c0.60654,-0.96177%201.20782,-1.88193%201.51051,-2.325c0.59013,-0.86381%201.17888,-1.68032%201.46416,-2.075c0.5498,-0.76063%201.31747,-1.8231%201.77883,-2.4895c0.43918,-0.63437%200.85266,-1.25267%201.45717,-2.15717c0.59549,-0.891%200.96531,-1.46814%201.51466,-2.22933c0.58413,-0.80936%201.12566,-1.40253%201.83801,-2.12333c0.61304,-0.62031%200.45171,-1.48306%200.7045,-2.34733c0.25668,-0.87762%200.75447,-1.62502%201,-2.40983c0.25128,-0.8032%200.7633,-1.39453%201.33217,-2.25417c0.54528,-0.82398%200.73415,-1.6714%201.31516,-2.336c0.55639,-0.63644%201.38658,-1.22588%201.8595,-1.9c0.5082,-0.72441%200.78867,-1.4%201.60266,-1.56667l0.71184,-0.4905'%3E%3C/path%3E%3C/svg%3E") left center no-repeat } fieldset.form-group { border: none; padding: 0 } -ol { - list-style-type: decimal +.modal:before { + content: ""; + display: none; + background: rgba(0,0,0,.6); + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 10 } -ol ol { - list-style-type: upper-alpha +.modal:target:before { + display: flex } -ol ol ol { - list-style-type: upper-roman +.modal:target .modal-body { + -webkit-transform: translate(0,0); + -ms-transform: translate(0,0); + transform: translate(0,0); + top: 20% } -ol ol ol ol { - list-style-type: lower-alpha -} -ol ol ol ol ol { - list-style-type: lower-roman -} -ul { - list-style: none; - margin-left: 0 -} -ul li { - text-indent: -7px -} -ul li:before { - position: relative; - left: -7px -} -ul li:before { - content: "-" -} -ul ul li:before { - content: "+" -} -ul ul ul li:before { - content: "~" -} -ul ul ul ul li:before { - content: "⤍" -} -ul ul ul ul ul li:before { - content: "⁎" -} -code { - padding: 2px 4px; - font-size: 80%; - color: #0071de; - background-color: #f2f2f2; - border-radius: 3px -} -kbd { - padding: 2px 4px; - font-size: 80%; - color: #fff; - background-color: #41403e; - border-radius: 3px -} -pre { - display: block; - padding: 1em; - font-size: 80%; - line-height: 1.5; - color: #41403e; - word-break: break-all; +.modal .modal-body { + flex: 1 1 auto; + padding: 1.25rem; + background: #fff; + border: 2px solid #e6e7e9; word-wrap: break-word; - background-color: #fafafa; - border: 1px solid #c1c0bd; - border-radius: 3px; - overflow-x: auto; - white-space: pre + position: fixed; + z-index: 11; + max-width: 960px; + -webkit-transform: translate(0,-500%); + -ms-transform: translate(0,-500%); + transform: translate(0,-500%); + -webkit-transition: -webkit-transform .3s ease-out; + -moz-transition: -moz-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out } -pre code { - color: inherit; - background: 0 0; - display: block; - font-size: inherit; - padding: initial; - white-space: pre -} -table { - box-sizing: border-box; - width: 100%; - max-width: 100% -} -table thead tr th { - vertical-align: bottom; - text-align: left; - padding: 8px; - line-height: 1.5 -} -table tbody tr td { - padding: 8px; - line-height: 1.5; - vertical-align: top; - border-top: 1px dashed #d9d9d8 -} -@media screen and (max-width:480px) { - table thead tr th { - padding: 2% - } - table tbody tr td { - padding: 2% +@media only screen and (max-width:992px) { + .modal .modal-body { + max-width: 85% } } -table.table-hover tbody tr:hover { - color: #0071de +@media only screen and (max-width:480px) { + .modal .modal-body { + max-width: 90% + } } -table.table-alternating tbody tr:nth-of-type(even) { - color: #82807c +.modal .btn-close { + color: #c1c0bd; + font-size: 30px; + text-decoration: none; + position: absolute; + right: 0; + top: 0; + background: inherit } -img { - max-width: 100%; - height: auto; - display: block; - border: 2px solid #41403e; +.modal .btn-close:hover { + color: #868e96 +} +.modal .modal-title, +.modal h4 { + margin-top: 0; + margin-bottom: .5rem +} +.modal .modal-subtitle, +.modal h5 { + margin-top: 0; + margin-bottom: .5rem +} +.modal .modal-text, +.modal p { + margin-top: 0; + margin-bottom: 1rem +} +.modal .modal-link + .modal-link, +.modal a + a { + margin-left: 1.25rem +} +.modal a button { + text-decoration: none; + background: #fff +} +[popover-bottom], +[popover-left], +[popover-right], +[popover-top] { + position: relative; + margin: 24px +} +[popover-bottom]:hover:after, +[popover-left]:hover:after, +[popover-right]:hover:after, +[popover-top]:hover:after { + transition: opacity .2s ease-out; + opacity: 1 +} +[popover-bottom]:after, +[popover-left]:after, +[popover-right]:after, +[popover-top]:after { + position: absolute; + top: -6px; + left: 50%; + opacity: 0; + padding: 4px 2px; + min-width: 80px; + font-size: .7em; + text-align: center; + color: #fff; + background: rgba(0,0,0,.7); + transition: opacity .25s ease-out; + transform: translateX(-50%) translateY(-100%); border-top-left-radius: 255px 15px; border-top-right-radius: 15px 225px; border-bottom-right-radius: 225px 15px; - border-bottom-left-radius: 15px 255px + border-bottom-left-radius: 15px 255px; + border: 2px solid #41403e } -img.float-left { - float: left; - margin: 1rem 1rem 1rem 0 +[popover-left]:before { + left: 0; + top: 50%; + margin-left: -12px; + transform: translateY(-50%) rotate(-90deg) } -img.float-right { - float: right; - margin: 1rem 0 1rem 1rem +[popover-left]:after { + content: attr(popover-left); + left: 0; + top: 50%; + margin-left: -8px; + transform: translateX(-100%) translateY(-50%) } -img.no-responsive { - max-width: initial; - height: initial; - display: initial +[popover-right]:before { + left: 100%; + top: 50%; + margin-left: 1px; + transform: translatey(-50%) rotate(90deg) } -img.no-border { - border: 0; - border-radius: 0 +[popover-right]:after { + content: attr(popover-right); + left: 100%; + top: 50%; + margin-left: 8px; + transform: translateX(0) translateY(-50%) } -.margin { +[popover-top]:before { + left: 50% +} +[popover-top]:after { + content: attr(popover-top); + left: 50% +} +[popover-bottom]:before { + top: 100%; + margin-top: 8px; + transform: translateX(-50%) translatey(-100%) rotate(-180deg) +} +[popover-bottom]:after { + content: attr(popover-bottom); + top: 100%; + margin-top: 8px; + transform: translateX(-50%) translateY(0) +} +.tabs .content { + display: none; + padding: .75rem 0 0 +} +.tabs input { + display: none +} +.tabs input:checked + label { + color: #41403e; + border-bottom: solid 3px #0071de +} +.tabs input[id=tab1]:checked ~ div[id=content1] { + display: block +} +.tabs input[id=tab2]:checked ~ div[id=content2] { + display: block +} +.tabs input[id=tab3]:checked ~ div[id=content3] { + display: block +} +.tabs input[id=tab4]:checked ~ div[id=content4] { + display: block +} +.tabs input[id=tab5]:checked ~ div[id=content5] { + display: block +} +.tabs label { + display: inline-block; + margin: 0 0 -1px; + padding: .75rem .75rem; + font-weight: 600; + text-align: center; + color: #c1c0bd +} +.tabs label:hover { + color: #868e96; + cursor: pointer +} +.margin, +.modal .btn-close { margin: 1rem } .margin-top { @@ -1521,253 +1971,4 @@ img.no-border { } .padding-none { padding: 0 -} -[popover-bottom], -[popover-left], -[popover-right], -[popover-top] { - position: relative; - margin: 24px -} -[popover-bottom]:hover::after, -[popover-left]:hover::after, -[popover-right]:hover::after, -[popover-top]:hover::after { - transition: opacity .2s ease-out; - opacity: 1 -} -[popover-bottom]::after, -[popover-left]::after, -[popover-right]::after, -[popover-top]::after { - position: absolute; - top: -6px; - left: 50%; - opacity: 0; - padding: 4px 2px; - min-width: 80px; - font-size: .7em; - text-align: center; - color: #fff; - background: rgba(0,0,0,.7); - transition: opacity .25s ease-out; - transform: translateX(-50%) translateY(-100%); - border: 2px solid #41403e; - border-top-left-radius: 255px 15px; - border-top-right-radius: 15px 225px; - border-bottom-right-radius: 225px 15px; - border-bottom-left-radius: 15px 255px -} -[popover-left]::before { - left: 0; - top: 50%; - margin-left: -12px; - transform: translatey(-50%) rotate(-90deg) -} -[popover-left]::after { - content: attr(popover-left); - left: 0; - top: 50%; - margin-left: -8px; - transform: translateX(-100%) translateY(-50%) -} -[popover-right]::before { - left: 100%; - top: 50%; - margin-left: 1px; - transform: translatey(-50%) rotate(90deg) -} -[popover-right]::after { - content: attr(popover-right); - left: 100%; - top: 50%; - margin-left: 8px; - transform: translateX(0) translateY(-50%) -} -[popover-top]::before { - left: 50% -} -[popover-top]::after { - content: attr(popover-top); - left: 50% -} -[popover-bottom]::before { - top: 100%; - margin-top: 8px; - transform: translateX(-50%) translatey(-100%) rotate(-180deg) -} -[popover-bottom]::after { - content: attr(popover-bottom); - top: 100%; - margin-top: 8px; - transform: translateX(-50%) translateY(0) -} -.card { - -webkit-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - -moz-box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - box-shadow: 15px 28px 25px -18px rgba(0,0,0,.2); - transition: all .5s ease; - position: relative; - display: flex; - flex-direction: column; - word-wrap: break-word; - border: 2px solid #e6e7e9 -} -.card.shadow-large { - -webkit-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); - -moz-box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2); - box-shadow: 20px 38px 34px -26px rgba(0,0,0,.2) -} -.card.shadow-small { - -webkit-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); - -moz-box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2); - box-shadow: 10px 19px 17px -13px rgba(0,0,0,.2) -} -.card.shadow-hover:hover { - -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - transform: translate(0,2px) -} -.card:hover { - -webkit-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - -moz-box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - box-shadow: 2px 8px 8px -5px rgba(0,0,0,.3); - transform: translate(0,2px) -} -.card .card-footer, -.card .card-header { - padding: .75rem 1.25rem; - background-color: rgba(0,0,0,.03) -} -.card .card-header { - border-bottom: 2px solid #e6e7e9 -} -.card .card-footer { - border-top: 2px solid #e6e7e9 -} -.card .card-body { - flex: 1 1 auto; - padding: 1.25rem -} -.card .card-body .card-title, -.card .card-body h4 { - margin-top: 0; - margin-bottom: .5rem -} -.card .card-body .card-subtitle, -.card .card-body h5 { - color: #0071de; - margin-top: 0; - margin-bottom: .5rem -} -.card .card-body .card-text, -.card .card-body p { - margin-top: 0; - margin-bottom: 1rem -} -.card .card-body .card-link + .card-link, -.card .card-body a + a { - margin-left: 1.25rem -} -.card .image-bottom, -.card .image-top, -.card img { - border: 0; - border-radius: 0 -} -.badge { - border: 2px solid #41403e; - border-top-left-radius: 255px 15px; - border-top-right-radius: 15px 225px; - border-bottom-right-radius: 225px 15px; - border-bottom-left-radius: 15px 255px; - display: inline-block; - padding: .25em .4em; - font-size: 75%; - font-weight: 700; - line-height: 1; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - background-color: #868e96; - color: #fff; - border-color: transparent -} -.badge.primary { - background-color: #41403e -} -.badge.secondary { - background-color: #0071de -} -.badge.success { - background-color: #86a361 -} -.badge.warning { - background-color: #ddcd45 -} -.badge.danger { - background-color: #a7342d -} -.badge.muted { - background-color: #868e96 -} -.alert { - border: 2px solid #41403e; - border-top-left-radius: 255px 15px; - border-top-right-radius: 15px 225px; - border-bottom-right-radius: 225px 15px; - border-bottom-left-radius: 15px 255px; - padding: 15px; - margin-bottom: 20px; - width: 100% -} -.alert-primary { - border-color: #41403e; - color: #41403e; - background-color: #c1c0bd -} -.alert-secondary { - border-color: #0071de; - color: #0071de; - background-color: #deefff -} -.alert-success { - border-color: #86a361; - color: #86a361; - background-color: #d0dbc2 -} -.alert-warning { - border-color: #ddcd45; - color: #ddcd45; - background-color: #f5f0c6 -} -.alert-danger { - border-color: #a7342d; - color: #a7342d; - background-color: #f0cbc9 -} -.alert-muted { - border-color: #868e96; - color: #868e96; - background-color: #e6e7e9 -} -article .article-title { - font-size: 3rem -} -article .article-meta { - font-size: 15px; - color: #868e96 -} -article .article-meta a { - color: #41403e; - background-image: none -} -article .article-meta a:hover { - color: rgba(0,0,0,.7) -} -article .text-lead { - font-size: 30px; - line-height: 1.3; - margin: 35px 0 } \ No newline at end of file diff --git a/docs/static/assets/paper.min.css b/docs/static/assets/paper.min.css new file mode 100644 index 0000000..15bd848 --- /dev/null +++ b/docs/static/assets/paper.min.css @@ -0,0 +1 @@ +@import url("https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC");.text-primary{color:#41403E}.background-primary{background-color:#c1c0bd}.text-secondary,.card .card-body .card-subtitle,.card .card-body h5,.modal .modal-subtitle,.modal h5{color:#0071DE}.background-secondary{background-color:#deefff}.text-success{color:#86a361}.background-success{background-color:#d0dbc2}.text-warning{color:#ddcd45}.background-warning{background-color:#f5f0c6}.text-danger{color:#a7342d}.background-danger{background-color:#f0cbc9}.text-muted{color:#868e96}.background-muted{background-color:#e6e7e9}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.container{width:100%;max-width:960px;position:relative;margin:0 auto}@media only screen and (max-width: 992px){.container{width:85%}}@media only screen and (max-width: 480px){.container{width:90%}}.section{margin-top:1rem;margin-bottom:2rem;word-wrap:break-word}.section:after{text-align:center;color:#8f8d89;display:block;content:"~~~";position:relative;font-size:1.5rem}hr{border:0}hr:after{text-align:center;color:#8f8d89;display:block;content:"~~~";position:relative;font-size:1.5rem;top:-.75rem}.paper{border:1px solid #c1c0bd;background-color:#fff;padding:2rem;margin-top:1rem;margin-bottom:1rem;-webkit-box-shadow:-1px 5px 35px -9px rgba(0,0,0,0.2);-moz-box-shadow:-1px 5px 35px -9px rgba(0,0,0,0.2);box-shadow:-1px 5px 35px -9px rgba(0,0,0,0.2)}@media only screen and (max-width: 480px){.paper{padding:1rem;width:100%;margin-top:0;margin-bottom:0}}.row{margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:1rem}.row.flex-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.row.flex-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.row.flex-edges{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.row.flex-spaces{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.row.flex-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.row.flex-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.row.flex-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.col{padding:1rem}@media only screen and (max-width: 768px){.col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.col-fill{width:auto;flex:1 1 0px}@media only screen and (min-width: 0px){.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media only screen and (min-width: 480px){.xs-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.xs-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.xs-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xs-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.xs-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.xs-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xs-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.xs-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.xs-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xs-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.xs-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.xs-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media only screen and (min-width: 768px){.sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media only screen and (min-width: 992px){.md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media only screen and (min-width: 1200px){.lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.align-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-middle{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.align-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.container{width:100%;max-width:960px;position:relative;margin:0 auto}@media only screen and (max-width: 992px){.container{width:85%}}@media only screen and (max-width: 480px){.container{width:90%}}code{padding:2px 4px;font-size:80%;color:#0071DE;background-color:#f2f2f2;border-radius:3px}kbd{padding:2px 4px;font-size:80%;color:#fff;background-color:#41403E;border-radius:3px}pre{display:block;padding:1em;font-size:80%;line-height:1.5;color:#41403E;word-break:break-all;word-wrap:break-word;background-color:#fafafa;border:1px solid #c1c0bd;border-radius:3px;overflow-x:auto;white-space:pre}pre code{color:inherit;background:transparent;display:block;font-size:inherit;padding:initial;white-space:pre}html{font-size:20px;font-family:"Neucha",sans-serif;color:#41403E}p,a,button,table,thead,tbody,th,tr,td,input,textarea,select,option{font-family:"Neucha",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Patrick Hand SC",sans-serif;font-weight:normal}h1{font-size:4rem}h2{font-size:3rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1rem}h6{font-size:.8rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}img{max-width:100%;height:auto;display:block;border:2px solid #41403E;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}img.float-left{float:left;margin:1rem 1rem 1rem 0rem}img.float-right{float:right;margin:1rem 0rem 1rem 1rem}img.no-responsive{max-width:initial;height:initial;display:initial}img.no-border{border:0;border-radius:0}ol{list-style-type:decimal}ol ol{list-style-type:upper-alpha}ol ol ol{list-style-type:upper-roman}ol ol ol ol{list-style-type:lower-alpha}ol ol ol ol ol{list-style-type:lower-roman}ul{list-style:none;margin-left:0}ul li{text-indent:-7px}ul li:before{position:relative;left:-7px}ul li:before{content:"-"}ul ul li:before{content:"+"}ul ul ul li:before{content:"~"}ul ul ul ul li:before{content:"⤍"}ul ul ul ul ul li:before{content:"⁎"}ul.inline li{display:inline;margin-left:5px}table{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto}table thead tr th{vertical-align:bottom;text-align:left;padding:8px;line-height:1.5}table tbody tr td{padding:8px;line-height:1.5;vertical-align:top;border-top:1px dashed #d9d9d8}@media only screen and (max-width: 480px){table thead tr th{padding:2%}table tbody tr td{padding:2%}}table.table-hover tbody tr:hover{color:#0071DE}table.table-alternating tbody tr:nth-of-type(even){color:#82807c}.border{border:2px solid #41403E}.border,.border-1,.child-borders>*:nth-child(6n+1){border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}.border-2,.child-borders>*:nth-child(6n+2){border-top-left-radius:125px 25px;border-top-right-radius:10px 205px;border-bottom-right-radius:20px 205px;border-bottom-left-radius:185px 25px}.border-3,.child-borders>*:nth-child(6n+3){border-top-left-radius:15px 225px;border-top-right-radius:255px 15px;border-bottom-left-radius:225px 15px;border-bottom-right-radius:15px 255px}.border-4,.child-borders>*:nth-child(6n+4){border-top-left-radius:15px 225px;border-top-right-radius:25px 150px;border-bottom-left-radius:25px 115px;border-bottom-right-radius:155px 25px}.border-5,.child-borders>*:nth-child(6n+5){border-top-left-radius:250px 15px;border-top-right-radius:25px 80px;border-bottom-left-radius:20px 115px;border-bottom-right-radius:15px 105px}.border-6,.child-borders>*:nth-child(6n+6){border-top-left-radius:28px 125px;border-top-right-radius:100px 30px;border-bottom-right-radius:20px 205px;border-bottom-left-radius:15px 225px}.child-borders>*{border:2px solid #41403E}.border-white{border-color:#fff}.border-dotted{border-style:dotted}.border-dashed{border-style:dashed}.border-thick{border-width:5px}.border-primary{border-color:#41403E}.border-secondary{border-color:#0071DE}.border-success{border-color:#86a361}.border-warning{border-color:#ddcd45}.border-danger{border-color:#a7342d}.border-muted{border-color:#868e96}.shadow{transition:all .5s ease;box-shadow:15px 28px 25px -18px rgba(0,0,0,0.2)}.shadow.shadow-large{transition:all .5s ease;box-shadow:20px 38px 34px -26px rgba(0,0,0,0.2)}.shadow.shadow-small{transition:all .5s ease;box-shadow:10px 19px 17px -13px rgba(0,0,0,0.2)}.shadow.shadow-hover:hover{box-shadow:2px 8px 8px -5px rgba(0,0,0,0.3);-webkit-transform:translate(0, 2px);-ms-transform:translate(0, 2px);transform:translate(0, 2px)}.child-shadows>*{transition:all .5s ease;box-shadow:15px 28px 25px -18px rgba(0,0,0,0.2)}.child-shadows-hover>*{transition:all .5s ease;box-shadow:15px 28px 25px -18px rgba(0,0,0,0.2)}.child-shadows-hover>*:hover{box-shadow:2px 8px 8px -5px rgba(0,0,0,0.3);-webkit-transform:translate(0, 2px);-ms-transform:translate(0, 2px);transform:translate(0, 2px)}.collapsible{display:flex;flex-direction:column}.collapsible:nth-of-type(1){border-top:1px solid #e6e7e9}.collapsible .collapsible-body{max-height:0px;opacity:0;overflow:hidden;padding:0rem 0.75rem;margin:0;background-color:rgba(204,204,204,0.03);border-bottom:1px solid #e6e7e9;-webkit-transition:max-height 0.25s ease,padding 0.25s ease,opacity 0.25s ease;-moz-transition:max-height 0.25s ease,padding 0.25s ease,opacity 0.25s ease;-o-transition:max-height 0.25s ease,padding 0.25s ease,opacity 0.25s ease;transition:max-height 0.25s ease,padding 0.25s ease,opacity 0.25s ease}.collapsible input{display:none}.collapsible label{display:inline-block;margin:0 0 -1px;padding:0.75rem 0.75rem;font-weight:600;text-align:center;color:#41403E;border-bottom:1px solid #e6e7e9}.collapsible label:hover{color:#868e96;cursor:pointer}.collapsible input:checked+label{color:#41403E}.collapsible input[id^="collapsible"]:checked ~ div.collapsible-body{opacity:1;max-height:960px;padding:0.75rem 0.75rem;margin:0}.alert{border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;border:2px solid #41403E;padding:15px;margin-bottom:20px;width:100%}.alert-primary{color:#41403E;border-color:#41403E;background-color:#c1c0bd}.alert-secondary{color:#0071DE;border-color:#0071DE;background-color:#deefff}.alert-success{color:#86a361;border-color:#86a361;background-color:#d0dbc2}.alert-warning{color:#ddcd45;border-color:#ddcd45;background-color:#f5f0c6}.alert-danger{color:#a7342d;border-color:#a7342d;background-color:#f0cbc9}.alert-muted{color:#868e96;border-color:#868e96;background-color:#e6e7e9}article .article-title{font-size:3rem}article .article-meta{font-size:15px;color:#868e96}article .article-meta a{color:#41403E;background-image:none}article .article-meta a:hover{color:rgba(0,0,0,0.7)}article .text-lead{font-size:30px;line-height:1.3;margin:35px 0px}article button:not(:first-of-type){margin-left:2rem}@media only screen and (max-width: 480px){article button:not(:first-of-type){margin-left:0}}article p{line-height:1.6}.badge{border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;border:2px solid #41403E;display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#868e96;color:#fff;border-color:transparent}.badge.primary{background-color:#41403E}.badge.secondary{background-color:#0071DE}.badge.success{background-color:#86a361}.badge.warning{background-color:#ddcd45}.badge.danger{background-color:#a7342d}.badge.muted{background-color:#868e96}button,.paper-btn,[type="button"]{align-self:center;background:transparent;transition:all .5s ease, background-color .1s ease;color:#41403E;display:inline;outline:none;border:2px solid #41403E;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;font-size:1rem;padding:.75rem .75rem;cursor:pointer;transition:all .5s ease;box-shadow:15px 28px 25px -18px rgba(0,0,0,0.2)}@media only screen and (max-width: 520px){button,.paper-btn,[type="button"]{display:inline-block;margin:0 auto;text-align:center;margin-bottom:1rem}}button.btn-large,.paper-btn.btn-large,[type="button"].btn-large{transition:all .5s ease;box-shadow:20px 38px 34px -26px rgba(0,0,0,0.2);font-size:2rem;padding:1rem 1rem}button.btn-small,.paper-btn.btn-small,[type="button"].btn-small{transition:all .5s ease;box-shadow:10px 19px 17px -13px rgba(0,0,0,0.2);font-size:.75rem;padding:.5rem}button.btn-block,.paper-btn.btn-block,[type="button"].btn-block{display:block;width:100%}button:hover,.paper-btn:hover,[type="button"]:hover{box-shadow:2px 8px 8px -5px rgba(0,0,0,0.3);-webkit-transform:translate(0, 2px);-ms-transform:translate(0, 2px);transform:translate(0, 2px)}button:focus,.paper-btn:focus,[type="button"]:focus{border:2px solid #0071DE;-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,0.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,0.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,0.3)}button:active,.paper-btn:active,[type="button"]:active{border-color:rgba(0,0,0,0.2);transition:none}button.disabled,button[disabled],.paper-btn.disabled,input.paper-btn[disabled],select.paper-btn[disabled],textarea.paper-btn[disabled],.paper-btn[disabled],[type="button"].disabled,input[type="button"][disabled],select[type="button"][disabled],textarea[type="button"][disabled],[type="button"][disabled]{cursor:not-allowed;opacity:.5}a{text-decoration:none;background-image:linear-gradient(5deg, transparent 65%, #0071DE 80%, transparent 90%),linear-gradient(165deg, transparent 5%, #0071DE 15%, transparent 25%),linear-gradient(165deg, transparent 45%, #0071DE 55%, transparent 65%),linear-gradient(15deg, transparent 25%, #0071DE 35%, transparent 50%);background-repeat:repeat-x;background-size:4px 3px;background-position:0 90%}a:visited{text-decoration:none;color:#41403E}.alert-primary{color:#41403E;border-color:#41403E;background-color:#c1c0bd}button.btn-primary,.paper-btn.btn-primary,[type="button"].btn-primary{border-color:#41403E;background-color:#c1c0bd;color:#fff}button.btn-primary:hover:active,.paper-btn.btn-primary:hover:active,[type="button"].btn-primary:hover:active{background-color:#a8a6a3}.alert-secondary{color:#0071DE;border-color:#0071DE;background-color:#deefff}button.btn-secondary,.paper-btn.btn-secondary,[type="button"].btn-secondary{border-color:#0071DE;background-color:#deefff;color:#41403E}button.btn-secondary:hover:active,.paper-btn.btn-secondary:hover:active,[type="button"].btn-secondary:hover:active{background-color:#abd6ff}.alert-success{color:#86a361;border-color:#86a361;background-color:#d0dbc2}button.btn-success,.paper-btn.btn-success,[type="button"].btn-success{border-color:#86a361;background-color:#d0dbc2;color:#41403E}button.btn-success:hover:active,.paper-btn.btn-success:hover:active,[type="button"].btn-success:hover:active{background-color:#b7c9a1}.alert-warning{color:#ddcd45;border-color:#ddcd45;background-color:#f5f0c6}button.btn-warning,.paper-btn.btn-warning,[type="button"].btn-warning{border-color:#ddcd45;background-color:#f5f0c6;color:#41403E}button.btn-warning:hover:active,.paper-btn.btn-warning:hover:active,[type="button"].btn-warning:hover:active{background-color:#ede49b}.alert-danger{color:#a7342d;border-color:#a7342d;background-color:#f0cbc9}button.btn-danger,.paper-btn.btn-danger,[type="button"].btn-danger{border-color:#a7342d;background-color:#f0cbc9;color:#41403E}button.btn-danger:hover:active,.paper-btn.btn-danger:hover:active,[type="button"].btn-danger:hover:active{background-color:#e6a5a1}.alert-muted{color:#868e96;border-color:#868e96;background-color:#e6e7e9}button.btn-muted,.paper-btn.btn-muted,[type="button"].btn-muted{border-color:#868e96;background-color:#e6e7e9;color:#41403E}button.btn-muted:hover:active,.paper-btn.btn-muted:hover:active,[type="button"].btn-muted:hover:active{background-color:#caced1}.card{transition:all .5s ease;box-shadow:15px 28px 25px -18px rgba(0,0,0,0.2);position:relative;display:flex;flex-direction:column;word-wrap:break-word;border:2px solid #e6e7e9}.card:hover{box-shadow:2px 8px 8px -5px rgba(0,0,0,0.3);-webkit-transform:translate(0, 2px);-ms-transform:translate(0, 2px);transform:translate(0, 2px)}.card .card-header,.card .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03)}.card .card-header{border-bottom:2px solid #e6e7e9}.card .card-footer{border-top:2px solid #e6e7e9}.card .card-body{flex:1 1 auto;padding:1.25rem}.card .card-body .card-title,.card .card-body h4{margin-top:0;margin-bottom:0.5rem}.card .card-body .card-subtitle,.card .card-body h5{margin-top:0;margin-bottom:0.5rem}.card .card-body .card-text,.card .card-body p{margin-top:0;margin-bottom:1rem}.card .card-body .card-link+.card-link,.card .card-body a+a{margin-left:1.25rem}.card .image-top,.card .image-bottom,.card img{border:0;border-radius:0}input,select,textarea{display:block;background:transparent;color:#41403E;outline:none;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;font-size:1rem;padding:.5rem .5rem;border:2px solid #41403E}input:focus,select:focus,textarea:focus{border:2px solid #0071DE}.disabled,input.disabled,input[disabled],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{cursor:not-allowed;opacity:0.5}.form-group{margin-bottom:1rem}.form-group>label,.form-group legend{display:inline-block;margin-bottom:.5rem}.form-group .input-block{width:100%}.form-group textarea{max-width:100%;max-height:90vh}.form-group textarea.no-resize{resize:none}.form-group .paper-radio,.form-group .paper-check{display:block;margin-bottom:.5rem;cursor:pointer}.form-group .paper-radio input,.form-group .paper-check input{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;display:none}.form-group .paper-radio input+span,.form-group .paper-check input+span{display:block}.form-group .paper-radio input+span:before,.form-group .paper-check input+span:before{content:'';display:inline-block;position:relative;width:1rem;height:1rem;border:2px solid #41403E;margin-right:0.75em;vertical-align:-0.25em}.form-group .paper-radio input[type="radio"]+span:before,.form-group .paper-check input[type="radio"]+span:before{border-top-left-radius:1rem 1rem;border-top-right-radius:1rem .6rem;border-bottom-right-radius:1rem .9rem;border-bottom-left-radius:.7rem 1rem}.form-group .paper-radio input[type="radio"]:checked+span:before,.form-group .paper-check input[type="radio"]:checked+span:before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20fill%3D'#0071DE'%20d%3D'M49.346,46.341c-3.79-2.005,3.698-10.294,7.984-8.89%20c8.713,2.852,4.352,20.922-4.901,20.269c-4.684-0.33-12.616-7.405-14.38-11.818c-2.375-5.938,7.208-11.688,11.624-13.837%20c9.078-4.42,18.403-3.503,22.784,6.651c4.049,9.378,6.206,28.09-1.462,36.276c-7.091,7.567-24.673,2.277-32.357-1.079%20c-11.474-5.01-24.54-19.124-21.738-32.758c3.958-19.263,28.856-28.248,46.044-23.244c20.693,6.025,22.012,36.268,16.246,52.826%20c-5.267,15.118-17.03,26.26-33.603,21.938c-11.054-2.883-20.984-10.949-28.809-18.908C9.236,66.096,2.704,57.597,6.01,46.371%20c3.059-10.385,12.719-20.155,20.892-26.604C40.809,8.788,58.615,1.851,75.058,12.031c9.289,5.749,16.787,16.361,18.284,27.262%20c0.643,4.698,0.646,10.775-3.811,13.746'%3E%3C/path%3E%3C/svg%3E") left center no-repeat}.form-group .paper-radio input[type="checkbox"]+span:before,.form-group .paper-check input[type="checkbox"]+span:before{border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}.form-group .paper-radio input[type="checkbox"]:checked+span:before,.form-group .paper-check input[type="checkbox"]:checked+span:before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20stroke%3D'#0071DE'%20fill-opacity%3D'0'%20stroke-width%3D'16'%20d%3D'm13,62c0.61067,1.6%201.3045,2.3045%201.75717,2.75716c0.72683,0.72684%201.24283,1.24284%202.07617,2.07617c0.54133,0.54133%201.04116,1.06035%201.82833,1.82383c0.5781,0.5607%201.00502,0.96983%202.02633,1.74417c0.55877,0.42365%201.191,0.84034%201.884,1.284c1.16491,0.74577%201.59777,1.00147%202.5,1.55067c0.4692,0.28561%201.43689,0.86868%201.93067,1.16534c0.99711,0.59904%201.99667,1.19755%202.49283,1.49866c0.98501,0.59779%201.47073,0.89648%201.94733,1.2c1.3971,0.88972%201.83738,1.19736%202.7,1.7955c0.42201,0.29262%201.24022,0.87785%202.05583,1.41917c0.79531,0.52785%201.59376,1.0075%202.38,1.43867c0.74477,0.40842%201.45167,0.75802%202.37817,1.22517c0.76133,0.38387%201.54947,0.82848%202.40717,1.41084c0.7312,0.49647%201.49563,1.08231%202.27884,1.258c0.35564,0.07978%200.14721,-0.95518%200.35733,-1.86867c0.18092,-0.78651%200.98183,-1.2141%200.99983,-2.07867c0.02073,-0.99529%200.07916,-1.79945%200.42533,-2.56133c0.43607,-0.95973%200.53956,-1.66774%200.79617,-2.68183c0.18888,-0.74645%200.39764,-1.31168%200.7785,-2.6235c0.20865,-0.71867%200.41483,-1.48614%200.708,-2.28c0.15452,-0.41843%200.77356,-1.73138%201.348,-2.64133c0.30581,-0.48443%200.65045,-0.97043%201.0065,-1.4745c0.74776,-1.05863%201.1531,-1.60163%201.9375,-2.77084c0.40621,-0.60548%200.80272,-1.23513%201.2045,-1.8765c0.40757,-0.65062%200.81464,-1.31206%201.2315,-1.9755c0.41946,-0.66757%200.83374,-1.34258%201.73067,-2.648c0.44696,-0.65053%200.91436,-1.28356%201.386,-1.9095c0.46972,-0.6234%200.94725,-1.2364%201.422,-1.8465c0.94116,-1.20947%201.86168,-2.40844%202.30367,-3.0105c0.438,-0.59664%200.86246,-1.19396%201.27501,-1.7895c0.40743,-0.58816%200.80352,-1.17234%201.185,-1.7535c1.10526,-1.68381%201.44079,-2.23511%201.77633,-2.7705c0.32878,-0.52461%200.96306,-1.5459%201.27467,-2.04c0.60654,-0.96177%201.20782,-1.88193%201.51051,-2.325c0.59013,-0.86381%201.17888,-1.68032%201.46416,-2.075c0.5498,-0.76063%201.31747,-1.8231%201.77883,-2.4895c0.43918,-0.63437%200.85266,-1.25267%201.45717,-2.15717c0.59549,-0.891%200.96531,-1.46814%201.51466,-2.22933c0.58413,-0.80936%201.12566,-1.40253%201.83801,-2.12333c0.61304,-0.62031%200.45171,-1.48306%200.7045,-2.34733c0.25668,-0.87762%200.75447,-1.62502%201,-2.40983c0.25128,-0.8032%200.7633,-1.39453%201.33217,-2.25417c0.54528,-0.82398%200.73415,-1.6714%201.31516,-2.336c0.55639,-0.63644%201.38658,-1.22588%201.8595,-1.9c0.5082,-0.72441%200.78867,-1.4%201.60266,-1.56667l0.71184,-0.4905'%3E%3C/path%3E%3C/svg%3E") left center no-repeat}fieldset.form-group{border:none;padding:0}.modal:before{content:"";display:none;background:rgba(0,0,0,0.6);position:fixed;top:0;left:0;right:0;bottom:0;z-index:10}.modal:target:before{display:flex}.modal:target .modal-body{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);top:20%}.modal .modal-body{flex:1 1 auto;padding:1.25rem;background:#fff;border:2px solid #e6e7e9;word-wrap:break-word;position:fixed;z-index:11;max-width:960px;-webkit-transform:translate(0, -500%);-ms-transform:translate(0, -500%);transform:translate(0, -500%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}@media only screen and (max-width: 992px){.modal .modal-body{max-width:85%}}@media only screen and (max-width: 480px){.modal .modal-body{max-width:90%}}.modal .btn-close{color:#c1c0bd;font-size:30px;text-decoration:none;position:absolute;right:0;top:0;background:inherit}.modal .btn-close:hover{color:#868e96}.modal .modal-title,.modal h4{margin-top:0;margin-bottom:0.5rem}.modal .modal-subtitle,.modal h5{margin-top:0;margin-bottom:0.5rem}.modal .modal-text,.modal p{margin-top:0;margin-bottom:1rem}.modal .modal-link+.modal-link,.modal a+a{margin-left:1.25rem}.modal a button{text-decoration:none;background:#fff}[popover-top],[popover-right],[popover-bottom],[popover-left]{position:relative;margin:24px}[popover-top]:hover:after,[popover-right]:hover:after,[popover-bottom]:hover:after,[popover-left]:hover:after{transition:opacity .2s ease-out;opacity:1}[popover-top]:after,[popover-right]:after,[popover-bottom]:after,[popover-left]:after{position:absolute;top:-6px;left:50%;opacity:0;padding:4px 2px;min-width:80px;font-size:0.7em;text-align:center;color:#fff;background:rgba(0,0,0,0.7);transition:opacity .25s ease-out;transform:translateX(-50%) translateY(-100%);border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;border:2px solid #41403E}[popover-left]:before{left:0;top:50%;margin-left:-12px;transform:translateY(-50%) rotate(-90deg)}[popover-left]:after{content:attr(popover-left);left:0;top:50%;margin-left:-8px;transform:translateX(-100%) translateY(-50%)}[popover-right]:before{left:100%;top:50%;margin-left:1px;transform:translatey(-50%) rotate(90deg)}[popover-right]:after{content:attr(popover-right);left:100%;top:50%;margin-left:8px;transform:translateX(0%) translateY(-50%)}[popover-top]:before{left:50%}[popover-top]:after{content:attr(popover-top);left:50%}[popover-bottom]:before{top:100%;margin-top:8px;transform:translateX(-50%) translatey(-100%) rotate(-180deg)}[popover-bottom]:after{content:attr(popover-bottom);top:100%;margin-top:8px;transform:translateX(-50%) translateY(0%)}.tabs .content{display:none;padding:0.75rem 0 0}.tabs input{display:none}.tabs input:checked+label{color:#41403E;border-bottom:solid 3px #0071DE}.tabs input[id="tab1"]:checked ~ div[id="content1"]{display:block}.tabs input[id="tab2"]:checked ~ div[id="content2"]{display:block}.tabs input[id="tab3"]:checked ~ div[id="content3"]{display:block}.tabs input[id="tab4"]:checked ~ div[id="content4"]{display:block}.tabs input[id="tab5"]:checked ~ div[id="content5"]{display:block}.tabs label{display:inline-block;margin:0 0 -1px;padding:0.75rem 0.75rem;font-weight:600;text-align:center;color:#c1c0bd}.tabs label:hover{color:#868e96;cursor:pointer}.margin,.modal .btn-close{margin:1rem}.margin-top{margin-top:1rem}.margin-top-large{margin-top:2rem}.margin-top-small{margin-top:.5rem}.margin-top-none{margin-top:0}.margin-right{margin-right:1rem}.margin-right-large{margin-right:2rem}.margin-right-small{margin-right:.5rem}.margin-right-none{margin-right:0}.margin-bottom{margin-bottom:1rem}.margin-bottom-large{margin-bottom:2rem}.margin-bottom-small{margin-bottom:.5rem}.margin-bottom-none{margin-bottom:0}.margin-left{margin-left:1rem}.margin-left-large{margin-left:2rem}.margin-left-small{margin-left:.5rem}.margin-left-none{margin-left:0}.margin-large{margin:2rem}.margin-small{margin:.5rem}.margin-none{margin:0}.padding{padding:1rem}.padding-top{padding-top:1rem}.padding-top-large{padding-top:2rem}.padding-top-small{padding-top:.5rem}.padding-top-none{padding-top:0}.padding-right{padding-right:1rem}.padding-right-large{padding-right:2rem}.padding-right-small{padding-right:.5rem}.padding-right-none{padding-right:0}.padding-bottom{padding-bottom:1rem}.padding-bottom-large{padding-bottom:2rem}.padding-bottom-small{padding-bottom:.5rem}.padding-bottom-none{padding-bottom:0}.padding-left{padding-left:1rem}.padding-left-large{padding-left:2rem}.padding-left-small{padding-left:.5rem}.padding-left-none{padding-left:0}.padding-large{padding:2rem}.padding-small{padding:.5rem}.padding-none{padding:0} diff --git a/img/favicon.ico b/docs/static/favicon.ico similarity index 100% rename from img/favicon.ico rename to docs/static/favicon.ico diff --git a/documentation/layouts/partials/footer.html b/documentation/layouts/partials/footer.html deleted file mode 100644 index 083eed8..0000000 --- a/documentation/layouts/partials/footer.html +++ /dev/null @@ -1,7 +0,0 @@ -
      -

      Made with 💛 by Rhyne and some fantastic contributors!

      -
      -
      - - - diff --git a/documentation/layouts/partials/head/includes.html b/documentation/layouts/partials/head/includes.html deleted file mode 100644 index a8cd8ef..0000000 --- a/documentation/layouts/partials/head/includes.html +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/documentation/layouts/partials/header.html b/documentation/layouts/partials/header.html deleted file mode 100644 index bf3463b..0000000 --- a/documentation/layouts/partials/header.html +++ /dev/null @@ -1,17 +0,0 @@ - - - -{{ partial "head/head" . }} - - -
      - -
      -
      -
      -

      {{ .Site.Title }}

      -

      {{ .Site.Params.info.description }}

      -
      -
      - - {{ partial "nav/main" . }} \ No newline at end of file diff --git a/documentation/static/paper.min.css b/documentation/static/paper.min.css deleted file mode 100644 index a505494..0000000 --- a/documentation/static/paper.min.css +++ /dev/null @@ -1 +0,0 @@ -@import url(https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC);html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.text-primary{color:#41403e}.background-primary{background-color:#c1c0bd}.text-secondary{color:#0071de}.background-secondary{background-color:#deefff}.text-success{color:#86a361}.background-success{background-color:#d0dbc2}.text-warning{color:#ddcd45}.background-warning{background-color:#f5f0c6}.text-danger{color:#a7342d}.background-danger{background-color:#f0cbc9}.text-muted{color:#868e96}.background-muted{background-color:#e6e7e9}html{font-size:20px;font-family:Neucha,sans-serif;color:#41403e}a,button,input,option,p,select,table,tbody,td,th,thead,tr{font-family:Neucha,sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Patrick Hand SC',sans-serif;font-weight:400}h1{font-size:4rem}h2{font-size:3rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1rem}h6{font-size:.8rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.border{border:2px solid #41403e}.border,.border-1,.child-borders>:nth-child(6n+1){border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}.border-2,.child-borders>:nth-child(6n+2){border-top-left-radius:125px 25px;border-top-right-radius:10px 205px;border-bottom-right-radius:20px 205px;border-bottom-left-radius:185px 25px}.border-3,.child-borders>:nth-child(6n+3){border-top-left-radius:15px 225px;border-top-right-radius:255px 15px;border-bottom-left-radius:225px 15px;border-bottom-right-radius:15px 255px}.border-4,.child-borders>:nth-child(6n+4){border-top-left-radius:15px 225px;border-top-right-radius:25px 150px;border-bottom-left-radius:25px 115px;border-bottom-right-radius:155px 25px}.border-5,.child-borders>:nth-child(6n+5){border-top-left-radius:250px 15px;border-top-right-radius:25px 80px;border-bottom-left-radius:20px 115px;border-bottom-right-radius:15px 105px}.border-6,.child-borders>:nth-child(6n+6){border-top-left-radius:28px 125px;border-top-right-radius:100px 30px;border-bottom-right-radius:20px 205px;border-bottom-left-radius:15px 225px}.child-borders>*{border:2px solid #41403e}.border-white{border-color:#fff}.border-dotted{border-style:dotted}.border-dashed{border-style:dashed}.border-thick{border-width:5px}.border-primary{border-color:#41403e}.border-secondary{border-color:#0071de}.border-success{border-color:#86a361}.border-warning{border-color:#ddcd45}.border-danger{border-color:#a7342d}.border-muted{border-color:#868e96}.shadow{-webkit-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);-moz-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);transition:all .5s ease}.shadow.shadow-large{-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);-moz-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2)}.shadow.shadow-small{-webkit-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);-moz-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);box-shadow:10px 19px 17px -13px rgba(0,0,0,.2)}.shadow.shadow-hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.child-shadows>*{-webkit-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);-moz-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);transition:all .5s ease}.child-shadows>.shadow-large{-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);-moz-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2)}.child-shadows>.shadow-small{-webkit-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);-moz-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);box-shadow:10px 19px 17px -13px rgba(0,0,0,.2)}.child-shadows>.shadow-hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.child-shadows-hover>*{-webkit-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);-moz-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);transition:all .5s ease}.child-shadows-hover>.shadow-large{-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);-moz-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2)}.child-shadows-hover>.shadow-small{-webkit-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);-moz-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);box-shadow:10px 19px 17px -13px rgba(0,0,0,.2)}.child-shadows-hover>.shadow-hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.child-shadows-hover>:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.row{margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:1rem}.row.flex-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.row.flex-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.row.flex-edges{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.row.flex-spaces{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.row.flex-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.row.flex-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.row.flex-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.col{padding:1rem}@media (max-width:767px){.col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.col-fill{width:auto;flex:1 1 0px}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:768px){.sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:768px){.sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}}@media (min-width:768px){.sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (min-width:768px){.sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:768px){.sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:768px){.sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:768px){.sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:768px){.sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:768px){.sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}@media (min-width:768px){.sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}}@media (min-width:768px){.sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}}@media (min-width:768px){.sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:992px){.md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}}@media (min-width:992px){.md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (min-width:992px){.md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:992px){.md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:992px){.md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:992px){.md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:992px){.md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}@media (min-width:992px){.md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}}@media (min-width:992px){.md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}}@media (min-width:992px){.md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333333%;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}}@media (min-width:1200px){.lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66666667%;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}}@media (min-width:1200px){.lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (min-width:1200px){.lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333%;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}}@media (min-width:1200px){.lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666667%;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}}@media (min-width:1200px){.lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:1200px){.lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333333%;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}}@media (min-width:1200px){.lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666667%;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}}@media (min-width:1200px){.lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}@media (min-width:1200px){.lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333%;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}}@media (min-width:1200px){.lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666667%;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}}@media (min-width:1200px){.lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.align-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-middle{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.align-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.container{width:100%;max-width:960px;position:relative;margin:0 auto}@media screen and (max-width:992px){.container{width:85%}}@media screen and (max-width:480px){.container{width:90%}}.section{margin-top:1rem;margin-bottom:2rem}.section:after{text-align:center;color:#8f8d89;display:block;content:"~~~";position:relative;font-size:1.5rem}hr{border:0}hr:after{text-align:center;color:#8f8d89;display:block;content:"~~~";position:relative;font-size:1.5rem;top:-.75rem}.paper{border:1px solid #c1c0bd;background-color:#fff;padding:2rem;margin-top:1rem;margin-bottom:1rem;-webkit-box-shadow:-1px 5px 35px -9px rgba(0,0,0,.2);-moz-box-shadow:-1px 5px 35px -9px rgba(0,0,0,.2);box-shadow:-1px 5px 35px -9px rgba(0,0,0,.2)}@media screen and (max-width:480px){.paper{padding:1rem;width:100%;margin-top:0;margin-bottom:0}}.paper-btn,button,input[type=button]{align-self:center;background:0 0;color:#41403e;outline:0;border:solid 2px #41403e;border:2px solid #41403e;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;font-size:1rem;padding:.75rem .75rem;cursor:pointer;-webkit-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);-moz-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);transition:all .5s ease}.paper-btn.shadow-large,button.shadow-large,input[type=button].shadow-large{-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);-moz-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2)}.paper-btn.shadow-small,button.shadow-small,input[type=button].shadow-small{-webkit-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);-moz-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);box-shadow:10px 19px 17px -13px rgba(0,0,0,.2)}.paper-btn.shadow-hover:hover,button.shadow-hover:hover,input[type=button].shadow-hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.paper-btn.btn-large,button.btn-large,input[type=button].btn-large{-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);-moz-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);font-size:2rem;padding:1rem 1rem}.paper-btn.btn-small,button.btn-small,input[type=button].btn-small{-webkit-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);-moz-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);font-size:.75rem;padding:.5rem}.paper-btn.btn-block,button.btn-block,input[type=button].btn-block{display:block;width:100%}.paper-btn:hover:hover,button:hover:hover,input[type=button]:hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.paper-btn.disabled,.paper-btn[disabled],button.disabled,button[disabled],input[type=button].disabled,input[type=button][disabled]{cursor:not-allowed;opacity:.5}a{text-decoration:none;background-image:linear-gradient(5deg,transparent 65%,#0071de 80%,transparent 90%),linear-gradient(165deg,transparent 5%,#0071de 15%,transparent 25%),linear-gradient(165deg,transparent 45%,#0071de 55%,transparent 65%),linear-gradient(15deg,transparent 25%,#0071de 35%,transparent 50%);background-repeat:repeat-x;background-size:4px 3px;background-position:0 90%}a:visited{text-decoration:none;color:#41403e}input,select{display:block;background:0 0;color:#41403e;outline:0;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;font-size:1rem;padding:.5rem .5rem;border:2px solid #41403e}input:focus,select:focus{border:2px solid #0071de}input.disabled,input[disabled],select.disabled,select[disabled]{cursor:not-allowed;opacity:.5}.disabled{cursor:not-allowed;opacity:.5}.form-group{margin-bottom:1rem}.form-group legend,.form-group>label{display:inline-block;margin-bottom:.5rem}.form-group .input-block{width:100%}.form-group .paper-check,.form-group .paper-radio{display:block;margin-bottom:.5rem;cursor:pointer}.form-group .paper-check input,.form-group .paper-radio input{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;display:none}.form-group .paper-check input+span,.form-group .paper-radio input+span{display:block}.form-group .paper-check input+span:before,.form-group .paper-radio input+span:before{content:'';display:inline-block;position:relative;width:1rem;height:1rem;border:2px solid #41403e;margin-right:.75em;vertical-align:-.25em}.form-group .paper-check input[type=radio]+span:before,.form-group .paper-radio input[type=radio]+span:before{border-top-left-radius:1rem 1rem;border-top-right-radius:1rem .6rem;border-bottom-right-radius:1rem .9rem;border-bottom-left-radius:.7rem 1rem}.form-group .paper-check input[type=checkbox]+span:before,.form-group .paper-radio input[type=checkbox]+span:before{border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}.form-group .paper-check input[type=radio]:checked+span:before,.form-group .paper-radio input[type=radio]:checked+span:before{background:url("data:image/svg+xml;utf8,") left center no-repeat}.form-group .paper-check input[type=checkbox]:checked+span:before,.form-group .paper-radio input[type=checkbox]:checked+span:before{background:url("data:image/svg+xml;utf8,") left center no-repeat}fieldset.form-group{border:none;padding:0}ol{list-style-type:decimal}ol ol{list-style-type:upper-alpha}ol ol ol{list-style-type:upper-roman}ol ol ol ol{list-style-type:lower-alpha}ol ol ol ol ol{list-style-type:lower-roman}ul{list-style:none;margin-left:0}ul li{text-indent:-7px}ul li:before{position:relative;left:-7px}ul li:before{content:"-"}ul ul li:before{content:"+"}ul ul ul li:before{content:"~"}ul ul ul ul li:before{content:"⤍"}ul ul ul ul ul li:before{content:"⁎"}code{padding:2px 4px;font-size:80%;color:#0071de;background-color:#f2f2f2;border-radius:3px}kbd{padding:2px 4px;font-size:80%;color:#fff;background-color:#41403e;border-radius:3px}pre{display:block;padding:1em;font-size:80%;line-height:1.5;color:#41403e;word-break:break-all;word-wrap:break-word;background-color:#fafafa;border:1px solid #c1c0bd;border-radius:3px;overflow-x:auto;white-space:pre-wrap}table{box-sizing:border-box;width:100%;max-width:100%}table thead tr th{vertical-align:bottom;text-align:left;padding:8px;line-height:1.5}table tbody tr td{padding:8px;line-height:1.5;vertical-align:top;border-top:1px dashed #d9d9d8}table.table-hover tbody tr:hover{color:#0071de}table.table-alternating tbody tr:nth-of-type(even){color:#82807c}img{max-width:100%;height:auto;display:block;border:2px solid #41403e;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}img.float-left{float:left;margin:1rem 1rem 1rem 0}img.float-right{float:right;margin:1rem 0 1rem 1rem}img.no-responsive{max-width:initial;height:initial;display:initial}img.no-border{border:0;border-radius:0}.margin{margin:1rem}.margin-top{margin-top:1rem}.margin-top-large{margin-top:2rem}.margin-top-small{margin-top:.5rem}.margin-top-none{margin-top:0}.margin-right{margin-right:1rem}.margin-right-large{margin-right:2rem}.margin-right-small{margin-right:.5rem}.margin-right-none{margin-right:0}.margin-bottom{margin-bottom:1rem}.margin-bottom-large{margin-bottom:2rem}.margin-bottom-small{margin-bottom:.5rem}.margin-bottom-none{margin-bottom:0}.margin-left{margin-left:1rem}.margin-left-large{margin-left:2rem}.margin-left-small{margin-left:.5rem}.margin-left-none{margin-left:0}.margin-large{margin:2rem}.margin-small{margin:.5rem}.margin-none{margin:0}.padding{padding:1rem}.padding-top{padding-top:1rem}.padding-top-large{padding-top:2rem}.padding-top-small{padding-top:.5rem}.padding-top-none{padding-top:0}.padding-right{padding-right:1rem}.padding-right-large{padding-right:2rem}.padding-right-small{padding-right:.5rem}.padding-right-none{padding-right:0}.padding-bottom{padding-bottom:1rem}.padding-bottom-large{padding-bottom:2rem}.padding-bottom-small{padding-bottom:.5rem}.padding-bottom-none{padding-bottom:0}.padding-left{padding-left:1rem}.padding-left-large{padding-left:2rem}.padding-left-small{padding-left:.5rem}.padding-left-none{padding-left:0}.padding-large{padding:2rem}.padding-small{padding:.5rem}.padding-none{padding:0}[popover]{position:relative;margin:24px}[popover]:hover::after{transition:opacity .2s ease-out;opacity:1}[popover]::after{content:attr(popover);position:absolute;top:-6px;left:50%;opacity:0;padding:4px 2px;min-width:80px;font-size:.7em;text-align:center;color:#fff;background:rgba(0,0,0,.7);transition:opacity .25s ease-out;transform:translateX(-50%) translateY(-100%);border:2px solid #41403e;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px}[popover-position=left]::before{left:0;top:50%;margin-left:-12px;transform:translatey(-50%) rotate(-90deg)}[popover-position=left]::after{left:0;top:50%;margin-left:-8px;transform:translateX(-100%) translateY(-50%)}[popover-position=top]::before{left:50%}[popover-position=top]::after{left:50%}[popover-position=bottom]::before{top:100%;margin-top:8px;transform:translateX(-50%) translatey(-100%) rotate(-180deg)}[popover-position=bottom]::after{top:100%;margin-top:8px;transform:translateX(-50%) translateY(0)}[popover-position=right]::before{left:100%;top:50%;margin-left:1px;transform:translatey(-50%) rotate(90deg)}[popover-position=right]::after{left:100%;top:50%;margin-left:8px;transform:translateX(0) translateY(-50%)}.card{-webkit-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);-moz-box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);box-shadow:15px 28px 25px -18px rgba(0,0,0,.2);transition:all .5s ease;position:relative;display:flex;flex-direction:column;word-wrap:break-word;border:2px solid #e6e7e9}.card.shadow-large{-webkit-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);-moz-box-shadow:20px 38px 34px -26px rgba(0,0,0,.2);box-shadow:20px 38px 34px -26px rgba(0,0,0,.2)}.card.shadow-small{-webkit-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);-moz-box-shadow:10px 19px 17px -13px rgba(0,0,0,.2);box-shadow:10px 19px 17px -13px rgba(0,0,0,.2)}.card.shadow-hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.card:hover:hover{-webkit-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);-moz-box-shadow:2px 8px 4px -6px rgba(0,0,0,.3);box-shadow:2px 8px 4px -6px rgba(0,0,0,.3)}.card .card-footer,.card .card-header{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03)}.card .card-header{border-bottom:2px solid #e6e7e9}.card .card-footer{border-top:2px solid #e6e7e9}.card .card-body{flex:1 1 auto;padding:1.25rem}.card .card-body .card-title,.card .card-body h4{margin-top:0;margin-bottom:.5rem}.card .card-body .card-subtitle,.card .card-body h5{color:#0071de;margin-top:0;margin-bottom:.5rem}.card .card-body .card-text,.card .card-body p{margin-top:0;margin-bottom:1rem}.card .card-body .card-link+.card-link,.card .card-body a+a{margin-left:1.25rem}.card .image-bottom,.card .image-top,.card img{border:0;border-radius:0}.badge{border:2px solid #41403e;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#868e96;color:#fff;border-color:transparent}.badge.primary{background-color:#41403e}.badge.secondary{background-color:#0071de}.badge.success{background-color:#86a361}.badge.warning{background-color:#ddcd45}.badge.danger{background-color:#a7342d}.alert{border:2px solid #41403e;border-top-left-radius:255px 15px;border-top-right-radius:15px 225px;border-bottom-right-radius:225px 15px;border-bottom-left-radius:15px 255px;padding:15px;margin-bottom:20px;width:100%}.alert-primary{border-color:#41403e;color:#41403e;background-color:#c1c0bd}.alert-secondary{border-color:#0071de;color:#0071de;background-color:#deefff}.alert-success{border-color:#86a361;color:#86a361;background-color:#d0dbc2}.alert-warning{border-color:#ddcd45;color:#ddcd45;background-color:#f5f0c6}.alert-danger{border-color:#a7342d;color:#a7342d;background-color:#f0cbc9}.alert-muted{border-color:#868e96;color:#868e96;background-color:#e6e7e9} \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 159c9ff..8b8da7f 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -13,7 +13,7 @@ gulp.task('sass', function() { .pipe(cleanCSS({format: 'beautify'})) .pipe(rename('paper.css')) .pipe(gulp.dest('dist')) - .pipe(gulp.dest('documentation/static')); + .pipe(gulp.dest('docs/static/assets')); }); gulp.task('watch', function () { @@ -22,7 +22,7 @@ gulp.task('watch', function () { gulp.task('hugo-server', function (cb) { let hugo_process = exec( - hugo, ['server', '--source=documentation', '--disableFastRender'], + hugo, ['server', '--source=docs', '--disableFastRender'], function (err, stdout, stderr) { console.log(stderr); return err ? cb(err) : cb(); @@ -34,7 +34,7 @@ gulp.task('hugo-server', function (cb) { gulp.task('hugo-build', function (cb) { let hugo_process = exec( - hugo, ['--source=documentation'], + hugo, ['--source=docs'], function (err, stdout, stderr) { console.log(stderr); return err ? cb(err) : cb(); @@ -49,7 +49,7 @@ gulp.task('minify-css', () => { .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError)) .pipe(rename('paper.min.css')) .pipe(gulp.dest('dist')) - .pipe(gulp.dest('documentation/static')); + .pipe(gulp.dest('docs/static/assets')); }); gulp.task('default', ['sass','watch','hugo-server']); diff --git a/index.html b/index.html deleted file mode 100644 index 04d476a..0000000 --- a/index.html +++ /dev/null @@ -1,1482 +0,0 @@ - - - - - - - - PaperCSS · the less formal CSS framework - - - - - - - - - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      PaperCSS

      -

      the less formal CSS framework

      -
      -
      - - - -

      Summary:

      - - -
      -
      - ^ -
      -
      -

      Flexbox

      -

      Flexgrid

      -

      The flexgrid is a grid system that supports up to 12 columns per row. Because it uses flexbox (rather than just %widths), we also get the benefit of the fun parts of flexbox like alignment in more complex ways than normal.

      -
      -
      -
      col-4 col
      -
      col-4 col
      -
      col-4 col
      -
      -
      -
      col-3 col
      -
      col-9 col
      -
      -
      -
      sm-6 md-8 lg-10 col
      -
      sm-6 md-4 lg-2 col
      -
      -
      -
      sm-5 col
      -
      col-fill col
      -
      col-fill col
      -
      -
      -
      Aligned
      -
      Left (default)
      -
      -
      -
      Aligned
      -
      Right (flex-right)
      -
      -
      -
      Aligned
      -
      Center (flex-center)
      -
      -
      -
      Aligned
      -
      to edges (flex-edges)
      -
      -
      -
      Aligned
      -
      to be evenly spaced (flex-spaces)
      -
      -
      -
      Aligned top
      -
      Aligned top
      -
      - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor. -
      -
      -
      -
      Aligned middle
      -
      Aligned middle
      -
      - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor. -
      -
      -
      -
      Aligned bottom
      -
      Aligned bottom
      -
      - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor. -
      -
      -
      -
      Align bottom
      -
      Align middle
      -
      Align top
      -
      - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor. -
      -
      -
      -
      -
      <div class="row">
      -  <div class="col-4 col">col-4 col</div>
      -  <div class="col-4 col">col-4 col</div>
      -  <div class="col-4 col">col-4 col</div>
      -</div>
      -<div class="row">
      -  <div class="col-3 col">col-3 col</div>
      -  <div class="col-9 col">col-9 col</div>
      -</div>
      -<div class="row">
      -  <div class="sm-6 md-8 lg-10 col">sm-6 md-8 lg-10 col</div>
      -  <div class="sm-6 md-4 lg-2 col">sm-6 md-4 lg-2 col</div>
      -</div>
      -<div class="row">
      -  <div class="sm-5 col">sm-5 col</div>
      -  <div class="col-fill col">col-fill col</div>
      -  <div class="col-fill col">col-fill col</div>
      -</div>
      -<div class="row">
      -  <div class="sm-4 col">Aligned</div>
      -  <div class="sm-4 col">Left (default)</div>
      -</div>
      -<div class="row flex-right">
      -  <div class="sm-4 col">Aligned</div>
      -  <div class="sm-4 col">Right (flex-right)</div>
      -</div>
      -<div class="row flex-center">
      -  <div class="sm-4 col">Aligned</div>
      -  <div class="sm-4 col">Center (flex-center)</div>
      -</div>
      -<div class="row flex-edges">
      -  <div class="sm-4 col">Aligned</div>
      -  <div class="sm-4 col">to edges (flex-edges)</div>
      -</div>
      -<div class="row flex-spaces">
      -  <div class="sm-4 col">Aligned</div>
      -  <div class="sm-4 col">to be evenly spaced (flex-spaces)</div>
      -</div>
      -<div class="row flex-top">
      -  <div class="sm-6 col">Aligned top</div>
      -  <div class="sm-6 col">
      -    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor.
      -  </div>
      -</div>
      -<div class="row flex-middle">
      -  <div class="sm-6 col">Aligned middle</div>
      -  <div class="sm-6 col">
      -    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor.
      -  </div>
      -</div>
      -<div class="row flex-bottom">
      -  <div class="sm-6 col">Aligned bottom</div>
      -  <div class="sm-6 col">
      -    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor.
      -  </div>
      -</div>
      -<div class="row">
      -  <div class="sm-3 col align-bottom">Align bottom</div>
      -  <div class="sm-3 col align-middle">Align middle</div>
      -  <div class="sm-3 col align-top">Align top</div>
      -  <div class="sm-3 col">
      -    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lorem lectus, lobortis a nibh non, luctus luctus erat posuere. Curabitur ac turpis aliquam, malesuada elit suscipit, blandit dolor.
      -  </div>
      -</div>
      -
      -
      -
      -
      -

      Typography

      -

      How pretty is the text?

      -

      Heading 1

      -

      Heading 2

      -

      Heading 3

      -

      Heading 4

      -
      Heading 5
      -
      Heading 6
      -

      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices, eros non elementum accumsan, massa nulla - aliquam libero, ut posuere justo nibh ac ipsum. Aliquam blandit commodo justo at laoreet. Suspendisse potenti. Duis - magna neque, venenatis non libero a, tincidunt convallis diam. Donec vel fermentum ante. Quisque diam nisl, vestibulum - imperdiet sapien nec, interdum fringilla lorem. Morbi sed arcu facilisis, maximus justo vel, porttitor nisl. Nam - suscipit metus facilisis iaculis vestibulum.

      -
      -
      <h1>Heading 1</h1>
      -<h2>Heading 2</h2>
      -<h3>Heading 3</h3>
      -<h4>Heading 4</h4>
      -<h5>Heading 5</h5>
      -<h6>Heading 6</h6>
      -<p>Lorem ipsum dolor....</p>
      -
      -
      -
      -

      Buttons

      -

      Insprired by Imperfect Buttons

      - - - - Link -
      -
      - -
      -
      - - -
      -
      <p>Insprired by <a href="https://codepen.io/tmrDevelops/pen/VeRvKX" target="_blank">Imperfect Buttons</a></p>
      -<button class="btn-large">Large</button>
      -<button>Default</button>
      -<button class="btn-small">Small</button>
      -<a href="#" class="paper-btn">Link</a>
      -<div class="row">
      -  <div class="col-6 col">
      -    <button class="btn-block">Block level</button>
      -  </div>
      -</div>
      -<button class="disabled">Disabled</button>
      -<button disabled>Disabled</button>
      -
      -

      Colors

      - - - - - -
      -
        <input type="button" class="paper-btn btn-primary" value="Primary"/>
      -  <input type="button" class="btn-secondary" value="Secondary"/>
      -  <button class="btn-success">Success</button>
      -  <button class="btn-warning">Warning</button>
      -  <button class="btn-danger">Danger</button>
      -
      -
      -
      -
      -

      Forms

      -
      - - -
      -
      -
      -
      - - -
      -
      -
      -
      - - -
      -
      -
      -
      - - -
      -
      - - -
      -
      - - -
      -
      - - -
      -
      - Some Radio Buttons - - -
      -
      - Some Check Boxes - - -
      -
      -
      <div class="form-group">
      -  <label for="paperInputs1">Input</label>
      -  <input type="text" placeholder="Nice input" id="paperInputs1">
      -</div>
      -<div class="row">
      -  <div class="col sm-4">
      -    <div class="form-group">
      -      <label for="paperInputs2">Block Level</label>
      -      <input class="input-block" type="text" id="paperInputs2">
      -    </div>
      -  </div>
      -  <div class="col sm-8">
      -    <div class="form-group">
      -      <label for="paperInputs3">Block Level</label>
      -      <input class="input-block" type="text" id="paperInputs3">
      -    </div>
      -  </div>
      -</div>
      -<div class="form-group">
      -  <label for="paperInputs4">Disabled</label>
      -  <input type="text" placeholder="Disabled" id="paperInputs4" disabled>
      -</div>
      -<div class="form-group">
      -  <label>Large Input</label>
      -  <textarea placeholder="Large input"> </textarea>
      -</div>
      -<div class="form-group">
      -  <label>No Resize</label>
      -  <textarea class="no-resize" placeholder="No resize"> </textarea>
      -</div>
      -<div class="form-group">
      -  <label for="paperSelects1">Select</label>
      -  <select id="paperSelects1">
      -    <option value="1">Option 1</option>
      -    <option value="2">Option 2</option>
      -    <option value="3">Option 3</option>
      -  <select>
      -</div>
      -<fieldset class="form-group">
      -  <legend>Some Radio Buttons</legend>
      -  <label for="paperRadios1" class="paper-radio">
      -    <input type="radio" name="paperRadios" id="paperRadios1" value="option 1"> <span>This is the first option<span>
      -  </label>
      -  <label for="paperRadios2" class="paper-radio">
      -    <input type="radio" name="paperRadios" id="paperRadios2" value="option 2"> <span>This is the second option<span>
      -  </label>
      -</fieldset>
      -<fieldset class="form-group">
      -  <legend>Some Check Boxes</legend>
      -  <label for="paperChecks1" class="paper-check">
      -    <input type="checkbox" name="paperChecks" id="paperChecks1" value="option 1"> <span>This is the first check</span>
      -  </label>
      -  <label for="paperChecks2" class="paper-check">
      -    <input type="checkbox" name="paperChecks" id="paperChecks2" value="option 2"> <span>This is the second check</span>
      -  </label>
      -</fieldset>
      -
      -
      -
      -
      -

      Lists

      -

      Ordered Lists

      -
        -
      1. Do this
      2. -
      3. Then this
      4. -
      5. Finally this
      6. -
      7. Then we'll go one deeper
      8. -
          -
        1. Dillon
        2. -
        3. Francis
        4. -
            -
          1. What if we went...
          2. -
          3. One more deeper?
          4. -
              -
            1. DJ
            2. -
            3. Hanzel
            4. -
                -
              1. Five levels should be enough
              2. -
              3. Right?
              4. -
              -
            -
          -
        -
      9. But don't forget this
      10. -
      -

      Unordered Lists

      -
        -
      • Let's try this
      • -
      • Let's try this again
      • -
          -
        • And now we are nested
        • -
        • Pretty cool?
        • -
            -
          • The list items are just text
          • -
          • From this font
          • -
              -
            • We'll keep going
            • -
            • Until we hit
            • -
                -
              • LEVEL 5
              • -
              -
            -
          -
        -
      • And now we're are the top!
      • -
      -

      Inline List

      -
        -
      • Item 1
      • -
      • Item 2
      • -
      • Item 3
      • -
      • Item 4
      • -
      -
      -
      <ol>
      -  <li>Do this</li>
      -  <li>Then this</li>
      -  <li>Finally this</li>
      -  <li>Then we'll go one deeper</li>
      -  <ol>
      -      <li>Dillon</li>
      -      <li>Francis</li>
      -      <ol>
      -        <li>What if we went...</li>
      -        <li>One more deeper?</li>
      -        <ol>
      -          <li>DJ</li>
      -          <li>Hanzel</li>
      -          <ol>
      -            <li>Five levels should be enough</li>
      -            <li>Right?</li>
      -          </ol>
      -        </ol>
      -      </ol>
      -  </ol>
      -  <li>But don't forget this</li>
      -</ol>
      -
      -<!-- Replace ol with ul for unordered lists. Go up to 5 levels deep! -->
      -
      -
      -
      -

      Code

      -

      Let's make some pretty <code>

      -

      Print files backwards using tac

      -

      To stop a process, hit ctrl + c

      -
      function add(x, y) {
      -  return x + y;
      -}     
      -
      -
      <p>Let's make some pretty <code>&lt;code&gt;</code></p>
      -<p>Print files backwards using <kbd>tac</kbd></p>
      -<p>To stop a process, hit <kbd>ctrl + c</kbd></p>
      -<pre>
      -  function add(x, y) {
      -    return x + y;
      -  }
      -</pre>
      -
      -
      -
      -

      Tables

      -

      Regular

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      #NamePositionLocation
      1Bob DylanMusicianCalifornia, USA
      2Eric ClaptonMusicianOhio, USA
      3Daniel KahnemanPsychologistCalifornia, USA
      -

      Hover

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      #NamePositionLocation
      1Bob DylanMusicianCalifornia, USA
      2Eric ClaptonMusicianOhio, USA
      3Daniel KahnemanPsychologistCalifornia, USA
      -

      Alternating

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      #NamePositionLocation
      1Bob DylanMusicianCalifornia, USA
      2Eric ClaptonMusicianOhio, USA
      3Daniel KahnemanPsychologistCalifornia, USA
      -
      -
      <table>
      -  <thead>
      -    <tr>
      -      <th>#</th>
      -      <th>Name</th>
      -      <th>Position</th>
      -      <th>Location</th>
      -    </tr>
      -  </thead>
      -  <tbody>
      -    <tr>
      -      <td>1</td>
      -      <td>Bob Dylan</td>
      -      <td>Musician</td>
      -      <td>California, USA</td>
      -    </tr>
      -    <tr>
      -      <td>2</td>
      -      <td>Eric Clapton</td>
      -      <td>Musician</td>
      -      <td>Ohio, USA</td>
      -    </tr>
      -    <tr>
      -      <td>3</td>
      -      <td>Daniel Kahneman</td>
      -      <td>Psychologist</td>
      -      <td>California, USA</td>
      -    </tr>
      -  </tbody>
      -</table>
      -
      -<!-- Add table-hover or table-alternating to change the style of the table -->
      -<table class="table-hover">
      -<table class="table-alternating">
      -
      -
      -
      -

      Popovers

      -

      Basic usage

      -

      You can add popovers, also called tooltips, on your elements. popover-[position] attribute is the popover text content and it can be: top, left, right, bottom.

      - -
      -
      -

      Popover left position

      -
      -
      -

      Popover top position

      -
      -
      -

      Popover bottom position

      -
      -
      -

      Popover right position

      -
      -
      - -
      -
      <p popover-left="Popover on left">Popover left position</p>
      -<p popover-top="Popover on top">Popover top position</p>
      -<p popover-bottom="Popover on bottom">Popover bottom position</p>
      -<p popover-right="Popover on right">Popover right position</p>
      -
      - -

      But you can also popover on pretty much any element you want, it can be on a button, on a table cell, ...

      - -
      -
      - -
      -
      - -
      -
      <button popover-top="Popover on top">Popover on top and on a button!</button>
      -
      -
      - -
      -

      Cards

      -

      Full card example

      -

      It is possible to not put all the sub-classes like card-title, card-subtitle, card-text, ... But instead the framework will recognize the element properly if it's a h4, h5, p, ... And you need to put all this content on a div with card class.

      -
      -
      - Card example image - -
      -

      My awesome Paper card!

      -
      Nice looking subtitle.
      -

      Notice that the card width in this example have been set to 20rem, otherwise it will try to fill the current container/row where the card is.

      - -
      -
      -
      - -
      -
      <div class="card" style="width: 20rem;">
      -  <img src="https://picsum.photos/768" alt="Card example image">
      -
      -  <div class="card-body">
      -    <h4 class="card-title">My awesome Paper card!</h4>
      -    <h5 class="card-subtitle">Nice looking subtitle.</h5>
      -    <p class="card-text">Notice that the card width in this example have been set to 20rem, otherwise it will try to fill the current container/row where the card is.</p>
      -    <button>Let me go here!</button>
      -  </div>
      -</div>
      -
      - -

      Card title, text, links

      -
      -
      -
      -

      My awesome Paper card!

      -
      Nice looking subtitle.
      -

      This is another example of a card without image. Cards are also meant to be used without images, but with text/links/buttons.

      - First link - Second link -
      -
      -
      - -
      -
      <div class="card" style="width: 20rem;">
      -  <div class="card-body">
      -    <h4 class="card-title">My awesome Paper card!</h4>
      -    <h5 class="card-subtitle">Nice looking subtitle.</h5>
      -    <p class="card-text">This is another example of a card without image. Cards are also meant to be used without images, but with text/links/buttons.</p>
      -    <a class="card-link" href="#">First link</a>
      -    <a class="card-link" href="#">Second link</a>
      -  </div>
      -</div>
      -
      - -

      Image on top or bottom

      -
      -
      -
      -

      My awesome Paper card!

      -
      Nice looking subtitle.
      -

      You can also place image on the bottom of the card.

      - -
      - Card example image -
      -
      - -
      -
      <div class="card" style="width: 20rem;">
      -  <div class="card-body">
      -    <h4 class="card-title">My awesome Paper card!</h4>
      -    <h5 class="card-subtitle">Nice looking subtitle.</h5>
      -    <p class="card-text">You can also place image on the bottom of the card.</p>
      -    <button>Let me go here!</button>
      -  </div>
      -  <img class="image-bottom" src="https://unsplash.it/550/250" alt="Card example image">
      -</div>
      -
      - -

      Header and footer

      -
      -
      -
      Header
      -
      -

      My awesome Paper card!

      -
      Nice looking subtitle.
      -

      You can also place image on the bottom of the card.

      - -
      - -
      -
      - -
      -
      <div class="card" style="width: 20rem;">
      -  <div class="card-header">Header</div>
      -    <div class="card-body">
      -      <h4 class="card-title">My awesome Paper card!</h4>
      -      <h5 class="card-subtitle">Nice looking subtitle.</h5>
      -      <p class="card-text">You can also place image on the bottom of the card.</p>
      -      <button>Let me go here!</button>
      -    </div>
      -  <div class="card-footer">Footer</div>
      -</div>
      -
      -
      -
      - -
      -

      Badges

      -

      Default

      -

      You can customize badges colors with secondary, success, warning, danger classes.

      - -

      Example h1 heading 123

      -

      Example h2 heading 123

      -

      Example h3 heading 123

      -

      Example h4 heading 123

      -
      Example h5 heading 123
      -
      Example h6 heading 123
      - -
      -
      <h1>Example h1 heading <span class="badge">123</span></h1>
      -<h2>Example h2 heading <span class="badge secondary">123</span></h2>
      -<h3>Example h3 heading <span class="badge success">123</span></h3>
      -<h4>Example h4 heading <span class="badge warning">123</span></h4>
      -<h5>Example h5 heading <span class="badge danger">123</span></h5>
      -<h6>Example h6 heading <span class="badge">123</span></h6>
      -
      -
      - -
      -

      Colors

      -

      Text

      -

      Text primary

      -

      Text secondary

      -

      Text success

      -

      Text warning

      -

      Text danger

      -

      Text muted

      -
      -
      <p class="text-primary">Text primary</p>
      -<p class="text-secondary">Text secondary</p>
      -<p class="text-success">Text success</p>
      -<p class="text-warning">Text warning</p>
      -<p class="text-danger">Text danger</p>
      -<p class="text-muted">Text muted</p> 
      -
      -

      Backgrounds

      -
      -
      Background primary
      -
      Background secondary
      -
      Background success
      -
      Background warning
      -
      Background danger
      -
      -
      -
      <div class="row flex-center">
      -  <div class="sm-2 col background-primary">Background primary</div>
      -  <div class="sm-2 col background-secondary">Background secondary</div>
      -  <div class="sm-2 col background-success">Background success</div>
      -  <div class="sm-2 col background-warning">Background warning</div>
      -  <div class="sm-2 col background-danger">Background danger</div>
      -</div>
      -
      -
      -
      -

      Borders & Shadows

      -

      Borders

      -
      -
      Default Border
      -
      Border-2
      -
      Border-3
      -
      -
      -
      Border-4
      -
      Border-5
      -
      Border-6
      -
      -
      -
      <div class="row flex-spaces">
      -  <div class="sm-3 col border border-primary">Default Border</div>
      -  <div class="sm-3 col border border-2 border-primary">Border-2</div>
      -  <div class="sm-3 col border border-3 border-primary">Border-3</div>
      -</div>
      -<div class="row flex-spaces">
      -  <div class="sm-3 col border border-4 border-primary">Border-4</div>
      -  <div class="sm-3 col border border-5 border-primary">Border-5</div>
      -  <div class="sm-3 col border border-6 border-primary">Border-6</div>
      -</div>
      -
      -

      Border Colors

      -
      -
      Border primary
      -
      Border secondary
      -
      Border success
      -
      Border warning
      -
      Border danger
      -
      Border white
      -
      -
      -
      <div class="row child-borders">
      -  <div class="sm-2 col border border-primary">Border primary</div>
      -  <div class="sm-2 col border border-secondary">Border secondary</div>
      -  <div class="sm-2 col border border-success">Border success</div>
      -  <div class="sm-2 col border border-warning">Border warning</div>
      -  <div class="sm-2 col border border-danger">Border danger</div>
      -  <div class="sm-2 col border background-primary border-white">Border white</div>
      -</div>
      -<div class="row child-borders">
      -  <div class="sm-2 col border border-primary">Border primary</div>
      -  <div class="sm-2 col border border-secondary">Border secondary</div>
      -  <div class="sm-2 col border border-success">Border success</div>
      -  <div class="sm-2 col border border-warning">Border warning</div>
      -  <div class="sm-2 col border border-danger">Border danger</div>
      -  <div class="sm-2 col border background-primary border-white">Border white</div>
      -</div>
      -
      -

      Child Borders

      -

      Use this if you want all children to have a border. This will alternate through the different border styles defined above instead of having to add the border class for each element.

      -
      -
      1
      -
      2
      -
      3
      -
      4
      -
      5
      -
      6
      -
      -
      -
      <div class="row flex-center child-borders">
      -  <div class="sm-2 col">1</div>
      -  <div class="sm-2 col">2</div>
      -  <div class="sm-2 col">3</div>
      -  <div class="sm-2 col">4</div>
      -  <div class="sm-2 col">5</div>
      -  <div class="sm-2 col">6</div>
      -</div>
      -
      -

      Border Styles

      -
      -
      Dashed
      -
      Dotted
      -
      Dashed Thick
      -
      Dotted Thick
      -
      -
      -
      <div class="row flex-spaces child-borders">
      -  <div class="sm-3 col border-dashed">Dashed</div>
      -  <div class="sm-3 col border-dotted">Dotted</div>
      -  <div class="sm-3 col border-dashed border-thick">Dashed Thick</div>
      -  <div class="sm-3 col border-dotted border-thick">Dotted Thick</div>
      -</div>
      -
      -

      Shadows

      -
      -
      Large
      -
      Default
      -
      Small
      -
      Hover
      -
      -
      -
      <div class="row flex-spaces child-borders">
      -  <div class="sm-3 col shadow shadow-large">Large</div>
      -  <div class="sm-3 col shadow">Default</div>
      -  <div class="sm-3 col shadow shadow-small">Small</div>
      -  <div class="sm-3 col shadow shadow-hover">Hover</div>
      -</div>
      -
      -

      Child Shadows

      -

      Use this if you want all children to have a shadow.

      -
      -
      Shadow
      -
      Shadow
      -
      Shadow
      -
      -
      -
      <div class="row flex-spaces child-borders child-shadows">
      -  <div class="sm-3 col">Shadow</div>
      -  <div class="sm-3 col">Shadow</div>
      -  <div class="sm-3 col">Shadow</div>
      -</div>
      -
      -

      Child Shadows Hover

      -

      Use this if you want all children to have a shadow... that changes on hover

      -
      -
      Shadow
      -
      Shadow
      -
      Shadow
      -
      -
      -
      <div class="row flex-spaces child-borders child-shadows-hover">
      -  <div class="sm-3 col">Shadow</div>
      -  <div class="sm-3 col">Shadow</div>
      -  <div class="sm-3 col">Shadow</div>
      -</div>
      -
      -
      -
      -

      Utilities

      -

      Margin

      -
      -
      Margin
      -
      Margin-large
      -
      Margin-top-small
      -
      -
      -
      <div class="row flex-spaces child-borders">
      -  <div class="sm-3 col margin">Margin</div>
      -  <div class="sm-3 col margin-large">Margin-large</div>
      -  <div class="sm-3 col margin-top-small">Margin-top-small</div>
      -</div>
      -
      -

      Padding

      -
      -
      Padding-small
      -
      Padding-none
      -
      Padding-left-large
      -
      -
      -
      <div class="row flex-spaces child-borders">
      -  <div class="sm-3 col padding-small">Padding-small</div>
      -  <div class="sm-3 col padding-none">Padding-none</div>
      -  <div class="sm-3 col padding-left-large">Padding-left-large</div>
      -</div>
      -
      -
      -
      -

      Images

      -

      Responsive

      -

      Images by default are responsive

      - Random Unsplash -
      -
      <img src="https://unsplash.it/900" alt="Random Unsplash">
      -
      -

      Float

      -

      You can also float responsive images to fit neatly with your text

      -

      - Smaller Unsplash - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non elit sed lorem vulputate consectetur sed vel orci. Nunc orci metus, hendrerit viverra diam a, viverra efficitur nisi. Suspendisse ante sapien, porta vitae augue et, pulvinar posuere nibh. Suspendisse id commodo sem, vestibulum malesuada erat. Duis luctus est sit amet nisl maximus porta. Curabitur tempor nisi tincidunt ultricies rutrum. Nam finibus turpis ut nibh dignissim, in tincidunt mauris suscipit. Curabitur sollicitudin mi quis orci semper, nec egestas nibh mollis. Aenean pellentesque lectus rutrum, ultrices felis malesuada, finibus purus. - Morbi eleifend pellentesque justo, quis vestibulum mi. Donec porta ipsum tellus, ac scelerisque lectus pellentesque eget. Etiam quis rutrum dui. Nulla facilisi. Donec imperdiet mattis mi nec fringilla. Donec mollis augue sed viverra placerat. Donec varius, sem sed porttitor euismod, est nunc varius tellus, eget molestie urna arcu ac turpis. Phasellus id sem elit. Vivamus pellentesque mauris vel ex laoreet varius. Vivamus non tempor libero. Nam consectetur nisi erat, ac varius elit porttitor quis. Morbi ullamcorper, tortor in sagittis tempus, justo ipsum pretium urna, ut bibendum nisl orci et eros. Quisque ut ipsum neque. Integer sapien dolor, vestibulum id maximus ac, pharetra eu augue. - Smallerer Unsplash - Aenean mauris tellus, facilisis sed quam non, tincidunt rutrum risus. Fusce quam urna, commodo vitae nunc condimentum, efficitur commodo libero. Sed dignissim odio enim, ac pharetra dui laoreet id. Suspendisse nec accumsan erat. Integer sit amet leo arcu. Proin sagittis blandit tempor. Vivamus at egestas lectus. Mauris eros tellus, egestas ac neque eget, lacinia sagittis ante. Phasellus faucibus suscipit erat, eget malesuada neque congue non. -

      -
      -
      <p>
      -  <img src="https://unsplash.it/200" class="float-left">
      -  Lorem ipsum dolor.......
      -  <img src="https://unsplash.it/100" class="float-right">
      -  Aenean mauris tellus......
      -</p>
      -
      -

      No Responsive & No Borders

      -

      If you don't like the default, you can just add the class no-responsive to prevent the image from being responsive. You can also remove the default border with no-border.

      - Not responsive Unsplash -
      -
      <img src="https://unsplash.it/300" class="no-responsive no-border">
      -
      -
      -
      -

      Alerts

      -
      -
      - Alert-primary -
      -
      - Alert-secondary -
      -
      - Alert-success -
      -
      - Alert-warning -
      -
      - Alert-danger -
      -
      -
      -
      <div class="row flex-spaces">
      -  <div class="alert alert-primary">Alert-primary</div>
      -  <div class="alert alert-secondary">Alert-secondary</div>
      -  <div class="alert alert-success">Alert-success</div>
      -  <div class="alert alert-warning">Alert-warning</div>
      -  <div class="alert alert-danger">Alert-danger</div>
      -</div>
      -
      -
      -
      -

      Tabs

      -
      - - - - - - - - - - - - -
      -

      - Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter - rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. -

      -

      - Brisket meatball turkey short loin boudin leberkas meatloaf chuck andouille pork loin pastrami spare ribs pancetta rump. - Frankfurter corned beef beef tenderloin short loin meatloaf swine ground round venison. -

      -
      - -
      -

      - Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball - t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. Pig swine - chicken hamburger, tenderloin turkey rump ball tip sirloin frankfurter meatloaf boudin brisket ham hock. - Hamburger venison brisket tri-tip andouille pork belly ball tip short ribs biltong meatball chuck. Pork - chop ribeye tail short ribs, beef hamburger meatball kielbasa rump corned beef porchetta landjaeger flank. - Doner rump frankfurter meatball meatloaf, cow kevin pork pork loin venison fatback spare ribs salami - beef ribs. -

      -
      - -
      -

      - Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter - rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. -

      -

      - Brisket meatball turkey short loin boudin leberkas meatloaf chuck andouille pork loin pastrami spare ribs pancetta rump. - Frankfurter corned beef beef tenderloin short loin meatloaf swine ground round venison. -

      -
      - -
      -

      - Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball - t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. Pig swine - chicken hamburger, tenderloin turkey rump ball tip sirloin frankfurter meatloaf boudin brisket ham hock. - Hamburger venison brisket tri-tip andouille pork belly ball tip short ribs biltong meatball chuck. Pork - chop ribeye tail short ribs, beef hamburger meatball kielbasa rump corned beef porchetta landjaeger flank. - Doner rump frankfurter meatball meatloaf, cow kevin pork pork loin venison fatback spare ribs salami - beef ribs. -

      -
      -
      -
      -
      <div class="row flex-spaces tabs">
      -  <input id="tab1" type="radio" name="tabs" checked>
      -  <label for="tab1">Tab 1</label>
      -  
      -  <input id="tab2" type="radio" name="tabs">
      -  <label for="tab2">Tab 2</label>
      -  
      -  <input id="tab3" type="radio" name="tabs">
      -  <label for="tab3">Tab 3</label>
      -  
      -  <input id="tab4" type="radio" name="tabs">
      -  <label for="tab4">Tab 4</label>
      -
      -  <div class="content" id="content1">
      -    <p>
      -      Bacon ipsum dolor sit amet beef venison beef ribs kielbasa...
      -    </p>
      -    <p>
      -      Brisket meatball turkey short loin boudin leberkas meatloaf...
      -    </p>
      -  </div>
      -  <div class="content" id="content2">
      -    <p>
      -      Bacon ipsum dolor sit amet landjaeger sausage brisket...
      -    </p>
      -  </div>
      -  <div class="content" id="content3">
      -    <p>
      -      Bacon ipsum dolor sit amet beef venison beef ribs kielbasa...
      -    </p>
      -    <p>
      -      Brisket meatball turkey short loin boudin leberkas meatloaf...
      -    </p>
      -  </div>
      -  <div class="content" id="content4">
      -    <p>
      -      Bacon ipsum dolor sit amet landjaeger sausage brisket...
      -    </p>
      -  </div>
      -</div>
      -
      -
      - - - -
      -

      Article

      - -
      -

      Article Title

      - -

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Pariatur repellendus excepturi, consequatur illo rerum, non sint asperiores dolore sapiente, vitae blanditiis. Officiis at quaerat modi earum, fugiat magni impedit, aperiam.

      -

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corrupti iure totam nam debitis aliquid impedit, et quas omnis aspernatur optio molestias ex laborum quia. Ducimus culpa tempore, veritatis officia delectus dolore dignissimos reprehenderit vero, sunt odit placeat est non molestiae ipsa nam velit in iusto hic quasi similique facere. Maxime?

      - -

      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corrupti iure totam nam debitis aliquid impedit, et quas omnis aspernatur optio molestias ex laborum quia. Ducimus culpa tempore, veritatis officia delectus dolore dignissimos reprehenderit vero, sunt odit placeat est non molestiae ipsa nam velit in iusto hic quasi similique facere. Maxime?

      - -
      - - -
      -
      - -
      -
      <article class="article">
      -  <h1 class="article-title"><a href="">Article Title</a></h1>
      -  <p class="article-meta">Written by <a href="#">Super User</a></p>
      -  <p class="text-lead"> Lorem... </p>
      -  <p>Lorem...</p>
      -
      -  <div class="row">
      -    <button>Read More</button>
      -    <button>5 Comments</button>
      -  </div>
      -</article>
      -
      -
      -
      -
      -

      Collapsibles

      -

      Collapsibles are elements that expand when you click on them. You can hide/reveal content back on clicking.

      -
      -
      - - -
      - - Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter - rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. - -
      -
      -
      - - -
      - - Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball - t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. - -
      -
      -
      - - -
      - - Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter - rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. - -
      -
      -
      - - -
      - - Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball - t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. - -
      -
      -
      -
      -
      <div class="row">
      -  <div class="collapsible">
      -    <input id="collapsible1" type="checkbox" name="collapsible">
      -    <label for="collapsible1">First</label>
      -    <div class="collapsible-body">
      -      <span>Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken...</span>
      -    </div>
      -  </div>
      -  <div class="collapsible">
      -    <input id="collapsible2" type="checkbox" name="collapsible">
      -    <label for="collapsible2">Second</label>
      -    <div class="collapsible-body">
      -      <span>Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola...</span>
      -    </div>
      -  </div>
      -  <div class="collapsible">
      -    <input id="collapsible3" type="checkbox" name="collapsible">
      -    <label for="collapsible3">Third</label>
      -    <div class="collapsible-body">
      -      <span>Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken...</span>
      -    </div>
      -  </div>
      -  <div class="collapsible">
      -    <input id="collapsible4" type="checkbox" name="collapsible">
      -    <label for="collapsible4">Fourth</label>
      -    <div class="collapsible-body">
      -      <span>Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola...</span>
      -    </div>
      -  </div>
      -</div>
      - -

      Accordions

      -

      Use input type="radio" when you want to keep only one element collapsed at a time.

      -
      -
      - - -
      - - Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter - rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. - -
      -
      -
      - - -
      - - Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball - t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. - -
      -
      -
      - - -
      - - Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola. Frankfurter - rump porchetta ham. Pork belly prosciutto brisket meatloaf short ribs. - -
      -
      -
      - - -
      - - Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken. Pork belly meatball - t-bone bresaola tail filet mignon kevin turkey ribeye shank flank doner cow kielbasa shankle. - -
      -
      -
      -
      <div class="row">
      -  <div class="collapsible">
      -    <input id="collapsible5" type="radio" name="collapsible">
      -    <label for="collapsible5">First</label>
      -    <div class="collapsible-body">
      -      <span>Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken...</span>
      -    </div>
      -  </div>
      -  <div class="collapsible">
      -    <input id="collapsible6" type="radio" name="collapsible">
      -    <label for="collapsible6">Second</label>
      -    <div class="collapsible-body">
      -      <span>Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola...</span>
      -    </div>
      -  </div>
      -  <div class="collapsible">
      -    <input id="collapsible7" type="radio" name="collapsible">
      -    <label for="collapsible7">Third</label>
      -    <div class="collapsible-body">
      -      <span>Bacon ipsum dolor sit amet landjaeger sausage brisket, jerky drumstick fatback boudin ball tip turducken...</span>
      -    </div>
      -  </div>
      -  <div class="collapsible">
      -    <input id="collapsible8" type="radio" name="collapsible">
      -    <label for="collapsible8">Fourth</label>
      -    <div class="collapsible-body">
      -      <span>Bacon ipsum dolor sit amet beef venison beef ribs kielbasa. Sausage pig leberkas, t-bone sirloin shoulder bresaola...</span>
      -    </div>
      -  </div>
      -</div>
      -
      -
      -

      Modals

      -

      Simple modal example

      -

      This can be used to implement modals along with features like title, subtitle, text, button and links. Just use whichever component you need for your modal with proper classes and leave the rest on the framework.

      - - -
      -
      <div class="row flex-space child-borders">
      -  <a href="modal-1" class="paper-btn margin">Open Modal!</a>
      -</div>
      -<div class="modal row flex-space" id="modal-1">
      -  <div class="modal-body">
      -    <a class="btn-close" href="#modals">x</a>
      -    <h4 class="modal-title">Modal Title</h4>
      -    <h5 class="modal-subtitle">Modal Subtitle</h5>
      -    <p class="modal-text">This is an example of modal which is implemented with pure CSS! :D</p>
      -    <button>Nice!</button>
      -  </div>
      -</div>
      -
      -

      Modal with title, text and links

      - - -
      -
      <div class="row flex-space child-borders">
      -  <a href="modal-1" class="paper-btn margin">Open Modal!</a>
      -</div>
      -<div class="modal row flex-space" id="modal-1">
      -  <div class="modal-body">
      -    <a class="btn-close" href="#modals">x</a>
      -    <h4 class="modal-title">Modal Title</h4>
      -    <h5 class="modal-subtitle">Modal Subtitle</h5>
      -    <p class="modal-text">This is an example of modal which is implemented with pure CSS! :D</p>
      -    <a class="modal-link" href="#modals">OK</a>
      -    <a class="modal-link" href="#modals">Close</a>
      -  </div>
      -</div>
      -
      -
      - - - -
      -

      Download and Link

      -

      Download

      -

      Download the latest version (1.3.1) using either of the links below. Or download an older release via Github.

      - -

      NPM

      -

      PaperCSS is now available on NPM as of version 1.3.1. Install with npm install papercss --save and find the CSS in:

      -
        -
      • node_modules/papercss/dist/paper.css
      • -
      • node_modules/papercss/dist/paper.min.css
      • -
      -

      CDN

      -

      Don't want to download it? That's cool. You can just link to PaperCSS via unpkg's CDN. You can use either:

      - -

      Here's a quck snippet to get started with PaperCSS:

      -
      -
      <!DOCTYPE html>
      -<html lang="en">
      -<head>
      -  <meta charset="UTF-8">
      -  <meta name="viewport" content="width=device-width, initial-scale=1.0">
      -  <meta http-equiv="X-UA-Compatible" content="ie=edge">
      -  <link rel="stylesheet" href="https://unpkg.com/papercss@1.3.1/dist/paper.min.css">
      -  <title>Document</title>
      -</head>
      -<body>
      -  <div class="container">
      -    <div class="paper">
      -      <h1>Some Fresh Title</h1>
      -      <p>This is where some content would go.</p>
      -    </div>
      -  </div>
      -</body>
      -</html>
      -
      -

      Build it Yourself

      -

      If you'd rather customize things, you can build the CSS yourself via the git repo

      -
        -
      1. git clone [repo url]
      2. -
      3. npm install
      4. -
      5. npm run build
      6. -
      7. Grab the CSS out of the /dist folder created
      8. -
      -

      You can also go into src/colors.less before building to change around the colors of your new CSS.

      -
      -
      -

      About

      -

      I got tired of mODerN STylEs and clean pages on the internet. I also wanted to learn more about Flexbox and Less. So I made PaperCSS to solve these two challenges of mine :)

      -

      The goal of PaperCSS is to be as minimal as possible when adding classes. For example, a button should just look like a paper button. There shouldn't be a need to add a class such as paper-button. Because of this, adding PaperCSS to a markdown generated page should instantly paper-ize it.

      -

      While I'm proud of how it's turned out so far, I think there's a lot that can still be done to make it better. Such things as refactoring, adding more utility classes and more border types (like dashed/dotted) could really polish off this framework. That's why it's open sourced and available for pull requests!

      -

      If you are new to Git or Less, this would be a great project to get your feet wet with. I'd be happy to help walk you through the pull request process. Check out the Git repo for more info!

      -
      -
      -

      Made with 💛 by Rhyne and some fantastic contributors!

      -
      -
      -
    - - - diff --git a/netlify.toml b/netlify.toml index 16d4ecc..4de830c 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,6 +1,6 @@ [build] publish = "public" -command = "hugo --source=documentation" +command = "hugo --source=docs" [build.environment] HUGO_VERSION = "0.30" diff --git a/yarn.lock b/yarn.lock index 71c5596..22f4cec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,13 @@ # yarn lockfile v1 +JSONStream@^1.0.3: + version "1.3.2" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.2.tgz#c102371b6ec3a7cf3b847ca00c20bb0fce4c6dea" + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + JSONStream@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a" @@ -13,7 +20,21 @@ abbrev@1, abbrev@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" -accepts@~1.3.4: +accepts@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" + dependencies: + mime-types "~2.1.11" + negotiator "0.6.1" + +accepts@~1.2.12, accepts@~1.2.13: + version "1.2.13" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.2.13.tgz#e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea" + dependencies: + mime-types "~2.1.6" + negotiator "0.5.3" + +accepts@~1.3.0, accepts@~1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" dependencies: @@ -39,6 +60,18 @@ accord@^0.27.3: uglify-js "^2.8.22" when "^3.7.8" +acorn@^4.0.3: + version "4.0.13" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + +acorn@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.1.tgz#317ac7821826c22c702d66189ab8359675f135d7" + +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + agent-base@4, agent-base@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.1.1.tgz#92d8a4fc2524a3b09b3666a33b6c97960f23d6a4" @@ -113,6 +146,10 @@ ansi-styles@^3.1.0: dependencies: color-convert "^1.9.0" +ansi-styles@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" + ansicolors@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" @@ -171,6 +208,10 @@ array-each@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" @@ -183,10 +224,26 @@ array-flatten@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296" +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + array-slice@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.0.0.tgz#e73034f00dcc1f40876008fd20feae77bd4b7c2f" +array-to-sentence@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/array-to-sentence/-/array-to-sentence-1.1.0.tgz#c804956dafa53232495b205a9452753a258d39fc" + array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -201,6 +258,10 @@ array-unique@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" +arraybuffer.slice@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" + arrify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -213,6 +274,14 @@ asap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/asap/-/asap-1.0.0.tgz#b2a45da5fdfa20b0496fc3768cc27c12fa916a7d" +asn1.js@^4.0.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.2.tgz#8117ef4f7ed87cd8f89044b5bff97ac243a16c9a" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + asn1@~0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" @@ -225,6 +294,22 @@ assert-plus@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" +assert@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +assertion-error@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.2.tgz#13ca515d86206da0bac66e834dd397d87581094c" + +astw@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/astw/-/astw-2.2.0.tgz#7bd41784d32493987aeb239b6b4e1c57a873b917" + dependencies: + acorn "^4.0.3" + async-done@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/async-done/-/async-done-0.4.0.tgz#ab8053f5f62290f8bfc58f37cd9b73070b3307b9" @@ -238,7 +323,19 @@ async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" -async@^1.5.2: +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.0.tgz#ac3613b1da9bed1b47510bb4651b8931e47146c7" + +async@0.9.x: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + +async@^1.5.0, async@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" @@ -258,10 +355,42 @@ aws4@^1.2.1, aws4@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + +base64-js@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886" + +base64-url@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/base64-url/-/base64-url-1.2.1.tgz#199fd661702a0e7b7dcae6e0698bb089c52f6d78" + +base64id@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + +basic-auth-connect@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz#fdb0b43962ca7b40456a7c2bb48fe173da2d2122" + +basic-auth@~1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.0.4.tgz#030935b01de7c9b94a824b29f3fccb750d3a5290" + +batch@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464" + batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -276,6 +405,12 @@ beeper@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + dependencies: + callsite "1.0.0" + bin-check@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/bin-check/-/bin-check-2.0.0.tgz#86f8e6f4253893df60dc316957f5af02acb05930" @@ -318,17 +453,25 @@ bl@^1.0.0: dependencies: readable-stream "^2.0.5" +blob@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" + block-stream@*: version "0.0.9" resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" dependencies: inherits "~2.0.0" -bluebird@^3.5.0, bluebird@~3.5.0: +bluebird@^3.3.0, bluebird@^3.5.0, bluebird@~3.5.0: version "3.5.1" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" -body-parser@1.18.2: +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + +body-parser@1.18.2, body-parser@^1.16.1: version "1.18.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" dependencies: @@ -343,6 +486,36 @@ body-parser@1.18.2: raw-body "2.3.2" type-is "~1.6.15" +body-parser@~1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.13.3.tgz#c08cf330c3358e151016a05746f13f029c97fa97" + dependencies: + bytes "2.1.0" + content-type "~1.0.1" + debug "~2.2.0" + depd "~1.0.1" + http-errors "~1.3.1" + iconv-lite "0.4.11" + on-finished "~2.3.0" + qs "4.0.0" + raw-body "~2.1.2" + type-is "~1.6.6" + +body-parser@~1.14.0: + version "1.14.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.14.2.tgz#1015cb1fe2c443858259581db53332f8d0cf50f9" + dependencies: + bytes "2.2.0" + content-type "~1.0.1" + debug "~2.2.0" + depd "~1.1.0" + http-errors "~1.3.1" + iconv-lite "0.4.13" + on-finished "~2.3.0" + qs "5.2.0" + raw-body "~2.1.5" + type-is "~1.6.10" + bonjour@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" @@ -405,6 +578,12 @@ brace-expansion@^1.0.0, brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +braces@^0.1.2: + version "0.1.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-0.1.5.tgz#c085711085291d8b75fdd74eab0f8597280711e6" + dependencies: + expand-range "^0.1.0" + braces@^1.8.2: version "1.8.5" resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" @@ -413,6 +592,134 @@ braces@^1.8.2: preserve "^0.2.0" repeat-element "^1.1.2" +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + +browser-pack@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-6.0.2.tgz#f86cd6cef4f5300c8e63e07a4d512f65fbff4531" + dependencies: + JSONStream "^1.0.3" + combine-source-map "~0.7.1" + defined "^1.0.0" + through2 "^2.0.0" + umd "^3.0.0" + +browser-resolve@^1.11.0, browser-resolve@^1.7.0: + version "1.11.2" + resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce" + dependencies: + resolve "1.1.7" + +browser-stdout@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.1.1.tgz#38b7ab55edb806ff2dcda1a7f1620773a477c49f" + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + dependencies: + pako "~1.0.5" + +browserify@^14.1.0: + version "14.5.0" + resolved "https://registry.yarnpkg.com/browserify/-/browserify-14.5.0.tgz#0bbbce521acd6e4d1d54d8e9365008efb85a9cc5" + dependencies: + JSONStream "^1.0.3" + assert "^1.4.0" + browser-pack "^6.0.1" + browser-resolve "^1.11.0" + browserify-zlib "~0.2.0" + buffer "^5.0.2" + cached-path-relative "^1.0.0" + concat-stream "~1.5.1" + console-browserify "^1.1.0" + constants-browserify "~1.0.0" + crypto-browserify "^3.0.0" + defined "^1.0.0" + deps-sort "^2.0.0" + domain-browser "~1.1.0" + duplexer2 "~0.1.2" + events "~1.1.0" + glob "^7.1.0" + has "^1.0.0" + htmlescape "^1.1.0" + https-browserify "^1.0.0" + inherits "~2.0.1" + insert-module-globals "^7.0.0" + labeled-stream-splicer "^2.0.0" + module-deps "^4.0.8" + os-browserify "~0.3.0" + parents "^1.0.1" + path-browserify "~0.0.0" + process "~0.11.0" + punycode "^1.3.2" + querystring-es3 "~0.2.0" + read-only-stream "^2.0.0" + readable-stream "^2.0.2" + resolve "^1.1.4" + shasum "^1.0.0" + shell-quote "^1.6.1" + stream-browserify "^2.0.0" + stream-http "^2.0.0" + string_decoder "~1.0.0" + subarg "^1.0.0" + syntax-error "^1.1.1" + through2 "^2.0.0" + timers-browserify "^1.0.1" + tty-browserify "~0.0.0" + url "~0.11.0" + util "~0.10.1" + vm-browserify "~0.0.1" + xtend "^4.0.0" + buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -430,14 +737,41 @@ buffer-to-vinyl@^1.0.0: uuid "^2.0.1" vinyl "^1.0.0" +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^5.0.2: + version "5.0.8" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.0.8.tgz#84daa52e7cf2fa8ce4195bc5cf0f7809e0930b24" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + builtin-modules@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" +bytes@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.1.0.tgz#ac93c410e2ffc9cc7cf4b464b38289067f5e47b4" + +bytes@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.2.0.tgz#fd35464a403f6f9117c2de3609ecff9cae000588" + +bytes@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" + bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" @@ -478,10 +812,18 @@ cacache@~9.2.9: unique-filename "^1.1.0" y18n "^3.2.1" +cached-path-relative@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.1.tgz#d09c4b52800aa4c078e2dd81a869aac90d2e54e7" + call-limit@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/call-limit/-/call-limit-1.1.0.tgz#6fd61b03f3da42a2cd0ec2b60f02bd0e71991fea" +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" @@ -509,6 +851,10 @@ capture-stack-trace@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -529,6 +875,25 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" +chai@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.1.2.tgz#0f64584ba642f0f2ace2806279f4f06ca23ad73c" + dependencies: + assertion-error "^1.0.1" + check-error "^1.0.1" + deep-eql "^3.0.0" + get-func-name "^2.0.0" + pathval "^1.0.0" + type-detect "^4.0.0" + +chalk@0.4.x: + version "0.4.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" + dependencies: + ansi-styles "~1.0.0" + has-color "~0.1.0" + strip-ansi "~0.1.0" + chalk@^1.0.0, chalk@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -547,7 +912,11 @@ chalk@^2.0.1: escape-string-regexp "^1.0.5" supports-color "^4.0.0" -chokidar@^1.6.0: +check-error@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" + +chokidar@^1.4.1, chokidar@^1.6.0, chokidar@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" dependencies: @@ -566,6 +935,13 @@ chownr@^1.0.1, chownr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + clean-css@4.1.9: version "4.1.9" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.9.tgz#35cee8ae7687a49b98034f70de00c4edd3826301" @@ -576,6 +952,13 @@ cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" +cli@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cli/-/cli-1.0.1.tgz#22817534f24bfa4950c34d532d48ecbc621b8c14" + dependencies: + exit "0.1.2" + glob "^7.1.1" + cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" @@ -592,6 +975,10 @@ cliui@^3.2.0: strip-ansi "^3.0.1" wrap-ansi "^2.0.0" +clone-function@>=1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/clone-function/-/clone-function-1.0.6.tgz#428471937750bca9c48ecbfbc16f6e232f74a03d" + clone-stats@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" @@ -633,6 +1020,14 @@ color-name@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" +colors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + +colors@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + columnify@~1.5.4: version "1.5.4" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" @@ -640,19 +1035,58 @@ columnify@~1.5.4: strip-ansi "^3.0.0" wcwidth "^1.0.0" +combine-lists@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/combine-lists/-/combine-lists-1.0.1.tgz#458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6" + dependencies: + lodash "^4.5.0" + +combine-source-map@~0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.7.2.tgz#0870312856b307a87cc4ac486f3a9a62aeccc09e" + dependencies: + convert-source-map "~1.1.0" + inline-source-map "~0.6.0" + lodash.memoize "~3.0.3" + source-map "~0.5.3" + combined-stream@^1.0.5, combined-stream@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" dependencies: delayed-stream "~1.0.0" +commander@2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" + +commander@^2.9.0: + version "2.12.2" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" + commander@~2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" dependencies: graceful-readlink ">= 1.0.0" -compressible@~2.0.11: +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + +component-emitter@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz#296594f2753daa63996d2af08d15a95116c9aec3" + +component-emitter@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + +compressible@~2.0.11, compressible@~2.0.5: version "2.0.12" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.12.tgz#c59a5c99db76767e9876500e271ef63b3493bd66" dependencies: @@ -670,6 +1104,17 @@ compression@^1.5.2: safe-buffer "5.1.1" vary "~1.1.2" +compression@~1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.5.2.tgz#b03b8d86e6f8ad29683cba8df91ddc6ffc77b395" + dependencies: + accepts "~1.2.12" + bytes "2.1.0" + compressible "~2.0.5" + debug "~2.2.0" + on-headers "~1.0.0" + vary "~1.0.1" + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -682,6 +1127,14 @@ concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.5.0, concat-stream@ readable-stream "^2.2.2" typedarray "^0.0.6" +concat-stream@~1.5.0, concat-stream@~1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" + dependencies: + inherits "~2.0.1" + readable-stream "~2.0.0" + typedarray "~0.0.5" + config-chain@~1.1.11: version "1.1.11" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" @@ -718,6 +1171,70 @@ connect-history-api-fallback@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.4.0.tgz#3db24f973f4b923b0e82f619ce0df02411ca623d" +connect-livereload@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/connect-livereload/-/connect-livereload-0.5.4.tgz#80157d1371c9f37cc14039ab1895970d119dc3bc" + +connect-timeout@~1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/connect-timeout/-/connect-timeout-1.6.2.tgz#de9a5ec61e33a12b6edaab7b5f062e98c599b88e" + dependencies: + debug "~2.2.0" + http-errors "~1.3.1" + ms "0.7.1" + on-headers "~1.0.0" + +connect@^2.30.0: + version "2.30.2" + resolved "https://registry.yarnpkg.com/connect/-/connect-2.30.2.tgz#8da9bcbe8a054d3d318d74dfec903b5c39a1b609" + dependencies: + basic-auth-connect "1.0.0" + body-parser "~1.13.3" + bytes "2.1.0" + compression "~1.5.2" + connect-timeout "~1.6.2" + content-type "~1.0.1" + cookie "0.1.3" + cookie-parser "~1.3.5" + cookie-signature "1.0.6" + csurf "~1.8.3" + debug "~2.2.0" + depd "~1.0.1" + errorhandler "~1.4.2" + express-session "~1.11.3" + finalhandler "0.4.0" + fresh "0.3.0" + http-errors "~1.3.1" + method-override "~2.3.5" + morgan "~1.6.1" + multiparty "3.3.2" + on-headers "~1.0.0" + parseurl "~1.3.0" + pause "0.1.0" + qs "4.0.0" + response-time "~2.3.1" + serve-favicon "~2.3.0" + serve-index "~1.7.2" + serve-static "~1.10.0" + type-is "~1.6.6" + utils-merge "1.0.0" + vhost "~3.0.1" + +connect@^3.6.0: + version "3.6.5" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.5.tgz#fb8dde7ba0763877d0ec9df9dac0b4b40e72c7da" + dependencies: + debug "2.6.9" + finalhandler "1.0.6" + parseurl "~1.3.2" + utils-merge "1.0.1" + +console-browserify@1.1.x, console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" @@ -726,11 +1243,15 @@ console-stream@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44" +constants-browserify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + content-disposition@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" -content-type@~1.0.4: +content-type@~1.0.1, content-type@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" @@ -742,10 +1263,25 @@ convert-source-map@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" +convert-source-map@~1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" + +cookie-parser@~1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.3.5.tgz#9d755570fb5d17890771227a02314d9be7cf8356" + dependencies: + cookie "0.1.3" + cookie-signature "1.0.6" + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" +cookie@0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.1.3.tgz#e734a5c1417fce472d5aef82c381cabb64d1a435" + cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" @@ -761,16 +1297,62 @@ copy-concurrently@^1.0.0: rimraf "^2.5.4" run-queue "^1.0.0" +core-js@^2.2.0: + version "2.5.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e" + core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" +corser@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87" + +crc@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.3.0.tgz#fa622e1bc388bf257309082d6b65200ce67090ba" + +create-ecdh@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + create-error-class@^3.0.0, create-error-class@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" dependencies: capture-stack-trace "^1.0.0" +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + ripemd160 "^2.0.0" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.6" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06" + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -791,16 +1373,53 @@ cryptiles@3.x.x: dependencies: boom "5.x.x" +crypto-browserify@^3.0.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + crypto-random-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" +csrf@~3.0.0: + version "3.0.6" + resolved "https://registry.yarnpkg.com/csrf/-/csrf-3.0.6.tgz#b61120ddceeafc91e76ed5313bb5c0b2667b710a" + dependencies: + rndm "1.2.0" + tsscmp "1.0.5" + uid-safe "2.1.4" + +csurf@~1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/csurf/-/csurf-1.8.3.tgz#23f2a13bf1d8fce1d0c996588394442cba86a56a" + dependencies: + cookie "0.1.3" + cookie-signature "1.0.6" + csrf "~3.0.0" + http-errors "~1.3.1" + currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" dependencies: array-find-index "^1.0.1" +custom-event@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" + cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" @@ -811,6 +1430,10 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + dateformat@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" @@ -821,6 +1444,24 @@ debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.4.1, debug@^2.6.6, debug@^2.6.8: dependencies: ms "2.0.0" +debug@2.2.0, debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +debug@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" + dependencies: + ms "0.7.2" + +debug@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" @@ -889,6 +1530,12 @@ decompress@^3.0.0: vinyl-assign "^1.0.1" vinyl-fs "^2.2.0" +deep-eql@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" + dependencies: + type-detect "^4.0.0" + deep-equal@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" @@ -903,6 +1550,10 @@ defaults@^1.0.0, defaults@^1.0.3: dependencies: clone "^1.0.2" +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + del-cli@0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/del-cli/-/del-cli-0.2.1.tgz#d5f8ca540e8ab89b2d903075ae47113c72a6d937" @@ -942,14 +1593,34 @@ delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" -depd@1.1.1, depd@~1.1.1: +depd@1.1.1, depd@~1.1.0, depd@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" +depd@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" + deprecated@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" +deps-sort@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/deps-sort/-/deps-sort-2.0.0.tgz#091724902e84658260eb910748cccd1af6e21fb5" + dependencies: + JSONStream "^1.0.3" + shasum "^1.0.0" + subarg "^1.0.0" + through2 "^2.0.0" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" @@ -972,6 +1643,13 @@ detect-node@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" +detective@^4.0.0: + version "4.7.1" + resolved "https://registry.yarnpkg.com/detective/-/detective-4.7.1.tgz#0eca7314338442febb6d65da54c10bb1c82b246e" + dependencies: + acorn "^5.2.1" + defined "^1.0.0" + dezalgo@^1.0.0, dezalgo@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" @@ -979,6 +1657,22 @@ dezalgo@^1.0.0, dezalgo@~1.0.3: asap "^2.0.0" wrappy "1" +di@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" + +diff@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" + +diffie-hellman@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" @@ -996,6 +1690,47 @@ dns-txt@^2.0.2: dependencies: buffer-indexof "^1.0.0" +dom-serialize@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" + dependencies: + custom-event "~1.0.0" + ent "~2.2.0" + extend "^3.0.0" + void-elements "^2.0.0" + +dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domain-browser@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + +domelementtype@1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domhandler@2.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" + dependencies: + domelementtype "1" + +domutils@1.5: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + dot-prop@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" @@ -1038,7 +1773,7 @@ duplexer2@0.0.2: dependencies: readable-stream "~1.1.9" -duplexer2@^0.1.4, duplexer2@~0.1.0: +duplexer2@^0.1.2, duplexer2@^0.1.4, duplexer2@~0.1.0, duplexer2@~0.1.2: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" dependencies: @@ -1048,6 +1783,10 @@ duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" +duplexer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + duplexify@^3.1.2, duplexify@^3.2.0, duplexify@^3.4.2: version "3.5.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.1.tgz#4e1516be68838bc90a49994f0b39a6e5960befcd" @@ -1070,6 +1809,15 @@ ecc-jsbn@~0.1.1: dependencies: jsbn "~0.1.0" +ecstatic@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/ecstatic/-/ecstatic-1.4.1.tgz#32cb7b6fa2e290d58668674d115e8f0c3d567d6a" + dependencies: + he "^0.5.0" + mime "^1.2.11" + minimist "^1.1.0" + url-join "^1.0.0" + editor@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742" @@ -1078,6 +1826,18 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" +elliptic@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + encodeurl@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" @@ -1100,6 +1860,57 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" +engine.io-client@1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.3.tgz#1798ed93451246453d4c6f635d7a201fe940d5ab" + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "2.3.3" + engine.io-parser "1.3.2" + has-cors "1.1.0" + indexof "0.0.1" + parsejson "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + ws "1.1.2" + xmlhttprequest-ssl "1.5.3" + yeast "0.1.2" + +engine.io-parser@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-1.3.2.tgz#937b079f0007d0893ec56d46cb220b8cb435220a" + dependencies: + after "0.8.2" + arraybuffer.slice "0.0.6" + base64-arraybuffer "0.1.5" + blob "0.0.4" + has-binary "0.1.7" + wtf-8 "1.0.0" + +engine.io@1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-1.8.3.tgz#8de7f97895d20d39b85f88eeee777b2bd42b13d4" + dependencies: + accepts "1.3.3" + base64id "1.0.0" + cookie "0.3.1" + debug "2.3.3" + engine.io-parser "1.3.2" + ws "1.1.2" + +ent@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + +entities@1.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" + +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + err-code@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" @@ -1116,6 +1927,13 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" +errorhandler@~1.4.2: + version "1.4.3" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.4.3.tgz#b7b70ed8f359e9db88092f2d20c0f831420ad83f" + dependencies: + accepts "~1.3.0" + escape-html "~1.0.3" + es6-promise@^4.0.3: version "4.1.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.1.1.tgz#8811e90915d9a0dba36274f0b242dbda78f9c92a" @@ -1126,28 +1944,59 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" +escape-html@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.2.tgz#d77d32fa98e38c2f41ae85e9278e0e0e6ba1022c" + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" +etag@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" + etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" +event-stream@^3.3.2, event-stream@~3.3.0: + version "3.3.4" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + dependencies: + duplexer "~0.1.1" + from "~0" + map-stream "~0.1.0" + pause-stream "0.0.11" + split "0.3" + stream-combiner "~0.0.4" + through "~2.3.1" + eventemitter3@1.x.x: version "1.2.0" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" +events@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + eventsource@0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" dependencies: original ">=0.0.5" +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + execa@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" @@ -1166,12 +2015,31 @@ executable@^1.0.0: dependencies: meow "^3.1.0" +exit@0.1.2, exit@0.1.x: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + +expand-braces@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea" + dependencies: + array-slice "^0.2.3" + array-unique "^0.2.1" + braces "^0.1.2" + expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" dependencies: is-posix-bracket "^0.1.0" +expand-range@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044" + dependencies: + is-number "^0.1.1" + repeat-string "^0.2.2" + expand-range@^1.8.1: version "1.8.2" resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" @@ -1190,6 +2058,20 @@ expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" +express-session@~1.11.3: + version "1.11.3" + resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.11.3.tgz#5cc98f3f5ff84ed835f91cbf0aabd0c7107400af" + dependencies: + cookie "0.1.3" + cookie-signature "1.0.6" + crc "3.3.0" + debug "~2.2.0" + depd "~1.0.1" + on-headers "~1.0.0" + parseurl "~1.3.0" + uid-safe "~2.0.0" + utils-merge "1.0.0" + express@^4.13.3: version "4.16.2" resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" @@ -1264,7 +2146,7 @@ fastqueue@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/fastqueue/-/fastqueue-0.1.0.tgz#6c691016b3806186476eeb05a717babb8f633c19" -faye-websocket@^0.10.0: +faye-websocket@^0.10.0, faye-websocket@~0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" dependencies: @@ -1293,6 +2175,13 @@ file-type@^3.1.0: version "3.9.0" resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" +filelist@0.0.x: + version "0.0.6" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-0.0.6.tgz#58a641ad1f57574a27fe87a440ef318834b55719" + dependencies: + minimatch "^3.0.3" + utilities "^0.0.37" + filename-regex@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" @@ -1323,6 +2212,27 @@ filled-array@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84" +finalhandler@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.4.0.tgz#965a52d9e8d05d2b857548541fb89b53a2497d9b" + dependencies: + debug "~2.2.0" + escape-html "1.0.2" + on-finished "~2.3.0" + unpipe "~1.0.0" + +finalhandler@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.6.tgz#007aea33d1a4d3e42017f624848ad58d212f814f" + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + finalhandler@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" @@ -1435,6 +2345,10 @@ forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" +fresh@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" + fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -1453,6 +2367,10 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" +from@~0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + fs-exists-sync@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" @@ -1509,6 +2427,10 @@ fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2, fstream@~1.0.11: mkdirp ">=0.5 0" rimraf "2" +function-bind@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -1528,6 +2450,22 @@ gaze@0.5.x, gaze@^0.5.1: dependencies: globule "~0.1.0" +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + genfun@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/genfun/-/genfun-4.0.1.tgz#ed10041f2e4a7f1b0a38466d17a5c3e27df1dfc1" @@ -1536,6 +2474,10 @@ get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" +get-func-name@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" + get-proxy@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-1.1.0.tgz#894854491bc591b0f147d7ae570f5c678b7256eb" @@ -1612,6 +2554,17 @@ glob2base@^0.0.12, glob2base@~0.0.11: dependencies: find-index "^0.1.1" +glob@7.1.2, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1, glob@~7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@^4.0.5, glob@^4.3.1: version "4.5.3" resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" @@ -1631,14 +2584,13 @@ glob@^5.0.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" +glob@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" dependencies: - fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "2 || 3" once "^1.3.0" path-is-absolute "^1.0.0" @@ -1650,6 +2602,13 @@ glob@~3.1.21: inherits "1" minimatch "~0.2.11" +glob@~3.2.7: + version "3.2.11" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.11.tgz#4a973f635b9190f715d10987d5c00fd2815ebe3d" + dependencies: + inherits "2" + minimatch "0.3" + global-dirs@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.0.tgz#10d34039e0df04272e262cf24224f7209434df4f" @@ -1693,6 +2652,14 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" +globule@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" + dependencies: + glob "~7.1.1" + lodash "~4.17.4" + minimatch "~3.0.2" + globule@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" @@ -1761,6 +2728,10 @@ graceful-fs@~1.2.0: version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" +growl@1.10.3: + version "1.10.3" + resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f" + gulp-batch@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/gulp-batch/-/gulp-batch-1.0.1.tgz#d9a6a1abb504b3a41472d9ea272d4919e11b0f86" @@ -1777,6 +2748,16 @@ gulp-clean-css@3.9.0: through2 "2.0.3" vinyl-sourcemaps-apply "0.2.1" +gulp-connect@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/gulp-connect/-/gulp-connect-5.0.0.tgz#f2fdf306ae911468368c2285f2d782f13eddaf4e" + dependencies: + connect "^2.30.0" + connect-livereload "^0.5.4" + event-stream "^3.3.2" + gulp-util "^3.0.6" + tiny-lr "^0.2.1" + gulp-decompress@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/gulp-decompress/-/gulp-decompress-1.2.0.tgz#8eeb65a5e015f8ed8532cafe28454960626f0dc7" @@ -1808,6 +2789,16 @@ gulp-rename@1.2.2, gulp-rename@^1.2.0: version "1.2.2" resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.2.2.tgz#3ad4428763f05e2764dec1c67d868db275687817" +gulp-sass@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/gulp-sass/-/gulp-sass-3.1.0.tgz#53dc4b68a1f5ddfe4424ab4c247655269a8b74b7" + dependencies: + gulp-util "^3.0" + lodash.clonedeep "^4.3.2" + node-sass "^4.2.0" + through2 "^2.0.0" + vinyl-sourcemaps-apply "^0.2.0" + gulp-sourcemaps@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c" @@ -1818,7 +2809,7 @@ gulp-sourcemaps@1.6.0: through2 "^2.0.0" vinyl "^1.0.0" -gulp-util@3.0.8, gulp-util@^3, gulp-util@^3.0.0, gulp-util@^3.0.1, gulp-util@^3.0.7, gulp-util@~3.0.0: +gulp-util@3.0.8, gulp-util@^3, gulp-util@^3.0, gulp-util@^3.0.0, gulp-util@^3.0.1, gulp-util@^3.0.6, gulp-util@^3.0.7, gulp-util@~3.0.0: version "3.0.8" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" dependencies: @@ -1900,6 +2891,15 @@ har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + har-validator@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" @@ -1920,6 +2920,20 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-binary@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.7.tgz#68e61eb16210c9545a0a5cce06a873912fe1e68c" + dependencies: + isarray "0.0.1" + +has-color@~0.1.0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" @@ -1938,6 +2952,32 @@ has-unicode@^2.0.0, has-unicode@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" +has@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hash-base@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1" + dependencies: + inherits "^2.0.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846" + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.0" + hawk@3.1.3, hawk@~3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" @@ -1956,6 +2996,22 @@ hawk@~6.0.2: hoek "4.x.x" sntp "2.x.x" +he@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + +he@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/he/-/he-0.5.0.tgz#2c05ffaef90b68e860f3fd2b54ef580989277ee2" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" @@ -1987,6 +3043,20 @@ html-entities@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" +htmlescape@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351" + +htmlparser2@3.8.x: + version "3.8.3" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068" + dependencies: + domelementtype "1" + domhandler "2.3" + domutils "1.5" + entities "1.0" + readable-stream "1.1" + http-cache-semantics@^3.7.3: version "3.8.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.0.tgz#1e3ce248730e189ac692a6697b9e3fdea2ff8da3" @@ -2004,6 +3074,13 @@ http-errors@1.6.2, http-errors@~1.6.2: setprototypeof "1.0.3" statuses ">= 1.3.1 < 2" +http-errors@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" + dependencies: + inherits "~2.0.1" + statuses "1" + http-parser-js@>=0.4.0: version "0.4.9" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.9.tgz#ea1a04fb64adff0242e9974f297dd4c3cad271e1" @@ -2024,13 +3101,26 @@ http-proxy-middleware@~0.17.4: lodash "^4.17.2" micromatch "^2.3.11" -http-proxy@^1.16.2: +http-proxy@^1.13.0, http-proxy@^1.16.2, http-proxy@^1.8.1: version "1.16.2" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" dependencies: eventemitter3 "1.x.x" requires-port "1.x.x" +http-server@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/http-server/-/http-server-0.9.0.tgz#8f1b06bdc733618d4dc42831c7ba1aff4e06001a" + dependencies: + colors "1.0.3" + corser "~2.0.0" + ecstatic "^1.4.0" + http-proxy "^1.8.1" + opener "~1.4.0" + optimist "0.6.x" + portfinder "0.4.x" + union "~0.4.3" + http-signature@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" @@ -2047,6 +3137,10 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + https-proxy-agent@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.1.0.tgz#1391bee7fd66aeabc0df2a1fa90f58954f43e443" @@ -2068,14 +3162,30 @@ humanize-ms@^1.2.1: dependencies: ms "^2.0.0" +iconv-lite@0.4.11: + version "0.4.11" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.11.tgz#2ecb42fd294744922209a2e7c404dac8793d8ade" + +iconv-lite@0.4.13: + version "0.4.13" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" + iconv-lite@0.4.19, iconv-lite@~0.4.13: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" +ieee754@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + iferr@^0.1.5, iferr@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" +ignore-by-default@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" + image-size@~0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.3.5.tgz#83240eab2fb5b00b04aab8c74b0471e9cba7ad8c" @@ -2092,12 +3202,20 @@ imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + indent-string@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" dependencies: repeating "^2.0.0" +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + indx@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/indx/-/indx-0.2.3.tgz#15dcf56ee9cf65c0234c513c27fbd580e70fbc50" @@ -2117,6 +3235,10 @@ inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, i version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + ini@^1.3.4, ini@~1.3.0, ini@~1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" @@ -2134,6 +3256,25 @@ init-package-json@~1.10.1: validate-npm-package-license "^3.0.1" validate-npm-package-name "^3.0.0" +inline-source-map@~0.6.0: + version "0.6.2" + resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5" + dependencies: + source-map "~0.5.3" + +insert-module-globals@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.0.1.tgz#c03bf4e01cb086d5b5e5ace8ad0afe7889d638c3" + dependencies: + JSONStream "^1.0.3" + combine-source-map "~0.7.1" + concat-stream "~1.5.1" + is-buffer "^1.1.0" + lexical-scope "^1.2.0" + process "~0.11.0" + through2 "^2.0.0" + xtend "^4.0.0" + install@0.10.1: version "0.10.1" resolved "https://registry.yarnpkg.com/install/-/install-0.10.1.tgz#1c7b53c8dd7335ef534c2648de28f599df1bdd97" @@ -2183,7 +3324,7 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" -is-buffer@^1.1.5: +is-buffer@^1.1.0, is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" @@ -2258,6 +3399,15 @@ is-installed-globally@^0.1.0: global-dirs "^0.1.0" is-path-inside "^1.0.0" +is-my-json-valid@^2.12.4: + version "2.17.1" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz#3da98914a70a22f0a8563ef1511a246c6fc55471" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + is-natural-number@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7" @@ -2266,6 +3416,10 @@ is-npm@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" +is-number@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806" + is-number@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" @@ -2312,6 +3466,10 @@ is-primitive@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" @@ -2368,7 +3526,7 @@ is-zip@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325" -isarray@0.0.1: +isarray@0.0.1, isarray@~0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -2376,6 +3534,10 @@ isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" +isbinaryfile@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -2394,10 +3556,37 @@ isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" +jake@^8.0.15: + version "8.0.15" + resolved "https://registry.yarnpkg.com/jake/-/jake-8.0.15.tgz#f0da7d58e790ac1a8f86e6ee0f193e5d9230eabb" + dependencies: + async "0.9.x" + chalk "0.4.x" + filelist "0.0.x" + minimatch "3.x" + utilities "1.0.x" + +js-base64@^2.1.8: + version "2.4.0" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.0.tgz#9e566fee624751a1d720c966cd6226d29d4025aa" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" +jshint@^2.9.4: + version "2.9.5" + resolved "https://registry.yarnpkg.com/jshint/-/jshint-2.9.5.tgz#1e7252915ce681b40827ee14248c46d34e9aa62c" + dependencies: + cli "~1.0.0" + console-browserify "1.1.x" + exit "0.1.x" + htmlparser2 "3.8.x" + lodash "3.7.x" + minimatch "~3.0.2" + shelljs "0.3.x" + strip-json-comments "1.0.x" + json-parse-better-errors@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz#50183cd1b2d25275de069e9e71b467ac9eab973a" @@ -2416,11 +3605,17 @@ json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: dependencies: jsonify "~0.0.0" +json-stable-stringify@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45" + dependencies: + jsonify "~0.0.0" + json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" -json3@^3.3.2: +json3@3.3.2, json3@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" @@ -2432,6 +3627,10 @@ jsonparse@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" @@ -2441,6 +3640,68 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +karma-chai@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/karma-chai/-/karma-chai-0.1.0.tgz#bee5ad40400517811ae34bb945f762909108b79a" + +karma-commonjs@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/karma-commonjs/-/karma-commonjs-1.0.0.tgz#8681d5d7d606628c5f00a36e6aef3cf943c6b0a9" + +karma-firefox-launcher@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/karma-firefox-launcher/-/karma-firefox-launcher-1.1.0.tgz#2c47030452f04531eb7d13d4fc7669630bb93339" + +karma-mocha@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/karma-mocha/-/karma-mocha-1.3.0.tgz#eeaac7ffc0e201eb63c467440d2b69c7cf3778bf" + dependencies: + minimist "1.2.0" + +karma-node-modules-middleware@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/karma-node-modules-middleware/-/karma-node-modules-middleware-1.0.1.tgz#e79651b1b7516f1e974be6eb818a0c3fee13f4cc" + +karma-quixote@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/karma-quixote/-/karma-quixote-1.0.0.tgz#b587b21bf21b3ac2638844d0716cf740c4a34570" + +karma-requirejs@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/karma-requirejs/-/karma-requirejs-1.1.0.tgz#fddae2cb87d7ebc16fb0222893564d7fee578798" + +karma@^1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/karma/-/karma-1.7.1.tgz#85cc08e9e0a22d7ce9cca37c4a1be824f6a2b1ae" + dependencies: + bluebird "^3.3.0" + body-parser "^1.16.1" + chokidar "^1.4.1" + colors "^1.1.0" + combine-lists "^1.0.0" + connect "^3.6.0" + core-js "^2.2.0" + di "^0.0.1" + dom-serialize "^2.2.0" + expand-braces "^0.1.1" + glob "^7.1.1" + graceful-fs "^4.1.2" + http-proxy "^1.13.0" + isbinaryfile "^3.0.0" + lodash "^3.8.0" + log4js "^0.6.31" + mime "^1.3.4" + minimatch "^3.0.2" + optimist "^0.6.1" + qjobs "^1.1.4" + range-parser "^1.2.0" + rimraf "^2.6.0" + safe-buffer "^5.0.1" + socket.io "1.7.3" + source-map "^0.5.3" + tmp "0.0.31" + useragent "^2.1.12" + kind-of@^3.0.2: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -2453,6 +3714,14 @@ kind-of@^4.0.0: dependencies: is-buffer "^1.1.5" +labeled-stream-splicer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz#a52e1d138024c00b86b1c0c91f677918b8ae0a59" + dependencies: + inherits "^2.0.1" + isarray "~0.0.1" + stream-splicer "^2.0.0" + latest-version@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b" @@ -2502,19 +3771,6 @@ lcid@^1.0.0: request "2.81.0" source-map "^0.5.3" -less@2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/less/-/less-2.7.2.tgz#368d6cc73e1fb03981183280918743c5dcf9b3df" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - mime "^1.2.11" - mkdirp "^0.5.0" - promise "^7.1.1" - request "^2.72.0" - source-map "^0.5.3" - less@~2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/less/-/less-2.3.1.tgz#c10ec082b2f2950f6e1c750e4da14bcc543ed845" @@ -2528,6 +3784,12 @@ less@~2.3.1: request "^2.51.0" source-map "^0.2.0" +lexical-scope@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/lexical-scope/-/lexical-scope-1.2.0.tgz#fcea5edc704a4b3a8796cdca419c3a0afaf22df4" + dependencies: + astw "^2.0.0" + libnpx@~9.2.0: version "9.2.3" resolved "https://registry.yarnpkg.com/libnpx/-/libnpx-9.2.3.tgz#f6fb833dae64044c93dc31eff99cff4a019dc304" @@ -2555,6 +3817,10 @@ liftoff@^2.1.0: rechoir "^0.6.2" resolve "^1.1.7" +livereload-js@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.2.2.tgz#6c87257e648ab475bc24ea257457edcc1f8d0bc2" + load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -2646,11 +3912,15 @@ lodash._shimkeys@~2.4.1: dependencies: lodash._objecttypes "~2.4.1" +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + lodash.clone@^4.3.2: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6" -lodash.clonedeep@~4.5.0: +lodash.clonedeep@^4.3.2, lodash.clonedeep@~4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -2721,10 +3991,18 @@ lodash.mapvalues@^4.4.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" +lodash.memoize@~3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f" + lodash.merge@^4.4.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5" +lodash.mergewith@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" + lodash.partialright@^4.1.4: version "4.2.1" resolved "https://registry.yarnpkg.com/lodash.partialright/-/lodash.partialright-4.2.1.tgz#0130d80e83363264d40074f329b8a3e7a8a1cc4b" @@ -2770,7 +4048,15 @@ lodash.without@~4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac" -lodash@^4.17.2: +lodash@3.7.x: + version "3.7.0" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.7.0.tgz#3678bd8ab995057c07ade836ed2ef087da811d45" + +lodash@^3.8.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.0.0, lodash@^4.17.2, lodash@^4.5.0, lodash@~4.17.4: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -2778,6 +4064,13 @@ lodash@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" +log4js@^0.6.31: + version "0.6.38" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-0.6.38.tgz#2c494116695d6fb25480943d3fc872e662a522fd" + dependencies: + readable-stream "~1.0.2" + semver "~4.3.3" + logalot@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/logalot/-/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552" @@ -2817,6 +4110,10 @@ lru-cache@2: version "2.7.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" +lru-cache@2.2.x: + version "2.2.4" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" + lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@~4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" @@ -2854,6 +4151,17 @@ map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" +map-stream@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + +md5.js@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -2871,7 +4179,7 @@ memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.1.0, meow@^3.3.0, meow@^3.5.0, meow@^3.6.0: +meow@^3.1.0, meow@^3.3.0, meow@^3.5.0, meow@^3.6.0, meow@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" dependencies: @@ -2896,6 +4204,15 @@ merge-stream@^1.0.0: dependencies: readable-stream "^2.0.1" +method-override@~2.3.5: + version "2.3.10" + resolved "https://registry.yarnpkg.com/method-override/-/method-override-2.3.10.tgz#e3daf8d5dee10dd2dce7d4ae88d62bbee77476b4" + dependencies: + debug "2.6.9" + methods "~1.1.2" + parseurl "~1.3.2" + vary "~1.1.2" + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -2918,6 +4235,13 @@ micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7: parse-glob "^3.0.4" regex-cache "^0.4.2" +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + "mime-db@>= 1.30.0 < 2": version "1.31.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.31.0.tgz#a49cd8f3ebf3ed1a482b60561d9105ad40ca74cb" @@ -2926,12 +4250,16 @@ mime-db@~1.30.0: version "1.30.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" -mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.7: +mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.6, mime-types@~2.1.7, mime-types@~2.1.9: version "2.1.17" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" dependencies: mime-db "~1.30.0" +mime@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + mime@1.4.1, mime@^1.2.11, mime@^1.3.4: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" @@ -2944,7 +4272,18 @@ minimalistic-assert@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + +minimatch@0.3: + version "0.3.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd" + dependencies: + lru-cache "2" + sigmund "~1.0.0" + +"minimatch@2 || 3", minimatch@3.x, minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: @@ -2967,10 +4306,14 @@ minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" -minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: +minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + mississippi@^1.2.0, mississippi@^1.3.0, mississippi@~1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-1.3.0.tgz#d201583eb12327e3c5c1642a404a9cacf94e34f5" @@ -2986,12 +4329,57 @@ mississippi@^1.2.0, mississippi@^1.3.0, mississippi@~1.3.0: stream-each "^1.1.0" through2 "^2.0.0" -mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: minimist "0.0.8" +mocha@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-4.0.1.tgz#0aee5a95cf69a4618820f5e51fa31717117daf1b" + dependencies: + browser-stdout "1.3.0" + commander "2.11.0" + debug "3.1.0" + diff "3.3.1" + escape-string-regexp "1.0.5" + glob "7.1.2" + growl "1.10.3" + he "1.1.1" + mkdirp "0.5.1" + supports-color "4.4.0" + +module-deps@^4.0.8: + version "4.1.1" + resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-4.1.1.tgz#23215833f1da13fd606ccb8087b44852dcb821fd" + dependencies: + JSONStream "^1.0.3" + browser-resolve "^1.7.0" + cached-path-relative "^1.0.0" + concat-stream "~1.5.0" + defined "^1.0.0" + detective "^4.0.0" + duplexer2 "^0.1.2" + inherits "^2.0.1" + parents "^1.0.0" + readable-stream "^2.0.2" + resolve "^1.1.3" + stream-combiner2 "^1.1.1" + subarg "^1.0.0" + through2 "^2.0.0" + xtend "^4.0.0" + +morgan@~1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.6.1.tgz#5fd818398c6819cba28a7cd6664f292fe1c0bbf2" + dependencies: + basic-auth "~1.0.3" + debug "~2.2.0" + depd "~1.0.1" + on-finished "~2.3.0" + on-headers "~1.0.0" + move-concurrently@^1.0.1, move-concurrently@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -3003,6 +4391,14 @@ move-concurrently@^1.0.1, move-concurrently@~1.0.1: rimraf "^2.5.4" run-queue "^1.0.3" +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + ms@2.0.0, ms@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -3018,6 +4414,13 @@ multicast-dns@^6.0.1: dns-packet "^1.0.1" thunky "^0.1.0" +multiparty@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/multiparty/-/multiparty-3.3.2.tgz#35de6804dc19643e5249f3d3e3bdc6c8ce301d3f" + dependencies: + readable-stream "~1.1.9" + stream-counter "~0.2.0" + multipipe@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" @@ -3032,10 +4435,18 @@ nan@^2.3.0: version "2.7.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" +nan@^2.3.2: + version "2.8.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" + natives@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" +negotiator@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.5.3.tgz#269d5c476810ec92edbe7b6c2f28316384f9a7e8" + negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" @@ -3056,7 +4467,7 @@ node-forge@0.6.33: version "0.6.33" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.6.33.tgz#463811879f573d45155ad6a9f43dc296e8e85ebc" -node-gyp@~3.6.2: +node-gyp@^3.3.1, node-gyp@~3.6.2: version "3.6.2" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" dependencies: @@ -3090,10 +4501,47 @@ node-pre-gyp@^0.6.36: tar "^2.2.1" tar-pack "^3.4.0" +node-sass@^4.2.0: + version "4.7.2" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.7.2.tgz#9366778ba1469eb01438a9e8592f4262bcb6794e" + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + lodash.mergewith "^4.6.0" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.3.2" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "~2.79.0" + sass-graph "^2.2.4" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + node-status-codes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" +nodemon@^1.11.0: + version "1.14.3" + resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.14.3.tgz#f08d66726fb9876d76956b57cc91624793de4dbb" + dependencies: + chokidar "^1.7.0" + debug "^2.6.8" + ignore-by-default "^1.0.1" + minimatch "^3.0.4" + pstree.remy "^1.1.0" + touch "^3.1.0" + undefsafe "0.0.3" + update-notifier "^2.3.0" + "nopt@2 || 3": version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" @@ -3107,6 +4555,12 @@ nopt@^4.0.1, nopt@~4.0.1: abbrev "1" osenv "^0.1.4" +nopt@~1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" + dependencies: + abbrev "1" + normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, "normalize-package-data@~1.0.1 || ^2.0.0", normalize-package-data@~2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" @@ -3122,10 +4576,6 @@ normalize-path@^2.0.0, normalize-path@^2.0.1: dependencies: remove-trailing-separator "^1.0.1" -normalize.css@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-7.0.0.tgz#abfb1dd82470674e0322b53ceb1aaf412938e4bf" - npm-cache-filename@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz#ded306c5b0bfc870a9e9faf823bc5f283e05ae11" @@ -3271,7 +4721,7 @@ npm@5.3.0: wrappy "~1.0.2" write-file-atomic "~2.1.0" -"npmlog@0 || 1 || 2 || 3 || 4", "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.2, npmlog@~4.1.2: +"npmlog@0 || 1 || 2 || 3 || 4", "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0, npmlog@^4.0.2, npmlog@~4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" dependencies: @@ -3288,6 +4738,10 @@ oauth-sign@~0.8.1, oauth-sign@~0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" +object-assign@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + object-assign@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" @@ -3300,6 +4754,21 @@ object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + +object-foreach@>=0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/object-foreach/-/object-foreach-0.1.2.tgz#d7421c5b40e3b6a3ef57ac624368d21d8f8d2dec" + +object-merge@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/object-merge/-/object-merge-2.5.1.tgz#077e8915ce38ea7294788448c5dd339e34df4227" + dependencies: + clone-function ">=1.0.1" + object-foreach ">=0.1.2" + object.defaults@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" @@ -3332,7 +4801,7 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -on-headers@~1.0.1: +on-headers@~1.0.0, on-headers@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" @@ -3352,7 +4821,7 @@ onetime@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" -opener@~1.4.3: +opener@~1.4.0, opener@~1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" @@ -3363,6 +4832,17 @@ opn@4.0.2: object-assign "^4.0.1" pinkie-promise "^2.0.0" +optimist@0.6.x, optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +options@>=0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + orchestrator@^0.3.0: version "0.3.8" resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" @@ -3388,6 +4868,10 @@ original@>=0.0.5: dependencies: url-parse "1.0.x" +os-browserify@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + os-filter-obj@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-1.0.3.tgz#5915330d90eced557d2d938a31c6dd214d9c63ad" @@ -3410,10 +4894,14 @@ os-locale@^2.0.0: lcid "^1.0.0" mem "^1.1.0" -os-tmpdir@^1.0.0: +os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" +os@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/os/-/os-0.1.1.tgz#208845e89e193ad4d971474b93947736a56d13f3" + osenv@0, osenv@^0.1.0, osenv@^0.1.4, osenv@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" @@ -3483,6 +4971,10 @@ pacote@~2.7.38: unique-filename "^1.1.0" which "^1.2.12" +pako@~1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" + parallel-transform@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" @@ -3491,6 +4983,22 @@ parallel-transform@^1.1.0: inherits "^2.0.3" readable-stream "^2.1.5" +parents@^1.0.0, parents@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751" + dependencies: + path-platform "~0.11.15" + +parse-asn1@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + parse-filepath@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.1.tgz#159d6155d43904d16c10ef698911da1e91969b73" @@ -3518,10 +5026,32 @@ parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" -parseurl@~1.3.2: +parsejson@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.3.tgz#ab7e3759f209ece99437973f7d0f1f64ae0e64ab" + dependencies: + better-assert "~1.0.0" + +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.0, parseurl@~1.3.1, parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" +path-browserify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" @@ -3552,6 +5082,10 @@ path-parse@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" +path-platform@~0.11.15: + version "0.11.15" + resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" + path-root-regex@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" @@ -3586,6 +5120,30 @@ path2glob@0.0.2: dependencies: glob "^4.0.5" +pathval@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" + +pause-stream@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + dependencies: + through "~2.3" + +pause@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/pause/-/pause-0.1.0.tgz#ebc8a4a8619ff0b8a81ac1513c3434ff469fdb74" + +pbkdf2@^3.0.3: + version "3.0.14" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade" + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" @@ -3616,6 +5174,13 @@ pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" +portfinder@0.4.x: + version "0.4.0" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-0.4.0.tgz#a3ffadffafe4fb98e0601a85eda27c27ce84ca1e" + dependencies: + async "0.9.0" + mkdirp "0.5.x" + portfinder@^1.0.9: version "1.0.13" resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" @@ -3640,6 +5205,14 @@ process-nextick-args@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" +process@~0.11.0: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + +procfile@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/procfile/-/procfile-0.1.1.tgz#7393f5ac171b13213143b355373cc690b058b22f" + promise-inflight@^1.0.1, promise-inflight@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -3690,10 +5263,32 @@ prr@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" +ps-tree@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014" + dependencies: + event-stream "~3.3.0" + pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" +pstree.remy@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.0.tgz#f2af27265bd3e5b32bbfcc10e80bac55ba78688b" + dependencies: + ps-tree "^1.1.0" + +public-encrypt@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + pump@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.2.tgz#3b3ee6512f94f0e575538c17995f9f16990a5d51" @@ -3709,18 +5304,58 @@ pumpify@^1.3.3: inherits "^2.0.1" pump "^1.0.0" -punycode@^1.4.1: +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.3.2, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" +q@~0.9.7: + version "0.9.7" + resolved "https://registry.yarnpkg.com/q/-/q-0.9.7.tgz#4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75" + +qjobs@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.1.5.tgz#659de9f2cf8dcc27a1481276f205377272382e73" + +qs@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607" + +qs@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.0.tgz#a9f31142af468cb72b25b30136ba2456834916be" + qs@6.5.1, qs@~6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" +qs@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" + +qs@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.1.0.tgz#4d932e5c7ea411cca76a312d39a606200fd50cd9" + +qs@~6.3.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" + qs@~6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" +querystring-es3@~0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + querystringify@0.0.x: version "0.0.4" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" @@ -3729,6 +5364,14 @@ querystringify@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" +quixote@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/quixote/-/quixote-0.14.0.tgz#236febf979e53f3d867ae49b63d23c04edd6897b" + +random-bytes@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b" + randomatic@^1.1.3: version "1.1.7" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" @@ -3736,10 +5379,27 @@ randomatic@^1.1.3: is-number "^3.0.0" kind-of "^4.0.0" -range-parser@^1.0.3, range-parser@~1.2.0: +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.5.tgz#dc009a246b8d09a177b4b7a0ae77bc570f4b1b79" + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.3.tgz#b96b7df587f01dd91726c418f30553b1418e3d62" + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" +range-parser@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz#6872823535c692e2c2a0103826afd82c2e0ff175" + raw-body@2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" @@ -3749,6 +5409,14 @@ raw-body@2.3.2: iconv-lite "0.4.19" unpipe "1.0.0" +raw-body@~2.1.2, raw-body@~2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774" + dependencies: + bytes "2.4.0" + iconv-lite "0.4.13" + unpipe "1.0.0" + rc@^1.0.1, rc@^1.1.2, rc@^1.1.6, rc@^1.1.7: version "1.2.2" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.2.tgz#d8ce9cb57e8d64d9c7badd9876c7c34cbe3c7077" @@ -3784,6 +5452,12 @@ read-installed@~4.0.3: optionalDependencies: graceful-fs "^4.1.2" +read-only-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0" + dependencies: + readable-stream "^2.0.2" + "read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@~2.0.10: version "2.0.12" resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.12.tgz#68ea45f98b3741cb6e10ae3bbd42a605026a6951" @@ -3841,7 +5515,7 @@ read@1, read@~1.0.1, read@~1.0.7: dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@~2.3.3: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.2.9, readable-stream@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" dependencies: @@ -3853,7 +5527,16 @@ read@1, read@~1.0.1, read@~1.0.7: string_decoder "~1.0.3" util-deprecate "~1.0.1" -"readable-stream@>=1.0.33-1 <1.1.0-0": +readable-stream@1.1: + version "1.1.13" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +"readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.2: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" dependencies: @@ -3862,7 +5545,7 @@ read@1, read@~1.0.1, read@~1.0.7: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^1.0.31, readable-stream@~1.1.0, readable-stream@~1.1.10, readable-stream@~1.1.9: +readable-stream@^1.0.31, readable-stream@~1.1.0, readable-stream@~1.1.10, readable-stream@~1.1.8, readable-stream@~1.1.9: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" dependencies: @@ -3871,6 +5554,17 @@ readable-stream@^1.0.31, readable-stream@~1.1.0, readable-stream@~1.1.10, readab isarray "0.0.1" string_decoder "~0.10.x" +readable-stream@~2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + readdir-scoped-modules@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747" @@ -3929,6 +5623,10 @@ repeat-element@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" +repeat-string@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" + repeat-string@^1.5.2: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" @@ -3943,7 +5641,7 @@ replace-ext@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" -request@2, request@^2.51.0, request@^2.72.0, request@^2.74.0: +request@2, request@^2.51.0, request@^2.74.0, request@^2.83.0: version "2.83.0" resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" dependencies: @@ -3997,6 +5695,31 @@ request@2.81.0, request@~2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" +request@~2.79.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + qs "~6.3.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + uuid "^3.0.0" + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -4005,6 +5728,10 @@ require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" +requirejs@^2.3.5: + version "2.3.5" + resolved "https://registry.yarnpkg.com/requirejs/-/requirejs-2.3.5.tgz#617b9acbbcb336540ef4914d790323a8d4b861b0" + requires-port@1.0.x, requires-port@1.x.x, requires-port@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -4016,12 +5743,23 @@ resolve-dir@^0.1.0: expand-tilde "^1.2.2" global-modules "^0.2.3" -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.3: +resolve@1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +resolve@^1.1.3, resolve@^1.1.4, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.3: version "1.5.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" dependencies: path-parse "^1.0.5" +response-time@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/response-time/-/response-time-2.3.2.tgz#ffa71bab952d62f7c1d49b7434355fbc68dffc5a" + dependencies: + depd "~1.1.0" + on-headers "~1.0.1" + retry@^0.10.0, retry@~0.10.1: version "0.10.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" @@ -4032,12 +5770,23 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@~2.6.1: +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@~2.6.1: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" dependencies: glob "^7.0.5" +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" + dependencies: + hash-base "^2.0.0" + inherits "^2.0.1" + +rndm@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/rndm/-/rndm-1.2.0.tgz#f33fe9cfb52bbfd520aa18323bc65db110a1b76c" + run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" @@ -4048,6 +5797,22 @@ safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, s version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" +sass-graph@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + seek-bzip@^1.0.3: version "1.0.5" resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" @@ -4084,7 +5849,7 @@ semver-truncate@^1.0.0: version "5.4.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" -semver@^4.0.3, semver@^4.1.0: +semver@^4.0.3, semver@^4.1.0, semver@~4.3.3: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" @@ -4092,6 +5857,23 @@ semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" +send@0.13.2: + version "0.13.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.13.2.tgz#765e7607c8055452bba6f0b052595350986036de" + dependencies: + debug "~2.2.0" + depd "~1.1.0" + destroy "~1.0.4" + escape-html "~1.0.3" + etag "~1.7.0" + fresh "0.3.0" + http-errors "~1.3.1" + mime "1.3.4" + ms "0.7.1" + on-finished "~2.3.0" + range-parser "~1.0.3" + statuses "~1.2.1" + send@0.16.1: version "0.16.1" resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" @@ -4114,6 +5896,15 @@ sequencify@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" +serve-favicon@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.3.2.tgz#dd419e268de012ab72b319d337f2105013f9381f" + dependencies: + etag "~1.7.0" + fresh "0.3.0" + ms "0.7.2" + parseurl "~1.3.1" + serve-index@^1.7.2: version "1.9.1" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" @@ -4126,6 +5917,18 @@ serve-index@^1.7.2: mime-types "~2.1.17" parseurl "~1.3.2" +serve-index@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.7.3.tgz#7a057fc6ee28dc63f64566e5fa57b111a86aecd2" + dependencies: + accepts "~1.2.13" + batch "0.5.3" + debug "~2.2.0" + escape-html "~1.0.3" + http-errors "~1.3.1" + mime-types "~2.1.9" + parseurl "~1.3.1" + serve-static@1.13.1: version "1.13.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719" @@ -4135,6 +5938,14 @@ serve-static@1.13.1: parseurl "~1.3.2" send "0.16.1" +serve-static@~1.10.0: + version "1.10.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.10.3.tgz#ce5a6ecd3101fed5ec09827dac22a9c29bfb0535" + dependencies: + escape-html "~1.0.3" + parseurl "~1.3.1" + send "0.13.2" + set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -4151,6 +5962,13 @@ setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" +sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4: + version "2.4.9" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.9.tgz#98f64880474b74f4a38b8da9d3c0f2d104633e7d" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + sha@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/sha/-/sha-2.0.1.tgz#6030822fbd2c9823949f8f72ed6411ee5cf25aae" @@ -4158,6 +5976,13 @@ sha@~2.0.1: graceful-fs "^4.1.2" readable-stream "^2.0.2" +shasum@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f" + dependencies: + json-stable-stringify "~0.0.0" + sha.js "~2.4.4" + shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -4168,6 +5993,27 @@ shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" +shell-quote@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + +shelljs@0.3.x: + version "0.3.0" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.3.0.tgz#3596e6307a781544f591f37da618360f31db57b1" + +shelljs@^0.7.6: + version "0.7.8" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + sigmund@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" @@ -4176,6 +6022,29 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" +simplebuild-jshint@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/simplebuild-jshint/-/simplebuild-jshint-1.3.0.tgz#d3b1ac5ddc91cdcc7a376da8219a81bd62368813" + dependencies: + async "^1.5.0" + simplebuild "^0.5.0" + worker-farm "^1.3.1" + +simplebuild-karma@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/simplebuild-karma/-/simplebuild-karma-1.0.0.tgz#9a9472fee92da00a2b6a1eabcf4697c6c58db4c0" + dependencies: + simplebuild "^0.5.0" + +simplebuild@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/simplebuild/-/simplebuild-0.5.3.tgz#426fc0d4a952e78137899f3f4a696280d3620db0" + dependencies: + array-to-sentence "^1.0.1" + glob "~3.2.7" + object-assign "^4.0.1" + q "~0.9.7" + slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" @@ -4200,6 +6069,50 @@ sntp@2.x.x: dependencies: hoek "4.x.x" +socket.io-adapter@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz#cb6d4bb8bec81e1078b99677f9ced0046066bb8b" + dependencies: + debug "2.3.3" + socket.io-parser "2.3.1" + +socket.io-client@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.7.3.tgz#b30e86aa10d5ef3546601c09cde4765e381da377" + dependencies: + backo2 "1.0.2" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "2.3.3" + engine.io-client "1.8.3" + has-binary "0.1.7" + indexof "0.0.1" + object-component "0.0.3" + parseuri "0.0.5" + socket.io-parser "2.3.1" + to-array "0.1.4" + +socket.io-parser@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.3.1.tgz#dd532025103ce429697326befd64005fcfe5b4a0" + dependencies: + component-emitter "1.1.2" + debug "2.2.0" + isarray "0.0.1" + json3 "3.3.2" + +socket.io@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-1.7.3.tgz#b8af9caba00949e568e369f1327ea9be9ea2461b" + dependencies: + debug "2.3.3" + engine.io "1.8.3" + has-binary "0.1.7" + object-assign "4.1.0" + socket.io-adapter "0.5.0" + socket.io-client "1.7.3" + socket.io-parser "2.3.1" + sockjs-client@1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" @@ -4243,7 +6156,7 @@ sorted-union-stream@~2.1.3: from2 "^1.3.0" stream-iterate "^1.1.0" -source-map@0.5.x, source-map@^0.5.1, source-map@^0.5.3, source-map@~0.5.1: +source-map@0.5.x, source-map@^0.5.1, source-map@^0.5.3, source-map@~0.5.1, source-map@~0.5.3: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -4253,6 +6166,12 @@ source-map@^0.2.0: dependencies: amdefine ">=0.0.4" +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + sparkles@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" @@ -4294,6 +6213,12 @@ spdy@^3.4.1: select-hose "^2.0.0" spdy-transport "^2.0.18" +split@0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + dependencies: + through "2" + squeak@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/squeak/-/squeak-1.3.0.tgz#33045037b64388b567674b84322a6521073916c3" @@ -4326,14 +6251,24 @@ stat-mode@^0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" -"statuses@>= 1.3.1 < 2": +statuses@1, "statuses@>= 1.3.1 < 2": version "1.4.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" +statuses@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.2.1.tgz#dded45cc18256d51ed40aec142489d5c61026d28" + statuses@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" +stdout-stream@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" + dependencies: + readable-stream "^2.0.1" + stream-array@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/stream-array/-/stream-array-0.1.3.tgz#6e374e89c9aaa1aa489951c07011f245611fc98b" @@ -4341,6 +6276,13 @@ stream-array@^0.1.3: fastqueue "~0.1.0" readable-stream "~1.1.0" +stream-browserify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + stream-combiner2@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" @@ -4348,10 +6290,22 @@ stream-combiner2@^1.1.1: duplexer2 "~0.1.0" readable-stream "^2.0.2" +stream-combiner@~0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + dependencies: + duplexer "~0.1.1" + stream-consume@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" +stream-counter@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/stream-counter/-/stream-counter-0.2.0.tgz#ded266556319c8b0e222812b9cf3b26fa7d947de" + dependencies: + readable-stream "~1.1.8" + stream-each@^1.1.0: version "1.2.2" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.2.tgz#8e8c463f91da8991778765873fe4d960d8f616bd" @@ -4363,6 +6317,16 @@ stream-exhaust@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" +stream-http@^2.0.0: + version "2.7.2" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.2.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + stream-iterate@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/stream-iterate/-/stream-iterate-1.2.0.tgz#2bd7c77296c1702a46488b8ad41f79865eecd4e1" @@ -4374,6 +6338,13 @@ stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" +stream-splicer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-2.0.0.tgz#1b63be438a133e4b671cc1935197600175910d83" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.2" + string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -4393,7 +6364,7 @@ string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" -string_decoder@~1.0.3: +string_decoder@~1.0.0, string_decoder@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" dependencies: @@ -4415,6 +6386,10 @@ strip-ansi@^4.0.0, strip-ansi@~4.0.0: dependencies: ansi-regex "^3.0.0" +strip-ansi@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" + strip-bom-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee" @@ -4460,6 +6435,10 @@ strip-indent@^1.0.1: dependencies: get-stdin "^4.0.1" +strip-json-comments@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" + strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" @@ -4470,12 +6449,24 @@ strip-outer@^1.0.0: dependencies: escape-string-regexp "^1.0.2" +subarg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" + dependencies: + minimist "^1.1.0" + sum-up@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e" dependencies: chalk "^1.0.0" +supports-color@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" + dependencies: + has-flag "^2.0.0" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -4492,6 +6483,12 @@ supports-color@^4.0.0: dependencies: has-flag "^2.0.0" +syntax-error@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.3.0.tgz#1ed9266c4d40be75dc55bf9bb1cb77062bb96ca1" + dependencies: + acorn "^4.0.3" + tar-fs@^1.15.3: version "1.16.0" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.0.tgz#e877a25acbcc51d8c790da1c57c9cf439817b896" @@ -4571,7 +6568,7 @@ through2@^0.6.0, through2@^0.6.1: readable-stream ">=1.0.33-1 <1.1.0-0" xtend ">=4.0.0 <4.1.0-0" -"through@>=2.2.7 <3": +through@2, "through@>=2.2.7 <3", through@~2.3, through@~2.3.1: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -4601,12 +6598,55 @@ timed-out@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" +timers-browserify@^1.0.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" + dependencies: + process "~0.11.0" + +tiny-lr@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-0.2.1.tgz#b3fdba802e5d56a33c2f6f10794b32e477ac729d" + dependencies: + body-parser "~1.14.0" + debug "~2.2.0" + faye-websocket "~0.10.0" + livereload-js "^2.2.0" + parseurl "~1.3.0" + qs "~5.1.0" + +tmp@0.0.31: + version "0.0.31" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" + dependencies: + os-tmpdir "~1.0.1" + +tmp@0.0.x: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + dependencies: + os-tmpdir "~1.0.2" + to-absolute-glob@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f" dependencies: extend-shallow "^2.0.1" +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +touch@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" + dependencies: + nopt "~1.0.10" + tough-cookie@~2.3.0, tough-cookie@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" @@ -4623,7 +6663,21 @@ trim-repeated@^1.0.0: dependencies: escape-string-regexp "^1.0.2" -tunnel-agent@^0.4.0: +"true-case-path@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.2.tgz#7ec91130924766c7f573be3020c34f8fdfd00d62" + dependencies: + glob "^6.0.4" + +tsscmp@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.5.tgz#7dc4a33af71581ab4337da91d85ca5427ebd9a97" + +tty-browserify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tunnel-agent@^0.4.0, tunnel-agent@~0.4.1: version "0.4.3" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" @@ -4637,14 +6691,18 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" -type-is@~1.6.15: +type-detect@^4.0.0: + version "4.0.5" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.5.tgz#d70e5bc81db6de2a381bcaca0c6e0cbdc7635de2" + +type-is@~1.6.10, type-is@~1.6.15, type-is@~1.6.6: version "1.6.15" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" dependencies: media-typer "0.3.0" mime-types "~2.1.15" -typedarray@^0.0.6: +typedarray@^0.0.6, typedarray@~0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -4665,14 +6723,44 @@ uid-number@0.0.6, uid-number@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" +uid-safe@2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.4.tgz#3ad6f38368c6d4c8c75ec17623fb79aa1d071d81" + dependencies: + random-bytes "~1.0.0" + +uid-safe@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.0.0.tgz#a7f3c6ca64a1f6a5d04ec0ef3e4c3d5367317137" + dependencies: + base64-url "1.2.1" + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + umask@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" +umd@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.1.tgz#8ae556e11011f63c2596708a8837259f01b3d60e" + unc-path-regex@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" +undefsafe@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-0.0.3.tgz#ecca3a03e56b9af17385baac812ac83b994a962f" + +union@~0.4.3: + version "0.4.6" + resolved "https://registry.yarnpkg.com/union/-/union-0.4.6.tgz#198fbdaeba254e788b0efcb630bc11f24a2959e0" + dependencies: + qs "~2.3.3" + unique-filename@^1.1.0, unique-filename@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" @@ -4727,7 +6815,7 @@ update-notifier@^1.0.3: semver-diff "^2.0.0" xdg-basedir "^2.0.0" -update-notifier@^2.2.0: +update-notifier@^2.2.0, update-notifier@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.3.0.tgz#4e8827a6bb915140ab093559d7014e3ebb837451" dependencies: @@ -4754,6 +6842,10 @@ update-notifier@~2.2.0: semver-diff "^2.0.0" xdg-basedir "^3.0.0" +url-join@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-1.1.0.tgz#741c6c2f4596c4830d6718460920d0c92202dc78" + url-parse-lax@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" @@ -4774,10 +6866,24 @@ url-parse@^1.1.8: querystringify "~1.0.0" requires-port "~1.0.0" +url@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" +useragent@^2.1.12: + version "2.2.1" + resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.2.1.tgz#cf593ef4f2d175875e8bb658ea92e18a4fd06d8e" + dependencies: + lru-cache "2.2.x" + tmp "0.0.x" + util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -4786,6 +6892,24 @@ util-extend@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" +util@0.10.3, util@~0.10.1: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utilities@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/utilities/-/utilities-1.0.5.tgz#f2b77a88f3510733fc7215b5c486a504a75ab245" + +utilities@^0.0.37: + version "0.0.37" + resolved "https://registry.yarnpkg.com/utilities/-/utilities-0.0.37.tgz#a3470d0a7f688142d9e8a57cee1128f12e19e196" + +utils-merge@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" + utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -4821,6 +6945,10 @@ validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0: dependencies: builtins "^1.0.3" +vary@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.0.1.tgz#99e4981566a286118dfb2b817357df7993376d10" + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -4833,6 +6961,10 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" +vhost@~3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" + vinyl-assign@^1.0.1: version "1.2.1" resolved "https://registry.yarnpkg.com/vinyl-assign/-/vinyl-assign-1.2.1.tgz#4d198891b5515911d771a8cd9c5480a46a074a45" @@ -4912,6 +7044,16 @@ vinyl@^1.0.0: clone-stats "^0.0.1" replace-ext "0.0.1" +vm-browserify@~0.0.1: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + ware@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/ware/-/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4" @@ -5023,6 +7165,17 @@ wordwrap@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +worker-farm@^1.3.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.2.tgz#32b312e5dc3d5d45d79ef44acc2587491cd729ae" + dependencies: + errno "^0.1.4" + xtend "^4.0.1" + worker-farm@~1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.4.1.tgz#a438bc993a7a7d133bcb6547c95eca7cff4897d8" @@ -5071,6 +7224,17 @@ write-file-atomic@~2.1.0: imurmurhash "^0.1.4" slide "^1.1.5" +ws@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.2.tgz#8a244fa052401e08c9886cf44a85189e1fd4067f" + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +wtf-8@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a" + xdg-basedir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" @@ -5081,6 +7245,10 @@ xdg-basedir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" +xmlhttprequest-ssl@1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d" + "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -5099,6 +7267,12 @@ yargs-parser@^4.2.0: dependencies: camelcase "^3.0.0" +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + dependencies: + camelcase "^3.0.0" + yargs-parser@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" @@ -5123,6 +7297,24 @@ yargs@^6.0.0: y18n "^3.2.1" yargs-parser "^4.2.0" +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + yargs@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" @@ -5156,3 +7348,7 @@ yauzl@^2.2.1: dependencies: buffer-crc32 "~0.2.3" fd-slicer "~1.0.1" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" From 16df983bf84c85a00b5f0e6388a8318eeb62fc0c Mon Sep 17 00:00:00 2001 From: MunifTanjim Date: Thu, 28 Dec 2017 14:08:51 +0600 Subject: [PATCH 33/97] add sidebar --- docs/layouts/partials/footer.html | 5 ++--- docs/layouts/partials/header.html | 29 +++++++++++++++---------- docs/layouts/partials/nav/sidebar.html | 28 ++++++++++++++++++++++++ docs/static/assets/demo.css | 9 +++++--- {img => docs/static/img}/geometry2.png | Bin 5 files changed, 54 insertions(+), 17 deletions(-) create mode 100644 docs/layouts/partials/nav/sidebar.html rename {img => docs/static/img}/geometry2.png (100%) diff --git a/docs/layouts/partials/footer.html b/docs/layouts/partials/footer.html index 6e2360d..a8920e6 100644 --- a/docs/layouts/partials/footer.html +++ b/docs/layouts/partials/footer.html @@ -1,7 +1,6 @@ -
    -

    Made with 💛 by Rhyne and some fantastic contributors!

    -
    +
    + {{ partial "nav/sidebar" . }}
    diff --git a/docs/layouts/partials/header.html b/docs/layouts/partials/header.html index 79233d7..009baf0 100644 --- a/docs/layouts/partials/header.html +++ b/docs/layouts/partials/header.html @@ -3,15 +3,22 @@ {{ partial "head/head" . }} - -
    -
    -
    -
    -
    -

    {{ .Site.Title }}

    -

    {{ .Site.Params.info.description }}

    -
    -
    - {{ partial "nav/main" . }} + + +
    +
    +
    +
    +
    +
    +

    {{ .Site.Title }}

    +

    {{ .Site.Params.info.description }}

    +
    +
    + + {{ partial "nav/main" . }} +
    +
    + ^ +
    diff --git a/docs/layouts/partials/nav/sidebar.html b/docs/layouts/partials/nav/sidebar.html new file mode 100644 index 0000000..9223006 --- /dev/null +++ b/docs/layouts/partials/nav/sidebar.html @@ -0,0 +1,28 @@ + diff --git a/docs/static/assets/demo.css b/docs/static/assets/demo.css index 5cfe6f6..3732064 100644 --- a/docs/static/assets/demo.css +++ b/docs/static/assets/demo.css @@ -2,7 +2,7 @@ body { background-image: url("/img/geometry2.png") } .demo .row .col { - background-color: #eee; + background-color: #eee; } .demo .row .col:nth-child(even) { background-color: #ddd; @@ -12,7 +12,7 @@ body { margin-bottom: 2rem; } .summary a { - color: #41403e; + color: #41403e; } img.no-responsive { max-width: -webkit-fill-available; @@ -36,4 +36,7 @@ img.no-responsive { } .demo-title:hover + .to-top { opacity: 0 -} \ No newline at end of file +} +.sidebar .collapsible { + width: 100%; +} diff --git a/img/geometry2.png b/docs/static/img/geometry2.png similarity index 100% rename from img/geometry2.png rename to docs/static/img/geometry2.png From 2f8838a635fe867d990aaca0f6e1f8d9dd549eff Mon Sep 17 00:00:00 2001 From: MunifTanjim Date: Thu, 28 Dec 2017 14:33:18 +0600 Subject: [PATCH 34/97] update package-lock.json --- package-lock.json | 2796 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2796 insertions(+) diff --git a/package-lock.json b/package-lock.json index 858777d..6f895ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,6 +29,53 @@ "negotiator": "0.5.3" } }, + "accord": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/accord/-/accord-0.27.3.tgz", + "integrity": "sha1-f7kSlwkoXK6oTrNyxOiCAxtxOOg=", + "dev": true, + "requires": { + "convert-source-map": "1.5.1", + "glob": "7.1.2", + "indx": "0.2.3", + "lodash.clone": "4.5.0", + "lodash.defaults": "4.2.0", + "lodash.flatten": "4.4.0", + "lodash.merge": "4.6.0", + "lodash.partialright": "4.2.1", + "lodash.pick": "4.4.0", + "lodash.uniq": "4.5.0", + "resolve": "1.5.0", + "semver": "5.4.1", + "uglify-js": "2.8.29", + "when": "3.7.8" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.3.3", + "path-is-absolute": "1.0.1" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.8" + } + } + } + }, "acorn": { "version": "4.0.13", "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", @@ -53,12 +100,43 @@ "json-schema-traverse": "0.3.1" } }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, + "ansi-align": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-1.1.0.tgz", + "integrity": "sha1-LwwWWIKXOa3V67FeawxuNCPwFro=", + "dev": true, + "requires": { + "string-width": "1.0.2" + } + }, "ansi-html": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", @@ -182,6 +260,15 @@ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, + "archive-type": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-3.2.0.tgz", + "integrity": "sha1-nNnABpV+vpX62tW9YJiUKoE3N/Y=", + "dev": true, + "requires": { + "file-type": "3.9.0" + } + }, "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", @@ -320,6 +407,19 @@ "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", "dev": true }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true, + "optional": true + }, "asn1": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", @@ -373,6 +473,18 @@ "integrity": "sha1-rDYTsdqb7RtHUQu0ZRuJMeRxRsc=", "dev": true }, + "async-done": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-0.4.0.tgz", + "integrity": "sha1-q4BT9fYikPi/xY83zZtzBwszB7k=", + "dev": true, + "requires": { + "end-of-stream": "0.1.5", + "next-tick": "0.2.2", + "once": "1.3.3", + "stream-exhaust": "1.0.2" + } + }, "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", @@ -495,12 +607,105 @@ "callsite": "1.0.0" } }, + "bin-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-2.0.0.tgz", + "integrity": "sha1-hvjm9CU4k99g3DFpV/WvAqywWTA=", + "dev": true, + "requires": { + "executable": "1.1.0" + } + }, + "bin-version": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz", + "integrity": "sha1-nrSY7m/Xb3q5p8FgQ2+JV5Q1144=", + "dev": true, + "requires": { + "find-versions": "1.2.1" + } + }, + "bin-version-check": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz", + "integrity": "sha1-5OXfKQuQaffRETJAMe/BP90RpbA=", + "dev": true, + "requires": { + "bin-version": "1.0.4", + "minimist": "1.2.0", + "semver": "4.3.6", + "semver-truncate": "1.1.2" + }, + "dependencies": { + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "bin-wrapper": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz", + "integrity": "sha1-Z9MwYmLksaXy+I7iNGT2plVneus=", + "dev": true, + "requires": { + "bin-check": "2.0.0", + "bin-version-check": "2.1.0", + "download": "4.4.3", + "each-async": "1.1.1", + "lazy-req": "1.1.0", + "os-filter-obj": "1.0.3" + } + }, "binary-extensions": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", "dev": true }, + "bl": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", + "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, "blob": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", @@ -583,6 +788,46 @@ "hoek": "4.2.0" } }, + "boxen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-0.6.0.tgz", + "integrity": "sha1-g2TUJIrDT/DvGy8r9JpsYM4NgbY=", + "dev": true, + "requires": { + "ansi-align": "1.1.0", + "camelcase": "2.1.1", + "chalk": "1.1.3", + "cli-boxes": "1.0.0", + "filled-array": "1.1.0", + "object-assign": "4.1.1", + "repeating": "2.0.1", + "string-width": "1.0.2", + "widest-line": "1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "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=", + "dev": true + }, + "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" + } + } + } + }, "brace-expansion": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", @@ -851,12 +1096,79 @@ "ieee754": "1.1.8" } }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, "buffer-indexof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", "dev": true }, + "buffer-to-vinyl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz", + "integrity": "sha1-APFfruOreh3aLN5tkSG//dB7ImI=", + "dev": true, + "requires": { + "file-type": "3.9.0", + "readable-stream": "2.3.3", + "uuid": "2.0.3", + "vinyl": "1.2.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", + "dev": true + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "1.0.3", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", @@ -908,6 +1220,12 @@ "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", "dev": true }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, "camelcase-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", @@ -926,12 +1244,56 @@ } } }, + "capture-stack-trace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", + "dev": true + }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, + "caw": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/caw/-/caw-1.2.0.tgz", + "integrity": "sha1-/7Im/n78VHKI3GLuPpcHPCEtEDQ=", + "dev": true, + "requires": { + "get-proxy": "1.1.0", + "is-obj": "1.0.1", + "object-assign": "3.0.0", + "tunnel-agent": "0.4.3" + }, + "dependencies": { + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true + } + } + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + }, + "dependencies": { + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + } + } + }, "chai": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chai/-/chai-4.1.2.tgz", @@ -1087,6 +1449,23 @@ } } }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + } + }, "clone": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", @@ -1414,6 +1793,12 @@ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, + "console-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", + "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=", + "dev": true + }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", @@ -1431,6 +1816,12 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, "cookie": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz", @@ -1487,6 +1878,15 @@ "elliptic": "6.4.0" } }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "requires": { + "capture-stack-trace": "1.0.0" + } + }, "create-hash": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", @@ -1649,6 +2049,516 @@ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, + "decompress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz", + "integrity": "sha1-rx3VDQbjv8QyRh033hGzjA2ZG+0=", + "dev": true, + "requires": { + "buffer-to-vinyl": "1.1.0", + "concat-stream": "1.5.2", + "decompress-tar": "3.1.0", + "decompress-tarbz2": "3.1.0", + "decompress-targz": "3.1.0", + "decompress-unzip": "3.4.0", + "stream-combiner2": "1.1.1", + "vinyl-assign": "1.2.1", + "vinyl-fs": "2.4.4" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "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": "2.0.10", + "once": "1.3.3", + "path-is-absolute": "1.0.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + } + }, + "glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "dev": true, + "requires": { + "extend": "3.0.1", + "glob": "5.0.15", + "glob-parent": "3.1.0", + "micromatch": "2.3.11", + "ordered-read-streams": "0.3.0", + "through2": "0.6.5", + "to-absolute-glob": "0.1.1", + "unique-stream": "2.2.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + } + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + }, + "dependencies": { + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "dev": true, + "requires": { + "is-stream": "1.1.0", + "readable-stream": "2.3.3" + } + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "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" + } + }, + "unique-stream": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", + "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "dev": true, + "requires": { + "json-stable-stringify": "1.0.1", + "through2-filter": "2.0.0" + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "1.0.3", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-fs": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", + "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "dev": true, + "requires": { + "duplexify": "3.5.1", + "glob-stream": "5.3.5", + "graceful-fs": "4.1.11", + "gulp-sourcemaps": "1.6.0", + "is-valid-glob": "0.3.0", + "lazystream": "1.0.0", + "lodash.isequal": "4.5.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "readable-stream": "2.3.3", + "strip-bom": "2.0.0", + "strip-bom-stream": "1.0.0", + "through2": "2.0.3", + "through2-filter": "2.0.0", + "vali-date": "1.0.0", + "vinyl": "1.2.0" + } + } + } + }, + "decompress-tar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz", + "integrity": "sha1-IXx4n5uURQ76rcXF5TeXj8MzxGY=", + "dev": true, + "requires": { + "is-tar": "1.0.0", + "object-assign": "2.1.1", + "strip-dirs": "1.1.1", + "tar-stream": "1.5.5", + "through2": "0.6.5", + "vinyl": "0.4.6" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "0.2.0", + "clone-stats": "0.0.1" + } + } + } + }, + "decompress-tarbz2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz", + "integrity": "sha1-iyOTVoE1X58YnYclag+L3ZbZZm0=", + "dev": true, + "requires": { + "is-bzip2": "1.0.0", + "object-assign": "2.1.1", + "seek-bzip": "1.0.5", + "strip-dirs": "1.1.1", + "tar-stream": "1.5.5", + "through2": "0.6.5", + "vinyl": "0.4.6" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "0.2.0", + "clone-stats": "0.0.1" + } + } + } + }, + "decompress-targz": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz", + "integrity": "sha1-ssE9+YFmJomRtxXWRH9kLpaW9aA=", + "dev": true, + "requires": { + "is-gzip": "1.0.0", + "object-assign": "2.1.1", + "strip-dirs": "1.1.1", + "tar-stream": "1.5.5", + "through2": "0.6.5", + "vinyl": "0.4.6" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "0.2.0", + "clone-stats": "0.0.1" + } + } + } + }, + "decompress-unzip": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz", + "integrity": "sha1-YUdbQVIGa74/7hL51inRX+ZHjus=", + "dev": true, + "requires": { + "is-zip": "1.0.0", + "read-all-stream": "3.1.0", + "stat-mode": "0.2.2", + "strip-dirs": "1.1.1", + "through2": "2.0.3", + "vinyl": "1.2.0", + "yauzl": "2.9.1" + }, + "dependencies": { + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "1.0.3", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, "deep-eql": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.0.tgz", @@ -1706,6 +2616,217 @@ "rimraf": "2.6.2" } }, + "del-cli": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/del-cli/-/del-cli-0.2.1.tgz", + "integrity": "sha1-1fjKVA6KuJstkDB1rkcRPHKm2Tc=", + "dev": true, + "requires": { + "del": "2.2.2", + "meow": "3.7.0", + "update-notifier": "1.0.3" + }, + "dependencies": { + "configstore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-2.1.0.tgz", + "integrity": "sha1-c3o6cDbpiGECqmCZ5HuzOrGroaE=", + "dev": true, + "requires": { + "dot-prop": "3.0.0", + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "os-tmpdir": "1.0.2", + "osenv": "0.1.4", + "uuid": "2.0.3", + "write-file-atomic": "1.3.4", + "xdg-basedir": "2.0.0" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.0", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" + } + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.3.3", + "path-is-absolute": "1.0.1" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "got": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", + "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", + "dev": true, + "requires": { + "create-error-class": "3.0.2", + "duplexer2": "0.1.4", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.0", + "node-status-codes": "1.0.0", + "object-assign": "4.1.1", + "parse-json": "2.2.0", + "pinkie-promise": "2.0.1", + "read-all-stream": "3.1.0", + "readable-stream": "2.3.3", + "timed-out": "3.1.3", + "unzip-response": "1.0.2", + "url-parse-lax": "1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "latest-version": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-2.0.0.tgz", + "integrity": "sha1-VvjWE5YghHuAF/jx9NeOIRMkFos=", + "dev": true, + "requires": { + "package-json": "2.4.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.8" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "package-json": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz", + "integrity": "sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=", + "dev": true, + "requires": { + "got": "5.7.1", + "registry-auth-token": "3.3.1", + "registry-url": "3.1.0", + "semver": "5.4.1" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "timed-out": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", + "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=", + "dev": true + }, + "update-notifier": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-1.0.3.tgz", + "integrity": "sha1-j5LFFUgr1oMbfJMBPnD4dVLHz1o=", + "dev": true, + "requires": { + "boxen": "0.6.0", + "chalk": "1.1.3", + "configstore": "2.1.0", + "is-npm": "1.0.0", + "latest-version": "2.0.0", + "lazy-req": "1.1.0", + "semver-diff": "2.1.0", + "xdg-basedir": "2.0.0" + } + }, + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", + "dev": true + } + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -1891,6 +3012,360 @@ "domelementtype": "1.3.0" } }, + "dot-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", + "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", + "dev": true, + "requires": { + "is-obj": "1.0.1" + } + }, + "download": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz", + "integrity": "sha1-qlX9rTktldS2jowr4D4MKqIbqaw=", + "dev": true, + "requires": { + "caw": "1.2.0", + "concat-stream": "1.5.2", + "each-async": "1.1.1", + "filenamify": "1.2.1", + "got": "5.7.1", + "gulp-decompress": "1.2.0", + "gulp-rename": "1.2.2", + "is-url": "1.2.2", + "object-assign": "4.1.1", + "read-all-stream": "3.1.0", + "readable-stream": "2.3.3", + "stream-combiner2": "1.1.1", + "vinyl": "1.2.0", + "vinyl-fs": "2.4.4", + "ware": "1.3.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "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": "2.0.10", + "once": "1.3.3", + "path-is-absolute": "1.0.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + } + }, + "glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "dev": true, + "requires": { + "extend": "3.0.1", + "glob": "5.0.15", + "glob-parent": "3.1.0", + "micromatch": "2.3.11", + "ordered-read-streams": "0.3.0", + "through2": "0.6.5", + "to-absolute-glob": "0.1.1", + "unique-stream": "2.2.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + } + } + }, + "got": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", + "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", + "dev": true, + "requires": { + "create-error-class": "3.0.2", + "duplexer2": "0.1.4", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.0", + "node-status-codes": "1.0.0", + "object-assign": "4.1.1", + "parse-json": "2.2.0", + "pinkie-promise": "2.0.1", + "read-all-stream": "3.1.0", + "readable-stream": "2.3.3", + "timed-out": "3.1.3", + "unzip-response": "1.0.2", + "url-parse-lax": "1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + }, + "dependencies": { + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "dev": true, + "requires": { + "is-stream": "1.1.0", + "readable-stream": "2.3.3" + } + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "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" + } + }, + "timed-out": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", + "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=", + "dev": true + }, + "unique-stream": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", + "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "dev": true, + "requires": { + "json-stable-stringify": "1.0.1", + "through2-filter": "2.0.0" + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "1.0.3", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-fs": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", + "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "dev": true, + "requires": { + "duplexify": "3.5.1", + "glob-stream": "5.3.5", + "graceful-fs": "4.1.11", + "gulp-sourcemaps": "1.6.0", + "is-valid-glob": "0.3.0", + "lazystream": "1.0.0", + "lodash.isequal": "4.5.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "readable-stream": "2.3.3", + "strip-bom": "2.0.0", + "strip-bom-stream": "1.0.0", + "through2": "2.0.3", + "through2-filter": "2.0.0", + "vali-date": "1.0.0", + "vinyl": "1.2.0" + } + } + } + }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", @@ -1966,6 +3441,16 @@ } } }, + "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", @@ -2247,6 +3732,15 @@ "safe-buffer": "5.1.1" } }, + "executable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz", + "integrity": "sha1-h3mA6REvM5EGbaNyZd562ENKtNk=", + "dev": true, + "requires": { + "meow": "3.7.0" + } + }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", @@ -2745,6 +4239,12 @@ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "dev": true }, + "fastqueue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fastqueue/-/fastqueue-0.1.0.tgz", + "integrity": "sha1-bGkQFrOAYYZHbusFpxe6u49jPBk=", + "dev": true + }, "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", @@ -2753,6 +4253,39 @@ "websocket-driver": "0.7.0" } }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "1.2.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + } + } + }, + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "dev": true + }, "filelist": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/filelist/-/filelist-0.0.6.tgz", @@ -2786,6 +4319,23 @@ "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", "dev": true }, + "filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", + "dev": true + }, + "filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "dev": true, + "requires": { + "filename-reserved-regex": "1.0.0", + "strip-outer": "1.0.0", + "trim-repeated": "1.0.0" + } + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -2797,6 +4347,12 @@ "to-regex-range": "2.1.1" } }, + "filled-array": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filled-array/-/filled-array-1.1.0.tgz", + "integrity": "sha1-w8T2xmO5I0WamqKZEtLQMfFQf4Q=", + "dev": true + }, "finalhandler": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz", @@ -2843,6 +4399,18 @@ "pinkie-promise": "2.0.1" } }, + "find-versions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz", + "integrity": "sha1-y96fEuOFdaCvG+G5osXV/Y8Ya2I=", + "dev": true, + "requires": { + "array-uniq": "1.0.3", + "get-stdin": "4.0.1", + "meow": "3.7.0", + "semver-regex": "1.0.0" + } + }, "findup-sync": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", @@ -3021,6 +4589,15 @@ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, + "get-proxy": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-1.1.0.tgz", + "integrity": "sha1-iUhUSRvFkbDxR9euVw9cZ4tyVus=", + "dev": true, + "requires": { + "rc": "1.2.2" + } + }, "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", @@ -3303,6 +4880,12 @@ "natives": "1.1.0" } }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, "growl": { "version": "1.10.3", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", @@ -3336,6 +4919,16 @@ } } }, + "gulp-batch": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gulp-batch/-/gulp-batch-1.0.1.tgz", + "integrity": "sha1-2aahq7UEs6QUctnqJy1JGeEbD4Y=", + "dev": true, + "requires": { + "async-done": "0.4.0", + "stream-array": "0.1.3" + } + }, "gulp-clean-css": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-3.9.0.tgz", @@ -3359,6 +4952,72 @@ "tiny-lr": "0.2.1" } }, + "gulp-decompress": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz", + "integrity": "sha1-jutlpeAV+O2FMsr+KEVJYGJvDcc=", + "dev": true, + "requires": { + "archive-type": "3.2.0", + "decompress": "3.0.0", + "gulp-util": "3.0.8", + "readable-stream": "2.3.3" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "gulp-less": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-3.3.2.tgz", + "integrity": "sha1-9mNq3MZhUKiQJxn6WZY/x/hipJo=", + "dev": true, + "requires": { + "accord": "0.27.3", + "gulp-util": "3.0.8", + "less": "2.7.3", + "object-assign": "4.1.1", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + } + } + }, "gulp-plumber": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.1.0.tgz", @@ -3386,6 +5045,47 @@ "vinyl-sourcemaps-apply": "0.2.1" } }, + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, + "requires": { + "convert-source-map": "1.5.1", + "graceful-fs": "4.1.11", + "strip-bom": "2.0.0", + "through2": "2.0.3", + "vinyl": "1.2.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 + }, + "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" + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "1.0.3", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, "gulp-util": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", @@ -3411,6 +5111,148 @@ "vinyl": "0.5.3" } }, + "gulp-watch": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-1.2.1.tgz", + "integrity": "sha1-QwNedgRs2P7TAzZcsJ4ECi4qoJs=", + "dev": true, + "requires": { + "gaze": "0.5.2", + "glob2base": "0.0.12", + "gulp-batch": "1.0.1", + "gulp-util": "3.0.8", + "path2glob": "0.0.2", + "readable-stream": "1.1.14", + "vinyl": "0.4.6", + "vinyl-file": "1.1.1" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "0.2.0", + "clone-stats": "0.0.1" + } + } + } + }, + "gulp-watch-less": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gulp-watch-less/-/gulp-watch-less-1.0.1.tgz", + "integrity": "sha1-E5rjejiipZZCHuyXsr0L1Q4sscQ=", + "dev": true, + "requires": { + "gulp-util": "3.0.8", + "gulp-watch": "1.2.1", + "less": "2.3.1", + "lodash.defaults": "2.4.1", + "through2": "0.6.5" + }, + "dependencies": { + "asap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz", + "integrity": "sha1-sqRdpf36ILBJb8N2jMJ8EvqRan0=", + "dev": true, + "optional": true + }, + "image-size": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.3.5.tgz", + "integrity": "sha1-gyQOqy+1sAsEqrjHSwRx6cunrYw=", + "dev": true, + "optional": true + }, + "less": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/less/-/less-2.3.1.tgz", + "integrity": "sha1-wQ7AgrLylQ9uHHUOTaFLzFQ+2EU=", + "dev": true, + "requires": { + "errno": "0.1.6", + "graceful-fs": "3.0.11", + "image-size": "0.3.5", + "mime": "1.3.4", + "mkdirp": "0.5.1", + "promise": "6.1.0", + "request": "2.83.0", + "source-map": "0.2.0" + } + }, + "lodash.defaults": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", + "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", + "dev": true, + "requires": { + "lodash._objecttypes": "2.4.1", + "lodash.keys": "2.4.1" + } + }, + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" + } + }, + "promise": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-6.1.0.tgz", + "integrity": "sha1-LOcp9rlLRcJoka0GAsXJDgTG7vY=", + "dev": true, + "optional": true, + "requires": { + "asap": "1.0.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "source-map": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", + "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", + "dev": true, + "optional": true, + "requires": { + "amdefine": "1.0.1" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + } + } + }, "gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", @@ -3839,6 +5681,17 @@ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, + "hugo-bin": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/hugo-bin/-/hugo-bin-0.17.0.tgz", + "integrity": "sha1-F1KVdkY3TVA0WdzZQoPkTdgyzWo=", + "dev": true, + "requires": { + "bin-wrapper": "3.0.2", + "del-cli": "0.2.1", + "logalot": "2.1.0" + } + }, "iconv-lite": { "version": "0.4.11", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz", @@ -3856,6 +5709,13 @@ "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", "dev": true }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -3894,6 +5754,12 @@ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", "dev": true }, + "indx": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/indx/-/indx-0.2.3.tgz", + "integrity": "sha1-Fdz1bunPZcAjTFE8J/vVgOcPvFA=", + "dev": true + }, "infinity-agent": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz", @@ -4045,6 +5911,12 @@ "builtin-modules": "1.1.1" } }, + "is-bzip2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz", + "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=", + "dev": true + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -4131,6 +6003,12 @@ "is-extglob": "2.1.1" } }, + "is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha1-bKiwe5nHeZgCWQDlVc7Y7YCHmoM=", + "dev": true + }, "is-my-json-valid": { "version": "2.17.1", "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz", @@ -4143,6 +6021,12 @@ "xtend": "4.0.1" } }, + "is-natural-number": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz", + "integrity": "sha1-fUxXKDd+84bD4ZSpkRv1fG3DNec=", + "dev": true + }, "is-npm": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", @@ -4167,6 +6051,12 @@ } } }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, "is-odd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-1.0.0.tgz", @@ -4239,12 +6129,24 @@ "is-unc-path": "0.1.2" } }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "dev": true + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, + "is-tar": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz", + "integrity": "sha1-L2suF5LB9bs2UZrKqdZcDSb+hT0=", + "dev": true + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -4259,16 +6161,34 @@ "unc-path-regex": "0.1.2" } }, + "is-url": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.2.tgz", + "integrity": "sha1-SYkFpZO/R8wtnn9zg3K792lsfyY=", + "dev": true + }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" }, + "is-valid-glob": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", + "dev": true + }, "is-windows": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz", "integrity": "sha1-MQ23D3QtJZoWo2kgK1GvhCMzENk=" }, + "is-zip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz", + "integrity": "sha1-R7Co/004p2QxzP2ZqOFaTIa6IyU=", + "dev": true + }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -4727,6 +6647,53 @@ "set-getter": "0.1.0" } }, + "lazy-req": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz", + "integrity": "sha1-va6+rTD42CQDnODOFJ1Nqge6H6w=", + "dev": true + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", @@ -4736,6 +6703,201 @@ "invert-kv": "1.0.0" } }, + "less": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz", + "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==", + "dev": true, + "requires": { + "errno": "0.1.6", + "graceful-fs": "4.1.11", + "image-size": "0.5.5", + "mime": "1.3.4", + "mkdirp": "0.5.1", + "promise": "7.3.1", + "request": "2.81.0", + "source-map": "0.5.7" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "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, + "optional": 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, + "optional": 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" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "optional": true, + "requires": { + "boom": "2.10.1" + } + }, + "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, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true, + "optional": true + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "optional": 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 + }, + "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, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true, + "optional": true + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "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", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.1.0" + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "optional": true, + "requires": { + "hoek": "2.16.3" + } + } + } + }, "lexical-scope": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", @@ -4858,6 +7020,18 @@ "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" }, + "lodash._isnative": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz", + "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=", + "dev": true + }, + "lodash._objecttypes": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", + "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=", + "dev": true + }, "lodash._reescape": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", @@ -4878,6 +7052,15 @@ "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" }, + "lodash._shimkeys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", + "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", + "dev": true, + "requires": { + "lodash._objecttypes": "2.4.1" + } + }, "lodash.assign": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", @@ -4889,12 +7072,24 @@ "lodash.keys": "3.1.2" } }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", + "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.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, "lodash.escape": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", @@ -4903,6 +7098,12 @@ "lodash._root": "3.0.1" } }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", @@ -4913,6 +7114,21 @@ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, + "lodash.isobject": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", + "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", + "dev": true, + "requires": { + "lodash._objecttypes": "2.4.1" + } + }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -4929,12 +7145,30 @@ "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", "dev": true }, + "lodash.merge": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz", + "integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU=", + "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 }, + "lodash.partialright": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.partialright/-/lodash.partialright-4.2.1.tgz", + "integrity": "sha1-ATDYDoM2MmTUAHTzKbij56ihzEs=", + "dev": true + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", + "dev": true + }, "lodash.restparam": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", @@ -4965,6 +7199,12 @@ "lodash.escape": "3.2.0" } }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, "log4js": { "version": "0.6.38", "resolved": "https://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz", @@ -4995,12 +7235,28 @@ } } }, + "logalot": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", + "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", + "dev": true, + "requires": { + "figures": "1.7.0", + "squeak": "1.3.0" + } + }, "loglevel": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.0.tgz", "integrity": "sha1-rgyqVhERSYxboTcj1vtjHSQAOTQ=", "dev": true }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", @@ -5017,6 +7273,18 @@ "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", "dev": true }, + "lpad-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", + "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", + "dev": true, + "requires": { + "get-stdin": "4.0.1", + "indent-string": "2.1.0", + "longest": "1.0.1", + "meow": "3.7.0" + } + }, "lru-cache": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", @@ -5165,6 +7433,47 @@ "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", "dev": true }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, "method-override": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/method-override/-/method-override-2.3.9.tgz", @@ -5549,6 +7858,12 @@ "inherits": "2.0.3" } }, + "next-tick": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz", + "integrity": "sha1-ddpKkn7liH45BliABltzNkE7MQ0=", + "dev": true + }, "node-forge": { "version": "0.6.33", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.6.33.tgz", @@ -5843,6 +8158,12 @@ } } }, + "node-status-codes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", + "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=", + "dev": true + }, "nodemon": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.11.0.tgz", @@ -9898,6 +12219,12 @@ "wrappy": "1.0.2" } }, + "onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, "opener": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", @@ -9994,6 +12321,12 @@ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, + "os-filter-obj": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-1.0.3.tgz", + "integrity": "sha1-WRUzDZDs7VV9LZOKMcbdIU2cY60=", + "dev": true + }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", @@ -10164,6 +12497,12 @@ "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", "dev": true }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", @@ -10240,6 +12579,15 @@ } } }, + "path2glob": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/path2glob/-/path2glob-0.0.2.tgz", + "integrity": "sha1-KejODRVAfCpQtjPvgFCy8pfARwI=", + "dev": true, + "requires": { + "glob": "4.5.3" + } + }, "pathval": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", @@ -10272,6 +12620,12 @@ "sha.js": "2.4.9" } }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -10348,6 +12702,16 @@ "integrity": "sha1-c5P1rBcbEyExQ7NVNzzGkLBYsi8=", "dev": true }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "requires": { + "asap": "2.0.6" + } + }, "proxy-addr": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.2.tgz", @@ -10740,6 +13104,16 @@ "extend-shallow": "2.0.1" } }, + "registry-auth-token": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", + "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", + "dev": true, + "requires": { + "rc": "1.2.2", + "safe-buffer": "5.1.1" + } + }, "registry-url": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", @@ -10879,6 +13253,15 @@ } } }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "0.1.4" + } + }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", @@ -11044,6 +13427,26 @@ } } }, + "seek-bzip": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", + "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", + "dev": true, + "requires": { + "commander": "2.8.1" + }, + "dependencies": { + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "dev": true, + "requires": { + "graceful-readlink": "1.0.1" + } + } + } + }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -11074,6 +13477,21 @@ "semver": "5.4.1" } }, + "semver-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz", + "integrity": "sha1-kqSWkGX5xwxpR1PVUkj8aPj2Usk=", + "dev": true + }, + "semver-truncate": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", + "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", + "dev": true, + "requires": { + "semver": "5.4.1" + } + }, "send": { "version": "0.13.2", "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", @@ -11769,6 +14187,17 @@ } } }, + "squeak": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", + "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "console-stream": "0.1.1", + "lpad-align": "1.1.2" + } + }, "sshpk": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", @@ -11785,6 +14214,12 @@ "tweetnacl": "0.14.5" } }, + "stat-mode": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", + "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", + "dev": true + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -11865,6 +14300,16 @@ } } }, + "stream-array": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-array/-/stream-array-0.1.3.tgz", + "integrity": "sha1-bjdOicmqoapImVHAcBHyRWEfyYs=", + "dev": true, + "requires": { + "fastqueue": "0.1.0", + "readable-stream": "1.1.14" + } + }, "stream-browserify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", @@ -11979,6 +14424,12 @@ "readable-stream": "1.1.14" } }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, "stream-http": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", @@ -12120,6 +14571,58 @@ "is-utf8": "0.2.1" } }, + "strip-bom-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", + "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + "dev": true, + "requires": { + "first-chunk-stream": "1.0.0", + "strip-bom": "2.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + } + } + }, + "strip-dirs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz", + "integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "get-stdin": "4.0.1", + "is-absolute": "0.1.7", + "is-natural-number": "2.1.1", + "minimist": "1.2.0", + "sum-up": "1.0.3" + }, + "dependencies": { + "is-absolute": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", + "integrity": "sha1-hHSREZ/MtftDYhfMc39/qtUPYD8=", + "dev": true, + "requires": { + "is-relative": "0.1.3" + } + }, + "is-relative": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz", + "integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=", + "dev": true + } + } + }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", @@ -12135,6 +14638,15 @@ "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", "dev": true }, + "strip-outer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.0.tgz", + "integrity": "sha1-qsC6YNLpDF1PJ1/Yhp/ZotMQ/7g=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5" + } + }, "subarg": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", @@ -12144,6 +14656,15 @@ "minimist": "1.2.0" } }, + "sum-up": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz", + "integrity": "sha1-HGYfZnBX9jvLeHWqFDi8FiUlFW4=", + "dev": true, + "requires": { + "chalk": "1.1.3" + } + }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -12169,6 +14690,68 @@ "inherits": "2.0.3" } }, + "tar-stream": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.5.tgz", + "integrity": "sha512-mQdgLPc/Vjfr3VWqWbfxW8yQNiJCbAZ+Gf6GDu1Cy0bdb33ofyiNGBtAY96jHFhDuivCwgW1H9DgTON+INiXgg==", + "dev": true, + "requires": { + "bl": "1.2.1", + "end-of-stream": "1.4.0", + "readable-stream": "2.3.3", + "xtend": "4.0.1" + }, + "dependencies": { + "end-of-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "dev": true, + "requires": { + "once": "1.4.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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" + } + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -12212,6 +14795,16 @@ } } }, + "through2-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", + "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "dev": true, + "requires": { + "through2": "2.0.3", + "xtend": "4.0.1" + } + }, "thunky": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz", @@ -12327,6 +14920,15 @@ "os-tmpdir": "1.0.2" } }, + "to-absolute-glob": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", + "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1" + } + }, "to-array": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", @@ -12425,6 +15027,15 @@ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", "dev": true }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5" + } + }, "true-case-path": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", @@ -12497,6 +15108,24 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, "uid-safe": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.4.tgz", @@ -12620,6 +15249,12 @@ } } }, + "unzip-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", + "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=", + "dev": true + }, "update-notifier": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.5.0.tgz", @@ -12682,6 +15317,15 @@ } } }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "1.0.4" + } + }, "use": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz", @@ -12787,6 +15431,12 @@ "user-home": "1.1.1" } }, + "vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", + "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", @@ -12828,6 +15478,83 @@ "replace-ext": "0.0.1" } }, + "vinyl-assign": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/vinyl-assign/-/vinyl-assign-1.2.1.tgz", + "integrity": "sha1-TRmIkbVRWRHXcajNnFSApGoHSkU=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "readable-stream": "2.3.3" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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=", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "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" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "vinyl-file": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vinyl-file/-/vinyl-file-1.1.1.tgz", + "integrity": "sha1-gbZV8m5li9Logp8o1j+EfWhD1tA=", + "dev": true, + "requires": { + "graceful-fs": "3.0.11", + "strip-bom": "1.0.0", + "vinyl": "0.4.6" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "0.2.0", + "clone-stats": "0.0.1" + } + } + } + }, "vinyl-fs": { "version": "0.3.14", "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", @@ -12902,6 +15629,15 @@ "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", "dev": true }, + "ware": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz", + "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=", + "dev": true, + "requires": { + "wrap-fn": "0.1.5" + } + }, "wbuf": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.2.tgz", @@ -13055,6 +15791,12 @@ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" }, + "when": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/when/-/when-3.7.8.tgz", + "integrity": "sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=", + "dev": true + }, "which": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", @@ -13078,6 +15820,21 @@ "string-width": "1.0.2" } }, + "widest-line": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", + "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", + "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", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, "wordwrap": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", @@ -13104,6 +15861,23 @@ "strip-ansi": "3.0.1" } }, + "wrap-fn": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz", + "integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=", + "dev": true, + "requires": { + "co": "3.1.0" + }, + "dependencies": { + "co": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz", + "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=", + "dev": true + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -13176,6 +15950,18 @@ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + }, "yargs-parser": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", @@ -13193,6 +15979,16 @@ } } }, + "yauzl": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.9.1.tgz", + "integrity": "sha1-qBmB6nCleUYTOIPwKcWCGok1mn8=", + "dev": true, + "requires": { + "buffer-crc32": "0.2.13", + "fd-slicer": "1.0.1" + } + }, "yeast": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", From 1c02bb8db66ecd7f349d2b34423e58c387c46622 Mon Sep 17 00:00:00 2001 From: koester Date: Sat, 30 Dec 2017 13:05:58 +0100 Subject: [PATCH 35/97] moved transition mixin into config --- src/core/_config.scss | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/core/_config.scss b/src/core/_config.scss index 2d1eade..a1113ff 100644 --- a/src/core/_config.scss +++ b/src/core/_config.scss @@ -183,6 +183,13 @@ $shadow-hover: 2px 8px 8px -5px $shadow-color-hover !default; transform: translate($x, $y); } +@mixin transition($name:all, $duration:235ms, $animation:ease-in-out, $delay:0s){ + -webkit-transition: $name $duration $animation $delay; + -moz-transition: $name $duration $animation $delay; + -o-transition: $name $duration $animation $delay; + transition: $name $duration $animation $delay; +} + /** Set the shadow type for a component @param string From 1ed44c1cabf525bb1028cf469be2f52141cb282c Mon Sep 17 00:00:00 2001 From: koester Date: Sat, 30 Dec 2017 13:07:53 +0100 Subject: [PATCH 36/97] clean up accordion --- src/components/_accordion.scss | 86 ++++++++++++++++------------------ 1 file changed, 41 insertions(+), 45 deletions(-) diff --git a/src/components/_accordion.scss b/src/components/_accordion.scss index 858b05d..3e04789 100644 --- a/src/components/_accordion.scss +++ b/src/components/_accordion.scss @@ -1,53 +1,49 @@ -@mixin transition($transition){ - -webkit-transition: max-height $transition, padding $transition, opacity $transition; - -moz-transition: max-height $transition, padding $transition, opacity $transition; - -o-transition: max-height $transition, padding $transition, opacity $transition; - transition: max-height $transition, padding $transition, opacity $transition; -} - .collapsible { - display: flex; - flex-direction: column; - &:nth-of-type(1) { - border-top: 1px solid $muted-light; + display: flex; + flex-direction: column; + + &:nth-of-type(1) { + border-top: 1px solid $muted-light; + } + + .collapsible-body { + max-height: 0px; + opacity: 0; + overflow: hidden; + padding: 0rem 0.75rem; + margin: 0; + background-color: lighten($white-dark, 80%); + border-bottom: 1px solid $muted-light; + @include transition; + } + + input { + display: none; + + &:checked + label { + color: $primary; } - .collapsible-body { - max-height: 0px; - opacity: 0; - overflow: hidden; - padding: 0rem 0.75rem; - margin:0; - background-color: lighten($white-dark,80%); - border-bottom: 1px solid $muted-light; - @include transition(#{"0.25s ease"}); + &[id^="collapsible"]:checked~div.collapsible-body { + opacity: 1; + max-height: 960px; + padding: 0.75rem 0.75rem; + margin: 0; } + } - input { - display: none; - } + label { + display: inline-block; + margin: 0 0 -1px; + padding: 0.75rem 0.75rem; + font-weight: 600; + text-align: center; + color: $primary; + border-bottom: 1px solid $muted-light; - label { - display: inline-block; - margin: 0 0 -1px; - padding: 0.75rem 0.75rem; - font-weight: 600; - text-align: center; - color: $primary; - border-bottom: 1px solid $muted-light; - } - - label:hover { - color: $muted; - cursor: pointer; - } - input:checked+label { - color: $primary; - } - input[id ^="collapsible"]:checked ~ div.collapsible-body { - opacity: 1; - max-height: 960px; - padding: 0.75rem 0.75rem; - margin: 0; + &:hover { + color: $muted; + cursor: pointer; } + } } From e344a697a4f393a464f706af90832600d6c7fde2 Mon Sep 17 00:00:00 2001 From: Kevin Koester Date: Sat, 30 Dec 2017 22:48:54 +0100 Subject: [PATCH 37/97] Added documentation Documentation comment for transition mixin --- src/core/_config.scss | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/_config.scss b/src/core/_config.scss index a1113ff..22d8713 100644 --- a/src/core/_config.scss +++ b/src/core/_config.scss @@ -183,6 +183,11 @@ $shadow-hover: 2px 8px 8px -5px $shadow-color-hover !default; transform: translate($x, $y); } +/* + Add global transition styles to selector + @param string + @default all | 235ms | ease-in-out | 0 +*/ @mixin transition($name:all, $duration:235ms, $animation:ease-in-out, $delay:0s){ -webkit-transition: $name $duration $animation $delay; -moz-transition: $name $duration $animation $delay; From bc9254dc8609c2a29e86e84964f4fe8a3a53660a Mon Sep 17 00:00:00 2001 From: MunifTanjim Date: Fri, 29 Dec 2017 23:12:13 +0600 Subject: [PATCH 38/97] change docs home --- docs/content/docs/_index.md | 5 ----- docs/content/docs/components/_index.md | 1 + docs/content/docs/content/_index.md | 1 + docs/content/docs/layout/_index.md | 1 + docs/content/docs/utilities/_index.md | 1 + docs/layouts/_default/list.html | 16 ++++++++++++++++ docs/layouts/partials/nav/sidebar.html | 5 ++++- docs/static/assets/demo.css | 6 +++++- 8 files changed, 29 insertions(+), 7 deletions(-) diff --git a/docs/content/docs/_index.md b/docs/content/docs/_index.md index 4d82601..7fa3717 100644 --- a/docs/content/docs/_index.md +++ b/docs/content/docs/_index.md @@ -3,8 +3,3 @@ title: Docs menu: main weight: -240 --- - -* [Components](/docs/components) -* [Content](/docs/content) -* [Layout](/docs/layout) -* [Utilities](/docs/utilities) diff --git a/docs/content/docs/components/_index.md b/docs/content/docs/components/_index.md index ab0eae6..aebef2e 100644 --- a/docs/content/docs/components/_index.md +++ b/docs/content/docs/components/_index.md @@ -1,3 +1,4 @@ --- title: Components +description: PaperCSS Components --- diff --git a/docs/content/docs/content/_index.md b/docs/content/docs/content/_index.md index ff24af7..ffe37b2 100644 --- a/docs/content/docs/content/_index.md +++ b/docs/content/docs/content/_index.md @@ -1,3 +1,4 @@ --- title: Content +description: PaperCSS Content --- diff --git a/docs/content/docs/layout/_index.md b/docs/content/docs/layout/_index.md index 5110e41..0905c56 100644 --- a/docs/content/docs/layout/_index.md +++ b/docs/content/docs/layout/_index.md @@ -1,3 +1,4 @@ --- title: Layout +description: PaperCSS Layout --- diff --git a/docs/content/docs/utilities/_index.md b/docs/content/docs/utilities/_index.md index 85877a5..26f6ba3 100644 --- a/docs/content/docs/utilities/_index.md +++ b/docs/content/docs/utilities/_index.md @@ -1,3 +1,4 @@ --- title: Utilities +description: PaperCSS Utilities --- diff --git a/docs/layouts/_default/list.html b/docs/layouts/_default/list.html index b348ee3..4327926 100644 --- a/docs/layouts/_default/list.html +++ b/docs/layouts/_default/list.html @@ -6,9 +6,25 @@ {{ .Content }}
    + + {{ range .Sections }} +
    + + +
    +
    + {{ range .Pages }} + {{ .Render "li" }} + {{ end }} +
    +
    +
    + {{ end }} + {{ range .Pages }} {{ .Render "li" }} {{ end }} +
    diff --git a/docs/layouts/partials/nav/sidebar.html b/docs/layouts/partials/nav/sidebar.html index 9223006..bcbf75e 100644 --- a/docs/layouts/partials/nav/sidebar.html +++ b/docs/layouts/partials/nav/sidebar.html @@ -1,9 +1,12 @@