From 0569ce69259f91c82a19989ff782c68ef7e0e863 Mon Sep 17 00:00:00 2001 From: Tanner Hodges Date: Mon, 10 Aug 2020 11:49:19 -0400 Subject: [PATCH] 1.1.0 --- .editorconfig | 15 + .eslintignore | 2 + .eslintrc | 17 + .gitignore | 2 + .stylelintrc | 15 + changelog.md | 17 + docs/demo.css | 200 + docs/index.html | 209 + docs/match-height.js | 2 + package-lock.json | 9046 +++++++++++++++++++++++++++ package.json | 48 + readme.md | 104 + screenshots/docs.png | Bin 0 -> 349923 bytes src/helpers/dashes.js | 16 + src/helpers/getElementsFromParam.js | 27 + src/helpers/hasOwnProperty.js | 9 + src/helpers/isEmpty.js | 8 + src/helpers/onReady.js | 13 + src/helpers/qsa.js | 9 + src/helpers/unique.js | 12 + src/match-height.js | 410 ++ webpack.config.js | 18 + 22 files changed, 10199 insertions(+) create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc create mode 100644 .gitignore create mode 100644 .stylelintrc create mode 100644 changelog.md create mode 100644 docs/demo.css create mode 100644 docs/index.html create mode 100644 docs/match-height.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 readme.md create mode 100644 screenshots/docs.png create mode 100644 src/helpers/dashes.js create mode 100644 src/helpers/getElementsFromParam.js create mode 100644 src/helpers/hasOwnProperty.js create mode 100644 src/helpers/isEmpty.js create mode 100644 src/helpers/onReady.js create mode 100644 src/helpers/qsa.js create mode 100644 src/helpers/unique.js create mode 100644 src/match-height.js create mode 100644 webpack.config.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..bc40ce9 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,15 @@ +root = true + +# Defaults +[*] +charset = utf-8 +end_of_line = lf +indent_size = 2 +indent_style = space +insert_final_newline = true +max_line_length = 80 +trim_trailing_whitespace = true + +# Markdown +[*.md] +indent_size = 4 diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..3fd963f --- /dev/null +++ b/.eslintignore @@ -0,0 +1,2 @@ +readme.md +docs/index.html diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..ef3b812 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,17 @@ +{ + "extends": [ + "eslint-config-airbnb-base" + ], + "env": { + "browser": true, + "es6": true + }, + "rules": { + "class-methods-use-this": "off", + "no-param-reassign": "off", + "no-return-assign": "off", + "no-underscore-dangle": "off", + "prefer-destructuring": "off", + "prefer-template": "off" + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d1558d2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# Build Files +*.map diff --git a/.stylelintrc b/.stylelintrc new file mode 100644 index 0000000..9bcac18 --- /dev/null +++ b/.stylelintrc @@ -0,0 +1,15 @@ +{ + "plugins": [ + "stylelint-order" + ], + "extends": [ + "stylelint-config-standard", + "stylelint-config-property-sort-order-smacss", + ], + "rules": { + "comment-empty-line-before": null, + "max-empty-lines": 3, + "no-descending-specificity": null, + "no-duplicate-selectors": null + } +} diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000..cd32018 --- /dev/null +++ b/changelog.md @@ -0,0 +1,17 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.1.0] - 2020-08-10 + +### Changed + +- Open source the project! + +[Unreleased]: https://github.com/tannerhodges/match-height/compare/v1.1.0...HEAD +[1.1.0]: https://github.com/tannerhodges/match-height/releases/tag/v1.1.0 diff --git a/docs/demo.css b/docs/demo.css new file mode 100644 index 0000000..53b5f51 --- /dev/null +++ b/docs/demo.css @@ -0,0 +1,200 @@ +/* ------------------------------ */ +/* Reset */ +/* ------------------------------ */ + +html { + box-sizing: border-box; + font-family: sans-serif; + line-height: 1.5; + tab-size: 4; + scroll-behavior: smooth; +} + +*, +::after, +::before { + box-sizing: inherit; +} + +body { + margin: 1rem auto 0; +} + +body::after { + content: '🦕'; + display: block; + margin-top: 10rem; + margin-bottom: 1rem; + font-size: 3rem; + text-align: center; +} + +main { + display: block; /* Fix IE rendering main as inline */ + max-width: 40rem; + margin: 0 auto; + padding-right: 1rem; + padding-left: 1rem; +} + +pre { + padding: 1rem; + overflow: auto; + border: 1px solid #ccc; + color: #888; + -webkit-overflow-scroll: touch; +} + +a { + color: blue; +} + +a:focus, +a:hover { + color: lightblue; +} + +a:active { + color: blue; +} + +/* Font Styles & Sizes */ +h1 { + margin-bottom: 0; + font-family: 'Bowlby One SC', 'Arial Black', sans-serif; + font-size: 8vw; + text-align: center; +} + +h2 { + font-family: 'Bowlby One SC', 'Arial Black', sans-serif; + text-align: center; +} + +main > p, +main > ul { + font-family: 'Indie Flower', serif; + font-size: 1.333rem; +} + +li { + margin-bottom: 1em; +} + +/* Desktop Font Sizes */ +@media (min-width: 768px) { + h1 { + font-size: 4rem; + } + + h2 { + font-size: 2rem; + } + + main > p, + main > ul { + font-size: 2rem; + } + + pre { + font-size: 1.333rem; + } +} + +/* Vertical Rhythm */ +pre { + margin-bottom: 3rem; +} + +h2 { + margin-top: 4rem; +} + + + +/* ------------------------------ */ +/* Fun */ +/* ------------------------------ */ + +.h1 { + position: relative; + width: max-content; + margin-right: auto; + margin-left: auto; +} + +.h1__dino { + position: absolute; + right: 100%; + margin-right: 1rem; +} + + + +/* ------------------------------ */ +/* Demo */ +/* ------------------------------ */ + +.example { + outline: 1px dashed black; +} + +.example__item { + flex: 1 1 33%; +} + +.example__heading { + margin: 0; + padding: 2rem 1rem; + background: #ddd; + text-align: center; +} + +.example__image { + display: block; + width: 100%; + height: 200px; + object-fit: cover; +} + +/* Placeholder Colors */ +.example__image:nth-child(n + 1) { + background: #eee; +} + +.example__image:nth-child(n + 2) { + background: #ddd; +} + +.example__image:nth-child(n + 3) { + background: #ccc; +} + +.example__text { + margin: 0; + padding: 2rem 1rem; +} + + + +/* ------------------------------ */ +/* Example 1 */ +/* ------------------------------ */ + +.example--1 { + display: flex; + align-items: flex-start; +} + + + +/* ------------------------------ */ +/* Example 2 */ +/* ------------------------------ */ + +@media (min-width: 560px) { + .example--2 { + display: flex; + align-items: flex-start; + } +} diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..b5a6ee2 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,209 @@ + + + + + + + + + 🦖 Match Height + + + + + + + + + + + + + + +
+

Match Height

+

So you want to make your elements the same height, huh?

+

CSS not cutting it?

+

Yep, we know.

+ +

Basic Example

+

Flexbox & CSS Grid are amazing tools, but until we get CSS Subgrid you still need JavaScript to match elements across containers.

+

Match Height makes this as easy as adding a data-match-height attribute.

+
<h3 data-match-height="heading">My Example Heading</h3>
+
+
+

Person 1

+ +

Stuff about person 1.

+
+
+

Person 2

+ +

So much stuff about person 2. You wouldn't believe how interesting they are. We could just talk about them all day.

+
+
+

Person With a Long Name

+ +

Stuff about person with a long name.

+
+
+ +

Responsive Example

+

But how do I turn it off on mobile?

+

Simple! Add data-match-height-enable to your container element.

+
<div data-match-height-enable="(min-width: 560px)">
+  ...
+</div>
+
+
+

Person 1

+ +

Stuff about person 1.

+
+
+

Person 2

+ +

So much stuff about person 2. You wouldn't believe how interesting they are. We could just talk about them all day.

+
+
+

Person With a Long Name

+ +

Stuff about person with a long name.

+
+
+ +

Grouping Elements

+

What if I have different groups of elements with the same name? How can I match them separately?

+

You've got a couple options.

+

1. Use the data-match-height-group attribute to wrap elements in a more specific group.

+
<div data-match-height-group="group-1">
+  <div><h3 data-match-height="heading"></h3></div>
+  <div><h3 data-match-height="heading"></h3></div>
+  <div><h3 data-match-height="heading"></h3></div>
+</div>
+<div data-match-height-group="group-2">
+  <div><h3 data-match-height="heading"></h3></div>
+  <div><h3 data-match-height="heading"></h3></div>
+  <div><h3 data-match-height="heading"></h3></div>
+</div>
+

2. Or, if you need to keep your elements in the same container, add prefixes to your group names.

+
<div>
+  <div><h3 data-match-height="group-1-heading"></h3></div>
+  <div><h3 data-match-height="group-1-heading"></h3></div>
+  <div><h3 data-match-height="group-1-heading"></h3></div>
+  <div><h3 data-match-height="group-2-heading"></h3></div>
+  <div><h3 data-match-height="group-2-heading"></h3></div>
+  <div><h3 data-match-height="group-2-heading"></h3></div>
+</div>
+ +

Triggering Updates

+

If you ever need to force-update elements, call MatchHeight.update().

+

To help save the planet, you can also limit your update to a specific group of elements.

+
MatchHeight.update();
+
+// or
+
+MatchHeight.update('.your-elements');
+

Need to start over? Call MatchHeight.reset().

+
MatchHeight.reset();
+ +

Declarative & Imperative

+

Big words!

+

While we recommend using HTML attributes for most cases, sometimes you do need control to programmatically match elements.

+

For that, we offer MatchHeight.add().

+
MatchHeight.add('.your-elements');
+
+// or
+
+MatchHeight.add('.your-elements', 'some-group');
+

Elements are added to a new, unique group by default, but you can also specify a group to add them to.

+ +

jQuery-Friendly

+

We don't require jQuery, but we do love all you jQuery power users out there!

+

As long as you load jQuery first, we'll add a handy .matchHeight() function just for you.

+
<script src="jquery.js"></script>
+<script src="match-height.js"></script>
+<script>
+  $('.jquery-elements').matchHeight();
+</script>
+ +

SPA-Friendly

+

What's that? You're using the latest and greatest JS frameworks?

+

Excellent!

+

To integrate Match Height, just call MatchHeight.reset() when your app mounts...

+
const app = new Vue({
+  el: '#app',
+  mounted() {
+    MatchHeight.reset();
+  },
+});
+

Or use MatchHeight.add() when your components mount...

+
Vue.component('person', {
+  props: ['person'],
+  template: `
+    <div>
+      <h3 v-text="person.name" ref="heading"></h3>
+      <img :src="person.image" alt="">
+      <p v-text="person.description"></p>
+    </div>
+  `,
+  mounted() {
+    this.$nextTick(() => MatchHeight.add(this.$refs.heading, 'person-heading'));
+  },
+  beforeDestroy() {
+    MatchHeight.remove(this.$refs.heading, 'person-heading');
+  },
+});
+

Either way, the power is yours!

+ +

Debugging

+

If your powers grow wildly out of control, use MatchHeight.debug() to help get a grip on things.

+

Just specify a group or element to get all the details...

+
// Running any of these...
+
+MatchHeight.debug('group-id');
+MatchHeight.debug('.your-class');
+MatchHeight.debug(element);
+MatchHeight.debug(elements);
+
+// will console.log()...
+
+{
+  isEnabled: true
+  control: div.example
+  enable: "(min-width: 560px)"
+  disable: null
+  groupID: "example-heading"
+  group: (3) [h3.example__heading, h3.example__heading, h3.example__heading]
+}
+

And with that, we bid you adieu!

+

Go forth and match responsibly.

+ +

P.S. CSS Subgrid

+

Keep an eye on CSS Subgrid. When that's supported everywhere, you won't need this plugin anymore!

+
@media (min-width: 560px) {
+  .example {
+    display: grid;
+    grid-template-columns: repeat(3, 1fr);
+  }
+
+  .example__item {
+    display: grid;
+    grid-template-rows: subgrid;
+    grid-row: auto / span 3;
+  }
+}
+ +
+ + diff --git a/docs/match-height.js b/docs/match-height.js new file mode 100644 index 0000000..76a1135 --- /dev/null +++ b/docs/match-height.js @@ -0,0 +1,2 @@ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.MatchHeight=e():t.MatchHeight=e()}(window,(function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,r){"use strict";function n(t){for(var e="",r=0;rthis.update()),this.groupCounter=1}findElements(){this.groups=this.group(o("[data-match-height]"))}group(t){return t.reduce((t,e)=>{let r=e.getAttribute("data-match-height");const n=e.closest("[data-match-height-group]");return n&&(r=n.getAttribute("data-match-height-group")+"-"+r),t[r]=(t[r]||[]).concat(e),t},{})}isEnabled(t){if(!t||!t[0])return!1;const e=t[0],r=e.closest("[data-match-height-enable]");if(r){const t=r.getAttribute("data-match-height-enable");return"true"===t||"false"!==t&&window.matchMedia(t).matches}const n=e.closest("[data-match-height-disable]");if(n){const t=n.getAttribute("data-match-height-disable");return"true"!==t&&("false"===t||!window.matchMedia(t).matches)}return!0}match(t){const e=t.reduce((t,e)=>(e.style.height="",Math.max(t,e.offsetHeight)),0);t.forEach(t=>t.style.height=e+"px")}update(t){const e=this,r=this.getGroups(t);for(const t in r){const n=r[t];e.isEnabled(n)?e.match(n):n.forEach(t=>t.style.height="")}}reset(){this.findElements(),this.update()}getNewGroupID(){const t="group-"+this.groupCounter;return this.groupCounter+=1,t}getGroupID(t){const e=(t=i(t)).shift();if(!e)return null;let r=e.getAttribute("data-match-height");const n=e.closest("[data-match-height-group]");return n&&(r=n.getAttribute("data-match-height-group")+"-"+r),r}getGroups(t){if(!t)return this.groups;let e;return"string"==typeof t&&this.groups[t]?e=t:(t=i(t),e=this.getGroupID(t)),this.groups[e]?{[e]:this.groups[e]}:{}}getControl(t){const e=(t=i(t)).shift();if(!e)return null;return e.closest("[data-match-height-enable], [data-match-height-disable]")}add(t,e){t=i(t),e=e||this.getNewGroupID(),t.forEach(t=>t.setAttribute("data-match-height",e)),this.groups[e]=(this.groups[e]||[]).concat(t),this.update(e)}remove(t){if("string"==typeof t&&this.groups[t])return void delete this.groups[t];const e=this,r=i(t);let n=[];var o;r.forEach(t=>{const r=e.getGroupID(t);t.removeAttribute("data-match-height"),e.groups[r]=e.groups[r].filter(e=>e&&e!==t),e.groups[r].length?n.push(r):(delete e.groups[r],n=n.filter(t=>t!==r))}),(o=n,o.filter((function(t,e,r){return r.indexOf(t)===e}))).forEach(t=>e.update(t))}debug(t){const e=this.getGroups(t);var r;if(r=e,0!==Object.getOwnPropertyNames(r).length){for(const t in e)if(a(e,t)){const r=e[t],o=this.getControl(r),i={};i.isEnabled=this.isEnabled(r),i.control=o,i.enable=o?o.getAttribute("data-match-height-enable"):void 0,i.disable=o?o.getAttribute("data-match-height-disable"):void 0,i.groupID=t,i.group=r,console.log(`\n---------------------------${n(t.length)}-\n🐛 Match Height Debugger: "${t}"\n---------------------------${n(t.length)}-\n\n👇 Click into the object below to inspect your elements.\n\n`),console.log(i),console.log("\n")}}else console.log(`\n😢 Oh no! Match Height couldn't find a matching group for "${t}".\n\n--------------------------------------------------------------------------------------------\nℹ️ NOTE: Make sure the elements you're trying to debug have a [data-match-height] attribute.\n--------------------------------------------------------------------------------------------\n\n`)}};window.MatchHeight=u,"undefined"!=typeof $&&($.fn.matchHeight=function(){window.MatchHeight.add(this)});e.default=u}]).default})); +//# sourceMappingURL=match-height.js.map \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..1afcb9d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,9046 @@ +{ + "name": "@tannerhodges/match-height", + "version": "1.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/core": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.1.tgz", + "integrity": "sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.0", + "@babel/helper-module-transforms": "^7.11.0", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.11.1", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.11.0", + "@babel/types": "^7.11.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", + "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", + "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", + "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/template": "^7.10.4", + "@babel/types": "^7.11.0", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "@babel/parser": { + "version": "7.11.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", + "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/traverse": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", + "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.0", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.11.0", + "@babel/types": "^7.11.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", + "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@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" + } + }, + "@stylelint/postcss-css-in-js": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", + "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", + "dev": true, + "requires": { + "@babel/core": ">=7.9.0" + } + }, + "@stylelint/postcss-markdown": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.1.tgz", + "integrity": "sha512-iDxMBWk9nB2BPi1VFQ+Dc5+XpvODBHw2n3tYpaBZuEAFQlbtF9If0Qh5LTTwSi/XwdbJ2jt+0dis3i8omyggpw==", + "dev": true, + "requires": { + "remark": "^12.0.0", + "unist-util-find-all-after": "^3.0.1" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@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/minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", + "dev": true + }, + "@types/node": { + "version": "14.0.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.27.tgz", + "integrity": "sha512-kVrqXhbclHNHGu9ztnAwSncIgJv/FaxmzXJvGXNdcCpV1b8u1/Mi6z6m0vwy0LzKeXFTPLH0NzwmoJ3fNCIq0g==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "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" + } + }, + "acorn": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", + "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", + "dev": true + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", + "dev": true + }, + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "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" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "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" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "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-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-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-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + } + }, + "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-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "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 + }, + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "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 + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "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-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 + }, + "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.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "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-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 + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "optional": 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" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "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 + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "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": "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" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.0.tgz", + "integrity": "sha512-pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001111", + "electron-to-chromium": "^1.3.523", + "escalade": "^3.0.2", + "node-releases": "^1.1.60" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "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 + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "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" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz", + "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==", + "dev": true + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "caniuse-lite": { + "version": "1.0.30001112", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001112.tgz", + "integrity": "sha512-J05RTQlqsatidif/38aN3PGULCLrg8OYQOlJUKbeYVzC2mGZkZLIztwRlB3MtrfLmawUmjFlNJvy/uhwniIe1Q==", + "dev": true + }, + "ccount": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", + "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", + "dev": true + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true + }, + "character-entities-html4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", + "dev": true + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true + }, + "chokidar": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "requires": { + "is-regexp": "^2.0.0" + } + }, + "collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", + "dev": true + }, + "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 + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "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 + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.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 + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", + "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", + "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-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": 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, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "dependencies": { + "parse-json": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.1.tgz", + "integrity": "sha512-ztoZ4/DYeXQq4E21v169sC8qWINGpcosGv9XhTDvg9/hWvx/zrFkc9BiWxR58OJLHGk28j5BL0SDLeV2WmFZlQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "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 + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-property-sort-order-smacss": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-property-sort-order-smacss/-/css-property-sort-order-smacss-2.1.3.tgz", + "integrity": "sha512-tMGlBxcfQq5VYmMFp4tGqxkNeXDBmlGbyuuz1FFGRvCUj9CvocShe23d4kFyfxW6JMlhlBVfnZRa8AO8kgceJA==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "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 + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "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 + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "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" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "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 + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "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 + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "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 + }, + "entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "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" + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "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.526", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.526.tgz", + "integrity": "sha512-HiroW5ZbGwgT8kCnoEO8qnGjoTPzJxduvV/Vv/wH63eo2N6Zj3xT5fmmaSPAPUM05iN9/5fIEkIg3owTtV6QZg==", + "dev": true + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "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" + } + }, + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "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.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.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" + } + }, + "escalade": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", + "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", + "dev": true + }, + "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 + }, + "eslint": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.6.0.tgz", + "integrity": "sha512-QlAManNtqr7sozWm5TF4wIH9gmUm2hE3vNRUvyoYAa4y1l5/jxD/PQStEjBMQtCqZmSep8UxrcecI60hOpe61w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.0", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^1.3.0", + "espree": "^7.2.0", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-config-airbnb-base": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.0.tgz", + "integrity": "sha512-Snswd5oC6nJaevs3nZoLSTvGJBvzTfnBqOIArkf3cbyTyq9UD79wOk8s+RiL6bhca0p/eRO6veczhf6A/7Jy8Q==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.9", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.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 + } + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.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 + } + } + }, + "eslint-plugin-import": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz", + "integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.3", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.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" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-scope": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.2.0.tgz", + "integrity": "sha512-H+cQ3+3JYRMEIOl87e7QdHX70ocly5iW4+dttuR8iYSPr/hXKFb+7dBsZ7+u1adC4VrnPlTkv0+OwuPnDop19g==", + "dev": true, + "requires": { + "acorn": "^7.3.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.3.0" + } + }, + "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 + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": 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": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "dev": true + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": 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" + }, + "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, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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, + "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 + }, + "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" + } + } + } + }, + "execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "requires": { + "clone-regexp": "^2.1.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" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "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 + } + } + }, + "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" + } + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "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" + } + }, + "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 + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", + "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "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 + }, + "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" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "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-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + } + } + } + }, + "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-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" + } + } + } + }, + "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" + } + }, + "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" + } + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "follow-redirects": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "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 + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "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, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "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": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, + "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, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "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": "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" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "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" + } + } + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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 + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "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-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": 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-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": { + "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-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" + } + } + } + }, + "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" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "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 + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "dev": true + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + } + } + } + }, + "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-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" + } + } + } + }, + "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" + } + }, + "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" + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "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 + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "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 + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "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": { + "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 + }, + "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-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true + }, + "is-alphanumeric": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "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 + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "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": { + "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 + }, + "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-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "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-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": 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-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true + }, + "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 + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "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-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "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-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", + "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-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "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 + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "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 + }, + "known-css-properties": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.19.0.tgz", + "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==", + "dev": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "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" + } + }, + "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 + }, + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + } + }, + "loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "dev": true + }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", + "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", + "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" + } + }, + "markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", + "dev": true + }, + "markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "dev": true, + "requires": { + "repeat-string": "^1.0.0" + } + }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdast-util-compact": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz", + "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==", + "dev": true, + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "meow": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-7.0.1.tgz", + "integrity": "sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "arrify": "^2.0.1", + "camelcase": "^6.0.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "^4.0.2", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-json": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.1.tgz", + "integrity": "sha512-ztoZ4/DYeXQq4E21v169sC8qWINGpcosGv9XhTDvg9/hWvx/zrFkc9BiWxR58OJLHGk28j5BL0SDLeV2WmFZlQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "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" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "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" + } + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.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 + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": 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 + } + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "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" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "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 + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "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, + "optional": 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" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "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 + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "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 + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "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": { + "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" + } + } + } + } + } + }, + "node-releases": { + "version": "1.1.60", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", + "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", + "dev": true + }, + "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" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "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-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": 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, + "requires": { + "path-key": "^2.0.0" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + } + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "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-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" + } + }, + "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 + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "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-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.entries": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "has": "^1.0.3" + } + }, + "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.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, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": 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": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.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 + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "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-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "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-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": 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-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "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-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "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.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "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-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "requires": { + "htmlparser2": "^3.10.0" + } + }, + "postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, + "postcss-reporter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", + "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "lodash": "^4.17.11", + "log-symbols": "^2.2.0", + "postcss": "^7.0.7" + }, + "dependencies": { + "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" + } + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + } + } + }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "requires": { + "postcss": "^7.0.26" + } + }, + "postcss-sass": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "dev": true, + "requires": { + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" + } + }, + "postcss-scss": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, + "requires": { + "postcss": "^7.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-sorting": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz", + "integrity": "sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA==", + "dev": true, + "requires": { + "lodash": "^4.17.14", + "postcss": "^7.0.17" + } + }, + "postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true + }, + "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 + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "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 + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "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, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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 + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.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.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "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" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "remark": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.1.tgz", + "integrity": "sha512-gS7HDonkdIaHmmP/+shCPejCEEW+liMp/t/QwmF0Xt47Rpuhl32lLtDV1uKWvGoq+kxr5jSgg5oAIpGuyULjUw==", + "dev": true, + "requires": { + "remark-parse": "^8.0.0", + "remark-stringify": "^8.0.0", + "unified": "^9.0.0" + } + }, + "remark-parse": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", + "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^2.0.0", + "vfile-location": "^3.0.0", + "xtend": "^4.0.1" + } + }, + "remark-stringify": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz", + "integrity": "sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^2.0.0", + "mdast-util-compact": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^3.0.0", + "unherit": "^1.0.4", + "xtend": "^4.0.1" + } + }, + "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 + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "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-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "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 + }, + "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 + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "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.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "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 + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.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 + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "dev": true, + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "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.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.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" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "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 + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "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" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "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 + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "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": { + "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 + }, + "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" + } + } + } + }, + "sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "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-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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 + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "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.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "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 + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "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 + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", + "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.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "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 + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.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.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.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "stringify-entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.1.tgz", + "integrity": "sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==", + "dev": true, + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.2", + "is-hexadecimal": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "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 + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "stylelint": { + "version": "13.6.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.6.1.tgz", + "integrity": "sha512-XyvKyNE7eyrqkuZ85Citd/Uv3ljGiuYHC6UiztTR6sWS9rza8j3UeQv/eGcQS9NZz/imiC4GKdk1EVL3wst5vw==", + "dev": true, + "requires": { + "@stylelint/postcss-css-in-js": "^0.37.1", + "@stylelint/postcss-markdown": "^0.36.1", + "autoprefixer": "^9.8.0", + "balanced-match": "^1.0.0", + "chalk": "^4.1.0", + "cosmiconfig": "^6.0.0", + "debug": "^4.1.1", + "execall": "^2.0.0", + "file-entry-cache": "^5.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.1", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.19.0", + "leven": "^3.1.0", + "lodash": "^4.17.15", + "log-symbols": "^4.0.0", + "mathml-tag-names": "^2.1.3", + "meow": "^7.0.1", + "micromatch": "^4.0.2", + "normalize-selector": "^0.2.0", + "postcss": "^7.0.32", + "postcss-html": "^0.36.0", + "postcss-less": "^3.1.4", + "postcss-media-query-parser": "^0.2.3", + "postcss-reporter": "^6.0.1", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^5.4.6", + "v8-compile-cache": "^2.1.1", + "write-file-atomic": "^3.0.3" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "stylelint-config-property-sort-order-smacss": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/stylelint-config-property-sort-order-smacss/-/stylelint-config-property-sort-order-smacss-6.3.0.tgz", + "integrity": "sha512-NX7vQvtcXhFZYOb90maGXuoBxWOGRlcNvKzqZ0BSl0i9EU0/lpS0ZE9G6PLxkrn1SxSv7FV8Hu0JCWFan8tlLA==", + "dev": true, + "requires": { + "css-property-sort-order-smacss": "~2.1.3", + "stylelint-order": "^4.0.0" + } + }, + "stylelint-config-recommended": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz", + "integrity": "sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==", + "dev": true + }, + "stylelint-config-standard": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-20.0.0.tgz", + "integrity": "sha512-IB2iFdzOTA/zS4jSVav6z+wGtin08qfj+YyExHB3LF9lnouQht//YyB0KZq9gGz5HNPkddHOzcY8HsUey6ZUlA==", + "dev": true, + "requires": { + "stylelint-config-recommended": "^3.0.0" + } + }, + "stylelint-order": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-4.1.0.tgz", + "integrity": "sha512-sVTikaDvMqg2aJjh4r48jsdfmqLT+nqB1MOsaBnvM3OwLx4S+WXcsxsgk5w18h/OZoxZCxuyXMh61iBHcj9Qiw==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "postcss": "^7.0.31", + "postcss-sorting": "^5.0.1" + } + }, + "sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "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" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "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 + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", + "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^3.1.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": 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" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": 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": { + "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 + }, + "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": "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" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", + "dev": true + }, + "trim-newlines": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true + }, + "trim-trailing-lines": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", + "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==", + "dev": true + }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "dev": true, + "requires": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "unified": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.1.0.tgz", + "integrity": "sha512-VXOv7Ic6twsKGJDeZQ2wwPqXs2hM0KNu5Hkg9WgAZbSD1pxhZ7p8swqg583nw1Je2fhwHy6U8aEjiI79x1gvag==", + "dev": true, + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + } + }, + "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" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unist-util-find-all-after": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz", + "integrity": "sha512-0GICgc++sRJesLwEYDjFVJPJttBpVQaTNgc6Jw0Jhzvfs+jtKePEMu+uD+PqkRUrAvGQqwhpDwLGWo1PK8PDEw==", + "dev": true, + "requires": { + "unist-util-is": "^4.0.0" + } + }, + "unist-util-is": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", + "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", + "dev": true + }, + "unist-util-remove-position": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", + "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", + "dev": true, + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + }, + "unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz", + "integrity": "sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": 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 + } + } + }, + "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": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "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 + }, + "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 + }, + "v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "dev": true + }, + "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" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vfile": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz", + "integrity": "sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + } + }, + "vfile-location": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.0.1.tgz", + "integrity": "sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ==", + "dev": true + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "watchpack": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", + "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": 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" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "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, + "optional": 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, + "optional": 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, + "optional": 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, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": 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" + } + }, + "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, + "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" + } + }, + "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, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "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, + "optional": true, + "requires": { + "safe-buffer": "~5.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, + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz", + "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "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" + } + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "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" + } + } + } + }, + "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-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" + } + } + } + }, + "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" + } + }, + "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" + } + } + } + }, + "webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "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" + } + } + } + }, + "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, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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, + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "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" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "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" + } + } + } + }, + "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" + } + }, + "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" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.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" + } + } + } + }, + "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-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" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "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 + } + } + }, + "websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "dev": true, + "requires": { + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..d016fc0 --- /dev/null +++ b/package.json @@ -0,0 +1,48 @@ +{ + "name": "@tannerhodges/match-height", + "version": "1.1.0", + "description": "Simple JavaScript plugin to make different elements the same height.", + "keywords": [ + "match", + "height", + "match-height", + "equal", + "equalize" + ], + "repository": { + "type": "git", + "url": "https://github.com/tannerhodges/match-height.git" + }, + "private": false, + "publishConfig": { + "registry": "http://registry.npmjs.org/", + "access": "public" + }, + "main": "docs/match-height.js", + "files": [ + "docs/match-height.js" + ], + "scripts": { + "build": "webpack", + "start": "webpack-dev-server" + }, + "bugs": { + "url": "https://github.com/tannerhodges/match-height/issues" + }, + "homepage": "https://github.com/tannerhodges/match-height#readme", + "dependencies": {}, + "devDependencies": { + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.2.0", + "eslint-plugin-import": "^2.22.0", + "stylelint": "^13.6.1", + "stylelint-config-property-sort-order-smacss": "^6.3.0", + "stylelint-config-standard": "^20.0.0", + "stylelint-order": "^4.1.0", + "webpack": "^4.44.1", + "webpack-cli": "^3.3.12", + "webpack-dev-server": "^3.11.0" + }, + "author": "Tanner Hodges ", + "license": "MIT" +} diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..4ade78b --- /dev/null +++ b/readme.md @@ -0,0 +1,104 @@ +# 🦖 Match Height + +Simple JavaScript plugin to make different elements the same height. + +## ⚡️ Quick Start + +1. `npm install --save @tannerhodges/match-height` +2. `import MatchHeight from '@tannerhodges/match-height';` _-- OR --_ `` +3. Add `data-match-height` to your elements. + +--- + +## 📖 Outline + +- [Why?](#-why) +- [Install](#%EF%B8%8F-install) +- [HTML API](#-html-api) +- [JavaScript API](#-javascript-api) +- [CodePen Examples](#%EF%B8%8F-codepen-examples) +- [Changelog](#-changelog) + +## 🤔 Why? + +Flexbox & CSS Grid are amazing tools, but until we get [CSS Subgrid](https://caniuse.com/#feat=css-subgrid) you still need JavaScript to match elements across containers. + +Match Height makes this as easy as adding a `data-match-height` attribute. + +👉 For a full explanation & demos, [check out the docs](https://tannerhodges.github.io/match-height/). + +[![](./screenshots/docs.png)](https://tannerhodges.github.io/match-height/) + +## ⚙️ Install + +1. Install the package. + +```bash +npm install @tannerhodges/match-height +``` + +2. Import the package into your application script. + +```js +import MatchHeight from '@tannerhodges/match-height'; +``` + +Or, if you prefer, include the script in your HTML. + +```html + +``` + +## 👨‍🏫 HTML API + +- `data-match-height=""` - Match this element's height other elements that have the same name. +- `data-match-height-group=""` - Wrap around a group of elements so they're matched separately from other elements with the same name. +- `data-match-height-enable=""` - Enable match height at a specific breakpoint. +- `data-match-height-disable=""` - Disable match height at a specific breakpoint. + +```html +
+
+

Person 1

+ +
+
+

Person 2

+ +
+
+

Person With a Long Name

+ +
+
+``` + +## 🤖 JavaScript API + +- `MatchHeight.add(elements, [groupID])` - Add one or more elements to Match Height. By default, this adds elements to their own, unique group. Otherwise, it adds them to the group you specify. +- `MatchHeight.remove(groupOrElements)` - Remove one or more elements, or a whole group, from Match Height. In other words, "stop matching these." Removes the `data-match-height` attribute and inline `height` style from each element. +- `MatchHeight.update([groupOrElements])` - Update heights for all currently tracked elements, or only update a specific group of elements. +- `MatchHeight.reset()` - Reset Match Height. Find any elements with `data-match-height` and start matching them. +- `MatchHeight.debug([groupOrElements])` - `console.log` info about a group of elements. Shows whether a group is enabled, what element is controlling it, and what other elements are in the group. + +```js +import MatchHeight from '@tannerhodges/match-height'; + +// Add elements to a new group +MatchHeight.add('.example h3', 'example-heading'); + +// The rest is up to you! +// 🏃‍♂️ Go make something! +``` + +## ✍️ CodePen Examples + +- [Basic Example](https://codepen.io/tannerhodges/pen/593ba4f9811a53ed5b9f03f8890d6c52) +- [Responsive Example](https://codepen.io/tannerhodges/pen/699e29b01d4851ccde4052486cfec63c) +- [Single Page App Example 1](https://codepen.io/tannerhodges/pen/d38706e6bbc7ac61e2942ab4a3d292d6) +- [Single Page App Example 2](https://codepen.io/tannerhodges/pen/f0718f8b1649acb1c1d191564e0477e0) +- (The Future!) [CSS Subgrid Example](https://codepen.io/tannerhodges/pen/4458ebd15135b2848016510304247440) - _View in Firefox_ + +## 📝 [Changelog](changelog.md) diff --git a/screenshots/docs.png b/screenshots/docs.png new file mode 100644 index 0000000000000000000000000000000000000000..2a911c0e21a1637153ae37ce1ac9e8f014526610 GIT binary patch literal 349923 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 z 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%0D2NOTLcPDIn#gcgF0whVM$bJORQr0jlQxf;-# zF7L_|Gz@n(jd?rPFX`t{oRezXzm2SK^)F>tT{(VdVUI3%!z8c(#iXoGdud`CwPyJc0r4kTrO2c(4G%YlcW9UuFxNo7gV|a0CKKGMB@LTUt}BZauzL6B z{_vzQ_-E4YvI!Q^+i|+2lk;NKna?ijW-jhL+^=KiA)(AkwbcuLeV@e7$Cv$Pj$TZj zJU=*XIsftcIoe^+l}B3Yoia8C4uLAJsiKJ#g9U+x1!uvQWo}WdHTe!PY!AnQXqGGQ zvu*;p&W>SPHkvk3+JL3`g3t7YB(r-dj`{1_loW23+77q>ak322vz*hh;d>pV}IjMDlidjqKk__ylRx&QS3rEOVXi8ot@;rUxE6BT`14O2V`Oie#cWN;WqOrm-KNc7tX7iD{XB7Plw8I@ub5dr!q{Q@^UGkkgFP4T< zq5VXYRqwC+20g-VIeNO9UVY>{p_JTy=Kl%Z+i&CXoWTk!v*SMU70%ft#PfK`0*h#V zLo%4H3jg=Jt5!b`pPB}#L`e>uSlbj|+jZk55Ah~BlRjD;6EbRMiIm>xv;f)RtdW~U zTh*8ApC?hdTQ|75I7b#~ehC|JFK|8mhpI0>Wrb`kQ8Slwwe7td&zWm}^Q)f=m*ycy+&Tr#Le3mJ%?D@+21=lIv(Lqm0@RQaxTZle9w>Dj*8#; z?SI2O3{tF>SIsIlZ z$FYav7=g3(hJO}4+Az8rQNQ}`ciUW5_lTHHM#bm7xRulVdliB^5w~xZp;40TG(lNJf?mx`q4|rq%7C~V7zsY!AjW{^* z^sEi*XGw^o9~s~>CSXU%;^M~pElM!FTmM1Z4Z7rMoGV>yQIEB^ zqCX^Bp7#2k23h>m+MWi{OLhHkR7`quN{R9%@e!$wBHl}mh$r3*CIzV2xF@>7Ul2{k zW99I^+J&m+O$6u^xg~M#4mV-iE8D!q%i%5-R@!qBaQjWF!Y=|_-rD~gxXJExL?0Hk zV(=R&>n1wX#(&FR~#VooCIqcRc z*=KNukJjWHCRix#nEm==`TQ^XRB z+t0cf5ob`_Fz=cw(Q5b)CjVuXgp`?%+j7X#?Ew(7>Wv}A80_kZOmm8enAi0scEJ0k zDSf;tXRKMFrQthh%&Q5Dh5fwZ6R4*90`u;F5;VF{rwkpt-QO1Ro_4%`M*+!GhP>gCOutqgn9&`~vYMf-r~`!_u3PzWCt&vc;6 zb?jF$_+Hj5A7_P%V}C%zMi2I}7efdMGzkgb_<+O07fAQpL{$JsC(JUmEFy6i;z6%o ze1cXyPMa-|FL!vf{*Pwi3=b}MqIb+ww*JD0->)7*kKR2)eUHu*@C7*>nQo_-X#y<* zwV+3mN=hfZtH7OF9gQeMnGkd;^N)ax;BH0%M(1e`{k)_Jxs>nm@dvO`JF@kaeFK%ROTvW8XUSP z+5tY)k(I<8;RxIrXX0dAD2*fVSMDbu0K!qTK@-I5v1iv-v+mUIGG3iEiHZ3MbcDo zHoceH?>bx?hwi_zDT%CCu{HM?qrRieBMiV5-BQX()OA7Uq%Ts91^+!~+vrY3>jN>R zBwY$>LNM|v+21ROY}?ezh;!N~GX9E3O#72lksSXD7yB%+WJzj7!bHj5KPi4fGjn}W zBrcgR6=)nS`485d1FalRyFBE@yprtts4IdWTPVh z&x=UL#CO_gb&V^3uawc1v*+mjnG)d-*ns~=E&KlfU5h6Hlp+0n_>Y-#Qp%E*;>Lmh E2ViSomjD0& literal 0 HcmV?d00001 diff --git a/src/helpers/dashes.js b/src/helpers/dashes.js new file mode 100644 index 0000000..60ad15f --- /dev/null +++ b/src/helpers/dashes.js @@ -0,0 +1,16 @@ +/* eslint-disable no-var, vars-on-top */ + +/** + * Return a string of dashes. + * @param {Number} num + * @return {String} + */ +export default function dashes(num) { + var str = ''; + + for (var i = 0; i < num; i += 1) { + str += '-'; + } + + return str; +} diff --git a/src/helpers/getElementsFromParam.js b/src/helpers/getElementsFromParam.js new file mode 100644 index 0000000..e6ec706 --- /dev/null +++ b/src/helpers/getElementsFromParam.js @@ -0,0 +1,27 @@ +import qsa from './qsa'; + +/** + * Get an array of elements from a mixed-value parameter. + * Accepts Strings, Elements, and Array-like values. + * @param {Function} fn + * @return {Array} + */ +export default function getElementsFromParam(elements) { + // 1. If value is a String, query the DOM + if (typeof elements === 'string') { + return qsa(elements); + } + + // 2. Put single element in an Array + if (elements instanceof Element) { + return [elements]; + } + + // 3. Assume everything can be treated like an Array + if (elements) { + return Array.prototype.slice.call(elements); + } + + // 4. Otherwise, fallback to an empty array + return []; +} diff --git a/src/helpers/hasOwnProperty.js b/src/helpers/hasOwnProperty.js new file mode 100644 index 0000000..b19ed5a --- /dev/null +++ b/src/helpers/hasOwnProperty.js @@ -0,0 +1,9 @@ +/** + * Check whether an object actually has a property. + * @param {Object} obj + * @param {String} prop + * @return {Boolean} + */ +export default function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +} diff --git a/src/helpers/isEmpty.js b/src/helpers/isEmpty.js new file mode 100644 index 0000000..d79a9d1 --- /dev/null +++ b/src/helpers/isEmpty.js @@ -0,0 +1,8 @@ +/** + * Is object empty? Works in IE! + * @param {Object} obj + * @return {Boolean} + */ +export default function isEmpty(obj) { + return Object.getOwnPropertyNames(obj).length === 0; +} diff --git a/src/helpers/onReady.js b/src/helpers/onReady.js new file mode 100644 index 0000000..b3c4cc5 --- /dev/null +++ b/src/helpers/onReady.js @@ -0,0 +1,13 @@ +/** + * Wait to run a function on DOMContentLoaded, or fire immediately if the + * event has already fired. + * @param {Function} fn + * @return {void} + */ +export default function onReady(fn) { + if (document.readyState !== 'loading') { + fn(); + } else { + document.addEventListener('DOMContentLoaded', fn); + } +} diff --git a/src/helpers/qsa.js b/src/helpers/qsa.js new file mode 100644 index 0000000..07b8750 --- /dev/null +++ b/src/helpers/qsa.js @@ -0,0 +1,9 @@ +/** + * Query Selector All (returns NodeList as Array). + * @param {String} selector + * @param {Element} [context] + * @return {Array} + */ +export default function qsa(selector, context = document) { + return Array.prototype.slice.call(context.querySelectorAll(selector)); +} diff --git a/src/helpers/unique.js b/src/helpers/unique.js new file mode 100644 index 0000000..e27d9a6 --- /dev/null +++ b/src/helpers/unique.js @@ -0,0 +1,12 @@ +/* eslint-disable func-names, prefer-arrow-callback */ + +/** + * Filter an array to remove duplicate values. + * @param {Array} arr + * @return {void} + */ +export default function unique(arr) { + return arr.filter(function (value, index, self) { + return self.indexOf(value) === index; + }); +} diff --git a/src/match-height.js b/src/match-height.js new file mode 100644 index 0000000..c2e060c --- /dev/null +++ b/src/match-height.js @@ -0,0 +1,410 @@ +// Helpers +import dashes from './helpers/dashes'; +import getElementsFromParam from './helpers/getElementsFromParam'; +import hasOwnProperty from './helpers/hasOwnProperty'; +import isEmpty from './helpers/isEmpty'; +import onReady from './helpers/onReady'; +import qsa from './helpers/qsa'; +import unique from './helpers/unique'; + +/** + * Match Height. + * @class + */ +class MatchHeight { + /** + * Init. + */ + constructor() { + // Auto-init once the DOM is ready + onReady(this.reset.bind(this)); + + // Then update on every resize + window.addEventListener('resize', () => this.update()); + + // Add an internal counter for manually-added elements + this.groupCounter = 1; + } + + /** + * Find new elements to match. Group them so we know which elements should + * be matched together. + * @return {void} + */ + findElements() { + this.groups = this.group(qsa('[data-match-height]')); + } + + /** + * Group elements by their match height attribute. + * @param {Array} elements + * @return {Object} groups + */ + group(elements) { + return elements.reduce((groups, el) => { + // Get group ID + let group = el.getAttribute('data-match-height'); + + // Does this element belong to a parent group? + const parent = el.closest('[data-match-height-group]'); + + // If so, prefix the group ID with the parent group + if (parent) { + // eslint-disable-next-line prefer-template + group = parent.getAttribute('data-match-height-group') + '-' + group; + } + + // Add element to existing or new group + groups[group] = (groups[group] || []).concat(el); + + return groups; + }, {}); + } + + /** + * Check whether Match Height is enabled for a group of elements. + * @param {Array} group + * @return {Boolean} + */ + isEnabled(group) { + // Only enable groups that exist and have elements + if (!group || !group[0]) { + return false; + } + + // Assume all elements are in the same group + const firstElement = group[0]; + + // 1. ✅ "Enable" Flag + // Check whether this group has an "enable" config + const enable = firstElement.closest('[data-match-height-enable]'); + + if (enable) { + // When should we disable this group? + const media = enable.getAttribute('data-match-height-enable'); + + // Allow Boolean values + if (media === 'true') { return true; } + if (media === 'false') { return false; } + + // Otherwise, assume value is a media query & check viewport size + return window.matchMedia(media).matches; + } + + // 2. 🚫 "Disable" Flag + // Check whether this group has a "disable" config + const disable = firstElement.closest('[data-match-height-disable]'); + + if (disable) { + // When should we disable this group? + const media = disable.getAttribute('data-match-height-disable'); + + // Allow Boolean values + if (media === 'true') { return false; } + if (media === 'false') { return true; } + + // Otherwise, assume value is a media query & check viewport size + return !window.matchMedia(media).matches; + } + + // Enable by default + return true; + } + + /** + * Match height for a group of elements. + * @param {Array} elements + * @return {void} + */ + match(elements) { + // Get height of the tallest element + const maxHeight = elements.reduce((max, el) => { + // Reset natural height + el.style.height = ''; + + // Return largest size + return Math.max(max, el.offsetHeight); + }, 0); + + // Update elements to all use the same height + elements.forEach((el) => el.style.height = `${maxHeight}px`); + } + + /** + * Update heights for all currently tracked elements, or only update a + * specific group of elements. + * @param {String|Element|Array} groupOrElements + * @return {void} + */ + update(groupOrElements) { + const self = this; + const groups = this.getGroups(groupOrElements); + + // Match elements in each group + // eslint-disable-next-line guard-for-in, no-restricted-syntax + for (const groupID in groups) { + const group = groups[groupID]; + + if (self.isEnabled(group)) { + // Match elements in enabled groups + self.match(group); + } else { + // Reset elements in disabled groups + group.forEach((el) => el.style.height = ''); + } + } + } + + /** + * Reset Match Height. Find any elements with `data-match-height` and + * start matching them. + * @return {void} + */ + reset() { + this.findElements(); + this.update(); + } + + /** + * Get new group ID for manually-added elements. + * @return {String} + */ + getNewGroupID() { + // Get ID + const id = `group-${this.groupCounter}`; + + // Increment counter for next group + this.groupCounter += 1; + + // Return ID + return id; + } + + /** + * Get the current group ID for an element. + * @param {String|Element|Array} elements + * @return {String} + */ + getGroupID(elements) { + elements = getElementsFromParam(elements); + + // Assume all elements are in the same group + const firstElement = elements.shift(); + + // Ignore empty groups + if (!firstElement) { + return null; + } + + // Get group ID from first element's data-match-height attribute + let id = firstElement.getAttribute('data-match-height'); + + // If the element is part of a data-match-height-group, prefix that value to the group ID + const parent = firstElement.closest('[data-match-height-group]'); + + if (parent) { + id = parent.getAttribute('data-match-height-group') + '-' + id; + } + + // Return ID + return id; + } + + /** + * Get groups. Optionally, return a specific group based on its + * group ID, the elements in the group, or a specific element. + * @param {String|Element|Array} groupOrElements + * @return {Object} + */ + getGroups(groupOrElements) { + // By default, find all groups + if (!groupOrElements) { + return this.groups; + } + + // Otherwise, search for specific groups + let groupID; + + if (typeof groupOrElements === 'string' && this.groups[groupOrElements]) { + // 1. If value is an existing group ID, return that group + groupID = groupOrElements; + } else { + // 2. If we're debugging specific elements, find which group they belong to + groupOrElements = getElementsFromParam(groupOrElements); + groupID = this.getGroupID(groupOrElements); + } + + // If group exists, return it + if (this.groups[groupID]) { + return { [groupID]: this.groups[groupID] }; + } + + // Otherwise, fallback to an empty object + return {}; + } + + /** + * Get the element controlling whether a group is enabled / disabled. + * @param {String|Element|Array} elements + * @return {Element} + */ + getControl(elements) { + elements = getElementsFromParam(elements); + + // Assume all elements are in the same group + const firstElement = elements.shift(); + + // Ignore empty groups + if (!firstElement) { + return null; + } + + // Find the element controlling when this group is enabled / disabled + const control = firstElement.closest('[data-match-height-enable], [data-match-height-disable]'); + + // Return ID + return control; + } + + /** + * Add one or more elements to Match Height. By default, this adds elements + * to their own, unique group. Otherwise, it adds them to the group you + * specify. + * @param {String|Element|Array} elements + * @param {String} groupID (Optional) + * @return {void} + */ + add(elements, groupID) { + elements = getElementsFromParam(elements); + + // If you haven't specified a group ID, assume these + // elements belong in a new group with a unique ID + groupID = groupID || this.getNewGroupID(); + + // Assign elements to their group + elements.forEach((el) => el.setAttribute('data-match-height', groupID)); + + // Add elements to existing or new groups + this.groups[groupID] = (this.groups[groupID] || []).concat(elements); + + // Update the group so everything matches + this.update(groupID); + } + + /** + * Remove one or more elements, or a whole group, from Match Height. In + * other words, "stop matching these." Removes the `data-match-height` + * attribute and inline `height` style from each element. + * @param {String|Element|Array} groupOrElements + * @param {String} groupID (Optional) + * @return {void} + */ + remove(groupOrElements) { + // 1. If value is an existing group ID, remove that group + if (typeof groupOrElements === 'string' && this.groups[groupOrElements]) { + delete this.groups[groupOrElements]; + return; + } + + // 2. Otherwise, assume we're removing specific elements + const self = this; + const elements = getElementsFromParam(groupOrElements); + let groupsToUpdate = []; + + elements.forEach((el) => { + // Get group for this element + const groupID = self.getGroupID(el); + // Remove element styles & data attributes + el.removeAttribute('data-match-height'); + // Remove element from its group (also filter out non-existent elements) + self.groups[groupID] = self.groups[groupID].filter((elem) => elem && elem !== el); + + if (!self.groups[groupID].length) { + // Remove empty groups + delete self.groups[groupID]; + // Remove group from groups to update + groupsToUpdate = groupsToUpdate.filter((group) => group !== groupID); + } else { + // Keep track of groups to update + groupsToUpdate.push(groupID); + } + }); + + // Update so remaining groups still match + unique(groupsToUpdate).forEach((groupID) => self.update(groupID)); + } + + /** + * `console.log` info about a group of elements. Shows whether a group is + * enabled, what element is controlling it, and what other elements are in + * the group. + * @param {String|Element|Array} groupOrElements + * @return {void} + */ + debug(groupOrElements) { + const groups = this.getGroups(groupOrElements); + + // Cry if we can't find a matching group to debug + if (isEmpty(groups)) { + // eslint-disable-next-line no-console + console.log(` +😢 Oh no! Match Height couldn't find a matching group for "${groupOrElements}".\n +-------------------------------------------------------------------------------------------- +ℹ️ NOTE: Make sure the elements you're trying to debug have a [data-match-height] attribute. +--------------------------------------------------------------------------------------------\n\n`); + return; + } + + // Debug specified groups + // eslint-disable-next-line no-restricted-syntax + for (const groupID in groups) { + if (hasOwnProperty(groups, groupID)) { + const group = groups[groupID]; + const control = this.getControl(group); + + // Questions + const questions = {}; + + // 1. Is it enabled? + questions.isEnabled = this.isEnabled(group); + + // 2. Why is it enabled or disabled? + questions.control = control; + questions.enable = control ? control.getAttribute('data-match-height-enable') : undefined; + questions.disable = control ? control.getAttribute('data-match-height-disable') : undefined; + + // 3. What other elements does this affect? + questions.groupID = groupID; + questions.group = group; + + // Log it to the console! + /* eslint-disable no-console */ + console.log(` +---------------------------${dashes(groupID.length)}- +🐛 Match Height Debugger: "${groupID}" +---------------------------${dashes(groupID.length)}- + +👇 Click into the object below to inspect your elements.\n\n`); + console.log(questions); + console.log('\n'); + /* eslint-enable no-console */ + } + } + } +} + +// Manage everything in a single, shared instance +const shared = new MatchHeight(); + +// Make it globally accessible +window.MatchHeight = shared; + +// If jQuery exists, integrate +if (typeof $ !== 'undefined') { + // eslint-disable-next-line no-undef, func-names + $.fn.matchHeight = function () { + window.MatchHeight.add(this); + }; +} + +export default shared; diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..5c68a18 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,18 @@ +const path = require('path'); + +module.exports = { + entry: './src/match-height.js', + mode: 'production', + devtool: 'source-map', + devServer: { + contentBase: './docs', + watchContentBase: true, + }, + output: { + filename: 'match-height.js', + path: path.resolve(__dirname, 'docs'), + library: 'MatchHeight', + libraryTarget: 'umd', + libraryExport: 'default', + }, +};