From d86eb405b24025db2c573d0ae570858074efc493 Mon Sep 17 00:00:00 2001 From: Uladzimir Kulesh Date: Wed, 12 Aug 2020 10:01:39 +0300 Subject: [PATCH] Initialize falkorn-theme-docs --- .gitignore | 2 + README.md | 2 + build.js | 28 + build/index.html | 342 ++ gulpfile.js/config.json | 9 + gulpfile.js/index.js | 18 + gulpfile.js/tasks/default.js | 43 + gulpfile.js/tasks/images.js | 36 + gulpfile.js/tasks/index.js | 6 + gulpfile.js/tasks/styles.js | 65 + package-lock.json | 8908 +++++++++++++++++++++++++++++++++ package.json | 27 + src/css/style.css | 549 ++ src/images/loco-translate.jpg | Bin 0 -> 184033 bytes src/index.html | 342 ++ src/sass/_base.scss | 23 + src/sass/_layout.scss | 14 + src/sass/_mixins.scss | 148 + src/sass/_navigation.scss | 60 + src/sass/_normalize.scss | 179 + src/sass/_section.scss | 65 + src/sass/_typography.scss | 202 + src/sass/_variables.scss | 69 + src/sass/style.scss | 20 + 24 files changed, 11157 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 build.js create mode 100644 build/index.html create mode 100644 gulpfile.js/config.json create mode 100644 gulpfile.js/index.js create mode 100644 gulpfile.js/tasks/default.js create mode 100644 gulpfile.js/tasks/images.js create mode 100644 gulpfile.js/tasks/index.js create mode 100644 gulpfile.js/tasks/styles.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/css/style.css create mode 100644 src/images/loco-translate.jpg create mode 100644 src/index.html create mode 100644 src/sass/_base.scss create mode 100644 src/sass/_layout.scss create mode 100644 src/sass/_mixins.scss create mode 100644 src/sass/_navigation.scss create mode 100644 src/sass/_normalize.scss create mode 100644 src/sass/_section.scss create mode 100644 src/sass/_typography.scss create mode 100644 src/sass/_variables.scss create mode 100644 src/sass/style.scss diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bf3f672 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# ignore node dependency directories +node_modules/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..cc4c5fa --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# Falkorn Theme Documentation +Documentation for our Falkorn WordPress Theme. diff --git a/build.js b/build.js new file mode 100644 index 0000000..811c2ff --- /dev/null +++ b/build.js @@ -0,0 +1,28 @@ +'use strict'; +/** + * Inline and compress html file. + * + * Compiles: + * build/index.html + * + * @command npm build + */ +var inline = require('inline-source'), + fs = require('filendir'), + path = require('path') , + src = 'src/index.html', + build = 'build/index.html'; + +inline(src, { + compress: true, + attribute: false, + svgAsImage: true, + rootpath: path.dirname(src), + ignore: ['script'] +}, function (err, html) { + if (!err) { + fs.writeFileSync(build, html); + } else { + throw err; + } +}); diff --git a/build/index.html b/build/index.html new file mode 100644 index 0000000..3c3fd15 --- /dev/null +++ b/build/index.html @@ -0,0 +1,342 @@ + + + + + + Falkorn Theme Help Guide | UkaThemes + + + + +
+ + +
+

WelcomeBack to Top

+

Thank you very much for purchasing our theme. We've put a lot of hard work into it, and hope you love it as much as we do. As far as the documentation is concerned, we have tried to cover as much as possible to help you get your new theme up and running and to help you customise it.

+

If you have any questions or problems that aren't answered here, please feel free to email us via our user page contact form here.

+

We love to hear your feedback - if you find any bugs or have suggestions for improvements please get in touch. Nearly all of the time we follow your advice and issue a rapid update to Falkorn.

+
If you like our work, please rate it. If you’re about to rate it with less than 5 stars, please let us know the reason first and we will do our best to improve the theme. Thanks so much!
+
+ +
+

WordPress InformationBack to Top

+

Since WordPress is constantly being updated information about how to install WordPress may become out of date, so you always can read official guide here.

+

Below are all the useful links for WordPress information:

+ +
+ +
+

Theme InstallationBack to Top

+

Once you've downloaded the installation file on ThemeForest, extract it and locate a file called falkorn.zip. You can install the theme by using one of two installation methods:

+ +

WordPress upload

+
    +
  1. Login to WordPress Admin and browse to "Appearance > Themes".
  2. +
  3. Click on the "Add New" button and click "Upload Theme".
  4. +
  5. Click on "Choose File" and select falkorn.zip file.
  6. +
  7. Click on "Install Now".
  8. +
  9. When your theme is successfully installed, click "Activate" to activate the newly installed theme.
  10. +
+ +

FTP upload

+
    +
  1. Using FTP client, login to the server where your WordPress website is hosted.
  2. +
  3. Using FTP client, navigate to the /wp-content/themes/ directory under your WordPress website's root directory.
  4. +
  5. Using FTP client, upload the falkorn directory to themes directory on remote server.
  6. +
  7. Once uploaded, navigate to "Dashboard > Appearance > Themes" in the WordPress Dashboard and hit "Activate" below your newly uploaded theme.
  8. +
+ +
When you use first or second method, please make sure that you're uploading the falkorn.zip file (for first method) or falkorn folder (for second method), not entire package you downloaded. If you upload the wrong file you will get an error stating “Error: missing style.css stylesheet.”
+

Once installation is complete, your Falkorn theme will be ready to use. You should now see Falkorn theme as active.

+

Note: If you have existing content and featured images, you will have to install Regenerate Thumbnails plugin and run it from "Tools > Regenerate Thumbnails".

+ +

Regenerate Thumbnails

+

If you already had images in your Media Library when you installed Falkorn, you will have to resize your image thumbnails. Follow these instructions:

+
    +
  1. Go to "Appearance > Install Plugins" and install Regenerate Thumbnails plugin.
  2. +
  3. Next, go to "Tools > Regenerate Thumbnails".
  4. +
  5. Click the "Regenerate All Thumbnails" button. It will take some time depending on the number of images you have. Do not close your browser.
  6. +
+
+ +
+

Installing Required PluginsBack to Top

+

When you first install the theme you'll see a popup on your dashboard from the theme asking you to install a number of plugins.

+

Allow the theme to install these for you.

+
+ +
+

Import Demo DataBack to Top

+

If it's a fresh site (or a test site) with no content, it's a good idea to import demo content to get you started. You don't need to do it on a live production site as it will import several posts, pages, and images.

+

We have created a folder labeled Demo_Content which contains an export for the Live Preview.

+
    +
  1. Log-in to your WordPress backend and open your WordPress importer "Tool > Import > WordPress".
  2. +
  3. Click on "Choose file" and select the demo-content.xml.
  4. +
  5. Check the box "Download and import file attachments". This will download attachments for images included in the Live Preview demo.
  6. +
  7. Click "Upload file and import".
  8. +
+

You now just need to wait for the importer to finish. This might take a few minutes depending on your hosting server speed.

+
+ +
+

Theme CustomizingBack to Top

+

Customize area is one of the main feature in our theme. They give you abilities to made a changes to your site without touching a single line of code.

+

"Customize" give you an ability to live preview changes on the site. In this field you can change a theme's custom featured content, layout, customize menus and widgets and other. You can go to theme customize at "Appearance > Customize" section from WordPress admin area.

+
+ + + +
+

Featured AreaBack to Top

+

In the theme Featured Area you can display your site header image or your featured posts.

+ +

To set up Featured Area:

+
    +
  1. Go to "Appearance > Customize > Featured Area Settings".
  2. +
  3. Select what type of content you want to see in featured area.
  4. +
  5. Click "Publish" button.
  6. +
+ +

To set up header image:

+
    +
  1. Go to "Dashboard > Appearance > Customize > Featured Area Settings" and select "Tagline and Header Image".
  2. +
  3. Then go to "Dashboard > Appearance > Customize > Header Image" and add header image.
  4. +
+ +

If You want to display featured content:

+
    +
  1. When add or edit post, in "Display Location" field select "Featured area" option.
  2. +
  3. Upload Featured Image (1920×1280px recommended) and save post.
  4. +
  5. Then go to "Dashboard > Appearance > Customize > Featured Area Settings" and select one of the Posts Carousels.
  6. +
+
+ + + +
+

Set Up Your HomepageBack to Top

+

To set up a simle blog page:

+
    +
  1. Go to "Appearance > Customize > Content Area Settings".
  2. +
  3. Select one of content layouts to display.
  4. +
  5. Click "Publish" button.
  6. +
+
+ + + + + +
+

Customizing the Colors & BackgroundsBack to Top

+

Falkorn comes with custom color settings for elemets.

+
    +
  1. Go to "Appearance > Customize > Colors".
  2. +
  3. Customize the colors to your liking and click Publish button.
  4. +
+
+ +
+

How To Update ThemeBack to Top

+

If you are in need of the update, download the current build from ThemeForest to install the updated theme.

+ +

FTP Updating

+

If you have not customized the original theme files then you may simply drop the updated theme folder contents into the theme folder on your server – which is located in wp-content/themes/falkorn.

+

If you wish to upload the entire updated theme as a separate theme, ensure you:

+
    +
  • Rename the updated theme’s folder (different from the current theme).
  • +
  • Drop the renamed theme folder into wp-content/themes.
  • +
  • Switch to the new theme via your WordPress Dashboard.
  • +
+

If you choose to upload the whole theme and switch to it, you may lose your Theme Customizer data and will have to add those back in.

+ +

FTP Selective Updating

+

On the other hand, if you have customized some files in the core theme contents, you should consider selective updating, which simply means updating only the files that are pointed out in the theme’s changelog.

+

There are a couple programs out there that will allow you to compare versions of files, in order to catch customizations you may not remember. Some recommended programs are WinMerge (Windows), Kaleidoscope (OSX), and handy GitHub (OSX) & (Windows).

+ +

Recommended

+

Overall, the safest and cleanest way to update your theme is to leave your currently modified theme on your server/site as is, rename the folder of the newly updated theme, upload the new theme, and modify that to match your original custom work. In this way, if something has gone wrong with the new version, you’re just a few clicks away from getting things back to how they originally were.

+
Also you can use for update Envato Market plugin.
+
Please note that UkaThemes is not responsible for content loss, database errors and such, which may happen to your WordPress install upon an incorrectly applied theme update.
+
+ +
+

Child ThemeBack to Top

+

A child theme is a theme that inherits the functionality and styling of another theme, called the parent theme. Child themes are the recommended way of modifying an existing theme.

+ +

Why use a Child Theme?

+

There are one main reason why you would want to use a child theme: If you modify a theme directly and it is updated, then your modifications WILL be lost. By using a child theme you will ensure that your modifications are preserved.

+ +

Installing the Child theme

+

Log in to your site's administration panel, and go to "Administration Panels > Appearance > Themes". Click "Add New" and follow the directions to upload the falkorn-child.zip file, located in the falkorn_theme folder.

Next simply click "Activate" and both the Falkorn theme and Falkorn child theme will be active on your WordPress site. Now you're ready to customize away.

+ +

Customizing Template Files

+

If you want to change more than just the stylesheet, your child theme can override any file in the parent theme: simply include a file of the same name in the child theme directory, and it will override the equivalent file in the parent theme directory when your site loads.

+

For instance, if you want to change the PHP code for the site header, you can include a header.php in your child theme's directory, and that file will be used instead of the parent theme's header.php.

+ +

Child Theme Functions.php

+

Unlike style.css, the functions.php file of a child theme does not override its counterpart from the parent. Instead, it is loaded in addition to the parent’s functions.php. (Specifically, it is loaded right before the parent’s file.)

+

In that way, the functions.php of a child theme provides a smart, trouble-free method of modifying the functionality of a parent theme.

+ +

Adding PHP Functions

+

Say that you want to add a PHP function to your theme. The fastest way would be to open the falkorn/functions.php file and put the function there... But that’s not smart: The next time Falkorn is updated, your function will disappear (as the entire contents of the falkorn folder are replaced upon an update).

+

However, there is an alternative way which is the smart way: you can create a child theme, add a functions.php file in it, and add your function to that file. The function will do the exact same job from there too, with the advantage that it will not be affected by future updates of the parent theme.

+
Do not copy the full content of functions.php of the parent theme into functions.php in the child theme. It's not a good practice by any means.
+ +

Modifiying PHP Functions

+

You can use this same exact methodology to modify functions that are within the parent theme's files. Let's take a quick look at an example.

+

Below is an example of a typical function within most of our WordPress themes - a template tag that displays the entry date.

+ +

You would find this function (located in the falkorn/inc/template-tags.php file) then copy it over to the child theme like such:

+ +

And then edit it as you see fit. This function will load before the one in the theme, which is pluggable — that is, replaceable by a child theme — conditionally.

+
Note that this example is for this specifcic function, you can do the same with any pluggable function that contains the following:
+ +

To learn more, read the this article on the WordPress Codex.

+
+ +
+

Translation ThemeBack to Top

+

You can find .POT file in next folder wp-content/themes/falkorn/languages/.

+
    +
  1. Install Loco Translate Plugin.
  2. +
  3. Read more here.
  4. +
+ +
+ +
+

Supported PluginsBack to Top

+

Theme supports the following plugins:

+ + +

MailChimp for WordPress

+

Allowing your visitors to subscribe to your newsletter should be easy. With this plugin, it finally is. This plugin helps you grow your MailChimp lists and write better newsletters through various methods.

+

Installing "MailChimp for WordPress" can be done either by searching for "MailChimp for WordPress" via the "Plugins > Add New" screen in your WordPress dashboard or by using the following steps:

+
    +
  1. Download the plugin via WordPress.org.
  2. +
  3. Upload the ZIP file through the "Plugins > Add New > Upload" screen in your WordPress dashboard.
  4. +
  5. Activate the plugin through the Plugins menu in WordPress.
  6. +
  7. Set your API key in the plugin settings.
  8. +
+ +

Settings:

+
    +
  1. Go to "MailChimp for WP > Forms".
  2. +
  3. Insert the code below into the form.
  4. +
  5. Show a sign-up form in your sidebar using the "MailChimp Sign-Up Form" widget.
  6. +
  7. Or go to "Appearance > Customize > Content Area Settings" and enable Top or Bottom MailChimp Form.
  8. +
+ +

Form code:

+ +
+ +
+ +
+
+ + diff --git a/gulpfile.js/config.json b/gulpfile.js/config.json new file mode 100644 index 0000000..5540271 --- /dev/null +++ b/gulpfile.js/config.json @@ -0,0 +1,9 @@ +{ + "baseDir" : "src", + + "stylesSrc" : "./src/sass", + "stylesDest" : "./src/css", + + "imagesSrc" : "./src/images/src", + "imagesDest" : "./src/images" +} diff --git a/gulpfile.js/index.js b/gulpfile.js/index.js new file mode 100644 index 0000000..13fa8d7 --- /dev/null +++ b/gulpfile.js/index.js @@ -0,0 +1,18 @@ +'use strict'; +/** + * Gulpfile Home + * @see gulpfile.js/tasks + * + * @command npm install + * @command gulp watch + * + * @command gulp all + * @command gulp styles + * @command gulp images + */ +const gulp = require( 'gulp' ); +const requireDir = require( 'require-dir' ); +const forwardRef = require( 'undertaker-forward-reference' ); + +gulp.registry( forwardRef() ); +requireDir( './tasks', { extensions: ['.js'] } ); diff --git a/gulpfile.js/tasks/default.js b/gulpfile.js/tasks/default.js new file mode 100644 index 0000000..1c5cba0 --- /dev/null +++ b/gulpfile.js/tasks/default.js @@ -0,0 +1,43 @@ +'use strict'; +/** + * Default Task Commands + * + * @command gulp all + * @command gulp watch + */ +const gulp = require( 'gulp' ); +const browserSync = require( 'browser-sync' ); +const config = require( '../config.json' ); + +const browsersync = done => { + browserSync.init({ + server: { baseDir: config.baseDir + '/' }, + open: false, + notify: false, + injectChanges: true, + online: true, + watchEvents: [ 'change', 'add', 'unlink', 'addDir', 'unlinkDir' ] + }); + done(); +}; + +const browserReload = done => { + browserSync.reload(); + done(); +}; + + +/** + * Run All Builder Tasks + */ +gulp.task( 'all', gulp.series( 'styles', 'images' ) ); + + +/** + * Watch For File Changes & Run Tasks + */ +gulp.task( 'watch', gulp.series( 'styles', 'images', browsersync, () => { + gulp.watch( [config.stylesSrc + '/*.scss', config.stylesSrc + '/**/*.scss'], gulp.series( 'styles' ) ) + gulp.watch( config.imagesSrc + '/*{.jpg,.gif,.png,.svg}', gulp.series( 'images' ) ) + gulp.watch( config.baseDir + '/*.html', gulp.series( browserReload ) ) +})); diff --git a/gulpfile.js/tasks/images.js b/gulpfile.js/tasks/images.js new file mode 100644 index 0000000..ab1026b --- /dev/null +++ b/gulpfile.js/tasks/images.js @@ -0,0 +1,36 @@ +'use strict'; +/** + * Minify Images (png, jpeg, gif, svg) + * + * Compiles: + * images/*.(png, jpeg, gif, svg) + * + * @command gulp images + */ +const gulp = require( 'gulp' ); +const newer = require( 'gulp-newer' ); +const imagemin = require( 'gulp-imagemin' ); +const notify = require( 'gulp-notify' ); +const config = require( '../config.json' ); + + +/** + * Minify Images + */ +gulp.task( 'images', () => { + return gulp + .src( config.imagesSrc + '/*{.jpg,.gif,.png,.svg}' ) + .pipe( newer( config.imagesDest ) ) + .pipe( + imagemin([ + imagemin.gifsicle({ interlaced: true }), + imagemin.jpegtran({ progressive: true }), + imagemin.optipng({ optimizationLevel: 3 }), // 0-7 low-high + imagemin.svgo({ + plugins: [ { removeViewBox: true }, { cleanupIDs: false } ] + }) + ]) + ) + .pipe( gulp.dest( config.imagesDest ) ) + .pipe( notify({ message: '\n\n✅ ===> IMAGES — completed!\n', onLast: true }) ) +}); diff --git a/gulpfile.js/tasks/index.js b/gulpfile.js/tasks/index.js new file mode 100644 index 0000000..8c24193 --- /dev/null +++ b/gulpfile.js/tasks/index.js @@ -0,0 +1,6 @@ +'use strict'; +/** + * Make an index.js in a directory with this code to clean things up: + * @source https://github.com/aseemk/requireDir + */ +module.exports = require('require-dir')(); // defaults to '.' diff --git a/gulpfile.js/tasks/styles.js b/gulpfile.js/tasks/styles.js new file mode 100644 index 0000000..ca77b85 --- /dev/null +++ b/gulpfile.js/tasks/styles.js @@ -0,0 +1,65 @@ +'use strict'; +/** + * Theme Styles + * + * Compiles: + * css/style.css + * + * @command gulp styles + */ +const gulp = require( 'gulp' ); +const sass = require( 'gulp-sass' ); +const browserSync = require( 'browser-sync' ); +const autoprefixer = require( 'gulp-autoprefixer' ); +const lineec = require( 'gulp-line-ending-corrector' ); +const plumber = require( 'gulp-plumber' ); +const beep = require( 'beepbeep' ); +const notify = require( 'gulp-notify' ); +const config = require( '../config.json' ); + +const autoprefixers = [ + 'last 2 version', + '> 1%', + 'ie >= 11', + 'last 1 Android versions', + 'last 1 ChromeAndroid versions', + 'last 2 Chrome versions', + 'last 2 Firefox versions', + 'last 2 Safari versions', + 'last 2 iOS versions', + 'last 2 Edge versions', + 'last 2 Opera versions' +]; + + +/** + * Custom Error Handler. + * + * @param Mixed err + */ +const errorHandler = r => { + notify.onError( '\n\n❌ ===> ERROR: <%= error.message %>\n' )( r ); + beep(); +}; + + +/** + * Create style.css + */ +gulp.task( 'styles', () => { + return gulp + .src( config.stylesSrc + '/*.scss', { allowEmpty: true } ) + .pipe( plumber( errorHandler ) ) + .pipe( + sass({ + errLogToConsole: true, + outputStyle: 'expanded', + precision: 5 + }) + ) + .on( 'error', sass.logError ) + .pipe( autoprefixer( autoprefixers ) ) + .pipe( lineec() ) + .pipe( gulp.dest( config.stylesDest ) ) + .pipe( browserSync.stream() ) +}); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..85684d0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8908 @@ +{ + "name": "uka-theme-docs", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } + }, + "@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", + "dev": true, + "optional": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "13.13.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.4.tgz", + "integrity": "sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA==", + "dev": true + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "dev": true, + "optional": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arch": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz", + "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==", + "dev": true, + "optional": true + }, + "archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=", + "dev": true, + "optional": true, + "requires": { + "file-type": "^4.2.0" + }, + "dependencies": { + "file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=", + "dev": true, + "optional": true + } + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "dev": true, + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "^1.2.2" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.7.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", + "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", + "dev": true, + "requires": { + "browserslist": "^4.11.1", + "caniuse-lite": "^1.0.30001039", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.27", + "postcss-value-parser": "^4.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", + "dev": true + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "dev": true, + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + } + } + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true, + "optional": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "beepbeep": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/beepbeep/-/beepbeep-1.3.0.tgz", + "integrity": "sha512-11LndKDm4yoWDfAAfamuT4OZSeNyDOE7xDWrvSjK369bEdZHDECAESyrqnXB5qbgODEASJX9GUz1ZdGfIJFpUQ==", + "dev": true + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "bin-build": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", + "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", + "dev": true, + "optional": true, + "requires": { + "decompress": "^4.0.0", + "download": "^6.2.2", + "execa": "^0.7.0", + "p-map-series": "^1.0.0", + "tempfile": "^2.0.0" + } + }, + "bin-check": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", + "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", + "dev": true, + "optional": true, + "requires": { + "execa": "^0.7.0", + "executable": "^4.1.0" + } + }, + "bin-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz", + "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==", + "dev": true, + "optional": true, + "requires": { + "execa": "^1.0.0", + "find-versions": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "optional": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "optional": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "optional": true, + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "bin-version-check": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz", + "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==", + "dev": true, + "optional": true, + "requires": { + "bin-version": "^3.0.0", + "semver": "^5.6.0", + "semver-truncate": "^1.1.2" + } + }, + "bin-wrapper": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz", + "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==", + "dev": true, + "optional": true, + "requires": { + "bin-check": "^4.1.0", + "bin-version-check": "^4.0.0", + "download": "^7.1.0", + "import-lazy": "^3.1.0", + "os-filter-obj": "^2.0.0", + "pify": "^4.0.1" + }, + "dependencies": { + "download": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz", + "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==", + "dev": true, + "optional": true, + "requires": { + "archive-type": "^4.0.0", + "caw": "^2.0.1", + "content-disposition": "^0.5.2", + "decompress": "^4.2.0", + "ext-name": "^5.0.0", + "file-type": "^8.1.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^8.3.1", + "make-dir": "^1.2.0", + "p-event": "^2.1.0", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true + } + } + }, + "file-type": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", + "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==", + "dev": true, + "optional": true + }, + "got": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", + "dev": true, + "optional": true, + "requires": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true + } + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "optional": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true + } + } + }, + "p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", + "dev": true, + "optional": true + }, + "p-event": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz", + "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", + "dev": true, + "optional": true, + "requires": { + "p-timeout": "^2.0.1" + } + }, + "p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "dev": true, + "optional": true, + "requires": { + "p-finally": "^1.0.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "optional": true + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "optional": true, + "requires": { + "prepend-http": "^2.0.0" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "dev": true, + "optional": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "browser-sync": { + "version": "2.26.7", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.7.tgz", + "integrity": "sha512-lY3emme0OyvA2ujEMpRmyRy9LY6gHLuTr2/ABxhIm3lADOiRXzP4dgekvnDrQqZ/Ec2Fz19lEjm6kglSG5766w==", + "dev": true, + "requires": { + "browser-sync-client": "^2.26.6", + "browser-sync-ui": "^2.26.4", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^2.0.4", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "^3", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "1.15.2", + "immutable": "^3", + "localtunnel": "1.9.2", + "micromatch": "^3.1.10", + "opn": "5.3.0", + "portscanner": "2.1.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "2.1.1", + "ua-parser-js": "0.7.17", + "yargs": "6.4.0" + } + }, + "browser-sync-client": { + "version": "2.26.6", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.6.tgz", + "integrity": "sha512-mGrkZdNzttKdf/16I+y+2dTQxoMCIpKbVIMJ/uP8ZpnKu9f9qa/2CYVtLtbjZG8nsM14EwiCrjuFTGBEnT3Gjw==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, + "browser-sync-ui": { + "version": "2.26.4", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.4.tgz", + "integrity": "sha512-u20P3EsZoM8Pt+puoi3BU3KlbQAH1lAcV+/O4saF26qokrBqIDotmGonfWwoRbUmdxZkM9MBmA0K39ZTG1h4sA==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.0.4", + "stream-throttle": "^0.1.3" + } + }, + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + } + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "dev": true, + "optional": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "optional": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true, + "optional": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "optional": true + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true, + "optional": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", + "dev": true, + "optional": true, + "requires": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "dev": true, + "optional": true + } + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-lite": { + "version": "1.0.30001050", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001050.tgz", + "integrity": "sha512-OvGZqalCwmapci76ISq5q4kuAskb1ebqF3FEQBv1LE1kWht0pojlDDqzFlmk5jgYkuZN7MNZ1n+ULwe/7MaDNQ==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "caw": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", + "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", + "dev": true, + "optional": true, + "requires": { + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "^1.1.3" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "optional": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "optional": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "coffeescript": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-2.5.1.tgz", + "integrity": "sha512-J2jRPX0eeFh5VKyVnoLrfVFgLZtnnmp96WQSLAS8OrLm2wtQLcnikYKe1gViJKDH7vucjuhHvBKKBP3rKcD1tQ==", + "dev": true + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "optional": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "console-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", + "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=", + "dev": true, + "optional": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-props": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", + "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "dev": true, + "requires": { + "each-props": "^1.3.0", + "is-plain-object": "^2.0.1" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "optional": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true, + "optional": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "optional": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "css-what": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==", + "dev": true, + "optional": true + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "dev": true, + "optional": true, + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "dev": true, + "optional": true, + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dev": true, + "optional": true, + "requires": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "dependencies": { + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "optional": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true + } + } + } + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "optional": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dev": true, + "optional": true, + "requires": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true, + "optional": true + } + } + }, + "decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dev": true, + "optional": true, + "requires": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "dependencies": { + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "dev": true, + "optional": true + } + } + }, + "decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dev": true, + "optional": true, + "requires": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true, + "optional": true + } + } + }, + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "dev": true, + "optional": true, + "requires": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "dev": true, + "optional": true + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "dev": true, + "optional": true, + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + } + } + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "requires": { + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "download": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", + "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", + "dev": true, + "optional": true, + "requires": { + "caw": "^2.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.0.0", + "ext-name": "^5.0.0", + "file-type": "5.2.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^7.0.0", + "make-dir": "^1.0.0", + "p-event": "^1.0.0", + "pify": "^3.0.0" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true, + "optional": true + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "optional": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true + } + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true, + "optional": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "eazy-logger": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz", + "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", + "dev": true, + "requires": { + "tfunk": "^3.0.1" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.427", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.427.tgz", + "integrity": "sha512-/rG5G7Opcw68/Yrb4qYkz07h3bESVRJjUl4X/FrKLXzoUJleKm6D7K7rTTz8V5LUWnd+BbTOyxJX2XprRqHD8A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "engine.io-client": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.1.tgz", + "integrity": "sha512-RJNmA+A9Js+8Aoq815xpGAsgWH1VoSYM//2VgIiu9lNOaHFfLpTjH4tOzktBpjIs5lvOfiNY1dwf+NuU6D38Mw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", + "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "optional": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", + "dev": true + }, + "exec-buffer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", + "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", + "dev": true, + "optional": true, + "requires": { + "execa": "^0.7.0", + "p-finally": "^1.0.0", + "pify": "^3.0.0", + "rimraf": "^2.5.4", + "tempfile": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true + } + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "optional": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "optional": true, + "requires": { + "pify": "^2.2.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", + "dev": true + } + } + }, + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dev": true, + "optional": true, + "requires": { + "mime-db": "^1.28.0" + } + }, + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dev": true, + "optional": true, + "requires": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "fast-glob": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", + "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.7.0.tgz", + "integrity": "sha512-YOadQRnHd5q6PogvAR/x62BGituF2ufiEA6s8aavQANw5YKHERI4AREboX6KotzP8oX2klxYF2wcV/7bn1clfQ==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "optional": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "file-type": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", + "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", + "dev": true + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "dev": true, + "optional": true + }, + "filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "dev": true, + "optional": true, + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "filendir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filendir/-/filendir-1.0.2.tgz", + "integrity": "sha512-+QyyBklJrN60IPkJTzBuwCFe2ewhHb7CS8ZIVGOzLX2mO2c6q23vY8AeKP5OSiPYEJQ/sF3JRIJjEF2vIiNzww==", + "dev": true, + "requires": { + "mkdirp": "^0.5.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "find-versions": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", + "dev": true, + "optional": true, + "requires": { + "semver-regex": "^2.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "dev": true, + "requires": { + "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "optional": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "optional": true + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "dev": true, + "optional": true, + "requires": { + "npm-conf": "^1.1.0" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "optional": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "gifsicle": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-4.0.1.tgz", + "integrity": "sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg==", + "dev": true, + "optional": true, + "requires": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "execa": "^1.0.0", + "logalot": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "optional": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "optional": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "optional": true, + "requires": { + "pump": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "optional": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + } + }, + "glob-watcher": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", + "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "object.defaults": "^1.1.0" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "globule": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.1.tgz", + "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.12", + "minimatch": "~3.0.2" + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "dev": true, + "optional": true, + "requires": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true, + "optional": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "gulp-cli": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", + "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.1.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.0.1", + "yargs": "^7.1.0" + } + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "gulp-autoprefixer": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-6.1.0.tgz", + "integrity": "sha512-Ti/BUFe+ekhbDJfspZIMiOsOvw51KhI9EncsDfK7NaxjqRm+v4xS9v99kPxEoiDavpWqQWvG8Y6xT1mMlB3aXA==", + "dev": true, + "requires": { + "autoprefixer": "^9.5.1", + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "postcss": "^7.0.2", + "through2": "^3.0.1", + "vinyl-sourcemaps-apply": "^0.2.1" + }, + "dependencies": { + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "gulp-imagemin": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/gulp-imagemin/-/gulp-imagemin-6.2.0.tgz", + "integrity": "sha512-luHT+8kUz60KGzjJLUFzaPjl4b38UQLj8BJGkpJACRjiVEuzjohMOmLagkgXs+Rs4vYaUBr9tt1F/vLizaxgGg==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "fancy-log": "^1.3.2", + "imagemin": "^7.0.0", + "imagemin-gifsicle": "^6.0.1", + "imagemin-jpegtran": "^6.0.0", + "imagemin-optipng": "^7.0.0", + "imagemin-svgo": "^7.0.0", + "plugin-error": "^1.0.1", + "plur": "^3.0.1", + "pretty-bytes": "^5.3.0", + "through2-concurrent": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "gulp-line-ending-corrector": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gulp-line-ending-corrector/-/gulp-line-ending-corrector-1.0.3.tgz", + "integrity": "sha512-l68bon1Bbni5S5boKqya3MiwDGn8f6XGV7fsmOokkS+etVk/LY+OhFm24xy0Jlo8Xf0Rx4LsDNhmdzUGIaw7Yg==", + "dev": true, + "requires": { + "coffeescript": "^2.0.3", + "line-ending-corrector": "^1.0.1", + "plugin-error": "^1.0.1", + "through2": "^2.0.0" + } + }, + "gulp-newer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gulp-newer/-/gulp-newer-1.4.0.tgz", + "integrity": "sha512-h79fGO55S/P9eAADbLAP9aTtVYpLSR1ONj08VPaSdVVNVYhTS8p1CO1TW7kEMu+hC+sytmCqcUr5LesvZEtDoQ==", + "dev": true, + "requires": { + "glob": "^7.0.3", + "kew": "^0.7.0", + "plugin-error": "^0.1.2" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, + "requires": { + "kind-of": "^1.1.0" + } + }, + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, + "requires": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + } + } + } + }, + "gulp-notify": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-3.2.0.tgz", + "integrity": "sha512-qEocs1UVoDKKUjfsxJNMNwkRla0PbsyJwsqNNXpzYWsLQ29LhxRMY3wnTGZcc4hMHtalnvah/Dwlwb4NijH/0A==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "fancy-log": "^1.3.2", + "lodash.template": "^4.4.0", + "node-notifier": "^5.2.1", + "node.extend": "^2.0.0", + "plugin-error": "^0.1.2", + "through2": "^2.0.3" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, + "requires": { + "kind-of": "^1.1.0" + } + }, + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, + "requires": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + } + } + } + }, + "gulp-plumber": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.1.tgz", + "integrity": "sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "fancy-log": "^1.3.2", + "plugin-error": "^0.1.2", + "through2": "^2.0.3" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, + "requires": { + "kind-of": "^1.1.0" + } + }, + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, + "requires": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + } + } + } + }, + "gulp-sass": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-4.1.0.tgz", + "integrity": "sha512-xIiwp9nkBLcJDpmYHbEHdoWZv+j+WtYaKD6Zil/67F3nrAaZtWYN5mDwerdo7EvcdBenSAj7Xb2hx2DqURLGdA==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "lodash": "^4.17.11", + "node-sass": "^4.8.3", + "plugin-error": "^1.0.1", + "replace-ext": "^1.0.0", + "strip-ansi": "^4.0.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "dev": true, + "optional": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dev": true, + "optional": true, + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true, + "optional": true + }, + "htmlparser2": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", + "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + } + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true, + "optional": true + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "http-proxy": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", + "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", + "dev": true, + "requires": { + "eventemitter3": "1.x.x", + "requires-port": "1.x.x" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true, + "optional": true + }, + "ignore": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "dev": true + }, + "imagemin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", + "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", + "dev": true, + "requires": { + "file-type": "^12.0.0", + "globby": "^10.0.0", + "graceful-fs": "^4.2.2", + "junk": "^3.1.0", + "make-dir": "^3.0.0", + "p-pipe": "^3.0.0", + "replace-ext": "^1.0.0" + } + }, + "imagemin-gifsicle": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz", + "integrity": "sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng==", + "dev": true, + "optional": true, + "requires": { + "exec-buffer": "^3.0.0", + "gifsicle": "^4.0.0", + "is-gif": "^3.0.0" + } + }, + "imagemin-jpegtran": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz", + "integrity": "sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==", + "dev": true, + "optional": true, + "requires": { + "exec-buffer": "^3.0.0", + "is-jpg": "^2.0.0", + "jpegtran-bin": "^4.0.0" + } + }, + "imagemin-optipng": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-7.1.0.tgz", + "integrity": "sha512-JNORTZ6j6untH7e5gF4aWdhDCxe3ODsSLKs/f7Grewy3ebZpl1ZsU+VUTPY4rzeHgaFA8GSWOoA8V2M3OixWZQ==", + "dev": true, + "optional": true, + "requires": { + "exec-buffer": "^3.0.0", + "is-png": "^2.0.0", + "optipng-bin": "^6.0.0" + } + }, + "imagemin-svgo": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz", + "integrity": "sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg==", + "dev": true, + "optional": true, + "requires": { + "is-svg": "^4.2.1", + "svgo": "^1.3.2" + } + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true + }, + "import-lazy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", + "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==", + "dev": true, + "optional": true + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inline-source": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/inline-source/-/inline-source-5.2.7.tgz", + "integrity": "sha512-RvMOGMXxAqqve4ld128B7TYyNR2aP1LB38dcSpWFmqXrhKPuey1+yFU6kFUgyH8IWX+gRZdWtHN4eQ9d0IpFZg==", + "dev": true, + "requires": { + "csso": "3.4.x", + "htmlparser2": "3.9.x", + "is-plain-obj": "1.1.x", + "object-assign": "4.1.x", + "svgo": "0.7.x", + "uglify-js": "3.3.x" + }, + "dependencies": { + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha25", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha25.tgz", + "integrity": "sha512-XC6xLW/JqIGirnZuUWHXCHRaAjje2b3OIB0Vj5RIJo6mIi/AdJo30quQl5LxUl0gkXDIrTrFGbMlcZjyFplz1A==", + "dev": true, + "requires": { + "mdn-data": "^1.0.0", + "source-map": "^0.5.3" + } + }, + "csso": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.4.0.tgz", + "integrity": "sha1-V7J+9VPMy/WqlkxkF0hkHprxE/M=", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha25" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + }, + "mdn-data": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.2.0.tgz", + "integrity": "sha512-esDqNvsJB2q5V28+u7NdtdMg6Rmg4khQmAVSjUiX7BY/7haIv0K2yWM43hYp0or+3nvG7+UaTF1JHz31hgU1TA==", + "dev": true + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "dependencies": { + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + } + } + } + } + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "into-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", + "dev": true, + "optional": true, + "requires": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "irregular-plurals": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", + "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", + "dev": true + }, + "is": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", + "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-gif": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz", + "integrity": "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==", + "dev": true, + "optional": true, + "requires": { + "file-type": "^10.4.0" + }, + "dependencies": { + "file-type": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", + "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==", + "dev": true, + "optional": true + } + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-jpg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz", + "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=", + "dev": true, + "optional": true + }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", + "dev": true, + "optional": true + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=", + "dev": true, + "optional": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-png": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-png/-/is-png-2.0.0.tgz", + "integrity": "sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g==", + "dev": true, + "optional": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true, + "optional": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "optional": true + }, + "is-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.2.1.tgz", + "integrity": "sha512-PHx3ANecKsKNl5y5+Jvt53Y4J7MfMpbNZkv384QNiswMKAWIbvcqbPz+sYbFKJI8Xv3be01GSFniPmoaP+Ai5A==", + "dev": true, + "optional": true, + "requires": { + "html-comment-regex": "^1.1.2" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dev": true, + "optional": true, + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "jpegtran-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz", + "integrity": "sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==", + "dev": true, + "optional": true, + "requires": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "logalot": "^2.0.0" + } + }, + "js-base64": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", + "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "optional": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true + }, + "just-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", + "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", + "dev": true + }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "dev": true, + "optional": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "line-ending-corrector": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/line-ending-corrector/-/line-ending-corrector-1.0.1.tgz", + "integrity": "sha1-WGN+//piwZo29AGPI4i6jTHayQA=", + "dev": true, + "requires": { + "coffeescript": "^2.0.3" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "localtunnel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.2.tgz", + "integrity": "sha512-NEKF7bDJE9U3xzJu3kbayF0WTvng6Pww7tzqNb/XtEARYwqw7CKEX7BvOMg98FtE9es2CRizl61gkV3hS8dqYg==", + "dev": true, + "requires": { + "axios": "0.19.0", + "debug": "4.1.1", + "openurl": "1.1.1", + "yargs": "6.6.0" + }, + "dependencies": { + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "logalot": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", + "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", + "dev": true, + "optional": true, + "requires": { + "figures": "^1.3.5", + "squeak": "^1.0.0" + } + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true, + "optional": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "optional": true + }, + "lpad-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", + "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", + "dev": true, + "optional": true, + "requires": { + "get-stdin": "^4.0.1", + "indent-string": "^2.1.0", + "longest": "^1.0.0", + "meow": "^3.3.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "dev": true, + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true, + "optional": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true, + "optional": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-releases": { + "version": "1.1.53", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz", + "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==", + "dev": true + }, + "node-sass": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.0.tgz", + "integrity": "sha512-AxqU+DFpk0lEz95sI6jO0hU0Rwyw7BXVEv6o9OItoXLyeygPeaSpiV4rwQb10JiTghHaa0gZeD21sz+OsQluaw==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + } + } + }, + "node.extend": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-2.0.2.tgz", + "integrity": "sha512-pDT4Dchl94/+kkgdwyS2PauDFjZG0Hk0IcHIB+LkW27HLDtdoeMxHTxZh39DYbPP8UflWXWj9JcdDozF+YDOpQ==", + "dev": true, + "requires": { + "has": "^1.0.3", + "is": "^3.2.1" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dev": true, + "optional": true, + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, + "dependencies": { + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "optional": true + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "optional": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + } + } + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "requires": { + "once": "^1.3.2" + } + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "optional": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "optional": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-path": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", + "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optipng-bin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-6.0.0.tgz", + "integrity": "sha512-95bB4y8IaTsa/8x6QH4bLUuyvyOoGBCLDA7wOgDL8UFqJpSUh1Hob8JRJhit+wC1ZLN3tQ7mFt7KuBj0x8F2Wg==", + "dev": true, + "optional": true, + "requires": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "logalot": "^2.0.0" + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-filter-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", + "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", + "dev": true, + "optional": true, + "requires": { + "arch": "^2.1.0" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "dev": true, + "optional": true + }, + "p-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", + "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=", + "dev": true, + "optional": true, + "requires": { + "p-timeout": "^1.1.1" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "optional": true + }, + "p-is-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "dev": true, + "optional": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", + "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", + "dev": true, + "optional": true, + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-pipe": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.0.0.tgz", + "integrity": "sha512-gwwdRFmaxsT3IU+Tl3vYKVRdjfhg8Bbdjw7B+E0y6F7Yz6l+eaQLn0BRmGMXIhcPDONPtOkMoNwx1etZh4zPJA==", + "dev": true + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "dev": true, + "optional": true + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "dev": true, + "optional": true, + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "optional": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true, + "optional": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + } + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "plur": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", + "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", + "dev": true, + "requires": { + "irregular-plurals": "^2.0.0" + } + }, + "portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "requires": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.29.tgz", + "integrity": "sha512-ba0ApvR3LxGvRMMiUa9n0WR4HjzcYm7tS+ht4/2Nd0NLtHpPIH77fuB9Xh1/yJVz9O/E/95Y/dn8ygWsyffXtw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "optional": true + }, + "pretty-bytes": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", + "integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "optional": true, + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } + } + }, + "require-dir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/require-dir/-/require-dir-1.2.0.tgz", + "integrity": "sha512-LY85DTSu+heYgDqq/mK+7zFHWkttVNRXC9NKcKGyuGLdlsfbjEPrIEYdCVrx6hqnJb+xSu3Lzaoo8VnmOhhjNA==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "optional": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.6.tgz", + "integrity": "sha512-MKuEYXFSGuRSi8FZ3A7imN1CeVn9Gpw0/SFJKdL1ejXJneI9a5rwlEZrKejhEFAA3O6yr3eIyl/WuvASvlT36g==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, + "dependencies": { + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "seek-bzip": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", + "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.8.1" + }, + "dependencies": { + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "dev": true, + "optional": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "^1.5.0" + } + }, + "semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", + "dev": true, + "optional": true + }, + "semver-truncate": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", + "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", + "dev": true, + "optional": true, + "requires": { + "semver": "^5.3.0" + } + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "optional": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "optional": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "dev": true, + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "socket.io-client": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz", + "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "engine.io-client": "~3.4.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "optional": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", + "dev": true, + "optional": true, + "requires": { + "sort-keys": "^1.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "squeak": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", + "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", + "dev": true, + "optional": true, + "requires": { + "chalk": "^1.0.0", + "console-stream": "^0.1.1", + "lpad-align": "^1.0.1" + } + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true, + "optional": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "requires": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dev": true, + "optional": true, + "requires": { + "is-natural-number": "^4.0.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "optional": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "optional": true, + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true, + "optional": true + }, + "tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", + "dev": true, + "optional": true, + "requires": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + } + }, + "tfunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", + "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "object-path": "^0.9.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true, + "optional": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-concurrent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-concurrent/-/through2-concurrent-2.0.0.tgz", + "integrity": "sha512-R5/jLkfMvdmDD+seLwN7vB+mhbqzWop5fAjx5IX8/yQq7VhBhzDmhXgaHAOnhnWkCpRMM7gToYHycB0CS/pd+A==", + "dev": true, + "requires": { + "through2": "^2.0.0" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true, + "optional": true + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true, + "optional": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "requires": { + "through2": "^2.0.3" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", + "dev": true + }, + "uglify-js": { + "version": "3.3.28", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.28.tgz", + "integrity": "sha512-68Rc/aA6cswiaQ5SrE979UJcXX+ADA1z33/ZsPd+fbAiVdjZ16OXdbtGO+rJUUBgK6qdf3SOPhQf3K/ybF5Miw==", + "dev": true, + "requires": { + "commander": "~2.15.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "unbzip2-stream": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.2.tgz", + "integrity": "sha512-pZMVAofMrrHX6Ik39hCk470kulCbmZ2SWfQLPmTWqfJV/oUm0gn1CblvHdUu4+54Je6Jq34x8kY6XjTy6dMkOg==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "undertaker": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", + "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-forward-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/undertaker-forward-reference/-/undertaker-forward-reference-1.0.2.tgz", + "integrity": "sha1-JAFdvpaUa1M6j7AIuu4WeT8QV/Y=", + "dev": true, + "requires": { + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true, + "optional": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "optional": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "dev": true, + "optional": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8flags": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", + "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "^0.5.1" + } + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", + "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.1.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "optional": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..80dd99c --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "uka-theme-docs", + "version": "1.0.0", + "description": "WordPress Theme Documentation", + "main": "gulpfile.js", + "scripts": { + "start": "node build.js" + }, + "author": "ukathemes", + "license": "ISC", + "devDependencies": { + "beepbeep": "^1.3.0", + "browser-sync": "^2.26.7", + "gulp": "^4.0.2", + "gulp-autoprefixer": "^6.1.0", + "gulp-imagemin": "^6.2.0", + "gulp-line-ending-corrector": "^1.0.3", + "gulp-notify": "^3.2.0", + "gulp-plumber": "^1.2.1", + "gulp-sass": "^4.0.2", + "require-dir": "^1.2.0", + "undertaker-forward-reference": "^1.0.2", + "gulp-newer": "^1.4.0", + "inline-source": "^5.2.0", + "filendir": "^1.0.0" + } +} diff --git a/src/css/style.css b/src/css/style.css new file mode 100644 index 0000000..0122baf --- /dev/null +++ b/src/css/style.css @@ -0,0 +1,549 @@ +/* Normalize */ +html { + line-height: 1.15; + -webkit-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +main { + display: block; +} + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} + +pre { + font-family: monospace, monospace; + font-size: 1em; +} + +a { + background-color: transparent; +} + +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +b, +strong { + font-weight: bolder; +} + +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +small { + font-size: 80%; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +img { + border-style: none; +} + +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; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +legend { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +textarea { + overflow: auto; +} + +[type="checkbox"], +[type="radio"] { + -webkit-box-sizing: border-box; + 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-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} + +details { + display: block; +} + +summary { + display: list-item; +} + +template { + display: none; +} + +[hidden] { + display: none; +} + +/* Base */ +html { + font-size: 16px; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +*, +*::before, +*::after { + -webkit-box-sizing: inherit; + box-sizing: inherit; +} + +body { + position: relative; + background-color: #f2f2f3; +} + +img, +object, +embed { + max-width: 100%; + height: auto; + vertical-align: middle; +} + +/* Typography */ +body { + color: #232325; + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; + font-size: 1em; + line-height: 1.75; +} + +h1, h2, h3, h4, h5, h6 { + clear: both; + margin-top: 3.5rem; + margin-bottom: 1.75rem; + color: #232325; + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; + font-weight: 700; + line-height: 1.35; + -webkit-font-feature-settings: "lnum"; + font-feature-settings: "lnum"; + font-variant-numeric: lining-nums; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { + margin-top: 0; +} + +h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { + margin-bottom: 0; +} + +h1 { + font-size: 2.25em; +} + +@media only screen and (min-width: 768px) { + h1 { + font-size: 2.625em; + } +} + +h2 { + font-size: 1.875em; +} + +h3 { + font-size: 1.5em; +} + +h4 { + font-size: 1.3125em; +} + +h5 { + font-size: 1.125em; +} + +h6 { + font-size: 1em; +} + +p { + margin: 0 0 1.75rem; + padding: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +p:last-child { + margin-bottom: 0; +} + +a { + color: #0366d6; + text-decoration: underline; + -webkit-transition: all 0.25s ease-in-out; + transition: all 0.25s ease-in-out; +} + +a:hover, a:focus, a:active { + color: #0355b3; + text-decoration: none; +} + +a:focus { + outline: thin dotted; +} + +a:hover, a:active { + outline: 0; +} + +blockquote { + position: relative; + margin: 0 0 1.75rem; + padding: 0.875rem 1.5rem; + color: #232325; + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; + font-size: 1em; + font-weight: 400; + font-style: normal; + line-height: 1.75; + background-color: #f2f2f3; + border-left: 0.25rem solid #cb2431; +} + +blockquote b, +blockquote strong { + font-weight: 700; +} + +blockquote:first-child { + margin-top: 0; +} + +blockquote:last-child, +blockquote > :last-child { + margin-bottom: 0; +} + +blockquote { + quotes: "" ""; +} + +blockquote::before, blockquote::after { + content: ""; +} + +q { + quotes: "\201c" "\201d" "\2018" "\2019"; +} + +pre { + margin-top: 0; + color: #232325; + font-family: Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; + line-height: 1.75; + white-space: pre-wrap; + background-color: #f2f2f3; + border-radius: 0.25rem; +} + +pre code, pre kbd, pre tt, pre var { + padding: 0; + font-size: inherit; + background-color: transparent; +} + +code, kbd, tt, var { + padding: 0 .25em; + color: #232325; + font-family: Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; + line-height: 1.75; + word-wrap: break-word; + background-color: #e8e8e9; + border-radius: 0.25rem; +} + +ul, +ol { + margin: 0 0 1.75rem; + padding-left: 2.5rem; +} + +ul { + list-style: disc; +} + +ul ul { + list-style-type: circle; +} + +ol { + list-style: decimal; +} + +li { + line-height: inherit; + margin-bottom: 0.4375rem; +} + +li:last-child { + margin-bottom: 0; +} + +li > ul, +li > ol { + margin-bottom: 0; +} + +.gist { + margin: 0 0 1.75rem; +} + +/* Layout */ +.container { + position: relative; + width: 100%; + max-width: calc(960px + 2rem); + margin: 0 auto; +} + +@media only screen and (min-width: 768px) { + .container { + padding: 5% 1rem; + } +} + +.container > :last-child { + margin-bottom: 0; +} + +/* Section */ +section { + background: #ffffff; + margin-bottom: 1.75rem; + position: relative; + padding: 10% 8%; +} + +@media only screen and (min-width: 768px) { + section { + padding: 6% 8%; + } +} + +section header { + margin-bottom: 3.5rem; +} + +section header p { + font-size: 1.125em; +} + +section h1, section h2 { + padding-bottom: 0.4375rem; + border-bottom: 1px solid #e8e8e9; +} + +section h1 a { + color: #232325; + text-decoration: none; +} + +section h1 a:hover, section h1 a:focus { + color: #232325; +} + +section h1 small { + position: absolute; + top: 1.75rem; + right: 1.75rem; + font-size: 13px; + font-weight: normal; +} + +@media only screen and (max-width: 767px) { + section h1 small { + display: none; + } +} + +section h1 small a { + color: #94949a; +} + +section h1 small a:hover, section h1 small a:focus { + color: #0355b3; +} + +section > :last-child { + margin-bottom: 0; +} + +section footer { + text-align: center; +} + +/* Navigation */ +nav { + background: #f2f2f3; + margin-bottom: 1.75rem; +} + +nav:first-of-type a { + color: #cb2431; + border-radius: 0; +} + +nav:first-of-type a:hover, nav:first-of-type a:focus { + color: #cb2431; +} + +nav:first-of-type a:before { + background-color: #cb2431; +} + +nav a { + width: 100%; + position: relative; + display: block; + padding: 0.5rem 0.875rem; + font-size: 1em; + font-weight: 500; + text-decoration: none; + cursor: pointer; + border-bottom: 2px solid #ffffff; + border-radius: 0.25rem; +} + +nav a:before { + content: ""; + width: .25rem; + display: block; + left: 0; + position: absolute; + height: 100%; + display: none; + background: #0366d6; + top: 0; +} + +nav a:hover { + background-color: #e8e8e9; + color: #0355b3; +} + +nav a:hover:before { + display: block; +} + +nav a:last-of-type { + border-bottom: none; +} diff --git a/src/images/loco-translate.jpg b/src/images/loco-translate.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffaff0f9314565d7ec625e001c22377bbc4069cd GIT binary patch literal 184033 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

@s0Sa#?6zl-hwK$>&V~k@t;GVKMQzc(dij+ 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

fQ4DS#imXld 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 + + + + + Falkorn Theme Help Guide | UkaThemes + + + + +

+ + +
+

WelcomeBack to Top

+

Thank you very much for purchasing our theme. We've put a lot of hard work into it, and hope you love it as much as we do. As far as the documentation is concerned, we have tried to cover as much as possible to help you get your new theme up and running and to help you customise it.

+

If you have any questions or problems that aren't answered here, please feel free to email us via our user page contact form here.

+

We love to hear your feedback - if you find any bugs or have suggestions for improvements please get in touch. Nearly all of the time we follow your advice and issue a rapid update to Falkorn.

+
If you like our work, please rate it. If you’re about to rate it with less than 5 stars, please let us know the reason first and we will do our best to improve the theme. Thanks so much!
+
+ +
+

WordPress InformationBack to Top

+

Since WordPress is constantly being updated information about how to install WordPress may become out of date, so you always can read official guide here.

+

Below are all the useful links for WordPress information:

+ +
+ +
+

Theme InstallationBack to Top

+

Once you've downloaded the installation file on ThemeForest, extract it and locate a file called falkorn.zip. You can install the theme by using one of two installation methods:

+ +

WordPress upload

+
    +
  1. Login to WordPress Admin and browse to "Appearance > Themes".
  2. +
  3. Click on the "Add New" button and click "Upload Theme".
  4. +
  5. Click on "Choose File" and select falkorn.zip file.
  6. +
  7. Click on "Install Now".
  8. +
  9. When your theme is successfully installed, click "Activate" to activate the newly installed theme.
  10. +
+ +

FTP upload

+
    +
  1. Using FTP client, login to the server where your WordPress website is hosted.
  2. +
  3. Using FTP client, navigate to the /wp-content/themes/ directory under your WordPress website's root directory.
  4. +
  5. Using FTP client, upload the falkorn directory to themes directory on remote server.
  6. +
  7. Once uploaded, navigate to "Dashboard > Appearance > Themes" in the WordPress Dashboard and hit "Activate" below your newly uploaded theme.
  8. +
+ +
When you use first or second method, please make sure that you're uploading the falkorn.zip file (for first method) or falkorn folder (for second method), not entire package you downloaded. If you upload the wrong file you will get an error stating “Error: missing style.css stylesheet.”
+

Once installation is complete, your Falkorn theme will be ready to use. You should now see Falkorn theme as active.

+

Note: If you have existing content and featured images, you will have to install Regenerate Thumbnails plugin and run it from "Tools > Regenerate Thumbnails".

+ +

Regenerate Thumbnails

+

If you already had images in your Media Library when you installed Falkorn, you will have to resize your image thumbnails. Follow these instructions:

+
    +
  1. Go to "Appearance > Install Plugins" and install Regenerate Thumbnails plugin.
  2. +
  3. Next, go to "Tools > Regenerate Thumbnails".
  4. +
  5. Click the "Regenerate All Thumbnails" button. It will take some time depending on the number of images you have. Do not close your browser.
  6. +
+
+ +
+

Installing Required PluginsBack to Top

+

When you first install the theme you'll see a popup on your dashboard from the theme asking you to install a number of plugins.

+

Allow the theme to install these for you.

+
+ +
+

Import Demo DataBack to Top

+

If it's a fresh site (or a test site) with no content, it's a good idea to import demo content to get you started. You don't need to do it on a live production site as it will import several posts, pages, and images.

+

We have created a folder labeled Demo_Content which contains an export for the Live Preview.

+
    +
  1. Log-in to your WordPress backend and open your WordPress importer "Tool > Import > WordPress".
  2. +
  3. Click on "Choose file" and select the demo-content.xml.
  4. +
  5. Check the box "Download and import file attachments". This will download attachments for images included in the Live Preview demo.
  6. +
  7. Click "Upload file and import".
  8. +
+

You now just need to wait for the importer to finish. This might take a few minutes depending on your hosting server speed.

+
+ +
+

Theme CustomizingBack to Top

+

Customize area is one of the main feature in our theme. They give you abilities to made a changes to your site without touching a single line of code.

+

"Customize" give you an ability to live preview changes on the site. In this field you can change a theme's custom featured content, layout, customize menus and widgets and other. You can go to theme customize at "Appearance > Customize" section from WordPress admin area.

+
+ + + +
+

Featured AreaBack to Top

+

In the theme Featured Area you can display your site header image or your featured posts.

+ +

To set up Featured Area:

+
    +
  1. Go to "Appearance > Customize > Featured Area Settings".
  2. +
  3. Select what type of content you want to see in featured area.
  4. +
  5. Click "Publish" button.
  6. +
+ +

To set up header image:

+
    +
  1. Go to "Dashboard > Appearance > Customize > Featured Area Settings" and select "Tagline and Header Image".
  2. +
  3. Then go to "Dashboard > Appearance > Customize > Header Image" and add header image.
  4. +
+ +

If You want to display featured content:

+
    +
  1. When add or edit post, in "Display Location" field select "Featured area" option.
  2. +
  3. Upload Featured Image (1920×1280px recommended) and save post.
  4. +
  5. Then go to "Dashboard > Appearance > Customize > Featured Area Settings" and select one of the Posts Carousels.
  6. +
+
+ + + +
+

Set Up Your HomepageBack to Top

+

To set up a simle blog page:

+
    +
  1. Go to "Appearance > Customize > Content Area Settings".
  2. +
  3. Select one of content layouts to display.
  4. +
  5. Click "Publish" button.
  6. +
+
+ + + + + +
+

Customizing the Colors & BackgroundsBack to Top

+

Falkorn comes with custom color settings for elemets.

+
    +
  1. Go to "Appearance > Customize > Colors".
  2. +
  3. Customize the colors to your liking and click Publish button.
  4. +
+
+ +
+

How To Update ThemeBack to Top

+

If you are in need of the update, download the current build from ThemeForest to install the updated theme.

+ +

FTP Updating

+

If you have not customized the original theme files then you may simply drop the updated theme folder contents into the theme folder on your server – which is located in wp-content/themes/falkorn.

+

If you wish to upload the entire updated theme as a separate theme, ensure you:

+
    +
  • Rename the updated theme’s folder (different from the current theme).
  • +
  • Drop the renamed theme folder into wp-content/themes.
  • +
  • Switch to the new theme via your WordPress Dashboard.
  • +
+

If you choose to upload the whole theme and switch to it, you may lose your Theme Customizer data and will have to add those back in.

+ +

FTP Selective Updating

+

On the other hand, if you have customized some files in the core theme contents, you should consider selective updating, which simply means updating only the files that are pointed out in the theme’s changelog.

+

There are a couple programs out there that will allow you to compare versions of files, in order to catch customizations you may not remember. Some recommended programs are WinMerge (Windows), Kaleidoscope (OSX), and handy GitHub (OSX) & (Windows).

+ +

Recommended

+

Overall, the safest and cleanest way to update your theme is to leave your currently modified theme on your server/site as is, rename the folder of the newly updated theme, upload the new theme, and modify that to match your original custom work. In this way, if something has gone wrong with the new version, you’re just a few clicks away from getting things back to how they originally were.

+
Also you can use for update Envato Market plugin.
+
Please note that UkaThemes is not responsible for content loss, database errors and such, which may happen to your WordPress install upon an incorrectly applied theme update.
+
+ +
+

Child ThemeBack to Top

+

A child theme is a theme that inherits the functionality and styling of another theme, called the parent theme. Child themes are the recommended way of modifying an existing theme.

+ +

Why use a Child Theme?

+

There are one main reason why you would want to use a child theme: If you modify a theme directly and it is updated, then your modifications WILL be lost. By using a child theme you will ensure that your modifications are preserved.

+ +

Installing the Child theme

+

Log in to your site's administration panel, and go to "Administration Panels > Appearance > Themes". Click "Add New" and follow the directions to upload the falkorn-child.zip file, located in the falkorn_theme folder.

Next simply click "Activate" and both the Falkorn theme and Falkorn child theme will be active on your WordPress site. Now you're ready to customize away.

+ +

Customizing Template Files

+

If you want to change more than just the stylesheet, your child theme can override any file in the parent theme: simply include a file of the same name in the child theme directory, and it will override the equivalent file in the parent theme directory when your site loads.

+

For instance, if you want to change the PHP code for the site header, you can include a header.php in your child theme's directory, and that file will be used instead of the parent theme's header.php.

+ +

Child Theme Functions.php

+

Unlike style.css, the functions.php file of a child theme does not override its counterpart from the parent. Instead, it is loaded in addition to the parent’s functions.php. (Specifically, it is loaded right before the parent’s file.)

+

In that way, the functions.php of a child theme provides a smart, trouble-free method of modifying the functionality of a parent theme.

+ +

Adding PHP Functions

+

Say that you want to add a PHP function to your theme. The fastest way would be to open the falkorn/functions.php file and put the function there... But that’s not smart: The next time Falkorn is updated, your function will disappear (as the entire contents of the falkorn folder are replaced upon an update).

+

However, there is an alternative way which is the smart way: you can create a child theme, add a functions.php file in it, and add your function to that file. The function will do the exact same job from there too, with the advantage that it will not be affected by future updates of the parent theme.

+
Do not copy the full content of functions.php of the parent theme into functions.php in the child theme. It's not a good practice by any means.
+ +

Modifiying PHP Functions

+

You can use this same exact methodology to modify functions that are within the parent theme's files. Let's take a quick look at an example.

+

Below is an example of a typical function within most of our WordPress themes - a template tag that displays the entry date.

+ +

You would find this function (located in the falkorn/inc/template-tags.php file) then copy it over to the child theme like such:

+ +

And then edit it as you see fit. This function will load before the one in the theme, which is pluggable — that is, replaceable by a child theme — conditionally.

+
Note that this example is for this specifcic function, you can do the same with any pluggable function that contains the following:
+ +

To learn more, read the this article on the WordPress Codex.

+
+ +
+

Translation ThemeBack to Top

+

You can find .POT file in next folder wp-content/themes/falkorn/languages/.

+
    +
  1. Install Loco Translate Plugin.
  2. +
  3. Read more here.
  4. +
+ +
+ +
+

Supported PluginsBack to Top

+

Theme supports the following plugins:

+ + +

MailChimp for WordPress

+

Allowing your visitors to subscribe to your newsletter should be easy. With this plugin, it finally is. This plugin helps you grow your MailChimp lists and write better newsletters through various methods.

+

Installing "MailChimp for WordPress" can be done either by searching for "MailChimp for WordPress" via the "Plugins > Add New" screen in your WordPress dashboard or by using the following steps:

+
    +
  1. Download the plugin via WordPress.org.
  2. +
  3. Upload the ZIP file through the "Plugins > Add New > Upload" screen in your WordPress dashboard.
  4. +
  5. Activate the plugin through the Plugins menu in WordPress.
  6. +
  7. Set your API key in the plugin settings.
  8. +
+ +

Settings:

+
    +
  1. Go to "MailChimp for WP > Forms".
  2. +
  3. Insert the code below into the form.
  4. +
  5. Show a sign-up form in your sidebar using the "MailChimp Sign-Up Form" widget.
  6. +
  7. Or go to "Appearance > Customize > Content Area Settings" and enable Top or Bottom MailChimp Form.
  8. +
+ +

Form code:

+ +
+ +
+ +
+
+ + diff --git a/src/sass/_base.scss b/src/sass/_base.scss new file mode 100644 index 0000000..41a1361 --- /dev/null +++ b/src/sass/_base.scss @@ -0,0 +1,23 @@ +html { + font-size: 16px; + box-sizing: border-box; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +body { + position: relative; + background-color: $secondary__BackgroundColor; +} + +img, +object, +embed { + max-width: 100%; + height: auto; + vertical-align: middle; +} diff --git a/src/sass/_layout.scss b/src/sass/_layout.scss new file mode 100644 index 0000000..633af87 --- /dev/null +++ b/src/sass/_layout.scss @@ -0,0 +1,14 @@ +.container { + position: relative; + width: 100%; + max-width: calc(960px + #{$spacer * 2}); + margin: 0 auto; + + @include mq("tablet") { + padding: 5% $spacer; + } + + > :last-child { + margin-bottom: 0; + } +} diff --git a/src/sass/_mixins.scss b/src/sass/_mixins.scss new file mode 100644 index 0000000..077111a --- /dev/null +++ b/src/sass/_mixins.scss @@ -0,0 +1,148 @@ +// Media Queries Mixin +$breakpoints: ( + "phone": 480px, + "tablet-small": 600px, + "tablet": 768px, + "tablet-large": 960px, + "desktop-small": 1024px, + "desktop": 1280px, + "desktop-large": 1440px, + "desktop-xlarge": 1920px, +); + +@mixin mq($width, $type: min) { + @if map_has_key($breakpoints, $width) { + $width: map_get($breakpoints, $width); + + @if $type == max { + $width: $width - 1px; + } + + @media only screen and (#{$type}-width: $width) { + @content; + } + } @else { + @if $type == max { + $width: $width - 1px; + } + + @media only screen and (#{$type}-width: $width) { + @content; + } + } +} + +// Fonts load section +@mixin font($fname, $fstyle, $fweight, $furl) { + @font-face { + font-family: $fname; + font-style: $fstyle; + font-weight: $fweight; + font-display: swap; + src: local($fname), url($furl) format('woff2'); + } +} + +// Border-radius +@mixin border-radius($radius: $border-radius--base) { + @if $border-radius--base != 0 { + border-radius: $radius; + } +} + +@mixin border-top-radius($radius: $border-radius--base) { + @if $border-radius--base != 0 { + border-top-left-radius: $radius; + border-top-right-radius: $radius; + } +} + +@mixin border-right-radius($radius: $border-radius--base) { + @if $border-radius--base != 0 { + border-top-right-radius: $radius; + border-bottom-right-radius: $radius; + } +} + +@mixin border-bottom-radius($radius: $border-radius--base) { + @if $border-radius--base != 0 { + border-bottom-right-radius: $radius; + border-bottom-left-radius: $radius; + } +} + +@mixin border-left-radius($radius: $border-radius--base) { + @if $border-radius--base != 0 { + border-top-left-radius: $radius; + border-bottom-left-radius: $radius; + } +} + +// Clearfix +@mixin clearfix() { + &::after { + content: ""; + display: block; + clear: both; + } +} + +// Image Cover +@mixin img-cover() { + position: absolute; + width: auto; + height: auto; + max-width: 1000%; + min-height: 100%; + min-width: 100%; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + + @supports ( object-fit: cover ) { + width: 100%; + height: 100%; + left: 0; + top: 0; + transform: none; + object-fit: cover; + } +} + +// Image Overlay +@mixin img-overlay($opacity: .35) { + &::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: $black; + opacity: $opacity; + z-index: 1; + } +} + +// Image Overlay on Hover +@mixin img-overlay-hover($opacity: .35) { + &::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: $black; + opacity: 0; + z-index: 1; + transition: opacity .4s ease-in-out; + } + + &:hover, + &:focus { + &::before { + opacity: $opacity; + } + } +} diff --git a/src/sass/_navigation.scss b/src/sass/_navigation.scss new file mode 100644 index 0000000..220aa9a --- /dev/null +++ b/src/sass/_navigation.scss @@ -0,0 +1,60 @@ +nav { + background: $secondary__BackgroundColor; + margin-bottom: $spacer--gorizontal; + + &:first-of-type { + a { + color: $danger__Color; + border-radius: 0; + + &:hover, + &:focus { + color: $danger__Color; + } + + &:before { + background-color: $danger__Color; + } + } + } + + a { + width: 100%; + position: relative; + display: block; + padding: ($spacer / 2) ($spacer--gorizontal / 2); + + font-size: $font-size--base; + font-weight: $font-weight--medium; + text-decoration: none; + cursor: pointer; + + border-bottom: 2px solid $body__BackgroundColor; + border-radius: $border-radius--base; + + &:before { + content: ""; + width: .25rem; + display: block; + left: 0; + position: absolute; + height: 100%; + display: none; + background: $accent__Color; + top: 0; + } + + &:hover { + background-color: $border__Color; + color: $accent--hover__Color; + + &:before { + display: block; + } + } + + &:last-of-type { + border-bottom: none; + } + } +} diff --git a/src/sass/_normalize.scss b/src/sass/_normalize.scss new file mode 100644 index 0000000..00abdfe --- /dev/null +++ b/src/sass/_normalize.scss @@ -0,0 +1,179 @@ +html { + line-height: 1.15; + -webkit-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +main { + display: block; +} + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +pre { + font-family: monospace, monospace; + font-size: 1em; +} + +a { + background-color: transparent; +} + +abbr[title] { + border-bottom: none; + text-decoration: underline; + text-decoration: underline dotted; +} + +b, +strong { + font-weight: bolder; +} + +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +small { + font-size: 80%; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +img { + border-style: none; +} + +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; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} + +progress { + 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-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} + +details { + display: block; +} + +summary { + display: list-item; +} + +template { + display: none; +} + +[hidden] { + display: none; +} diff --git a/src/sass/_section.scss b/src/sass/_section.scss new file mode 100644 index 0000000..5418b3d --- /dev/null +++ b/src/sass/_section.scss @@ -0,0 +1,65 @@ +section { + background: $body__BackgroundColor; + margin-bottom: $spacer--gorizontal; + position: relative; + padding: 10% 8%; + + @include mq("tablet") { + padding: 6% 8%; + } + + header { + margin-bottom: $spacer--gorizontal * 2; + + p { + font-size: $font-size--md; + } + } + + h1, h2 { + padding-bottom: $spacer--gorizontal / 4; + border-bottom: 1px solid $border__Color; + } + + h1 { + a { + color: $text--primary__Color; + text-decoration: none; + + &:hover, + &:focus { + color: $text--primary__Color; + } + } + + small { + position: absolute; + top: $spacer--gorizontal; + right: $spacer--gorizontal; + + font-size: 13px; + font-weight: normal; + + @include mq("tablet", max) { + display: none; + } + + a { + color: $text--secondary__Color; + + &:hover, + &:focus { + color: $accent--hover__Color; + } + } + } + } + + > :last-child { + margin-bottom: 0; + } + + footer { + text-align: center; + } +} diff --git a/src/sass/_typography.scss b/src/sass/_typography.scss new file mode 100644 index 0000000..7202ab8 --- /dev/null +++ b/src/sass/_typography.scss @@ -0,0 +1,202 @@ +body { + color: $text--primary__Color; + font-family: $font-family--base; + font-size: $font-size--base; + line-height: $line-height--base; +} + +h1, h2, h3, h4, h5, h6 { + clear: both; + margin-top: $spacer--gorizontal * 2; + margin-bottom: $spacer--gorizontal; + + color: $text--primary__Color; + font-family: $font-family--headings; + font-weight: $font-weight--bold; + line-height: $line-height--headings; + font-feature-settings: "lnum"; + font-variant-numeric: lining-nums; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + &:first-child { + margin-top: 0; + } + + &:last-child { + margin-bottom: 0; + } +} + +h1 { + font-size: $font-size--xxxl; + + @include mq("tablet") { + font-size: $font-size--xxxxl; + } +} + +h2 { + font-size: $font-size--xxl; +} + +h3 { + font-size: $font-size--xl; +} + +h4 { + font-size: $font-size--lg; +} + +h5 { + font-size: $font-size--md; +} + +h6 { + font-size: $font-size--base; +} + +p { + margin: 0 0 $spacer--gorizontal; + padding: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + &:last-child { + margin-bottom: 0; + } +} + +a { + color: $accent__Color; + text-decoration: underline; + transition: $transition--base; + + &:hover, + &:focus, + &:active { + color: $accent--hover__Color; + text-decoration: none; + } + + &:focus { + outline: thin dotted; + } + + &:hover, + &:active { + outline: 0; + } +} + +blockquote { + position: relative; + margin: 0 0 $spacer--gorizontal; + padding: ($spacer--gorizontal / 2) ($spacer * 1.5); + + color: $text--primary__Color; + font-family: $font-family--base; + font-size: $font-size--base; + font-weight: $font-weight--normal; + font-style: normal; + line-height: $line-height--base; + + background-color: $secondary__BackgroundColor; + border-left: .25rem solid $danger__Color; + + b, + strong { + font-weight: $font-weight--bold; + } + + &:first-child { + margin-top: 0; + } + + &:last-child, + > :last-child { + margin-bottom: 0; + } +} + +blockquote { + quotes: "" ""; + + &::before, + &::after { + content: ""; + } +} + +q { + quotes: "\201c" "\201d" "\2018" "\2019"; +} + +pre { + margin-top: 0; + + color: $text--primary__Color; + font-family: $font-family--monospace; + font-size: $font-size--base; + line-height: $line-height--base; + white-space: pre-wrap; + + background-color: $gray--100; + border-radius: $border-radius--base; + + code, kbd, tt, var { + padding: 0; + font-size: inherit; + background-color: transparent; + } +} + +code, kbd, tt, var { + padding: 0 .25em; + + color: $text--primary__Color; + font-family: $font-family--monospace; + font-size: $font-size--base; + line-height: $line-height--base; + word-wrap: break-word; + + background-color: $gray--200; + border-radius: $border-radius--base; +} + +ul, +ol { + margin: 0 0 $spacer--gorizontal; + padding-left: $spacer * 2.5; +} + +ul { + list-style: disc; + + ul { + list-style-type: circle; + } +} + +ol { + list-style: decimal; +} + +li { + line-height: inherit; + margin-bottom: $spacer--gorizontal / 4; + + &:last-child { + margin-bottom: 0; + } +} + +li > ul, +li > ol { + margin-bottom: 0; +} + +.gist { + margin: 0 0 $spacer--gorizontal; +} diff --git a/src/sass/_variables.scss b/src/sass/_variables.scss new file mode 100644 index 0000000..017bb04 --- /dev/null +++ b/src/sass/_variables.scss @@ -0,0 +1,69 @@ +// Colors +$blue: #0366d6; +$red: #cb2431; +$yellow: #ffd782; +$green: #00893c; +$orange: #fb8c00; +$brown: #afa186; + +$white: #ffffff; +$black: #232325; + +$gray--100: lighten( $black, 81% ); +$gray--200: lighten( $black, 77% ); +$gray--300: lighten( $black, 68% ); +$gray--400: lighten( $black, 53% ); +$gray--500: lighten( $black, 45% ); +$gray--600: lighten( $black, 31.5% ); +$gray--700: lighten( $black, 23% ); +$gray--800: lighten( $black, 10% ); +$gray--900: lighten( $black, 3% ); + +// Main colors +$body__BackgroundColor: $white; +$secondary__BackgroundColor: $gray--100; +$text--primary__Color: $black; +$text--secondary__Color: $gray--500; +$accent__Color: $blue; +$accent--hover__Color: darken( $accent__Color, 7% ); +$success__Color: $green; +$info__Color: $blue; +$warning__Color: $orange; +$danger__Color: $red; +$border__Color: $gray--200; + +// Typography +$font-family--base: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; +$font-family--headings: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji; +$font-family--monospace: Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + +$font-size--base: 1em; // 16px + +$font-size--xs: 12 / 16 * $font-size--base; // 12px +$font-size--sm: 14 / 16 * $font-size--base; // 14px +$font-size--md: 18 / 16 * $font-size--base; // 18px +$font-size--lg: 21 / 16 * $font-size--base; // 21px +$font-size--xl: 24 / 16 * $font-size--base; // 24px +$font-size--xxl: 30 / 16 * $font-size--base; // 30px +$font-size--xxxl: 36 / 16 * $font-size--base; // 36px +$font-size--xxxxl: 42 / 16 * $font-size--base; // 42px +$font-size--xxxxxl: 48 / 16 * $font-size--base; // 48px +$font-size--xxxxxxl: 60 / 16 * $font-size--base; // 60px +$font-size--xxxxxxxl: 72 / 16 * $font-size--base; // 72px + +$font-weight--light: 300; +$font-weight--normal: 400; +$font-weight--medium: 500; +$font-weight--semi-bold: 600; +$font-weight--bold: 700; + +$line-height--base: 1.75; +$line-height--headings: 1.35; + +// Spacing +$spacer: 1rem; +$spacer--gorizontal: 1.75rem; + +// Other +$transition--base: all .25s ease-in-out; +$border-radius--base: .25rem; diff --git a/src/sass/style.scss b/src/sass/style.scss new file mode 100644 index 0000000..784d813 --- /dev/null +++ b/src/sass/style.scss @@ -0,0 +1,20 @@ +@import 'variables'; +@import 'mixins'; + +/* Normalize */ +@import 'normalize'; + +/* Base */ +@import 'base'; + +/* Typography */ +@import 'typography'; + +/* Layout */ +@import 'layout'; + +/* Section */ +@import 'section'; + +/* Navigation */ +@import 'navigation';