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. + +
+ CSS File + Minified CSS File + Github Releases +
+ +#### 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 + + + +#### 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 }} + + +
    + +{{ 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"