From 70be42031e5aaf3cc876ff336139a96260836080 Mon Sep 17 00:00:00 2001 From: Skillz Date: Sun, 12 Jul 2020 22:14:55 -0400 Subject: [PATCH] gatsby docs --- docs/.dockerignore | 3 + docs/.editorconfig | 8 + docs/.eslintrc.json | 48 + docs/.gitignore | 7 + docs/.prettierrc | 7 + docs/.vuepress/config.js | 27 - docs/.vuepress/dist/404.html | 24 - .../dist/assets/css/0.styles.6776ce0f.css | 1 - .../dist/assets/img/search.83621669.svg | 1 - docs/.vuepress/dist/assets/js/10.6be9c81a.js | 1 - docs/.vuepress/dist/assets/js/11.6c9ab15f.js | 1 - docs/.vuepress/dist/assets/js/12.5be8853d.js | 1 - docs/.vuepress/dist/assets/js/13.951120e5.js | 1 - docs/.vuepress/dist/assets/js/14.2c8b396c.js | 1 - docs/.vuepress/dist/assets/js/15.a82cdb01.js | 1 - docs/.vuepress/dist/assets/js/16.745d23c6.js | 1 - docs/.vuepress/dist/assets/js/17.b2db1365.js | 1 - docs/.vuepress/dist/assets/js/18.e3ca341a.js | 1 - docs/.vuepress/dist/assets/js/19.2dd22713.js | 1 - docs/.vuepress/dist/assets/js/2.45c25cb4.js | 1 - docs/.vuepress/dist/assets/js/20.0daaae27.js | 1 - docs/.vuepress/dist/assets/js/21.c05ce9da.js | 1 - docs/.vuepress/dist/assets/js/22.6f5e406e.js | 1 - docs/.vuepress/dist/assets/js/23.3d2fb419.js | 1 - docs/.vuepress/dist/assets/js/24.bba46151.js | 1 - docs/.vuepress/dist/assets/js/25.6a0dd1be.js | 1 - docs/.vuepress/dist/assets/js/3.8c54b42f.js | 1 - docs/.vuepress/dist/assets/js/4.d79767de.js | 1 - docs/.vuepress/dist/assets/js/5.912b1c48.js | 1 - docs/.vuepress/dist/assets/js/6.d3a66331.js | 1 - docs/.vuepress/dist/assets/js/7.9aa3cadb.js | 1 - docs/.vuepress/dist/assets/js/8.1b0ac245.js | 1 - docs/.vuepress/dist/assets/js/9.a6184423.js | 1 - docs/.vuepress/dist/assets/js/app.63909403.js | 13 - .../dist/docs/Documentation/Enums.html | 54 - .../dist/docs/Documentation/Functions.html | 54 - .../dist/docs/Documentation/Interfaces.html | 54 - .../dist/docs/Documentation/TypeAliases.html | 54 - .../dist/docs/Documentation/Variables.html | 54 - .../dist/docs/Documentation/index.html | 54 - docs/.vuepress/dist/docs/Examples/Avatar.html | 78 - .../dist/docs/Examples/MessageEmbed.html | 67 - docs/.vuepress/dist/docs/Examples/Ping.html | 86 - .../dist/docs/Miscallaneous/Support.html | 54 - .../Miscallaneous/UpdatingFromOldVersion.html | 50 - docs/.vuepress/dist/docs/Topics/Embeds.html | 54 - docs/.vuepress/dist/docs/Topics/Fetching.html | 54 - docs/.vuepress/dist/docs/Topics/Mentions.html | 54 - .../dist/docs/Topics/Permissions.html | 54 - .../.vuepress/dist/docs/Topics/Reactions.html | 54 - docs/.vuepress/dist/docs/Topics/Roles.html | 54 - docs/.vuepress/dist/docs/faq.html | 71 - docs/.vuepress/dist/docs/gettingstarted.html | 75 - docs/.vuepress/dist/docs/introduction.html | 50 - docs/.vuepress/dist/images/DenoLogoDesc.png | Bin 57259 -> 0 bytes .../.vuepress/dist/images/DiscordDenoLogo.png | Bin 46704 -> 0 bytes .../dist/images/Discordenobanner.png | Bin 112414 -> 0 bytes docs/.vuepress/dist/images/Logo_Spaced.png | Bin 144546 -> 0 bytes docs/.vuepress/dist/images/favicon.png | Bin 75807 -> 0 bytes docs/.vuepress/dist/index.html | 54 - docs/.vuepress/head.js | 47 - docs/.vuepress/navbar.js | 29 - docs/.vuepress/public/images/DenoLogoDesc.png | Bin 57259 -> 0 bytes .../public/images/DiscordDenoLogo.png | Bin 46704 -> 0 bytes .../public/images/Discordenobanner.png | Bin 112414 -> 0 bytes docs/.vuepress/public/images/Logo_Spaced.png | Bin 144546 -> 0 bytes docs/.vuepress/public/images/favicon.png | Bin 75807 -> 0 bytes docs/.vuepress/sidebar.js | 45 - docs/Dockerfile | 22 + docs/LICENSE | 695 +- docs/README.md | 171 +- docs/config.js | 83 + docs/{docs => content}/faq.md | 8 +- docs/{docs => content}/gettingstarted.md | 15 +- docs/content/guides.md | 58 + docs/content/index.md | 34 + .../index.md => content/introduction.md} | 14 +- docs/docs/Documentation/Enums.md | 5 - docs/docs/Documentation/Functions.md | 5 - docs/docs/Documentation/Interfaces.md | 6 - docs/docs/Documentation/README.md | 14 - docs/docs/Documentation/TypeAliases.md | 6 - docs/docs/Documentation/Variables.md | 5 - docs/docs/Examples/Avatar.md | 27 - docs/docs/Examples/MessageEmbed.md | 16 - docs/docs/Examples/Ping.md | 36 - docs/docs/Miscallaneous/Support.md | 9 - .../Miscallaneous/UpdatingFromOldVersion.md | 8 - docs/docs/Topics/Embeds.md | 7 - docs/docs/Topics/Fetching.md | 9 - docs/docs/Topics/Mentions.md | 7 - docs/docs/Topics/Permissions.md | 8 - docs/docs/Topics/Reactions.md | 8 - docs/docs/Topics/Roles.md | 8 - docs/gatsby-browser.js | 9 + docs/gatsby-config.js | 102 + docs/gatsby-node.js | 109 + docs/netlify.toml | 3 + docs/package-lock.json | 20774 ++++++++++++---- docs/package.json | 98 +- docs/src/CommunityAuthor.js | 40 + docs/src/GithubLink.js | 13 + docs/src/YoutubeEmbed.js | 19 + docs/src/components/DarkModeSwitch.js | 94 + docs/src/components/Header.js | 219 + docs/src/components/NextPrevious.js | 120 + docs/src/components/images/closed.js | 9 + docs/src/components/images/day.png | Bin 0 -> 969 bytes .../images/discord-brands-block.svg | 8 + docs/src/components/images/github.svg | 12 + docs/src/components/images/help.svg | 9 + docs/src/components/images/logo.svg | 23 + docs/src/components/images/night.png | Bin 0 -> 1058 bytes docs/src/components/images/opened.js | 9 + .../images/twitter-brands-block.svg | 8 + docs/src/components/images/twitter.svg | 14 + docs/src/components/index.js | 5 + docs/src/components/layout.js | 89 + docs/src/components/link.js | 14 + .../components/mdxComponents/LiveProvider.js | 14 + docs/src/components/mdxComponents/anchor.js | 15 + .../src/components/mdxComponents/codeBlock.js | 109 + docs/src/components/mdxComponents/index.js | 44 + docs/src/components/mdxComponents/loading.js | 7 + docs/src/components/rightSidebar.js | 79 + docs/src/components/search/hitComps.js | 14 + docs/src/components/search/index.js | 158 + docs/src/components/search/input.js | 94 + docs/src/components/search/styles.js | 11 + docs/src/components/sidebar/index.js | 138 + docs/src/components/sidebar/tree.js | 151 + docs/src/components/sidebar/treeNode.js | 55 + docs/src/components/styles/Docs.js | 77 + docs/src/components/styles/GlobalStyles.js | 896 + .../styles/PageNavigationButtons.js | 110 + docs/src/components/styles/Sidebar.js | 92 + docs/src/components/theme.js | 5 + docs/src/components/theme/index.js | 29 + docs/src/components/theme/themeProvider.js | 51 + docs/src/components/themeProvider.js | 13 + docs/src/custom-sw-code.js | 6 + docs/src/html.js | 58 + docs/src/pwa-512.png | Bin 0 -> 18694 bytes docs/src/templates/docs.js | 151 + docs/src/utils/algolia.js | 44 + 145 files changed, 20124 insertions(+), 6898 deletions(-) create mode 100644 docs/.dockerignore create mode 100644 docs/.editorconfig create mode 100755 docs/.eslintrc.json create mode 100755 docs/.gitignore create mode 100644 docs/.prettierrc delete mode 100755 docs/.vuepress/config.js delete mode 100644 docs/.vuepress/dist/404.html delete mode 100644 docs/.vuepress/dist/assets/css/0.styles.6776ce0f.css delete mode 100644 docs/.vuepress/dist/assets/img/search.83621669.svg delete mode 100644 docs/.vuepress/dist/assets/js/10.6be9c81a.js delete mode 100644 docs/.vuepress/dist/assets/js/11.6c9ab15f.js delete mode 100644 docs/.vuepress/dist/assets/js/12.5be8853d.js delete mode 100644 docs/.vuepress/dist/assets/js/13.951120e5.js delete mode 100644 docs/.vuepress/dist/assets/js/14.2c8b396c.js delete mode 100644 docs/.vuepress/dist/assets/js/15.a82cdb01.js delete mode 100644 docs/.vuepress/dist/assets/js/16.745d23c6.js delete mode 100644 docs/.vuepress/dist/assets/js/17.b2db1365.js delete mode 100644 docs/.vuepress/dist/assets/js/18.e3ca341a.js delete mode 100644 docs/.vuepress/dist/assets/js/19.2dd22713.js delete mode 100644 docs/.vuepress/dist/assets/js/2.45c25cb4.js delete mode 100644 docs/.vuepress/dist/assets/js/20.0daaae27.js delete mode 100644 docs/.vuepress/dist/assets/js/21.c05ce9da.js delete mode 100644 docs/.vuepress/dist/assets/js/22.6f5e406e.js delete mode 100644 docs/.vuepress/dist/assets/js/23.3d2fb419.js delete mode 100644 docs/.vuepress/dist/assets/js/24.bba46151.js delete mode 100644 docs/.vuepress/dist/assets/js/25.6a0dd1be.js delete mode 100644 docs/.vuepress/dist/assets/js/3.8c54b42f.js delete mode 100644 docs/.vuepress/dist/assets/js/4.d79767de.js delete mode 100644 docs/.vuepress/dist/assets/js/5.912b1c48.js delete mode 100644 docs/.vuepress/dist/assets/js/6.d3a66331.js delete mode 100644 docs/.vuepress/dist/assets/js/7.9aa3cadb.js delete mode 100644 docs/.vuepress/dist/assets/js/8.1b0ac245.js delete mode 100644 docs/.vuepress/dist/assets/js/9.a6184423.js delete mode 100644 docs/.vuepress/dist/assets/js/app.63909403.js delete mode 100644 docs/.vuepress/dist/docs/Documentation/Enums.html delete mode 100644 docs/.vuepress/dist/docs/Documentation/Functions.html delete mode 100644 docs/.vuepress/dist/docs/Documentation/Interfaces.html delete mode 100644 docs/.vuepress/dist/docs/Documentation/TypeAliases.html delete mode 100644 docs/.vuepress/dist/docs/Documentation/Variables.html delete mode 100644 docs/.vuepress/dist/docs/Documentation/index.html delete mode 100644 docs/.vuepress/dist/docs/Examples/Avatar.html delete mode 100644 docs/.vuepress/dist/docs/Examples/MessageEmbed.html delete mode 100644 docs/.vuepress/dist/docs/Examples/Ping.html delete mode 100644 docs/.vuepress/dist/docs/Miscallaneous/Support.html delete mode 100644 docs/.vuepress/dist/docs/Miscallaneous/UpdatingFromOldVersion.html delete mode 100644 docs/.vuepress/dist/docs/Topics/Embeds.html delete mode 100644 docs/.vuepress/dist/docs/Topics/Fetching.html delete mode 100644 docs/.vuepress/dist/docs/Topics/Mentions.html delete mode 100644 docs/.vuepress/dist/docs/Topics/Permissions.html delete mode 100644 docs/.vuepress/dist/docs/Topics/Reactions.html delete mode 100644 docs/.vuepress/dist/docs/Topics/Roles.html delete mode 100644 docs/.vuepress/dist/docs/faq.html delete mode 100644 docs/.vuepress/dist/docs/gettingstarted.html delete mode 100644 docs/.vuepress/dist/docs/introduction.html delete mode 100644 docs/.vuepress/dist/images/DenoLogoDesc.png delete mode 100644 docs/.vuepress/dist/images/DiscordDenoLogo.png delete mode 100644 docs/.vuepress/dist/images/Discordenobanner.png delete mode 100644 docs/.vuepress/dist/images/Logo_Spaced.png delete mode 100644 docs/.vuepress/dist/images/favicon.png delete mode 100644 docs/.vuepress/dist/index.html delete mode 100755 docs/.vuepress/head.js delete mode 100755 docs/.vuepress/navbar.js delete mode 100644 docs/.vuepress/public/images/DenoLogoDesc.png delete mode 100644 docs/.vuepress/public/images/DiscordDenoLogo.png delete mode 100644 docs/.vuepress/public/images/Discordenobanner.png delete mode 100644 docs/.vuepress/public/images/Logo_Spaced.png delete mode 100644 docs/.vuepress/public/images/favicon.png delete mode 100755 docs/.vuepress/sidebar.js create mode 100644 docs/Dockerfile mode change 100644 => 100755 docs/README.md create mode 100644 docs/config.js rename docs/{docs => content}/faq.md (98%) mode change 100755 => 100644 rename docs/{docs => content}/gettingstarted.md (93%) mode change 100755 => 100644 create mode 100644 docs/content/guides.md create mode 100644 docs/content/index.md rename docs/{docs/index.md => content/introduction.md} (86%) delete mode 100755 docs/docs/Documentation/Enums.md delete mode 100755 docs/docs/Documentation/Functions.md delete mode 100755 docs/docs/Documentation/Interfaces.md delete mode 100644 docs/docs/Documentation/README.md delete mode 100755 docs/docs/Documentation/TypeAliases.md delete mode 100755 docs/docs/Documentation/Variables.md delete mode 100755 docs/docs/Examples/Avatar.md delete mode 100755 docs/docs/Examples/MessageEmbed.md delete mode 100755 docs/docs/Examples/Ping.md delete mode 100644 docs/docs/Miscallaneous/Support.md delete mode 100644 docs/docs/Miscallaneous/UpdatingFromOldVersion.md delete mode 100644 docs/docs/Topics/Embeds.md delete mode 100644 docs/docs/Topics/Fetching.md delete mode 100644 docs/docs/Topics/Mentions.md delete mode 100644 docs/docs/Topics/Permissions.md delete mode 100644 docs/docs/Topics/Reactions.md delete mode 100644 docs/docs/Topics/Roles.md create mode 100644 docs/gatsby-browser.js create mode 100755 docs/gatsby-config.js create mode 100644 docs/gatsby-node.js create mode 100644 docs/netlify.toml create mode 100644 docs/src/CommunityAuthor.js create mode 100644 docs/src/GithubLink.js create mode 100644 docs/src/YoutubeEmbed.js create mode 100644 docs/src/components/DarkModeSwitch.js create mode 100644 docs/src/components/Header.js create mode 100644 docs/src/components/NextPrevious.js create mode 100644 docs/src/components/images/closed.js create mode 100644 docs/src/components/images/day.png create mode 100644 docs/src/components/images/discord-brands-block.svg create mode 100644 docs/src/components/images/github.svg create mode 100644 docs/src/components/images/help.svg create mode 100644 docs/src/components/images/logo.svg create mode 100644 docs/src/components/images/night.png create mode 100644 docs/src/components/images/opened.js create mode 100644 docs/src/components/images/twitter-brands-block.svg create mode 100644 docs/src/components/images/twitter.svg create mode 100644 docs/src/components/index.js create mode 100644 docs/src/components/layout.js create mode 100644 docs/src/components/link.js create mode 100644 docs/src/components/mdxComponents/LiveProvider.js create mode 100644 docs/src/components/mdxComponents/anchor.js create mode 100644 docs/src/components/mdxComponents/codeBlock.js create mode 100644 docs/src/components/mdxComponents/index.js create mode 100644 docs/src/components/mdxComponents/loading.js create mode 100644 docs/src/components/rightSidebar.js create mode 100644 docs/src/components/search/hitComps.js create mode 100644 docs/src/components/search/index.js create mode 100644 docs/src/components/search/input.js create mode 100644 docs/src/components/search/styles.js create mode 100644 docs/src/components/sidebar/index.js create mode 100644 docs/src/components/sidebar/tree.js create mode 100644 docs/src/components/sidebar/treeNode.js create mode 100644 docs/src/components/styles/Docs.js create mode 100644 docs/src/components/styles/GlobalStyles.js create mode 100644 docs/src/components/styles/PageNavigationButtons.js create mode 100644 docs/src/components/styles/Sidebar.js create mode 100644 docs/src/components/theme.js create mode 100644 docs/src/components/theme/index.js create mode 100644 docs/src/components/theme/themeProvider.js create mode 100644 docs/src/components/themeProvider.js create mode 100644 docs/src/custom-sw-code.js create mode 100644 docs/src/html.js create mode 100644 docs/src/pwa-512.png create mode 100644 docs/src/templates/docs.js create mode 100644 docs/src/utils/algolia.js diff --git a/docs/.dockerignore b/docs/.dockerignore new file mode 100644 index 000000000..930907648 --- /dev/null +++ b/docs/.dockerignore @@ -0,0 +1,3 @@ +node_modules +public +.cache diff --git a/docs/.editorconfig b/docs/.editorconfig new file mode 100644 index 000000000..1923d4101 --- /dev/null +++ b/docs/.editorconfig @@ -0,0 +1,8 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true diff --git a/docs/.eslintrc.json b/docs/.eslintrc.json new file mode 100755 index 000000000..7bb6769fb --- /dev/null +++ b/docs/.eslintrc.json @@ -0,0 +1,48 @@ +{ + "extends": [ + "eslint:recommended", + "plugin:import/errors", + "plugin:react/recommended", + "plugin:jsx-a11y/recommended", + "prettier", + "prettier/react" + ], + "plugins": ["react", "import", "jsx-a11y"], + "settings": { + "react": { + "version": "detect" + } + }, + "rules": { + "react/prop-types": 0, + "react/react-in-jsx-scope": "off", + "lines-between-class-members": ["error", "always"], + "padding-line-between-statements": [ + "error", + { "blankLine": "always", "prev": ["const", "let", "var"], "next": "*" }, + { + "blankLine": "always", + "prev": ["const", "let", "var"], + "next": ["const", "let", "var"] + }, + { "blankLine": "always", "prev": "directive", "next": "*" }, + { "blankLine": "any", "prev": "directive", "next": "directive" } + ] + }, + "parser": "babel-eslint", + "parserOptions": { + "ecmaVersion": 10, + "sourceType": "module", + "ecmaFeatures": { + "jsx": true + } + }, + "env": { + "es6": true, + "browser": true, + "node": true + }, + "globals": { + "graphql": false + } +} diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100755 index 000000000..577571c44 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,7 @@ +public +.cache +node_modules +*DS_Store +*.env + +.idea/ diff --git a/docs/.prettierrc b/docs/.prettierrc new file mode 100644 index 000000000..e33248810 --- /dev/null +++ b/docs/.prettierrc @@ -0,0 +1,7 @@ +{ + "printWidth": 100, + "jsxBracketSameLine": false, + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "es5" +} diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js deleted file mode 100755 index 1ab842653..000000000 --- a/docs/.vuepress/config.js +++ /dev/null @@ -1,27 +0,0 @@ -const sidebar = require("./sidebar.js"); -const nav = require("./navbar"); -const head = require("./head"); - -const config = { - base: "/", - title: "Discordeno", - head, - theme: "yuu", - themeConfig: { - yuu: { - disableThemeIgnore: true - }, - nav, - sidebar, - searchMaxSuggestions: 5, - sidebarDepth: 2, - searchPlaceholder: "Search Docs...", - lastUpdated: "Last Updated", - repo: "skillz4killz/discordeno", - editLinks: true, - docsBranch: "master", - editLinkText: "Improve on Github!", - } -}; - -module.exports = config; diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html deleted file mode 100644 index d6d8b0595..000000000 --- a/docs/.vuepress/dist/404.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - Discordeno - - - - - - - - - - - - -

404

There's nothing here.
- Take me home. -
- - - diff --git a/docs/.vuepress/dist/assets/css/0.styles.6776ce0f.css b/docs/.vuepress/dist/assets/css/0.styles.6776ce0f.css deleted file mode 100644 index 8ec8c75fc..000000000 --- a/docs/.vuepress/dist/assets/css/0.styles.6776ce0f.css +++ /dev/null @@ -1 +0,0 @@ -code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.theme-default-content code .token.deleted{color:#ec5975}.theme-default-content code .token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}.theme-default-content pre[class*=language-] code,.theme-default-content pre code{color:#fff;padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:#282c34;border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.66)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:hsla(0,0%,100%,.4)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:3.5rem;height:100%;background-color:rgba(0,0,0,.66)}div[class*=language-].line-numbers-mode pre{padding-left:4.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:3.5rem;text-align:center;color:hsla(0,0%,100%,.3);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;-ms-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:3.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid rgba(0,0,0,.66);background-color:#282c34}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-docker]:before{content:"docker"}div[class~=language-dockerfile]:before{content:"dockerfile"}div[class~=language-makefile]:before{content:"makefile"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}div[class~=language-php]:before{content:"php"}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.theme-default-content:not(.custom){max-width:920px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.theme-default-content:not(.custom){padding:2rem}}@media (max-width:419px){.theme-default-content:not(.custom){padding:1.5rem}}.table-of-contents .badge{vertical-align:middle}body,html{padding:0;margin:0;background-color:#fff}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#2c3e50}.page{padding-left:20rem}.navbar{z-index:20;right:0;height:3.6rem;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #eaecef}.navbar,.sidebar-mask{position:fixed;top:0;left:0}.sidebar-mask{z-index:9;width:100vw;height:100vh;display:none}.sidebar{font-size:16px;background-color:#fff;width:20rem;position:fixed;z-index:10;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid #eaecef;overflow-y:auto}.theme-default-content:not(.custom)>:first-child{margin-top:3.6rem}.theme-default-content:not(.custom) a:hover{text-decoration:underline}.theme-default-content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.theme-default-content:not(.custom) img{max-width:100%}.theme-default-content.custom{padding:0;margin:0}.theme-default-content.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#3eaf7c}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1rem;color:#999;border-left:.2rem solid #dfe2e5;margin:1rem 0;padding:.25rem 0 .25rem 1rem}blockquote>p{margin:0}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.theme-default-content:not(.custom)>h1,.theme-default-content:not(.custom)>h2,.theme-default-content:not(.custom)>h3,.theme-default-content:not(.custom)>h4,.theme-default-content:not(.custom)>h5,.theme-default-content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.theme-default-content:not(.custom)>h1:first-child,.theme-default-content:not(.custom)>h2:first-child,.theme-default-content:not(.custom)>h3:first-child,.theme-default-content:not(.custom)>h4:first-child,.theme-default-content:not(.custom)>h5:first-child,.theme-default-content:not(.custom)>h6:first-child{margin-top:-1.5rem;margin-bottom:1rem}.theme-default-content:not(.custom)>h1:first-child+.custom-block,.theme-default-content:not(.custom)>h1:first-child+p,.theme-default-content:not(.custom)>h1:first-child+pre,.theme-default-content:not(.custom)>h2:first-child+.custom-block,.theme-default-content:not(.custom)>h2:first-child+p,.theme-default-content:not(.custom)>h2:first-child+pre,.theme-default-content:not(.custom)>h3:first-child+.custom-block,.theme-default-content:not(.custom)>h3:first-child+p,.theme-default-content:not(.custom)>h3:first-child+pre,.theme-default-content:not(.custom)>h4:first-child+.custom-block,.theme-default-content:not(.custom)>h4:first-child+p,.theme-default-content:not(.custom)>h4:first-child+pre,.theme-default-content:not(.custom)>h5:first-child+.custom-block,.theme-default-content:not(.custom)>h5:first-child+p,.theme-default-content:not(.custom)>h5:first-child+pre,.theme-default-content:not(.custom)>h6:first-child+.custom-block,.theme-default-content:not(.custom)>h6:first-child+p,.theme-default-content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid #eaecef}h3{font-size:1.35rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid #eaecef}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}td,th{border:1px solid #dfe2e5;padding:.6em 1em}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .theme-default-content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}@media (max-width:959px){.sidebar{font-size:15px;width:16.4rem}.page{padding-left:16.4rem}}@media (max-width:719px){.sidebar{top:0;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}#nprogress{pointer-events:none}#nprogress .bar{background:#3eaf7c;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #3eaf7c,0 0 5px #3eaf7c;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#3eaf7c transparent transparent #3eaf7c;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon.outbound{color:#aaa;display:inline-block;vertical-align:middle;position:relative;top:-1px}.home{padding:3.6rem 2rem 0;max-width:960px;margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.8rem auto}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:#6a8bad}.home .hero .action-button{display:inline-block;font-size:1.2rem;color:#fff;background-color:#3eaf7c;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #389d70}.home .hero .action-button:hover{background-color:#4abf8a}.home .features{border-top:1px solid #eaecef;padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:#3a5169}.home .feature p{color:#4e6e8e}.home .footer{padding:2.5rem;border-top:1px solid #eaecef;text-align:center;color:#4e6e8e}@media (max-width:719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width:419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero .action,.home .hero .description,.home .hero h1{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;height:2rem;color:#4e6e8e;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#3eaf7c}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:2rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#5d82a6}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#3eaf7c}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (-ms-high-contrast:none){.search-box input{height:2rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.sidebar-button{cursor:pointer;display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:719px){.sidebar-button{display:block}}.dropdown-enter,.dropdown-leave-to{height:0!important}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:#2c3e50}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid #eee;padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #3eaf7c;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .dropdown-title{font-weight:600;font-size:inherit}.dropdown-wrapper .dropdown-title:hover{color:#3eaf7c}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper.open .nav-dropdown,.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper.open:blur{display:none}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ccc;border-bottom:0}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:#fff;padding:.6rem 0;border:1px solid;border-color:#ddd #ddd #ccc;text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#3eaf7c}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:#2c3e50}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #46bd87}}.color-theme-options{display:flex;justify-content:space-around}.color-theme-options li{width:33%;text-align:center}.color-theme-options li a{width:15px;height:15px;border-radius:2px}.color-theme-options li a.default-theme{background-color:#3eaf7c}.color-theme-options li a.blue-theme{background-color:#2196f3}.color-theme-options li a.red-theme{background-color:#de3636}.color-theme-options li a.purple-theme{background-color:#a846eb}.toggle-option{display:flex;justify-content:space-between;align-items:center}.toggle-option label{padding-right:.25em}.user-settings{position:relative;margin-right:1em}.user-settings .settings-button{display:flex;justify-content:center;align-items:center;height:100%}.user-settings .settings-button .settings-icon{width:18px}.user-settings .user-settings-menu{background-color:#fff;position:absolute;top:40px;left:50%;min-width:100px;margin:0;padding:1em;border:1px solid #eaecef;border-radius:4px;transform:translateX(-50%);z-index:150}.user-settings .user-settings-menu:before{content:"";position:absolute;top:-7px;left:50%;border-color:transparent transparent #eaecef;border-style:solid;border-width:0 7px 7px;transform:translateX(-50%)}.user-settings .user-settings-menu.menu-transition-enter-active,.user-settings .user-settings-menu.menu-transition-leave-active{transition:all .25s ease-in-out}.user-settings .user-settings-menu.menu-transition-enter,.user-settings .user-settings-menu.menu-transition-leave-to{top:50px;opacity:0}.user-settings .user-settings-menu ul{list-style-type:none;margin:0;padding:0}.yuu-theme-dark .user-settings-menu{background-color:#1a1a1a;border-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .user-settings-menu:before{border-bottom-color:hsla(0,0%,100%,.1)}@media (max-width:719px){.user-settings{margin-right:0}.user-settings .user-settings-menu{left:calc(50% - 35px)}.user-settings .user-settings-menu:before{left:calc(50% + 35px)}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:#2c3e50;position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;background-color:#fff;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}.navbar .site-name{width:calc(100vw - 9.4rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.page-edit{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-edit{padding:2rem}}@media (max-width:419px){.page-edit{padding:1.5rem}}.page-edit{padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block}.page-edit .edit-link a{color:#4e6e8e;margin-right:.25rem}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:#4e6e8e}.page-edit .last-updated .time{font-weight:400;color:#aaa}@media (max-width:719px){.page-edit .edit-link{margin-bottom:.5rem}.page-edit .last-updated{font-size:.8em;float:none;text-align:left}}.page-nav{max-width:740px;margin:0 auto;padding:2rem 2.5rem}@media (max-width:959px){.page-nav{padding:2rem}}@media (max-width:419px){.page-nav{padding:1.5rem}}.page-nav{padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid #eaecef;padding-top:1rem;overflow:auto}.page-nav .next{float:right}.page{display:block;padding-bottom:2rem}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable){cursor:auto;color:inherit}.sidebar-group.is-sub-group{padding-left:0}.sidebar-group.is-sub-group>.sidebar-heading{font-size:.95em;line-height:1.4;font-weight:400;padding-left:2rem}.sidebar-group.is-sub-group>.sidebar-heading:not(.clickable){opacity:.5}.sidebar-group.is-sub-group>.sidebar-group-items{padding-left:1rem}.sidebar-group.is-sub-group>.sidebar-group-items>li>.sidebar-link{font-size:.95em;border-left:none}.sidebar-group.depth-2>.sidebar-heading{border-left:none}.sidebar-heading{color:#2c3e50;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0;border-left:.25rem solid transparent}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading.clickable.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-heading.clickable:hover{color:#3eaf7c}.sidebar-group-items{transition:height .1s ease-out;font-size:.95em;overflow:hidden}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-size:1em;font-weight:400;display:inline-block;color:#2c3e50;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#3eaf7c}a.sidebar-link.active{font-weight:600;color:#3eaf7c;border-left-color:#3eaf7c}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #eaecef;padding:.5rem 0 .75rem}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar>.sidebar-links{padding:1.5rem 0}.sidebar>.sidebar-links>li>a.sidebar-link{font-size:1.1em;line-height:1.7;font-weight:700}.sidebar>.sidebar-links>li:not(:first-child){margin-top:.75rem}@media (max-width:719px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar>.sidebar-links{padding:1rem 0}}html{background-color:unset}h2{padding-bottom:0;border-bottom:0}.theme-default-content code{color:#476582;padding:.25rem .5rem;margin:0;font-size:.85em;background-color:rgba(27,31,35,.05);border-radius:3px}.theme-default-content code .token.deleted{color:#da3b3b}.theme-default-content code .token.inserted{color:#42b983}.theme-default-content a code{color:#3eaf7c}.page-edit{max-width:920px}.page-edit .edit-link a,.page-edit .last-updated .prefix{color:#3eaf7c}.page-nav{max-width:920px}.sidebar-heading{color:#999}.sidebar .sidebar-links .sidebar-heading{font-size:1.1em}.sidebar .sidebar-links a.sidebar-link{font-size:1rem;line-height:1.4}.sidebar .sidebar-links .sidebar-sub-headers a.sidebar-link{font-size:1em}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:hsla(0,0%,100%,.25)}@media (max-width:719px){.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{opacity:1;background-color:transparent!important}}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 rgba(62,175,124,.8)}.custom-block .custom-block-title{font-weight:600;margin-bottom:-.4rem}.custom-block.danger,.custom-block.tip,.custom-block.warning{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#e2f5ec;border-color:#42b983;color:#215d42}.custom-block.tip .custom-block-title{color:#359469}.custom-block.tip a{color:#42b983}.custom-block.warning{background-color:rgba(255,229,100,.3);border-color:#e7c000;color:#6b5900}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:#d5b100}.custom-block.danger{background-color:#ffe0e0;border-color:#c00;color:#600}.custom-block.danger .custom-block-title{color:#c00}.custom-block.danger a{color:#fa0000}.yuu-theme-dark{color:#f3f3f3;background-color:#1a1a1a}.yuu-theme-dark hr{border-top-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .theme-default-content code{color:#dd6efd;background-color:#2a2a2a}.yuu-theme-dark .theme-default-content a code{color:#3eaf7c}.yuu-theme-dark tr{border-top-color:hsla(0,0%,100%,.1)}.yuu-theme-dark tr:nth-child(2n){background-color:#2a2a2a}.yuu-theme-dark td,.yuu-theme-dark th{border-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu,.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu:before{background-color:#1a1a1a;border-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{background-color:#1a1a1a}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestion{border-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-cursor .algolia-docsearch-suggestion--content{color:#f3f3f3;background-color:#2a2a2a!important}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .algolia-docsearch-suggestion--content:before,.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-cursor .algolia-docsearch-suggestion--content:before{background-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--category-header{border-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion{color:#f3f3f3;background-color:#1a1a1a;border-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header{color:#f3f3f3}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--title{color:#b9b9b9}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{color:#f3f3f3;background-color:#1a1a1a;border-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{background-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{color:#3eaf7c}.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column-text{color:#f3f3f3}@media (max-width:719px){.yuu-theme-dark .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column-text{background-color:hsla(0,0%,100%,.1)}}.yuu-theme-dark .home .feature h2,.yuu-theme-dark .home .feature p,.yuu-theme-dark .home .hero .description{color:#f3f3f3}.yuu-theme-dark .home .features,.yuu-theme-dark .home .footer{border-top-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .home .footer{color:#b9b9b9}.yuu-theme-dark .navbar{color:#f3f3f3;border-bottom-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .navbar,.yuu-theme-dark .navbar .links{background-color:#1a1a1a}.yuu-theme-dark .nav-links .dropdown-wrapper .dropdown-title,.yuu-theme-dark .nav-links a,.yuu-theme-dark .navbar .site-name{color:#f3f3f3}.yuu-theme-dark .nav-links .dropdown-wrapper .dropdown-title.router-link-active,.yuu-theme-dark .nav-links .dropdown-wrapper .dropdown-title:hover,.yuu-theme-dark .nav-links a.router-link-active,.yuu-theme-dark .nav-links a:hover{color:#3eaf7c}.yuu-theme-dark .nav-links .dropdown-wrapper .nav-dropdown{background-color:#1a1a1a;border-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .yuu-theme-blue .nav-item>a:not(.external).router-link-active,.yuu-theme-dark .yuu-theme-blue .nav-item>a:not(.external):hover{border-bottom-color:#2196f3}.yuu-theme-dark .yuu-theme-red .nav-item>a:not(.external).router-link-active,.yuu-theme-dark .yuu-theme-red .nav-item>a:not(.external):hover{border-bottom-color:#de3636}.yuu-theme-dark .yuu-theme-purple .nav-item>a:not(.external).router-link-active,.yuu-theme-dark .yuu-theme-purple .nav-item>a:not(.external):hover{border-bottom-color:#a846eb}.yuu-theme-dark .page-nav .inner{border-top-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .search-box .suggestions,.yuu-theme-dark .search-box input{background-color:#2a2a2a;border-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .search-box input{color:#f3f3f3}.yuu-theme-dark .search-box input:focus{border-color:rgba(62,175,124,.75)}.yuu-theme-dark .search-box .suggestion.focused{background-color:#1a1a1a}.yuu-theme-dark .search-box .suggestion.focused a{color:#3eaf7c}.yuu-theme-dark .search-box .suggestion a{color:#b9b9b9}.yuu-theme-dark .sidebar{background-color:#1a1a1a;border-right-color:hsla(0,0%,100%,.1)}.yuu-theme-dark .sidebar .nav-links{border-bottom-color:hsla(0,0%,100%,.1)}.yuu-theme-dark a.sidebar-link{color:#b9b9b9}.yuu-theme-dark a.sidebar-link.active,.yuu-theme-dark a.sidebar-link:hover{color:#3eaf7c}.yuu-theme-dark .yuu-theme-dark .sw-update-popup{background-color:#1a1a1a}.yuu-theme-dark .custom-block.tip{color:#a0ddc1;background-color:rgba(66,185,131,.25)}.yuu-theme-dark .custom-block.tip .custom-block-title{color:#66c99c}.yuu-theme-dark .custom-block.warning{color:#ffefa2;background-color:rgba(255,229,100,.25)}.yuu-theme-dark .custom-block.warning .custom-block-title{color:#ffd91d}.yuu-theme-dark .custom-block.warning a{color:#ffdf41}.yuu-theme-dark .custom-block.danger{color:#f66;background-color:rgba(204,0,0,.25)}.yuu-theme-dark .custom-block.danger .custom-block-title{color:#ff2929}.yuu-theme-dark .custom-block.danger a{color:#ff0a0a}.yuu-theme-blue .theme-default-content a code,.yuu-theme-blue a,.yuu-theme-blue p a code{color:#2196f3}.yuu-theme-blue .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header{background-color:#0d89ec}.yuu-theme-blue .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{color:#2196f3}.yuu-theme-blue .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 rgba(33,150,243,.8)}.yuu-theme-blue .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#2196f3}.yuu-theme-blue .hero .action-button{background-color:#2196f3;border-bottom-color:#0d89ec}.yuu-theme-blue .hero .action-button:hover{background-color:#37a1f4}.yuu-theme-blue .nav-links .dropdown-wrapper .dropdown-title,.yuu-theme-blue .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a,.yuu-theme-blue .nav-links a{color:inherit}.yuu-theme-blue .nav-links .dropdown-wrapper .dropdown-title.router-link-active,.yuu-theme-blue .nav-links .dropdown-wrapper .dropdown-title:hover,.yuu-theme-blue .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.yuu-theme-blue .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a:hover,.yuu-theme-blue .nav-links a.router-link-active,.yuu-theme-blue .nav-links a:hover{color:#2196f3}.yuu-theme-blue .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{border-left-color:#2196f3}@media (min-width:719px){.yuu-theme-blue .nav-item>a:not(.external).router-link-active,.yuu-theme-blue .nav-item>a:not(.external):hover{border-bottom-color:#2196f3}}.yuu-theme-blue .page-edit .edit-link a,.yuu-theme-blue .page-edit .last-updated .prefix{color:#2196f3}.yuu-theme-blue .search-box input:focus{border-color:rgba(33,150,243,.75)}.yuu-theme-blue .search-box .suggestion.focused a{color:#2196f3}.yuu-theme-blue.yuu-theme-dark a.sidebar-link{color:#b9b9b9}.yuu-theme-blue a.sidebar-link{color:#2c3e50}.yuu-theme-blue a.sidebar-link:hover{color:#2196f3}.yuu-theme-blue a.sidebar-link.active{color:#2196f3;border-left-color:#2196f3}.yuu-theme-blue .sw-update-popup{border-color:#2196f3}.yuu-theme-blue #nprogress .bar{background-color:#2196f3}.yuu-theme-blue #nprogress .peg{box-shadow:0 0 10px #2196f3,0 0 5px #2196f3}.yuu-theme-blue #nprogress .spinner-icon{border-top-color:#2196f3;border-left-color:#2196f3}.yuu-theme-red .theme-default-content a code,.yuu-theme-red a,.yuu-theme-red p a code{color:#de3636}.yuu-theme-red .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header{background-color:#d52323}.yuu-theme-red .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--highlight,.yuu-theme-red .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{color:#de3636}.yuu-theme-red .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 rgba(222,54,54,.8)}.yuu-theme-red .hero .action-button{background-color:#de3636;border-bottom-color:#d52323}.yuu-theme-red .hero .action-button:hover{background-color:#e14a4a}.yuu-theme-red .nav-links .dropdown-wrapper .dropdown-title,.yuu-theme-red .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a,.yuu-theme-red .nav-links a{color:inherit}.yuu-theme-red .nav-links .dropdown-wrapper .dropdown-title.router-link-active,.yuu-theme-red .nav-links .dropdown-wrapper .dropdown-title:hover,.yuu-theme-red .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.yuu-theme-red .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a:hover,.yuu-theme-red .nav-links a.router-link-active,.yuu-theme-red .nav-links a:hover{color:#de3636}.yuu-theme-red .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{border-left-color:#de3636}@media (min-width:719px){.yuu-theme-red .nav-item>a:not(.external).router-link-active,.yuu-theme-red .nav-item>a:not(.external):hover{border-bottom-color:#de3636}}.yuu-theme-red .page-edit .edit-link a,.yuu-theme-red .page-edit .last-updated .prefix{color:#de3636}.yuu-theme-red .search-box input:focus{border-color:rgba(222,54,54,.75)}.yuu-theme-red .search-box .suggestion.focused a{color:#de3636}.yuu-theme-red.yuu-theme-dark a.sidebar-link{color:#b9b9b9}.yuu-theme-red a.sidebar-link{color:#2c3e50}.yuu-theme-red a.sidebar-link:hover{color:#de3636}.yuu-theme-red a.sidebar-link.active{color:#de3636;border-left-color:#de3636}.yuu-theme-red .sw-update-popup{border-color:#de3636}.yuu-theme-red #nprogress .bar{background-color:#de3636}.yuu-theme-red #nprogress .peg{box-shadow:0 0 10px #de3636,0 0 5px #de3636}.yuu-theme-red #nprogress .spinner-icon{border-top-color:#de3636;border-left-color:#de3636}.yuu-theme-purple .theme-default-content a code,.yuu-theme-purple a,.yuu-theme-purple p a code{color:#a846eb}.yuu-theme-purple .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header{background-color:#9b2ae8}.yuu-theme-purple .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{color:#a846eb}.yuu-theme-purple .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 rgba(168,70,235,.8)}.yuu-theme-purple .algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#a846eb}.yuu-theme-purple .hero .action-button{background-color:#a846eb;border-bottom-color:#9b2ae8}.yuu-theme-purple .hero .action-button:hover{background-color:#b159ed}.yuu-theme-purple .nav-links .dropdown-wrapper .dropdown-title,.yuu-theme-purple .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a,.yuu-theme-purple .nav-links a{color:inherit}.yuu-theme-purple .nav-links .dropdown-wrapper .dropdown-title.router-link-active,.yuu-theme-purple .nav-links .dropdown-wrapper .dropdown-title:hover,.yuu-theme-purple .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.yuu-theme-purple .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a:hover,.yuu-theme-purple .nav-links a.router-link-active,.yuu-theme-purple .nav-links a:hover{color:#a846eb}.yuu-theme-purple .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{border-left-color:#a846eb}@media (min-width:719px){.yuu-theme-purple .nav-item>a:not(.external).router-link-active,.yuu-theme-purple .nav-item>a:not(.external):hover{border-bottom-color:#a846eb}}.yuu-theme-purple .page-edit .edit-link a,.yuu-theme-purple .page-edit .last-updated .prefix{color:#a846eb}.yuu-theme-purple .search-box input:focus{border-color:rgba(168,70,235,.75)}.yuu-theme-purple .search-box .suggestion.focused a{color:#a846eb}.yuu-theme-purple.yuu-theme-dark a.sidebar-link{color:#b9b9b9}.yuu-theme-purple a.sidebar-link{color:#2c3e50}.yuu-theme-purple a.sidebar-link:hover{color:#a846eb}.yuu-theme-purple a.sidebar-link.active{color:#a846eb;border-left-color:#a846eb}.yuu-theme-purple .sw-update-popup{border-color:#a846eb}.yuu-theme-purple #nprogress .bar{background-color:#a846eb}.yuu-theme-purple #nprogress .peg{box-shadow:0 0 10px #a846eb,0 0 5px #a846eb}.yuu-theme-purple #nprogress .spinner-icon{border-top-color:#a846eb;border-left-color:#a846eb}.badge[data-v-15b7b770]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff}.badge.green[data-v-15b7b770],.badge.tip[data-v-15b7b770],.badge[data-v-15b7b770]{background-color:#42b983}.badge.error[data-v-15b7b770]{background-color:#da5961}.badge.warn[data-v-15b7b770],.badge.warning[data-v-15b7b770],.badge.yellow[data-v-15b7b770]{background-color:#e7c000}.badge+.badge[data-v-15b7b770]{margin-left:5px} \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/img/search.83621669.svg b/docs/.vuepress/dist/assets/img/search.83621669.svg deleted file mode 100644 index 03d83913e..000000000 --- a/docs/.vuepress/dist/assets/img/search.83621669.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/.vuepress/dist/assets/js/10.6be9c81a.js b/docs/.vuepress/dist/assets/js/10.6be9c81a.js deleted file mode 100644 index e7ecb6328..000000000 --- a/docs/.vuepress/dist/assets/js/10.6be9c81a.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{378:function(e,t,s){"use strict";s.r(t);var a=s(43),o=Object(a.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h1",{attrs:{id:"type-aliases"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#type-aliases"}},[e._v("#")]),e._v(" Type Aliases")]),e._v(" "),s("p",[e._v("Interfaces fill the role of naming these types, and are a powerful way of defining contracts within your code as well as contracts with code outside of your project.")]),e._v(" "),s("h2",{attrs:{id:"discordeno-typealiases"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#discordeno-typealiases"}},[e._v("#")]),e._v(" "),s("a",{attrs:{href:"https://doc.deno.land/https/deno.land/x/discordeno/mod.ts#AuditLogType",target:"_blank",rel:"noopener noreferrer"}},[e._v("Discordeno "),s("strong",[e._v("TypeAliases")]),s("OutboundLink")],1)])])}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/11.6c9ab15f.js b/docs/.vuepress/dist/assets/js/11.6c9ab15f.js deleted file mode 100644 index 78cb2ec9f..000000000 --- a/docs/.vuepress/dist/assets/js/11.6c9ab15f.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{377:function(e,t,a){"use strict";a.r(t);var s=a(43),r=Object(s.a)({},(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[a("h1",{attrs:{id:"variables"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#variables"}},[e._v("#")]),e._v(" Variables")]),e._v(" "),a("p",[e._v("These allow us to define a set of named constraints. Using enums can make it easer to document intent, or create a set of distinct cases. TypeScript provides numeric and string-based enums.")]),e._v(" "),a("h2",{attrs:{id:"discordeno-variables"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#discordeno-variables"}},[e._v("#")]),e._v(" "),a("a",{attrs:{href:"https://doc.deno.land/https/deno.land/x/discordeno/mod.ts#RequestManager",target:"_blank",rel:"noopener noreferrer"}},[e._v("Discordeno "),a("strong",[e._v("Variables")]),a("OutboundLink")],1)])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/12.5be8853d.js b/docs/.vuepress/dist/assets/js/12.5be8853d.js deleted file mode 100644 index 7cd46dc67..000000000 --- a/docs/.vuepress/dist/assets/js/12.5be8853d.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{376:function(t,a,s){"use strict";s.r(a);var n=s(43),e=Object(n.a)({},(function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"avatar-command"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#avatar-command"}},[t._v("#")]),t._v(" Avatar Command")]),t._v(" "),s("div",{staticClass:"language-typescript extra-class"},[s("pre",{pre:!0,attrs:{class:"language-typescript"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// This command is intentionally different from other commands to show that they can also be done this way.")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// This is the ideal way because it will give you automated typings.")]),t._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" botCache "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[t._v('"../../mod.ts"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nbotCache"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("commands"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("set")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token template-string"}},[s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),s("span",{pre:!0,attrs:{class:"token string"}},[t._v("avatar")]),s("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("callback")]),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" _args"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" guild")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" member "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("mentions"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("length\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v("?")]),t._v(" message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("mentions")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("member")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n "),s("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("channel"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("sendMessage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n embed"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n author"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n name"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" member"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("tag"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n icon_url"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" member"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("avatarURL")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n image"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n url"),s("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" member"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[t._v("avatarURL")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),s("span",{pre:!0,attrs:{class:"token number"}},[t._v("2048")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);a.default=e.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/13.951120e5.js b/docs/.vuepress/dist/assets/js/13.951120e5.js deleted file mode 100644 index 4647b064c..000000000 --- a/docs/.vuepress/dist/assets/js/13.951120e5.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{390:function(t,s,a){"use strict";a.r(s);var n=a(43),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"message-embed"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#message-embed"}},[t._v("#")]),t._v(" Message Embed")]),t._v(" "),a("div",{staticClass:"language-typescript extra-class"},[a("pre",{pre:!0,attrs:{class:"language-typescript"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" botCache "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"../../mod.ts"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nbotCache"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("commands"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("set")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token template-string"}},[a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("testembed")]),a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("callback")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("message"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" _args"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" guild")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" message"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("channel"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("sendMessage")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n embed"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n title"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Hello World!"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n color"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("15576321")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n description"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'This embed is working! Yay'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/14.2c8b396c.js b/docs/.vuepress/dist/assets/js/14.2c8b396c.js deleted file mode 100644 index 68e862aee..000000000 --- a/docs/.vuepress/dist/assets/js/14.2c8b396c.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{379:function(t,s,a){"use strict";a.r(s);var n=a(43),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"ping-command"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#ping-command"}},[t._v("#")]),t._v(" Ping Command")]),t._v(" "),a("hr"),t._v(" "),a("div",{staticClass:"language-typescript extra-class"},[a("pre",{pre:!0,attrs:{class:"language-typescript"}},[a("code",[a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("// This file is meant to show how you can create multiple commands in the same file if you wish.")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" Message "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v4/structures/message.ts"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" botCache "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"../../mod.ts"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" cache "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v('"https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v4/utils/cache.ts"')]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("pingCommand")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("message"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Message")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" message"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("channel"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("sendMessage")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token template-string"}},[a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("Ping MS: ")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("Date"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("now")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v(" message"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("timestamp"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("ms")]),a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("devPingCommand")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("message"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" Message")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("let")]),t._v(" memberCount "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n cache"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("guilds"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("forEach")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("guild")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n memberCount "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("+=")]),t._v(" guild"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("members"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("size"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("return")]),t._v(" message"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("channel"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("sendMessage")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token template-string"}},[a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("Ping MS: ")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("Date"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("now")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("\n message\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("timestamp"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("ms | Guilds: ")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("cache"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("guilds"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("size"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v(" | Users: ")]),a("span",{pre:!0,attrs:{class:"token interpolation"}},[a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("${")]),t._v("memberCount"),a("span",{pre:!0,attrs:{class:"token interpolation-punctuation punctuation"}},[t._v("}")])]),a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nbotCache"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("commands"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("set")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token template-string"}},[a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("ping")]),a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n callback"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" pingCommand"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\nbotCache"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("commands"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("set")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token template-string"}},[a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("dev_ping")]),a("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n guildOnly"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token boolean"}},[t._v("true")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n callback"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" devPingCommand"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/15.a82cdb01.js b/docs/.vuepress/dist/assets/js/15.a82cdb01.js deleted file mode 100644 index 4e672fc57..000000000 --- a/docs/.vuepress/dist/assets/js/15.a82cdb01.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{381:function(t,e,r){"use strict";r.r(e);var s=r(43),n=Object(s.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"support"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#support"}},[t._v("#")]),t._v(" Support")]),t._v(" "),r("p",[t._v("Under Construction")]),t._v(" "),r("p",[t._v("This will cover:")]),t._v(" "),r("ul",[r("li",[t._v("Useful Links")]),t._v(" "),r("li",[t._v("The Support Server")]),t._v(" "),r("li",[t._v("Deno Docs")]),t._v(" "),r("li",[t._v("Contributing and Pull Requests")])])])}),[],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/16.745d23c6.js b/docs/.vuepress/dist/assets/js/16.745d23c6.js deleted file mode 100644 index e81793fc3..000000000 --- a/docs/.vuepress/dist/assets/js/16.745d23c6.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{382:function(t,n,r){"use strict";r.r(n);var e=r(43),o=Object(e.a)({},(function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"upgrading"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#upgrading"}},[t._v("#")]),t._v(" Upgrading")]),t._v(" "),r("p",[t._v("Under Construction")]),t._v(" "),r("p",[t._v("This will Cover:")]),t._v(" "),r("ul",[r("li",[t._v("Upgrading from an old version")]),t._v(" "),r("li",[t._v("What you need to know about an upcoming version/change")]),t._v(" "),r("li",[t._v("How to Upgrade")])])])}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/17.b2db1365.js b/docs/.vuepress/dist/assets/js/17.b2db1365.js deleted file mode 100644 index ac3d37bf3..000000000 --- a/docs/.vuepress/dist/assets/js/17.b2db1365.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{380:function(e,t,n){"use strict";n.r(t);var s=n(43),r=Object(s.a)({},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[n("h1",{attrs:{id:"embeds"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#embeds"}},[e._v("#")]),e._v(" Embeds")]),e._v(" "),n("p",[e._v("Under Construction")]),e._v(" "),n("p",[e._v("This will cover:")]),e._v(" "),n("ul",[n("li",[e._v("Sending an Embed")]),e._v(" "),n("li",[e._v("Configuring an Embed in your code")])])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/18.e3ca341a.js b/docs/.vuepress/dist/assets/js/18.e3ca341a.js deleted file mode 100644 index 55a029c42..000000000 --- a/docs/.vuepress/dist/assets/js/18.e3ca341a.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{386:function(t,e,n){"use strict";n.r(e);var r=n(43),i=Object(r.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("h1",{attrs:{id:"fetching"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#fetching"}},[t._v("#")]),t._v(" Fetching")]),t._v(" "),n("p",[t._v("Under Construction")]),t._v(" "),n("p",[t._v("This will cover:")]),t._v(" "),n("ul",[n("li",[t._v("User Info")]),t._v(" "),n("li",[t._v("Server Info")]),t._v(" "),n("li",[t._v("Ping")]),t._v(" "),n("li",[t._v("Role Info")])])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/19.2dd22713.js b/docs/.vuepress/dist/assets/js/19.2dd22713.js deleted file mode 100644 index b6dcf9914..000000000 --- a/docs/.vuepress/dist/assets/js/19.2dd22713.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{383:function(t,n,e){"use strict";e.r(n);var s=e(43),o=Object(s.a)({},(function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("h1",{attrs:{id:"mentions"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#mentions"}},[t._v("#")]),t._v(" Mentions")]),t._v(" "),e("p",[t._v("Under Construction")]),t._v(" "),e("p",[t._v("This will cover:")]),t._v(" "),e("ul",[e("li",[t._v("How to use mentions")]),t._v(" "),e("li",[t._v("Making a Command with mentions")])])])}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/2.45c25cb4.js b/docs/.vuepress/dist/assets/js/2.45c25cb4.js deleted file mode 100644 index 707174062..000000000 --- a/docs/.vuepress/dist/assets/js/2.45c25cb4.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{301:function(t,e,n){"use strict";n.d(e,"d",(function(){return i})),n.d(e,"a",(function(){return a})),n.d(e,"i",(function(){return s})),n.d(e,"f",(function(){return u})),n.d(e,"g",(function(){return c})),n.d(e,"h",(function(){return l})),n.d(e,"b",(function(){return h})),n.d(e,"e",(function(){return f})),n.d(e,"k",(function(){return d})),n.d(e,"l",(function(){return p})),n.d(e,"c",(function(){return g})),n.d(e,"j",(function(){return m}));n(24),n(99),n(168),n(92),n(173),n(65),n(44),n(317),n(66),n(335),n(102);var i=/#.*$/,r=/\.(md|html)$/,a=/\/$/,s=/^[a-z]+:/i;function o(t){return decodeURI(t).replace(i,"").replace(r,"")}function u(t){return s.test(t)}function c(t){return/^mailto:/.test(t)}function l(t){return/^tel:/.test(t)}function h(t){if(u(t))return t;var e=t.match(i),n=e?e[0]:"",r=o(t);return a.test(r)?t:r+".html"+n}function f(t,e){var n=decodeURIComponent(t.hash),r=function(t){var e=t.match(i);if(e)return e[0]}(e);return(!r||n===r)&&o(t.path)===o(e)}function d(t,e,n){if(u(e))return{type:"external",path:e};n&&(e=function(t,e,n){var i=t.charAt(0);if("/"===i)return t;if("?"===i||"#"===i)return e+t;var r=e.split("/");n&&r[r.length-1]||r.pop();for(var a=t.replace(/^\//,"").split("/"),s=0;s3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof e)return d(n,e,i);if(Array.isArray(e))return Object.assign(d(n,e[0],i),{title:e[1]});var a=e.children||[];return 0===a.length&&e.path?Object.assign(d(n,e.path,i),{title:e.title}):{type:"group",path:e.path,title:e.title,sidebarDepth:e.sidebarDepth,children:a.map((function(e){return t(e,n,i,r+1)})),collapsable:!1!==e.collapsable}}(t,r,c)})):[]}return[]}function g(t){var e;return(t=t.map((function(t){return Object.assign({},t)}))).forEach((function(t){2===t.level?e=t:e&&(e.children||(e.children=[])).push(t)})),t.filter((function(t){return 2===t.level}))}function m(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},302:function(t,e,n){"use strict";n(92);e.a={data:function(){return{yuu:{}}},mounted:function(){var t=this.$site.themeConfig.yuu,e=void 0===t?{}:t;this.yuu={themes:e.colorThemes||["blue","red","purple"],defaultColorTheme:e.defaultColorTheme||"default",defaultDarkTheme:e.defaultDarkTheme||!1,disableDarkTheme:e.disableDarkTheme||!1,disableThemeIgnore:e.disableThemeIgnore||!1,extraOptions:e.extraOptions||{}},this.yuu.hasThemes=Array.isArray(this.yuu.themes)&&this.yuu.themes.length>0}}},303:function(t,e,n){},304:function(t,e,n){},305:function(t,e,n){},306:function(t,e,n){},307:function(t,e,n){},308:function(t,e,n){},309:function(t,e,n){"use strict";n(24),n(166),n(92),n(65),n(167);var i=n(41);e.a={mounted:function(){"default"===this.yuu.defaultColorTheme||localStorage.getItem("color-theme")||localStorage.setItem("color-theme",this.yuu.defaultColorTheme),this.setPageTheme()},beforeUpdate:function(){this.setPageTheme()},methods:{setTheme:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.yuu.themes||{};if(Array.isArray(n)&&n.length){var r=document.body.classList,a=n.map((function(t){return"yuu-theme-".concat(t)}));if(!t)return e&&localStorage.setItem("color-theme","default"),r.remove.apply(r,Object(i.a)(a));if(t&&!n.includes(t)){var s=localStorage.getItem("color-theme");return this.setTheme(n.includes(s)?s:null)}r.remove.apply(r,Object(i.a)(a.filter((function(e){return e!=="yuu-theme-".concat(t)})))),r.add("yuu-theme-".concat(t)),e&&localStorage.setItem("color-theme",t)}},setPageTheme:function(){var t=this.$page.frontmatter.forceTheme,e=localStorage.getItem("color-theme"),n="true"===localStorage.getItem("ignore-forced-themes"),i=!0!==this.yuu.disableThemeIgnore&&n?e:t||e;this.setTheme(i,!1)}}}},310:function(t,e,n){"use strict";e.a={data:function(){return{darkTheme:!1,ignoreForcedThemes:!1}},mounted:function(){!0!==this.yuu.disableDarkTheme&&(!0!==this.yuu.defaultDarkTheme||localStorage.getItem("dark-theme")||localStorage.setItem("dark-theme",!0),this.darkTheme="true"===localStorage.getItem("dark-theme"),this.toggleDarkTheme()),!0!==this.yuu.disableThemeIgnore&&(this.ignoreForcedThemes="true"===localStorage.getItem("ignore-forced-themes"))},methods:{toggleDarkTheme:function(){if(this.darkTheme)return document.body.classList.add("yuu-theme-dark"),localStorage.setItem("dark-theme",!0);document.body.classList.remove("yuu-theme-dark"),localStorage.setItem("dark-theme",!1)},toggleForcedThemes:function(){if(this.ignoreForcedThemes)return this.setTheme(localStorage.getItem("color-theme")),localStorage.setItem("ignore-forced-themes",!0);localStorage.removeItem("ignore-forced-themes")}}}},311:function(t,e,n){"use strict";var i=n(303);n.n(i).a},312:function(t,e,n){"use strict";var i=n(304);n.n(i).a},313:function(t,e,n){"use strict";var i=n(305);n.n(i).a},314:function(t,e,n){"use strict";var i=n(306);n.n(i).a},315:function(t,e,n){"use strict";var i=n(307);n.n(i).a},316:function(t,e,n){"use strict";var i=n(308);n.n(i).a},317:function(t,e,n){"use strict";var i=n(170),r=n(5),a=n(13),s=n(23),o=n(171),u=n(172);i("match",1,(function(t,e,n){return[function(e){var n=s(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,n):new RegExp(e)[t](String(n))},function(t){var i=n(e,t,this);if(i.done)return i.value;var s=r(t),c=String(this);if(!s.global)return u(s,c);var l=s.unicode;s.lastIndex=0;for(var h,f=[],d=0;null!==(h=u(s,c));){var p=String(h[0]);f[d]=p,""===p&&(s.lastIndex=o(c,a(s.lastIndex),l)),d++}return 0===d?null:f}]}))},318:function(t,e,n){},319:function(t,e){t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},320:function(t,e,n){},321:function(t,e,n){},322:function(t,e,n){},323:function(t,e,n){},324:function(t,e,n){},325:function(t,e,n){},326:function(t,e,n){},327:function(t,e,n){},328:function(t,e,n){},329:function(t,e,n){},330:function(t,e,n){},331:function(t,e,n){},332:function(t,e,n){},333:function(t,e,n){},335:function(t,e,n){"use strict";var i=n(170),r=n(169),a=n(5),s=n(23),o=n(98),u=n(171),c=n(13),l=n(172),h=n(68),f=n(1),d=[].push,p=Math.min,g=!f((function(){return!RegExp(4294967295,"y")}));i("split",2,(function(t,e,n){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(s(this)),a=void 0===n?4294967295:n>>>0;if(0===a)return[];if(void 0===t)return[i];if(!r(t))return e.call(i,t,a);for(var o,u,c,l=[],f=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,g=new RegExp(t.source,f+"g");(o=h.call(g,i))&&!((u=g.lastIndex)>p&&(l.push(i.slice(p,o.index)),o.length>1&&o.index=a));)g.lastIndex===o.index&&g.lastIndex++;return p===i.length?!c&&g.test("")||l.push(""):l.push(i.slice(p)),l.length>a?l.slice(0,a):l}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var r=s(this),a=null==e?void 0:e[t];return void 0!==a?a.call(e,r,n):i.call(String(r),e,n)},function(t,r){var s=n(i,t,this,r,i!==e);if(s.done)return s.value;var h=a(t),f=String(this),d=o(h,RegExp),m=h.unicode,v=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(g?"y":"g"),b=new d(g?h:"^(?:"+h.source+")",v),k=void 0===r?4294967295:r>>>0;if(0===k)return[];if(0===f.length)return null===l(b,f)?[f]:[];for(var _=0,x=0,y=[];x-1)&&(e=e.replace(/y/g,""));var o=s(x?new v(t,e):v(t,e),i?this:b,C);return y&&n&&p(o,{sticky:n}),o},$=function(t){t in C||o(C,t,{configurable:!0,get:function(){return v[t]},set:function(e){v[t]=e}})},L=u(v),w=0;L.length>w;)$(L[w++]);b.constructor=C,C.prototype=b,f(r,"RegExp",C)}g("RegExp")},339:function(t,e){t.exports=function(t){return null==t}},340:function(t,e,n){"use strict";n.r(e);n(165);var i=n(301),r={name:"SidebarGroup",components:{DropdownTransition:n(341).a},props:["item","open","collapsable","depth"],beforeCreate:function(){this.$options.components.SidebarLinks=n(340).default},methods:{isActive:i.e}},a=(n(364),n(43)),s=Object(a.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section",{staticClass:"sidebar-group",class:[{collapsable:t.collapsable,"is-sub-group":0!==t.depth},"depth-"+t.depth]},[t.item.path?n("RouterLink",{staticClass:"sidebar-heading clickable",class:{open:t.open,active:t.isActive(t.$route,t.item.path)},attrs:{to:t.item.path},nativeOn:{click:function(e){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]):n("p",{staticClass:"sidebar-heading",class:{open:t.open},on:{click:function(e){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]),t._v(" "),n("DropdownTransition",[t.open||!t.collapsable?n("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:t.item.children,"sidebar-depth":t.item.sidebarDepth,depth:t.depth+1}}):t._e()],1)],1)}),[],!1,null,null,null).exports;n(365),n(65);function o(t,e,n,i,r){var a={props:{to:e,activeClass:"",exactActiveClass:""},class:{active:i,"sidebar-link":!0}};return r>2&&(a.style={"padding-left":r+"rem"}),t("RouterLink",a,n)}function u(t,e,n,r,a){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1;return!e||s>a?null:t("ul",{class:"sidebar-sub-headers"},e.map((function(e){var c=Object(i.e)(r,n+"#"+e.slug);return t("li",{class:"sidebar-sub-header"},[o(t,n+"#"+e.slug,e.title,c,e.level-1),u(t,e.children,n,r,a,s+1)])})))}var c={functional:!0,props:["item","sidebarDepth"],render:function(t,e){var n=e.parent,r=n.$page,a=(n.$site,n.$route),s=n.$themeConfig,c=n.$themeLocaleConfig,l=e.props,h=l.item,f=l.sidebarDepth,d=Object(i.e)(a,h.path),p="auto"===h.type?d||h.children.some((function(t){return Object(i.e)(a,h.basePath+"#"+t.slug)})):d,g="external"===h.type?function(t,e,n){return t("a",{attrs:{href:e,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[n,t("OutboundLink")])}(t,h.path,h.title||h.path):o(t,h.path,h.title||h.path,p),m=[r.frontmatter.sidebarDepth,f,c.sidebarDepth,s.sidebarDepth,1].find((function(t){return void 0!==t})),v=c.displayAllHeaders||s.displayAllHeaders;return"auto"===h.type?[g,u(t,h.children,h.basePath,a,m)]:(p||v)&&h.headers&&!i.d.test(h.path)?[g,u(t,Object(i.c)(h.headers),h.path,a,m)]:g}};n(366);function l(t,e){return"group"===e.type&&e.children.some((function(e){return"group"===e.type?l(t,e):"page"===e.type&&Object(i.e)(t,e.path)}))}var h={name:"SidebarLinks",components:{SidebarGroup:s,SidebarLink:Object(a.a)(c,void 0,void 0,!1,null,null,null).exports},props:["items","depth","sidebarDepth"],data:function(){return{openGroupIndex:0}},watch:{$route:function(){this.refreshIndex()}},created:function(){this.refreshIndex()},methods:{refreshIndex:function(){var t=function(t,e){for(var n=0;n-1&&(this.openGroupIndex=t)},toggleGroup:function(t){this.openGroupIndex=t===this.openGroupIndex?-1:t},isActive:function(t){return Object(i.e)(this.$route,t.regularPath)}}},f=Object(a.a)(h,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.items.length?n("ul",{staticClass:"sidebar-links"},t._l(t.items,(function(e,i){return n("li",{key:i},["group"===e.type?n("SidebarGroup",{attrs:{item:e,open:i===t.openGroupIndex,collapsable:e.collapsable||e.collapsible,depth:t.depth},on:{toggle:function(e){return t.toggleGroup(i)}}}):n("SidebarLink",{attrs:{"sidebar-depth":t.sidebarDepth,item:e}})],1)})),0):t._e()}),[],!1,null,null,null);e.default=f.exports},341:function(t,e,n){"use strict";var i={name:"DropdownTransition",methods:{setHeight:function(t){t.style.height=t.scrollHeight+"px"},unsetHeight:function(t){t.style.height=""}}},r=(n(353),n(43)),a=Object(r.a)(i,(function(){var t=this.$createElement;return(this._self._c||t)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.a=a.exports},342:function(t,e,n){"use strict";var i=n(0),r=n(343);i({target:"String",proto:!0,forced:n(344)("link")},{link:function(t){return r(this,"a","href",t)}})},343:function(t,e,n){var i=n(23),r=/"/g;t.exports=function(t,e,n,a){var s=String(i(t)),o="<"+e;return""!==n&&(o+=" "+n+'="'+String(a).replace(r,""")+'"'),o+">"+s+""}},344:function(t,e,n){var i=n(1);t.exports=function(t){return i((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},345:function(t,e,n){"use strict";var i=n(318);n.n(i).a},346:function(t,e,n){var i=n(0),r=n(347);i({global:!0,forced:parseInt!=r},{parseInt:r})},347:function(t,e,n){var i=n(3),r=n(336).trim,a=n(319),s=i.parseInt,o=/^[+-]?0[Xx]/,u=8!==s(a+"08")||22!==s(a+"0x16");t.exports=u?function(t,e){var n=r(String(t));return s(n,e>>>0||(o.test(n)?16:10))}:s},348:function(t,e,n){var i=n(1),r=n(319);t.exports=function(t){return i((function(){return!!r[t]()||"​…᠎"!="​…᠎"[t]()||r[t].name!==t}))}},349:function(t,e,n){var i=n(4),r=n(97);t.exports=function(t,e,n){var a,s;return r&&"function"==typeof(a=e.constructor)&&a!==n&&i(s=a.prototype)&&s!==n.prototype&&r(t,s),t}},350:function(t,e,n){"use strict";var i,r=n(0),a=n(25).f,s=n(13),o=n(100),u=n(23),c=n(101),l=n(20),h="".endsWith,f=Math.min,d=c("endsWith");r({target:"String",proto:!0,forced:!!(l||d||(i=a(String.prototype,"endsWith"),!i||i.writable))&&!d},{endsWith:function(t){var e=String(u(this));o(t);var n=arguments.length>1?arguments[1]:void 0,i=s(e.length),r=void 0===n?i:f(s(n),i),a=String(t);return h?h.call(e,a,r):e.slice(r-a.length,r)===a}})},351:function(t,e,n){"use strict";var i=n(320);n.n(i).a},352:function(t,e,n){"use strict";var i=n(321);n.n(i).a},353:function(t,e,n){"use strict";var i=n(322);n.n(i).a},354:function(t,e,n){"use strict";var i=n(323);n.n(i).a},355:function(t,e,n){"use strict";var i=n(324);n.n(i).a},356:function(t,e){function n(t){return"function"==typeof t.value||(console.warn("[Vue-click-outside:] provided expression",t.expression,"is not a function."),!1)}function i(t){return void 0!==t.componentInstance&&t.componentInstance.$isServer}t.exports={bind:function(t,e,r){if(!n(e))return;function a(e){if(r.context){var n=e.path||e.composedPath&&e.composedPath();n&&n.length>0&&n.unshift(e.target),t.contains(e.target)||function(t,e){if(!t||!e)return!1;for(var n=0,i=e.length;n1?arguments[1]:void 0)}}),a("find")},366:function(t,e,n){"use strict";var i=n(332);n.n(i).a},367:function(t,e,n){"use strict";var i=n(333);n.n(i).a},369:function(t,e,n){"use strict";n.r(e);n(165),n(93),n(342);var i=n(301),r={name:"NavLink",props:{item:{required:!0}},computed:{link:function(){return Object(i.b)(this.item.link)},exact:function(){var t=this;return this.$site.locales?Object.keys(this.$site.locales).some((function(e){return e===t.link})):"/"===this.link},isNonHttpURI:function(){return Object(i.g)(this.link)||Object(i.h)(this.link)},isBlankTarget:function(){return"_blank"===this.target},isInternal:function(){return!Object(i.f)(this.link)&&!this.isBlankTarget},target:function(){return this.isNonHttpURI?null:this.item.target?this.item.target:Object(i.f)(this.link)?"_blank":""},rel:function(){return this.isNonHttpURI?null:this.item.rel?this.item.rel:this.isBlankTarget?"noopener noreferrer":""}},methods:{focusoutAction:function(){this.$emit("focusout")}}},a=n(43),s=Object(a.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isInternal?n("RouterLink",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact},nativeOn:{focusout:function(e){return t.focusoutAction(e)}}},[t._v("\n "+t._s(t.item.text)+"\n")]):n("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.target,rel:t.rel},on:{focusout:t.focusoutAction}},[t._v("\n "+t._s(t.item.text)+"\n "),t.isBlankTarget?n("OutboundLink"):t._e()],1)}),[],!1,null,null,null).exports,o={name:"Home",components:{NavLink:s},computed:{data:function(){return this.$page.frontmatter},actionLink:function(){return{link:this.data.actionLink,text:this.data.actionText}}}},u=(n(345),{components:{ParentHome:Object(a.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("main",{staticClass:"home",attrs:{"aria-labelledby":"main-title"}},[n("header",{staticClass:"hero"},[t.data.heroImage?n("img",{attrs:{src:t.$withBase(t.data.heroImage),alt:t.data.heroAlt||"hero"}}):t._e(),t._v(" "),null!==t.data.heroText?n("h1",{attrs:{id:"main-title"}},[t._v("\n "+t._s(t.data.heroText||t.$title||"Hello")+"\n ")]):t._e(),t._v(" "),null!==t.data.tagline?n("p",{staticClass:"description"},[t._v("\n "+t._s(t.data.tagline||t.$description||"Welcome to your VuePress site")+"\n ")]):t._e(),t._v(" "),t.data.actionText&&t.data.actionLink?n("p",{staticClass:"action"},[n("NavLink",{staticClass:"action-button",attrs:{item:t.actionLink}})],1):t._e()]),t._v(" "),t.data.features&&t.data.features.length?n("div",{staticClass:"features"},t._l(t.data.features,(function(e,i){return n("div",{key:i,staticClass:"feature"},[n("h2",[t._v(t._s(e.title))]),t._v(" "),n("p",[t._v(t._s(e.details))])])})),0):t._e(),t._v(" "),n("Content",{staticClass:"theme-default-content custom"}),t._v(" "),t.data.footer?n("div",{staticClass:"footer"},[t._v("\n "+t._s(t.data.footer)+"\n ")]):t._e()],1)}),[],!1,null,null,null).exports}}),c=Object(a.a)(u,(function(){var t=this.$createElement;return(this._self._c||t)(this.$page.frontmatter.homeComponent||"ParentHome",{tag:"component"})}),[],!1,null,null,null).exports,l=(n(346),n(24),n(166),n(168),n(92),n(44),n(167),n(317),n(337),n(173),n(65),n(338),n(94),n(350),n(66),n(335),n(177)),h=n.n(l),f=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=h()(e,"title","");return h()(e,"frontmatter.tags")&&(i+=" ".concat(e.frontmatter.tags.join(" "))),n&&(i+=" ".concat(n)),d(t,i)},d=function(t,e){var n=function(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},i=new RegExp("[^\0-]"),r=t.split(/\s+/g).map((function(t){return t.trim()})).filter((function(t){return!!t}));if(i.test(t))return r.some((function(t){return e.toLowerCase().indexOf(t)>-1}));var a=t.endsWith(" ");return new RegExp(r.map((function(t,e){return r.length!==e+1||a?"(?=.*\\b".concat(n(t),"\\b)"):"(?=.*\\b".concat(n(t),")")})).join("")+".+","gi").test(e)},p={name:"SearchBox",data:function(){return{query:"",focused:!1,focusIndex:0,placeholder:void 0}},computed:{showSuggestions:function(){return this.focused&&this.suggestions&&this.suggestions.length},suggestions:function(){var t=this.query.trim().toLowerCase();if(t){for(var e=this.$site.pages,n=this.$site.themeConfig.searchMaxSuggestions||5,i=this.$localePath,r=[],a=0;a=n);a++){var s=e[a];if(this.getPageLocalePath(s)===i&&this.isSearchable(s))if(f(t,s))r.push(s);else if(s.headers)for(var o=0;o=n);o++){var u=s.headers[o];u.title&&f(t,s,u.title)&&r.push(Object.assign({},s,{path:s.path+"#"+u.slug,header:u}))}}return r}},alignRight:function(){return(this.$site.themeConfig.nav||[]).length+(this.$site.repo?1:0)<=2}},mounted:function(){this.placeholder=this.$site.themeConfig.searchPlaceholder||"",document.addEventListener("keydown",this.onHotkey)},beforeDestroy:function(){document.removeEventListener("keydown",this.onHotkey)},methods:{getPageLocalePath:function(t){for(var e in this.$site.locales||{})if("/"!==e&&0===t.path.indexOf(e))return e;return"/"},isSearchable:function(t){var e=null;return null===e||(e=Array.isArray(e)?e:new Array(e)).filter((function(e){return t.path.match(e)})).length>0},onHotkey:function(t){t.srcElement===document.body&&["s","/"].includes(t.key)&&(this.$refs.input.focus(),t.preventDefault())},onUp:function(){this.showSuggestions&&(this.focusIndex>0?this.focusIndex--:this.focusIndex=this.suggestions.length-1)},onDown:function(){this.showSuggestions&&(this.focusIndex "+t._s(e.header.title))]):t._e()])])})),0):t._e()])}),[],!1,null,null,null).exports),m=(n(352),Object(a.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"sidebar-button",on:{click:function(e){return t.$emit("toggle-sidebar")}}},[n("svg",{staticClass:"icon",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"}},[n("path",{attrs:{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"}})])])}),[],!1,null,null,null).exports),v=(n(176),n(41)),b=n(341),k=n(178),_=n.n(k),x={name:"DropdownLink",components:{NavLink:s,DropdownTransition:b.a},props:{item:{required:!0}},data:function(){return{open:!1}},computed:{dropdownAriaLabel:function(){return this.item.ariaLabel||this.item.text}},watch:{$route:function(){this.open=!1}},methods:{setOpen:function(t){this.open=t},isLastItemOfArray:function(t,e){return _()(e)===t}}},y=(n(354),{name:"NavLinks",components:{NavLink:s,DropdownLink:Object(a.a)(x,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[n("button",{staticClass:"dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:function(e){return t.setOpen(!t.open)}}},[n("span",{staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),n("span",{staticClass:"arrow",class:t.open?"down":"right"})]),t._v(" "),n("DropdownTransition",[n("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(e,i){return n("li",{key:e.link||i,staticClass:"dropdown-item"},["links"===e.type?n("h4",[t._v("\n "+t._s(e.text)+"\n ")]):t._e(),t._v(" "),"links"===e.type?n("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(e.items,(function(i){return n("li",{key:i.link,staticClass:"dropdown-subitem"},[n("NavLink",{attrs:{item:i},on:{focusout:function(n){t.isLastItemOfArray(i,e.items)&&t.isLastItemOfArray(e,t.item.items)&&t.setOpen(!1)}}})],1)})),0):n("NavLink",{attrs:{item:e},on:{focusout:function(n){t.isLastItemOfArray(e,t.item.items)&&t.setOpen(!1)}}})],1)})),0)])],1)}),[],!1,null,null,null).exports},computed:{userNav:function(){return this.$themeLocaleConfig.nav||this.$site.themeConfig.nav||[]},nav:function(){var t=this,e=this.$site.locales;if(e&&Object.keys(e).length>1){var n=this.$page.path,i=this.$router.options.routes,r=this.$site.themeConfig.locales||{},a={text:this.$themeLocaleConfig.selectText||"Languages",ariaLabel:this.$themeLocaleConfig.ariaLabel||"Select language",items:Object.keys(e).map((function(a){var s,o=e[a],u=r[a]&&r[a].label||o.lang;return o.lang===t.$lang?s=n:(s=n.replace(t.$localeConfig.path,a),i.some((function(t){return t.path===s}))||(s=a)),{text:u,link:s}}))};return[].concat(Object(v.a)(this.userNav),[a])}return this.userNav},userLinks:function(){return(this.nav||[]).map((function(t){return Object.assign(Object(i.j)(t),{items:(t.items||[]).map(i.j)})}))},repoLink:function(){var t=this.$site.themeConfig.repo;return t?/^https?:/.test(t)?t:"https://github.com/".concat(t):null},repoLabel:function(){if(this.repoLink){if(this.$site.themeConfig.repoLabel)return this.$site.themeConfig.repoLabel;for(var t=this.repoLink.match(/^https?:\/\/[^/]+/)[0],e=["GitHub","GitLab","Bitbucket"],n=0;n-1:t.darkTheme},on:{change:[function(e){var n=t.darkTheme,i=e.target,r=!!i.checked;if(Array.isArray(n)){var a=t._i(n,null);i.checked?a<0&&(t.darkTheme=n.concat([null])):a>-1&&(t.darkTheme=n.slice(0,a).concat(n.slice(a+1)))}else t.darkTheme=r},t.toggleDarkTheme]}})]),t._v(" "),t.yuu.hasThemes&&!t.yuu.disableThemeIgnore?n("div",{staticClass:"force-theme-options toggle-option"},[n("label",{attrs:{for:"force-theme-toggle"}},[t._v("Ignore Forced Themes?")]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.ignoreForcedThemes,expression:"ignoreForcedThemes"}],attrs:{id:"force-theme-toggle",type:"checkbox"},domProps:{checked:Array.isArray(t.ignoreForcedThemes)?t._i(t.ignoreForcedThemes,null)>-1:t.ignoreForcedThemes},on:{change:[function(e){var n=t.ignoreForcedThemes,i=e.target,r=!!i.checked;if(Array.isArray(n)){var a=t._i(n,null);i.checked?a<0&&(t.ignoreForcedThemes=n.concat([null])):a>-1&&(t.ignoreForcedThemes=n.slice(0,a).concat(n.slice(a+1)))}else t.ignoreForcedThemes=r},t.toggleForcedThemes]}})]):t._e(),t._v(" "),t.yuu.extraOptions&&t.yuu.extraOptions.below?n("div",{staticClass:"user-options-below"},[n(t.yuu.extraOptions.below,{tag:"component"})],1):t._e()])}),[],!1,null,null,null).exports),E={name:"CogIcon"},j=Object(a.a)(E,(function(){var t=this.$createElement,e=this._self._c||t;return e("svg",{staticClass:"svg-inline--fa fa-cog fa-w-16",attrs:{"aria-hidden":"true","data-prefix":"fas","data-icon":"cog",role:"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"}},[e("path",{attrs:{fill:"currentColor",d:"M444.788 291.1l42.616 24.599c4.867 2.809 7.126 8.618 5.459 13.985-11.07 35.642-29.97 67.842-54.689 94.586a12.016 12.016 0 0 1-14.832 2.254l-42.584-24.595a191.577 191.577 0 0 1-60.759 35.13v49.182a12.01 12.01 0 0 1-9.377 11.718c-34.956 7.85-72.499 8.256-109.219.007-5.49-1.233-9.403-6.096-9.403-11.723v-49.184a191.555 191.555 0 0 1-60.759-35.13l-42.584 24.595a12.016 12.016 0 0 1-14.832-2.254c-24.718-26.744-43.619-58.944-54.689-94.586-1.667-5.366.592-11.175 5.459-13.985L67.212 291.1a193.48 193.48 0 0 1 0-70.199l-42.616-24.599c-4.867-2.809-7.126-8.618-5.459-13.985 11.07-35.642 29.97-67.842 54.689-94.586a12.016 12.016 0 0 1 14.832-2.254l42.584 24.595a191.577 191.577 0 0 1 60.759-35.13V25.759a12.01 12.01 0 0 1 9.377-11.718c34.956-7.85 72.499-8.256 109.219-.007 5.49 1.233 9.403 6.096 9.403 11.723v49.184a191.555 191.555 0 0 1 60.759 35.13l42.584-24.595a12.016 12.016 0 0 1 14.832 2.254c24.718 26.744 43.619 58.944 54.689 94.586 1.667 5.366-.592 11.175-5.459 13.985L444.788 220.9a193.485 193.485 0 0 1 0 70.2zM336 256c0-44.112-35.888-80-80-80s-80 35.888-80 80 35.888 80 80 80 80-35.888 80-80z"}})])}),[],!1,null,null,null).exports,P={name:"UserSettings",directives:{"click-outside":L.a},components:{CogIcon:j,ThemeOptions:I},mixins:[w.a],data:function(){return{showMenu:!1}},computed:{showSettings:function(){var t=this.yuu;return t.hasThemes||!0!==t.disableDarkTheme||!0!==t.disableThemeIgnore}},methods:{hideMenu:function(){this.showMenu=!1}}};n(358);function A(t,e){return t.ownerDocument.defaultView.getComputedStyle(t,null)[e]}var D={components:{SidebarButton:m,NavLinks:C,SearchBox:g,AlgoliaSearchBox:{},UserSettings:Object(a.a)(P,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.showSettings?n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.hideMenu,expression:"hideMenu"}],staticClass:"user-settings"},[n("a",{staticClass:"settings-button",attrs:{href:"#"},on:{click:function(e){e.preventDefault(),t.showMenu=!t.showMenu}}},[n("CogIcon",{staticClass:"settings-icon"})],1),t._v(" "),n("transition",{attrs:{name:"menu-transition",mode:"out-in"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.showMenu,expression:"showMenu"}],staticClass:"user-settings-menu"},[n("ThemeOptions")],1)])],1):t._e()}),[],!1,null,null,null).exports},mixins:[w.a],data:function(){return{linksWrapMaxWidth:null}},computed:{algolia:function(){return this.$themeLocaleConfig.algolia||this.$site.themeConfig.algolia||{}},isAlgoliaSearch:function(){return this.algolia&&this.algolia.apiKey&&this.algolia.indexName}},mounted:function(){var t=this,e=parseInt(A(this.$el,"paddingLeft"))+parseInt(A(this.$el,"paddingRight")),n=function(){document.documentElement.clientWidth<719?t.linksWrapMaxWidth=null:t.linksWrapMaxWidth=t.$el.offsetWidth-e-(t.$refs.siteName&&t.$refs.siteName.offsetWidth||0)};n(),window.addEventListener("resize",n,!1)}},N=(n(359),Object(a.a)(D,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("header",{staticClass:"navbar"},[n("SidebarButton",{on:{"toggle-sidebar":function(e){return t.$emit("toggle-sidebar")}}}),t._v(" "),n("router-link",{staticClass:"home-link",attrs:{to:t.$localePath}},[t.$site.themeConfig.logo?n("img",{staticClass:"logo",attrs:{src:t.$withBase(t.$site.themeConfig.logo),alt:t.$siteTitle}}):t._e(),t._v(" "),t.$siteTitle?n("span",{ref:"siteName",staticClass:"site-name",class:{"can-hide":t.$site.themeConfig.logo}},[t._v(t._s(t.$siteTitle))]):t._e()]),t._v(" "),n("div",{staticClass:"links",style:t.linksWrapMaxWidth?{"max-width":t.linksWrapMaxWidth+"px"}:{}},[t.yuu.extraOptions&&t.yuu.extraOptions.before?n("div",{staticClass:"user-options-before"},[n(t.yuu.extraOptions.before,{tag:"component"})],1):t._e(),t._v(" "),n("UserSettings"),t._v(" "),t.yuu.extraOptions&&t.yuu.extraOptions.after?n("div",{staticClass:"user-options-after"},[n(t.yuu.extraOptions.after,{tag:"component"})],1):t._e(),t._v(" "),t.isAlgoliaSearch?n("AlgoliaSearchBox",{attrs:{options:t.algolia}}):!1!==t.$site.themeConfig.search&&!1!==t.$page.frontmatter.search?n("SearchBox"):t._e(),t._v(" "),n("NavLinks",{staticClass:"can-hide"})],1)],1)}),[],!1,null,null,null).exports),R=n(339),U=n.n(R),H={name:"PageEdit",computed:{lastUpdated:function(){return this.$page.lastUpdated},lastUpdatedText:function(){return"string"==typeof this.$themeLocaleConfig.lastUpdated?this.$themeLocaleConfig.lastUpdated:"string"==typeof this.$site.themeConfig.lastUpdated?this.$site.themeConfig.lastUpdated:"Last Updated"},editLink:function(){var t=U()(this.$page.frontmatter.editLink)?this.$site.themeConfig.editLinks:this.$page.frontmatter.editLink,e=this.$site.themeConfig,n=e.repo,i=e.docsDir,r=void 0===i?"":i,a=e.docsBranch,s=void 0===a?"master":a,o=e.docsRepo,u=void 0===o?n:o;return t&&u&&this.$page.relativePath?this.createEditLink(n,u,r,s,this.$page.relativePath):null},editLinkText:function(){return this.$themeLocaleConfig.editLinkText||this.$site.themeConfig.editLinkText||"Edit this page"}},methods:{createEditLink:function(t,e,n,r,a){return/bitbucket.org/.test(t)?(i.i.test(e)?e:t).replace(i.a,"")+"/src"+"/".concat(r,"/")+(n?n.replace(i.a,"")+"/":"")+a+"?mode=edit&spa=0&at=".concat(r,"&fileviewer=file-view-default"):(i.i.test(e)?e:"https://github.com/".concat(e)).replace(i.a,"")+"/edit"+"/".concat(r,"/")+(n?n.replace(i.a,"")+"/":"")+a}}},M=(n(360),Object(a.a)(H,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("footer",{staticClass:"page-edit"},[t.editLink?n("div",{staticClass:"edit-link"},[n("a",{attrs:{href:t.editLink,target:"_blank",rel:"noopener noreferrer"}},[t._v(t._s(t.editLinkText))]),t._v(" "),n("OutboundLink")],1):t._e(),t._v(" "),t.lastUpdated?n("div",{staticClass:"last-updated"},[n("span",{staticClass:"prefix"},[t._v(t._s(t.lastUpdatedText)+":")]),t._v(" "),n("span",{staticClass:"time"},[t._v(t._s(t.lastUpdated))])]):t._e()])}),[],!1,null,null,null).exports),W=n(361),B=n.n(W),F={name:"PageNav",props:["sidebarItems"],computed:{prev:function(){return q(G.PREV,this)},next:function(){return q(G.NEXT,this)}}};var G={NEXT:{resolveLink:function(t,e){return z(t,e,1)},getThemeLinkConfig:function(t){return t.nextLinks},getPageLinkConfig:function(t){return t.frontmatter.next}},PREV:{resolveLink:function(t,e){return z(t,e,-1)},getThemeLinkConfig:function(t){return t.prevLinks},getPageLinkConfig:function(t){return t.frontmatter.prev}}};function q(t,e){var n=e.$themeConfig,r=e.$page,a=e.$route,s=e.$site,o=e.sidebarItems,u=t.resolveLink,c=t.getThemeLinkConfig,l=t.getPageLinkConfig,h=c(n),f=l(r),d=U()(f)?h:f;return!1===d?void 0:B()(d)?Object(i.k)(s.pages,d,a.path):u(r,o)}function z(t,e,n){var i=[];!function t(e,n){for(var i=0,r=e.length;iMath.abs(n)&&Math.abs(e)>40&&(e>0&&this.touchStart.x<=80?this.toggleSidebar(!0):this.toggleSidebar(!1))}}}),Q={components:{ParentLayout:Object(a.a)(K,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"theme-container",class:t.pageClasses,on:{touchstart:t.onTouchStart,touchend:t.onTouchEnd}},[t.shouldShowNavbar?n("Navbar",{on:{"toggle-sidebar":t.toggleSidebar}}):t._e(),t._v(" "),n("div",{staticClass:"sidebar-mask",on:{click:function(e){return t.toggleSidebar(!1)}}}),t._v(" "),n("Sidebar",{attrs:{items:t.sidebarItems},on:{"toggle-sidebar":t.toggleSidebar},scopedSlots:t._u([{key:"top",fn:function(){return[t._t("sidebar-top")]},proxy:!0},{key:"bottom",fn:function(){return[t._t("sidebar-bottom")]},proxy:!0}],null,!0)}),t._v(" "),t.$page.frontmatter.home?n("Home"):n("Page",{attrs:{"sidebar-items":t.sidebarItems},scopedSlots:t._u([{key:"top",fn:function(){return[t._t("page-top")]},proxy:!0},{key:"bottom",fn:function(){return[t._t("page-bottom")]},proxy:!0}],null,!0)})],1)}),[],!1,null,null,null).exports},mixins:[w.a,T.a],watch:{"$page.frontmatter.home":function(t){t&&this.setPageTheme()}}},Z=(n(311),n(312),n(313),n(314),n(315),n(316),Object(a.a)(Q,(function(){var t=this.$createElement;return(this._self._c||t)("ParentLayout")}),[],!1,null,null,null));e.default=Z.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/20.0daaae27.js b/docs/.vuepress/dist/assets/js/20.0daaae27.js deleted file mode 100644 index a57b6d741..000000000 --- a/docs/.vuepress/dist/assets/js/20.0daaae27.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{385:function(s,t,e){"use strict";e.r(t);var r=e(43),i=Object(r.a)({},(function(){var s=this,t=s.$createElement,e=s._self._c||t;return e("ContentSlotsDistributor",{attrs:{"slot-key":s.$parent.slotKey}},[e("h1",{attrs:{id:"permissions"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#permissions"}},[s._v("#")]),s._v(" Permissions")]),s._v(" "),e("p",[s._v("Under Constructions")]),s._v(" "),e("p",[s._v("This will Cover")]),s._v(" "),e("ul",[e("li",[s._v("General Bot Permissions")]),s._v(" "),e("li",[s._v("Types of Permissions")]),s._v(" "),e("li",[s._v("Errors you may get")])])])}),[],!1,null,null,null);t.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/21.c05ce9da.js b/docs/.vuepress/dist/assets/js/21.c05ce9da.js deleted file mode 100644 index 0c1567463..000000000 --- a/docs/.vuepress/dist/assets/js/21.c05ce9da.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{384:function(t,e,n){"use strict";n.r(e);var s=n(43),a=Object(s.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("h1",{attrs:{id:"reactions"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#reactions"}},[t._v("#")]),t._v(" Reactions")]),t._v(" "),n("p",[t._v("Under Construction")]),t._v(" "),n("p",[t._v("This will cover:")]),t._v(" "),n("ul",[n("li",[t._v("Reactions")]),t._v(" "),n("li",[t._v("Types of Reactions that can be used")]),t._v(" "),n("li",[t._v("Adding Multiple Reactions")])])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/22.6f5e406e.js b/docs/.vuepress/dist/assets/js/22.6f5e406e.js deleted file mode 100644 index 53b270aa7..000000000 --- a/docs/.vuepress/dist/assets/js/22.6f5e406e.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{387:function(t,e,s){"use strict";s.r(e);var l=s(43),o=Object(l.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("h1",{attrs:{id:"roles"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#roles"}},[t._v("#")]),t._v(" Roles")]),t._v(" "),s("p",[t._v("Under Construction")]),t._v(" "),s("p",[t._v("This will cover:")]),t._v(" "),s("ul",[s("li",[t._v("Creating Roles")]),t._v(" "),s("li",[t._v("Editing Roles")]),t._v(" "),s("li",[t._v("How Roles play an important part in Discord Bots.")])])])}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/23.3d2fb419.js b/docs/.vuepress/dist/assets/js/23.3d2fb419.js deleted file mode 100644 index 4a797e150..000000000 --- a/docs/.vuepress/dist/assets/js/23.3d2fb419.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{391:function(e,t,s){"use strict";s.r(t);var a=s(43),o=Object(a.a)({},(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[s("h1",{attrs:{id:"frequently-asked-questions"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#frequently-asked-questions"}},[e._v("#")]),e._v(" Frequently Asked Questions")]),e._v(" "),s("h2",{attrs:{id:"does-discordeno-support-typescript"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#does-discordeno-support-typescript"}},[e._v("#")]),e._v(" Does Discordeno Support TypeScript?")]),e._v(" "),s("p",[e._v("Discordeno provides first class support for TypeScript! Since Deno provides support for Typescript, that also comes into Discordeno. This means you don't need to compile TypeScript before you use it. However, this isn't really why Discordeno is the best library for TypeScript developers. When I developed this library, I was experimenting with a lot of different things and one of them was automated typings.")]),e._v(" "),s("p",[e._v("Whenever I used other libraries, I was always seeing typings being inaccurate or problematic. This is because in any Discord API library, the majority is not used by the library itself so TypeScript doesn't warn the library developers. This makes it extremely likely that those typings become inaccurate or out of date because of simple mistakes like forgetting to update typings. Sometimes libraries will add a property and forget to add that on their typings. This makes it useable for JavaScript developers but not for TypeScript devs. For TypeScript developers, typings is everything! So I asked myself how could I solve this in my own library because I didn't want to have to suffer these problems again. The best solution was to not have any typings for the module at all.")]),e._v(" "),s("p",[e._v("In Discordeno, there are no typings created/maintained manually. It is all done "),s("strong",[e._v("automatically")]),e._v(" by TypeScript because of the design decisions of the code itself. "),s("strong",[e._v("When the code is changed, the typings are automatically updated.")]),e._v(" Never again will you suffer the problems of other libraries forgetting to keep their typings up to date properly.")]),e._v(" "),s("h2",{attrs:{id:"if-discordeno-doesn-t-have-typings-what-is-the-types-folder"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#if-discordeno-doesn-t-have-typings-what-is-the-types-folder"}},[e._v("#")]),e._v(" If Discordeno Doesn't Have Typings, What Is The Types Folder?")]),e._v(" "),s("p",[e._v("The types folder is typings built for Discord API Payload not for this lib. Discordeno provides these typings to provide the best developer experience possible when you code.")]),e._v(" "),s("h2",{attrs:{id:"how-stable-is-discordeno"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#how-stable-is-discordeno"}},[e._v("#")]),e._v(" How Stable Is Discordeno?")]),e._v(" "),s("p",[e._v('One of the biggest issues with almost every library(I have used) is stability. None of the libraries gave much love and attention to Typescript developers the way it deserves. Discord.JS developers continues to make breaking changes(on "stable" version) to TS projects without bumping the MAJOR version causing TS developers to have their bots break. Eris was the most stable when it comes to JS, but in regards to TS, I was personally maintaing the typings and this was just a hassle to try and maintain when very few others cared to keep it properly maintained. Detritus was in fact the best library for TS, but once again it lacked in proper stability. It only had 1 master branch and no signs of a proper stable version where I would not have to worry about breaking changes.')]),e._v(" "),s("p",[e._v("This is why I made it one of my foundational goals of this library to have the best stability for TypeScript developers. No matter how small, a breaking change is a breaking change when it affects the public API. I could care less if we end up at version 500. Being afraid to bump a MAJOR because it's a small change or a typing change is a terrible decision as a library maintainer and destroys the experience for end users. Discordeno provides 2 separate versioning systems to provide you as much flexibility and stability as you like.")]),e._v(" "),s("h2",{attrs:{id:"what-do-you-mean-by-2-separate-versioning-systems"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#what-do-you-mean-by-2-separate-versioning-systems"}},[e._v("#")]),e._v(" What Do You Mean By 2 Separate Versioning Systems?")]),e._v(" "),s("p",[e._v("Discordeno will have releases that comply with SemVer. To use this system you will simply use the "),s("code",[e._v("v2.0.0")]),e._v(" system in your version.")]),e._v(" "),s("blockquote",[s("p",[e._v("Note: This means for every tiny bug fix/change you need to manually update the code every time. So if a new feature is added, you would need to bump the version in your code.")])]),e._v(" "),s("p",[e._v("Each version is also available through a specific branch. For example v2 branch holds all the version 2 code. This branch is always updated whenever a MINOR or PATCH update is made that will NOT break your bots.")]),e._v(" "),s("blockquote",[s("p",[e._v("Note: This means you never have to update your code EXCEPT when you are ready to bump to next MAJOR version. So if a new feature is added, it will be added automatically. If a small bug is fixed it will be automatic.")])]),e._v(" "),s("p",[e._v("SemVer means more manual work for you to update code but a more secure module. Automated means almost no manual work for you to update code but a less secure module.")]),e._v(" "),s("p",[e._v("To understand that, SemVer makes it so you are using specific Release versions. In your code, you would do this by targeting the "),s("code",[e._v("..../Skillz4Killz/Discordeno/v4.0.0/...")]),e._v(" in order to use it. Whenever I make a small bug fix or new feature that does not break your code it would be released in a new release such as today's release of v4.0.1. This means you have to manually update your code to get these latest improvements. Until you do, you may have bugs or possibly missing features. The good part about SemVer is that if I make a mistake that could potentially make the code worse, it's a lot easier to move back to a proper version with SemVer.")]),e._v(" "),s("p",[e._v("The automated version would just simply be installed as soon as you reloaded cache for deno because it uses the branch itself as its url "),s("code",[e._v(".../Skillz4Killz/Discordeno/v4/...")]),e._v(" For example, when i start bots I use a script that reloads cache and restarts the bot making it so i am always using the latest code. Deno makes this possible because it can pull the latest code from any URL even github. So using Github branches to it's peak I create a branch for each version. These versions simply update automatically and you dont have to worry about updating. The only time you need to update is when you bump a MAJOR version like from v4 to v5. Because these may need you to make changes in your code. Note, even the good part about SemVer can be slightly removed by just locking a certain commit as well using this method.")]),e._v(" "),s("p",[e._v("At the end of the day, I think both systems can work and I am curious how everyone feels about them. I will be trying my best to maintain both systems.")]),e._v(" "),s("h2",{attrs:{id:"why-doesn-t-discordeno-use-classes-or-eventemitter"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#why-doesn-t-discordeno-use-classes-or-eventemitter"}},[e._v("#")]),e._v(" Why Doesn't Discordeno Use Classes or EventEmitter?")]),e._v(" "),s("p",[e._v("This is a design decision for the lib itself. You can still use class if you want on your bot. In fact, I hope someone makes a framework/boilerplate for this lib one day using classes so that devs have a choice on which style they prefer. Without trying to write an entire thesis statement on the reasons why Classes are bad in JavaScript, I will just link to the best resources I believe help explain it.")]),e._v(" "),s("ul",[s("li",[e._v("Really good article: https://dannyfritz.wordpress.com/2014/10/11/class-free-object-oriented-programming/")]),e._v(" "),s("li",[e._v("Lecture by one of the developers who makes JavaScript: https://www.youtube.com/watch?v=PSGEjv3Tqo0")])]),e._v(" "),s("p",[e._v("In regards to EventEmitter, I believe a functional event API was a much better choice. EventEmitter at it's core is simply just functions that run when a certain event is emitted. In Discordeno, that function is executed instead of emitting some event to trigger that function.")]),e._v(" "),s("div",{staticClass:"language-typescript extra-class"},[s("pre",{pre:!0,attrs:{class:"language-typescript"}},[s("code",[s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("// EventEmitter Example")]),e._v("\nEventEmitter"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("emit")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[e._v("'guildCreate'")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(",")]),e._v(" guild"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(";")]),e._v("\n"),s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("// Discordeno Example")]),e._v("\neventHandlers"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(".")]),e._v("guildCreate"),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v("?.")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("(")]),e._v("guild"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(";")]),e._v("\n")])])]),s("p",[e._v("There isn't really any difference especially for users when they use it. One bad thing about EventEmitter is that it can crash your code or cause memory leak issues. For example this screenshot is taken with the same bot token running the same minimal ping command example code and fetching all members on startup on 2 different libs:")]),e._v(" "),s("p",[s("img",{attrs:{src:"https://user-images.githubusercontent.com/23035000/82705428-a13c9500-9c45-11ea-8dd7-a88f05c8120f.png",alt:"image"}})]),e._v(" "),s("p",[e._v("It is very easy to open yourself up to these memory leak issues when you use something like EventEmitter. Another issue with EventEmitter is trying to update the code in those functions without having to deal with headaches left and right.")]),e._v(" "),s("p",[e._v("In Discordeno, this is extremely simple:")]),e._v(" "),s("div",{staticClass:"language-typescript extra-class"},[s("pre",{pre:!0,attrs:{class:"language-typescript"}},[s("code",[s("span",{pre:!0,attrs:{class:"token function"}},[e._v("updateEventHandlers")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("(")]),e._v("newEventHandlers"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(")")]),e._v("\n")])])]),s("h2",{attrs:{id:"why-do-you-have-a-class-for-collection-if-classes-are-bad"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#why-do-you-have-a-class-for-collection-if-classes-are-bad"}},[e._v("#")]),e._v(" Why Do You Have A Class for Collection If Classes Are Bad?")]),e._v(" "),s("p",[e._v("The Collection class is an exception in the library where a class was allowed. This is because Collection extends Map. The Map class is provided by JavaScript itself and is extremely fast. You can perform millions of operations a second with a Map. Maps are too useful to avoid and don't have downsides like EventEmitters do. The Collection class simply adds on other functionality that Discordeno users felt they needed. Although I am against using classes whenever possible, I am also a big supporter of providing the best developer experience.")]),e._v(" "),s("h2",{attrs:{id:"why-are-there-no-options-in-discordeno"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#why-are-there-no-options-in-discordeno"}},[e._v("#")]),e._v(" Why Are there no options in Discordeno?")]),e._v(" "),s("p",[e._v("Discordeno is not a library that handles code in the exact way every person wants it to. It is opinionated. Discordeno defaults to the Discord recommended options or the best options for majority of developers needs. For example, there is no option of sharding or not sharding or only sharding a custom amount of shards. This is just going to cause confusion and lead to users needing guides on what sharding is or isnt or how to enable or disable. In Discordeno, we follow Discords recommended sharding solution and it just works internally. The End! No fuss! No Muss! Just good stuff!")]),e._v(" "),s("p",[e._v("Now, I understand that there are times when it's necessary to be able to customize the amount of shards or do something special for it. This should be done by simply forking the repo and using the commit your on. If you are advanced enough to need these options, you should be able to simply modify the repo slightly to your specific needs. The main module should remain minimalistic and easy to use for 99% of users.")]),e._v(" "),s("h2",{attrs:{id:"why-do-i-see-errors-like-missing-view-channel-or-bots-highest-role-too-low"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#why-do-i-see-errors-like-missing-view-channel-or-bots-highest-role-too-low"}},[e._v("#")]),e._v(' Why Do I See errors Like "MISSING_VIEW_CHANNEL" or "BOTS_HIGHEST_ROLE_TOO_LOW"?')]),e._v(" "),s("p",[e._v("Discordeno is the only library(that I have used), that has built in permission handling. A lot of bots get automatically banned by Discord because they forget to handle permissions. When bots don't check permissions and continue to send requests to the API, this leads to bots being banned. I have tried to request adding this feature into libraries but they were reluctant to do so because it would require the devs to maintain the library whenever an update was made by Discord.")]),e._v(" "),s("p",[e._v("Discordeno provides you specific keywords that you can use to send a clean response to the end user of your choosing. I have even seen some bots have hundreds of thousands of Missing Permission or Missing Access errors because libraries don't handle it. IMO, this is a crucial part of any good library as much as it is to handle rate limiting.")]),e._v(" "),s("div",{staticClass:"language-typescript extra-class"},[s("pre",{pre:!0,attrs:{class:"language-typescript"}},[s("code",[s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("import")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("{")]),e._v(" Errors "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("}")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("from")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[e._v('"https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v4/types/errors.ts"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(";")]),e._v("\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("import")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("{")]),e._v(" Message "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("}")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("from")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token string"}},[e._v('"https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v4/structures/message.ts"')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(";")]),e._v("\n\n"),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("export")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("function")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("handleCommandError")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("(")]),s("span",{pre:!0,attrs:{class:"token parameter"}},[e._v("message"),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v(" Message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(",")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("type")]),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v(" Errors")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(")")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("{")]),e._v("\n\t"),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("switch")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("type")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(")")]),e._v(" "),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("{")]),e._v("\n\t\t"),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("case")]),e._v(" Errors"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(".")]),s("span",{pre:!0,attrs:{class:"token constant"}},[e._v("MISSING_MANAGE_NICKNAMES")]),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v("\n\t\t\t"),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("return")]),e._v(" message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(".")]),e._v("channel"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("sendMessage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("(")]),s("span",{pre:!0,attrs:{class:"token string"}},[e._v('"The bot does not have the necessary permission to manage/edit other user\'s nicknames. Grant the **MANAGE_NICKNAME** permission to the bot and try again."')]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(";")]),e._v("\n\t\t"),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("case")]),e._v(" Errors"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(".")]),s("span",{pre:!0,attrs:{class:"token constant"}},[e._v("MISSING_MANAGE_ROLES")]),s("span",{pre:!0,attrs:{class:"token operator"}},[e._v(":")]),e._v("\n\t\t\t"),s("span",{pre:!0,attrs:{class:"token comment"}},[e._v("// Note: i18n is not part of the library. This is just an example of how you could use i18n for custom error responses.")]),e._v("\n\t\t\t"),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("return")]),e._v(" message"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(".")]),e._v("channel"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("sendMessage")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("(")]),e._v("i18n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(".")]),s("span",{pre:!0,attrs:{class:"token function"}},[e._v("translate")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("(")]),s("span",{pre:!0,attrs:{class:"token keyword"}},[e._v("type")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(")")]),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v(";")]),e._v("\n\t"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("}")]),e._v("\n"),s("span",{pre:!0,attrs:{class:"token punctuation"}},[e._v("}")]),e._v("\n")])])])])}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/24.bba46151.js b/docs/.vuepress/dist/assets/js/24.bba46151.js deleted file mode 100644 index b36e8e299..000000000 --- a/docs/.vuepress/dist/assets/js/24.bba46151.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{389:function(t,e,n){"use strict";n.r(e);var s=n(43),a=Object(s.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("h1",{attrs:{id:"getting-started"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#getting-started"}},[t._v("#")]),t._v(" Getting Started")]),t._v(" "),n("p",[t._v("Discordeno aims for a simple, easy and stress-free interaction with the Discord API. Always supporting the latest version to ensure stability, consistency and the best developer experience.")]),t._v(" "),n("p",[t._v("This website serves as the purpose for introducing Discordeno to developers. The full documentation for all the functions and methods can be visited by clicking the link below:")]),t._v(" "),n("h1",{attrs:{id:"view-documentation-on-deno"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#view-documentation-on-deno"}},[t._v("#")]),t._v(" "),n("a",{attrs:{href:"https://doc.deno.land/https/deno.land/x/discordeno/mod.ts",target:"_blank",rel:"noopener noreferrer"}},[t._v("View Documentation on Deno"),n("OutboundLink")],1)]),t._v(" "),n("h2",{attrs:{id:"useful-links"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#useful-links"}},[t._v("#")]),t._v(" Useful Links")]),t._v(" "),n("ul",[n("li",[n("a",{attrs:{href:"https://github.com/Skillz4Killz/Discordeno",target:"_blank",rel:"noopener noreferrer"}},[t._v("GitHub Repository"),n("OutboundLink")],1)]),t._v(" "),n("li",[n("a",{attrs:{href:"https://deno.land/x/discordeno",target:"_blank",rel:"noopener noreferrer"}},[t._v("Deno Page"),n("OutboundLink")],1)]),t._v(" "),n("li",[n("a",{attrs:{href:"https://discordeno.js.org/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Website"),n("OutboundLink")],1)])]),t._v(" "),n("h2",{attrs:{id:"requirements"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#requirements"}},[t._v("#")]),t._v(" Requirements")]),t._v(" "),n("ul",[n("li",[n("strong",[t._v("Deno 1.0")]),t._v(" or higher")])]),t._v(" "),n("h2",{attrs:{id:"creating-your-first-discord-bot-application"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#creating-your-first-discord-bot-application"}},[t._v("#")]),t._v(" Creating your First Discord Bot Application")]),t._v(" "),n("p",[t._v("Plenty of guides are available on how to create a Discord Bot Application.")]),t._v(" "),n("ol",[n("li",[n("a",{attrs:{href:"https://discord.com/developers/applications",target:"_blank",rel:"noopener noreferrer"}},[t._v("Creating an Application"),n("OutboundLink")],1),t._v(" on the Developer Portal, name something cool and pick a sweet icon!")]),t._v(" "),n("li",[t._v("After creating an application. Save the "),n("strong",[t._v("Client ID.")]),t._v(" Thats the unique identifier for a Discord Bot.")]),t._v(" "),n("li",[t._v("Now, go and create a bot by clicking the "),n("strong",[t._v("Bot")]),t._v(" tab. You will see a "),n("strong",[t._v("Token")]),t._v(" section and thats the Discord Bot's token. "),n("strong",[t._v("Make sure you don't share that token with anyone!!!")])]),t._v(" "),n("li",[t._v("Invite the bot to the server, you can use the "),n("strong",[n("a",{attrs:{href:"https://discordapi.com/permissions.html#0",target:"_blank",rel:"noopener noreferrer"}},[t._v("Discord Permissions Calculator"),n("OutboundLink")],1)]),t._v(" for creating the invite link with custom permissions. By default, "),n("code",[t._v("0")]),t._v(" means no permissions and "),n("code",[t._v("8")]),t._v(" means Administrator.")])]),t._v(" "),n("p",[t._v("Now you've created an Application but it will need some code in order for it to be online. Thats when Discordeno comes in handy!")]),t._v(" "),n("blockquote",[n("p",[t._v("Make sure you store your tokens in a file that is NOT deployed by adding it to the .gitignore file. "),n("strong",[t._v("Don't share your bot token with anybody.")])])]),t._v(" "),n("h2",{attrs:{id:"installation"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#installation"}},[t._v("#")]),t._v(" Installation")]),t._v(" "),n("p",[t._v("You can install Discordeno by importing:")]),t._v(" "),n("div",{staticClass:"language-typescript extra-class"},[n("pre",{pre:!0,attrs:{class:"language-typescript"}},[n("code",[n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" Client "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string"}},[t._v('"https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5/module/client.ts"')]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),n("h2",{attrs:{id:"example-usage"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#example-usage"}},[t._v("#")]),t._v(" Example Usage")]),t._v(" "),n("p",[t._v("Starting with Discordeno is very simple, you can start from scratch without any boilerplates/frameworks: Add this snippet of code into a new TypeScript file:")]),t._v(" "),n("div",{staticClass:"language-typescript extra-class"},[n("pre",{pre:!0,attrs:{class:"language-typescript"}},[n("code",[n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" Client "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string"}},[t._v('"https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5/module/client.ts"')]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" sendMessage "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string"}},[t._v('"https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5/handlers/channel.ts"')]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("import")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v(" Intents "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("from")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string"}},[t._v('"https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5/types/options.ts"')]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("const")]),t._v(" BotOptions "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n token"),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string"}},[t._v('"token"')]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n intents"),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Intents"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),n("span",{pre:!0,attrs:{class:"token constant"}},[t._v("GUILD_MESSAGES")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n eventHandlers"),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("ready")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token builtin"}},[t._v("console")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),n("span",{pre:!0,attrs:{class:"token template-string"}},[n("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")]),n("span",{pre:!0,attrs:{class:"token string"}},[t._v("Logged!")]),n("span",{pre:!0,attrs:{class:"token template-punctuation string"}},[t._v("`")])]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token function-variable function"}},[t._v("messageCreate")]),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v(":")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),n("span",{pre:!0,attrs:{class:"token parameter"}},[t._v("message")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=>")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("if")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("message"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("content "),n("span",{pre:!0,attrs:{class:"token operator"}},[t._v("===")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string"}},[t._v('"!ping"')]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("sendMessage")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("message"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),t._v("channel"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v(" "),n("span",{pre:!0,attrs:{class:"token string"}},[t._v('"Pong"')]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n "),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("\n"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),n("span",{pre:!0,attrs:{class:"token function"}},[t._v("Client")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("BotOptions"),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),n("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n")])])]),n("p",[t._v("Alternatively, you can use boilerplate template repositories that were created by wonderful developers. This will get the base of your bot pre-built for you. Overtime, developers create other command frameworks for this library and they will be listed here:")]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",[t._v("Bot Name")]),t._v(" "),n("th",[t._v("Developer")]),t._v(" "),n("th",[t._v("Links")]),t._v(" "),n("th",[t._v("Description")])])]),t._v(" "),n("tbody",[n("tr",[n("td",[t._v("Official Boilerplate")]),t._v(" "),n("td",[t._v("Skillz4Killz#4500")]),t._v(" "),n("td",[n("a",{attrs:{href:"https://github.com/Skillz4Killz/Discordeno-bot-template",target:"_blank",rel:"noopener noreferrer"}},[t._v("GitHub"),n("OutboundLink")],1),t._v(", "),n("a",{attrs:{href:"https://discord.gg/J4NqJ72",target:"_blank",rel:"noopener noreferrer"}},[t._v("Support Server"),n("OutboundLink")],1)]),t._v(" "),n("td",[t._v("This is a very minimalistic design for a boilerplate for your bot to get you started.")])]),t._v(" "),n("tr",[n("td",[t._v("DenoBot")]),t._v(" "),n("td",[t._v("NTM Nathan#0001")]),t._v(" "),n("td",[n("a",{attrs:{href:"https://github.com/ntm-development/DenoBot",target:"_blank",rel:"noopener noreferrer"}},[t._v("GitHub"),n("OutboundLink")],1),t._v(", "),n("a",{attrs:{href:"https://discord.com/invite/G2rb53z",target:"_blank",rel:"noopener noreferrer"}},[t._v("Support Server"),n("OutboundLink")],1)]),t._v(" "),n("td",[t._v("Another boilerplate example of the first one, with more commands and improvements.")])])])]),t._v(" "),n("p",[t._v("Open Sourced Bots:")]),t._v(" "),n("table",[n("thead",[n("tr",[n("th",[t._v("Bot Name")]),t._v(" "),n("th",[t._v("Developer")]),t._v(" "),n("th",[t._v("Links")])])]),t._v(" "),n("tbody",[n("tr",[n("td",[t._v("discordeno-mattis")]),t._v(" "),n("td",[t._v("Mattis6666")]),t._v(" "),n("td",[n("a",{attrs:{href:"https://github.com/Mattis6666/discordeno-mattis/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Github"),n("OutboundLink")],1)])])])]),t._v(" "),n("h2",{attrs:{id:"tutorials"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#tutorials"}},[t._v("#")]),t._v(" Tutorials")]),t._v(" "),n("p",[t._v("Below you will find youtube playlists that display channels using Discordeno for their tutorials.")]),t._v(" "),n("p",[t._v("Web-Mystery Tutorials:")]),t._v(" "),n("ul",[n("li",[n("a",{attrs:{href:"https://web-mystery.com/articles/making-discord-bot-deno-and-discordeno",target:"_blank"}},[t._v("Making a Discord bot with Deno and Discordeno")])]),t._v(" "),n("li",[n("a",{attrs:{href:"https://web-mystery.com/articles/running-discord-bot-written-deno-docker",target:"_blank"}},[t._v("Running a Discord bot written in Deno in Docker")])])]),t._v(" "),n("p",[t._v("YouTube Tutorials:")]),t._v(" "),n("ul",[n("li",[t._v("Coming soon to "),n("a",{attrs:{href:"https://www.youtube.com/channel/UCkOFck-WCQtolha4NJuK7zA/",target:"_blank",rel:"noopener noreferrer"}},[t._v("NTM Development"),n("OutboundLink")],1)])]),t._v(" "),n("hr"),t._v(" "),n("h2",{attrs:{id:"development-team"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#development-team"}},[t._v("#")]),t._v(" Development Team")]),t._v(" "),n("p",[n("strong",[t._v("Skillz4Killz")]),t._v(" (Creator and Developer)")]),t._v(" "),n("ul",[n("li",[t._v("GitHub: "),n("a",{attrs:{href:"https://github.com/skillz4killz",target:"_blank",rel:"noopener noreferrer"}},[t._v("@Skillz4Killz"),n("OutboundLink")],1)])]),t._v(" "),n("h2",{attrs:{id:"contributors"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#contributors"}},[t._v("#")]),t._v(" Contributors")]),t._v(" "),n("p",[n("strong",[t._v("NTM Nathan")]),t._v(" (Documentation Developer)")]),t._v(" "),n("ul",[n("li",[t._v("Website: https://dev.ntmnathan.com/")]),t._v(" "),n("li",[t._v("GitHub: "),n("a",{attrs:{href:"https://github.com/NTMNathan",target:"_blank",rel:"noopener noreferrer"}},[t._v("@NTMNathan"),n("OutboundLink")],1)])]),t._v(" "),n("p",[n("strong",[t._v("EternallLight")])]),t._v(" "),n("ul",[n("li",[t._v("Website: https://web-mystery.com/")]),t._v(" "),n("li",[t._v("GitHub: "),n("a",{attrs:{href:"https://github.com/EternallLight",target:"_blank",rel:"noopener noreferrer"}},[t._v("@EternallLight"),n("OutboundLink")],1)])]),t._v(" "),n("p",[n("strong",[t._v("Androz2091")])]),t._v(" "),n("ul",[n("li",[t._v("GitHub: "),n("a",{attrs:{href:"https://github.com/Androz2091",target:"_blank",rel:"noopener noreferrer"}},[t._v("@Androz2091"),n("OutboundLink")],1)])]),t._v(" "),n("hr"),t._v(" "),n("p",[t._v("If you would like to join everyone else on the contribution list, feel free to join the "),n("a",{attrs:{href:"https://discord.gg/J4NqJ72",target:"_blank",rel:"noopener noreferrer"}},[t._v("Support Server"),n("OutboundLink")],1),t._v(" for "),n("strong",[t._v("Discordeno!")])])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/25.6a0dd1be.js b/docs/.vuepress/dist/assets/js/25.6a0dd1be.js deleted file mode 100644 index af7b23c2b..000000000 --- a/docs/.vuepress/dist/assets/js/25.6a0dd1be.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{388:function(e,t,r){"use strict";r.r(t);var o=r(43),a=Object(o.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"introduction"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#introduction"}},[e._v("#")]),e._v(" Introduction")]),e._v(" "),r("img",{attrs:{src:"/images/Discordenobanner.png",width:"500",height:"auto"}}),e._v(" "),r("blockquote",[r("p",[e._v("Travis-CI Badges will show here eventually...")])]),e._v(" "),r("p",[e._v("Discordeno is a Third Party Deno Library for interacting with the Discord API.")]),e._v(" "),r("h2",{attrs:{id:"why-should-you-use-discordeno"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#why-should-you-use-discordeno"}},[e._v("#")]),e._v(" Why should you use Discordeno?")]),e._v(" "),r("ul",[r("li",[e._v("Best TypeScript Support")]),e._v(" "),r("li",[e._v("Stable Library")]),e._v(" "),r("li",[e._v("Easy to use Boilerplates")]),e._v(" "),r("li",[e._v("Security")]),e._v(" "),r("li",[e._v("Built in Documentation")]),e._v(" "),r("li",[e._v("Minimalistic")]),e._v(" "),r("li",[e._v("Functional API")]),e._v(" "),r("li",[e._v("Latest and Greatest JavaScript")]),e._v(" "),r("li",[e._v("Actively Maintained!")])]),e._v(" "),r("h2",{attrs:{id:"read-me-first"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#read-me-first"}},[e._v("#")]),e._v(" Read me first...")]),e._v(" "),r("p",[e._v("Discordeno is cool right? You could make the next big bot! Who knows, but before we get right into developing our Bot. We want to get started with learning the basics...")]),e._v(" "),r("p",[e._v("You've seen how amazing Discord Bots are built and functioned! So beginning with Discordeno always starts with learning the TypeScript and/or JavaScript programming languages first. Making a Discord bot with very little knowledge is possible, it can be a challenge! You may end up dealing with Console errors or just syntax typographical errors...")]),e._v(" "),r("p",[e._v("If you are new to Discordeno, TypeScript or JavaScript, here are some great resources:")]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://www.typescriptlang.org/docs/home.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("Official TypeScript Documentation"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://devdocs.io/javascript/",target:"_blank",rel:"noopener noreferrer"}},[e._v("JavaScript Documentation from Devdocs"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://www.codecademy.com/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Codecademy"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://basarat.gitbook.io/typescript/",target:"_blank",rel:"noopener noreferrer"}},[e._v("TypeScript Deep Dive"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://www.youtube.com/watch?v=NHHhiqwcfRM",target:"_blank",rel:"noopener noreferrer"}},[e._v("Deno Crash Course by Traversy Media"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://www.youtube.com/watch?v=rAy_3SIqT-E",target:"_blank",rel:"noopener noreferrer"}},[e._v("TypeScript Crash Course by Traversy Media"),r("OutboundLink")],1)])]),e._v(" "),r("p",[e._v("There is always more resources... Take your time and don't fret! Come back when you are ready, we can't wait to see what your Discordeno created bot does!")])])}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/3.8c54b42f.js b/docs/.vuepress/dist/assets/js/3.8c54b42f.js deleted file mode 100644 index c7dfd018b..000000000 --- a/docs/.vuepress/dist/assets/js/3.8c54b42f.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{302:function(e,t,o){"use strict";o(92);t.a={data:function(){return{yuu:{}}},mounted:function(){var e=this.$site.themeConfig.yuu,t=void 0===e?{}:e;this.yuu={themes:t.colorThemes||["blue","red","purple"],defaultColorTheme:t.defaultColorTheme||"default",defaultDarkTheme:t.defaultDarkTheme||!1,disableDarkTheme:t.disableDarkTheme||!1,disableThemeIgnore:t.disableThemeIgnore||!1,extraOptions:t.extraOptions||{}},this.yuu.hasThemes=Array.isArray(this.yuu.themes)&&this.yuu.themes.length>0}}},303:function(e,t,o){},304:function(e,t,o){},305:function(e,t,o){},306:function(e,t,o){},307:function(e,t,o){},308:function(e,t,o){},309:function(e,t,o){"use strict";o(24),o(166),o(92),o(65),o(167);var r=o(41);t.a={mounted:function(){"default"===this.yuu.defaultColorTheme||localStorage.getItem("color-theme")||localStorage.setItem("color-theme",this.yuu.defaultColorTheme),this.setPageTheme()},beforeUpdate:function(){this.setPageTheme()},methods:{setTheme:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=this.yuu.themes||{};if(Array.isArray(o)&&o.length){var a=document.body.classList,n=o.map((function(e){return"yuu-theme-".concat(e)}));if(!e)return t&&localStorage.setItem("color-theme","default"),a.remove.apply(a,Object(r.a)(n));if(e&&!o.includes(e)){var s=localStorage.getItem("color-theme");return this.setTheme(o.includes(s)?s:null)}a.remove.apply(a,Object(r.a)(n.filter((function(t){return t!=="yuu-theme-".concat(e)})))),a.add("yuu-theme-".concat(e)),t&&localStorage.setItem("color-theme",e)}},setPageTheme:function(){var e=this.$page.frontmatter.forceTheme,t=localStorage.getItem("color-theme"),o="true"===localStorage.getItem("ignore-forced-themes"),r=!0!==this.yuu.disableThemeIgnore&&o?t:e||t;this.setTheme(r,!1)}}}},310:function(e,t,o){"use strict";t.a={data:function(){return{darkTheme:!1,ignoreForcedThemes:!1}},mounted:function(){!0!==this.yuu.disableDarkTheme&&(!0!==this.yuu.defaultDarkTheme||localStorage.getItem("dark-theme")||localStorage.setItem("dark-theme",!0),this.darkTheme="true"===localStorage.getItem("dark-theme"),this.toggleDarkTheme()),!0!==this.yuu.disableThemeIgnore&&(this.ignoreForcedThemes="true"===localStorage.getItem("ignore-forced-themes"))},methods:{toggleDarkTheme:function(){if(this.darkTheme)return document.body.classList.add("yuu-theme-dark"),localStorage.setItem("dark-theme",!0);document.body.classList.remove("yuu-theme-dark"),localStorage.setItem("dark-theme",!1)},toggleForcedThemes:function(){if(this.ignoreForcedThemes)return this.setTheme(localStorage.getItem("color-theme")),localStorage.setItem("ignore-forced-themes",!0);localStorage.removeItem("ignore-forced-themes")}}}},311:function(e,t,o){"use strict";var r=o(303);o.n(r).a},312:function(e,t,o){"use strict";var r=o(304);o.n(r).a},313:function(e,t,o){"use strict";var r=o(305);o.n(r).a},314:function(e,t,o){"use strict";var r=o(306);o.n(r).a},315:function(e,t,o){"use strict";var r=o(307);o.n(r).a},316:function(e,t,o){"use strict";var r=o(308);o.n(r).a},370:function(e,t,o){"use strict";o.r(t);var r=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],a={methods:{getMsg:function(){return r[Math.floor(Math.random()*r.length)]}}},n=o(43),s=Object(n.a)(a,(function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"theme-container"},[t("div",{staticClass:"theme-default-content"},[t("h1",[this._v("404")]),this._v(" "),t("blockquote",[this._v(this._s(this.getMsg()))]),this._v(" "),t("RouterLink",{attrs:{to:"/"}},[this._v("\n Take me home.\n ")])],1)])}),[],!1,null,null,null).exports,u=o(302),i=o(309),h=o(310),c={components:{ParentLayout:s},mixins:[u.a,i.a,h.a]},l=(o(311),o(312),o(313),o(314),o(315),o(316),Object(n.a)(c,(function(){var e=this.$createElement;return(this._self._c||e)("ParentLayout")}),[],!1,null,null,null));t.default=l.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/4.d79767de.js b/docs/.vuepress/dist/assets/js/4.d79767de.js deleted file mode 100644 index 4561d92fb..000000000 --- a/docs/.vuepress/dist/assets/js/4.d79767de.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{334:function(t,e,n){},368:function(t,e,n){"use strict";var i=n(334);n.n(i).a},392:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:function(t,e){var n=e.props,i=e.slots;return t("span",{class:["badge",n.type],style:{verticalAlign:n.vertical}},n.text||i().default)}},r=(n(368),n(43)),a=Object(r.a)(i,void 0,void 0,!1,null,"15b7b770",null);e.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/5.912b1c48.js b/docs/.vuepress/dist/assets/js/5.912b1c48.js deleted file mode 100644 index c40e2282e..000000000 --- a/docs/.vuepress/dist/assets/js/5.912b1c48.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{372:function(t,e,n){"use strict";n.r(e);var s=n(43),l=Object(s.a)({},(function(){var t=this.$createElement;return(this._self._c||t)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);e.default=l.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/6.d3a66331.js b/docs/.vuepress/dist/assets/js/6.d3a66331.js deleted file mode 100644 index 7ddf7158b..000000000 --- a/docs/.vuepress/dist/assets/js/6.d3a66331.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{373:function(e,t,n){"use strict";n.r(t);var s=n(43),r=Object(s.a)({},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[n("h1",{attrs:{id:"enums"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#enums"}},[e._v("#")]),e._v(" Enums")]),e._v(" "),n("p",[e._v("These allow us to define a set of named constraints. Using enums can make it easer to document intent, or create a set of distinct cases. TypeScript provides numeric and string-based enums.")]),e._v(" "),n("h2",{attrs:{id:"discordeno-enums"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#discordeno-enums"}},[e._v("#")]),e._v(" "),n("a",{attrs:{href:"https://doc.deno.land/https/deno.land/x/discordeno/mod.ts#ActivityType",target:"_blank",rel:"noopener noreferrer"}},[e._v("Discordeno "),n("strong",[e._v("Enums")]),n("OutboundLink")],1)])])}),[],!1,null,null,null);t.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/7.9aa3cadb.js b/docs/.vuepress/dist/assets/js/7.9aa3cadb.js deleted file mode 100644 index c51c83035..000000000 --- a/docs/.vuepress/dist/assets/js/7.9aa3cadb.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{374:function(t,n,o){"use strict";o.r(n);var e=o(43),s=Object(e.a)({},(function(){var t=this,n=t.$createElement,o=t._self._c||n;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"functions"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#functions"}},[t._v("#")]),t._v(" Functions")]),t._v(" "),o("p",[t._v("These are the fundamental building block of any application in JavaScript. They're how you build up layers of abstraction, mimicking classes, information hiding and modules. In TypeScript, functions still play the important role in describing how to do things.")]),t._v(" "),o("h2",{attrs:{id:"discordeno-functions"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#discordeno-functions"}},[t._v("#")]),t._v(" "),o("a",{attrs:{href:"https://doc.deno.land/https/deno.land/x/discordeno/mod.ts#addReaction",target:"_blank",rel:"noopener noreferrer"}},[t._v("Discordeno "),o("strong",[t._v("Functions")]),o("OutboundLink")],1)])])}),[],!1,null,null,null);n.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/8.1b0ac245.js b/docs/.vuepress/dist/assets/js/8.1b0ac245.js deleted file mode 100644 index f833e7c45..000000000 --- a/docs/.vuepress/dist/assets/js/8.1b0ac245.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{371:function(e,t,r){"use strict";r.r(t);var n=r(43),s=Object(n.a)({},(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h1",{attrs:{id:"interfaces"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#interfaces"}},[e._v("#")]),e._v(" Interfaces")]),e._v(" "),r("p",[e._v("Interfaces fill the role of naming these types, and are a powerful way of defining contracts within your code as well as contracts with code outside of your project.")]),e._v(" "),r("h2",{attrs:{id:"discordeno-interfaces"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#discordeno-interfaces"}},[e._v("#")]),e._v(" "),r("a",{attrs:{href:"https://doc.deno.land/https/deno.land/x/discordeno/mod.ts#Account",target:"_blank",rel:"noopener noreferrer"}},[e._v("Discordeno "),r("strong",[e._v("Interfaces")]),r("OutboundLink")],1)])])}),[],!1,null,null,null);t.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/9.a6184423.js b/docs/.vuepress/dist/assets/js/9.a6184423.js deleted file mode 100644 index 1df62c3fc..000000000 --- a/docs/.vuepress/dist/assets/js/9.a6184423.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{375:function(t,e,o){"use strict";o.r(e);var a=o(43),n=Object(a.a)({},(function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[o("h1",{attrs:{id:"references"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#references"}},[t._v("#")]),t._v(" References")]),t._v(" "),o("p",[t._v("You may be wondering where the Documentation for Discordeno is. It is actually found in a few places:")]),t._v(" "),o("ul",[o("li",[o("strong",[o("a",{attrs:{href:"https://doc.deno.land/https/deno.land/x/discordeno/mod.ts",target:"_blank",rel:"noopener noreferrer"}},[t._v("Deno Doc"),o("OutboundLink")],1)])]),t._v(" "),o("li",[t._v("All of Discord API Documentation is available inside your Visual Studio Code Workspace")]),t._v(" "),o("li",[t._v("The entire libraries documentation is automatically available to you through Intellisense.")])]),t._v(" "),o("h2",{attrs:{id:"quick-navigation"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#quick-navigation"}},[t._v("#")]),t._v(" Quick Navigation")]),t._v(" "),o("table",[o("thead",[o("tr",[o("th",[o("a",{attrs:{href:"/docs/Documentation/Functions"}},[t._v("Functions")])]),t._v(" "),o("th",[o("a",{attrs:{href:"/docs/Documentation/Variables"}},[t._v("Variables")])]),t._v(" "),o("th",[o("a",{attrs:{href:"/docs/Documentation/Enums"}},[t._v("Enums")])]),t._v(" "),o("th",[o("a",{attrs:{href:"/docs/Documentation/Interfaces"}},[t._v("Interfaces")])]),t._v(" "),o("th",[o("a",{attrs:{href:"/docs/Documentation/TypeAliases"}},[t._v("Type Aliases")])])])]),t._v(" "),o("tbody")]),t._v(" "),o("blockquote",[o("p",[t._v("This website is used for the introduction of Discordeno! Each of the sub guides in this category will let you find brief information about it and to navigate to a section of the deno doc.")])])])}),[],!1,null,null,null);e.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/app.63909403.js b/docs/.vuepress/dist/assets/js/app.63909403.js deleted file mode 100644 index 982ea650f..000000000 --- a/docs/.vuepress/dist/assets/js/app.63909403.js +++ /dev/null @@ -1,13 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(t){function e(e){for(var r,a,c=e[0],s=e[1],u=e[2],l=0,p=[];l0?o(r(t),9007199254740991):0}},function(t,e){var n=Array.isArray;t.exports=n},function(t,e,n){var r=n(32),o=n(23);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(141),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();t.exports=i},function(t,e,n){var r=n(6),o=n(1),i=n(7),a=Object.defineProperty,c={},s=function(t){throw t};t.exports=function(t,e){if(i(c,t))return c[t];e||(e={});var n=[][t],u=!!i(e,"ACCESSORS")&&e.ACCESSORS,f=i(e,0)?e[0]:s,l=i(e,1)?e[1]:void 0;return c[t]=!!n&&!o((function(){if(u&&!r)return!0;var t={length:-1};u?a(t,1,{enumerable:!0,get:s}):t[1]=1,n.call(t,f,l)}))}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r=n(110),o=n(3),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(o[t]):r[t]&&r[t][e]||o[t]&&o[t][e]}},function(t,e){t.exports=!1},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){var r=n(220),o=n(223);t.exports=function(t,e){var n=o(t,e);return r(n)?n:void 0}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){"use strict";var r=n(0),o=n(29).filter,i=n(52),a=n(17),c=i("filter"),s=a("filter");r({target:"Array",proto:!0,forced:!c||!s},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){var r=n(6),o=n(76),i=n(33),a=n(15),c=n(45),s=n(7),u=n(105),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=a(t),e=c(e,!0),u)try{return f(t,e)}catch(t){}if(s(t,e))return i(!o.f.call(t,e),t[e])}},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e,n){"use strict";var r=n(129).charAt,o=n(28),i=n(111),a=o.set,c=o.getterFor("String Iterator");i(String,"String",(function(t){a(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=c(this),n=e.string,o=e.index;return o>=n.length?{value:void 0,done:!0}:(t=r(n,o),e.index+=t.length,{value:t,done:!1})}))},function(t,e,n){var r,o,i,a=n(181),c=n(3),s=n(4),u=n(11),f=n(7),l=n(49),p=n(35),d=c.WeakMap;if(a){var h=new d,v=h.get,y=h.has,m=h.set;r=function(t,e){return m.call(h,t,e),e},o=function(t){return v.call(h,t)||{}},i=function(t){return y.call(h,t)}}else{var g=l("state");p[g]=!0,r=function(t,e){return u(t,g,e),e},o=function(t){return f(t,g)?t[g]:{}},i=function(t){return f(t,g)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!s(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){var r=n(51),o=n(32),i=n(12),a=n(13),c=n(128),s=[].push,u=function(t){var e=1==t,n=2==t,u=3==t,f=4==t,l=6==t,p=5==t||l;return function(d,h,v,y){for(var m,g,b=i(d),_=o(b),x=r(h,v,3),w=a(_.length),O=0,S=y||c,A=e?S(d,w):n?S(d,0):void 0;w>O;O++)if((p||O in _)&&(g=x(m=_[O],O,b),t))if(e)A[O]=g;else if(g)switch(t){case 3:return!0;case 5:return m;case 6:return O;case 2:s.call(A,m)}else if(f)return!1;return l?-1:u||f?f:A}};t.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(t,e,n){var r=n(40),o=n(205),i=n(206),a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},function(t,e,n){"use strict";var r=n(15),o=n(95),i=n(36),a=n(28),c=n(111),s=a.set,u=a.getterFor("Array Iterator");t.exports=c(Array,"Array",(function(t,e){s(this,{type:"Array Iterator",target:r(t),index:0,kind:e})}),(function(){var t=u(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},function(t,e,n){var r=n(1),o=n(18),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r,o=n(5),i=n(180),a=n(74),c=n(35),s=n(109),u=n(71),f=n(49),l=f("IE_PROTO"),p=function(){},d=function(t){return" - - diff --git a/docs/.vuepress/dist/docs/Documentation/Functions.html b/docs/.vuepress/dist/docs/Documentation/Functions.html deleted file mode 100644 index 00a9c3265..000000000 --- a/docs/.vuepress/dist/docs/Documentation/Functions.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Functions | Discordeno - - - - - - - - - - - - -

# Functions

These are the fundamental building block of any application in JavaScript. They're how you build up layers of abstraction, mimicking classes, information hiding and modules. In TypeScript, functions still play the important role in describing how to do things.

# Discordeno Functions

- - - diff --git a/docs/.vuepress/dist/docs/Documentation/Interfaces.html b/docs/.vuepress/dist/docs/Documentation/Interfaces.html deleted file mode 100644 index 1efd6f84a..000000000 --- a/docs/.vuepress/dist/docs/Documentation/Interfaces.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Interfaces | Discordeno - - - - - - - - - - - - -

# Interfaces

Interfaces fill the role of naming these types, and are a powerful way of defining contracts within your code as well as contracts with code outside of your project.

# Discordeno Interfaces

- - - diff --git a/docs/.vuepress/dist/docs/Documentation/TypeAliases.html b/docs/.vuepress/dist/docs/Documentation/TypeAliases.html deleted file mode 100644 index bfa372e7c..000000000 --- a/docs/.vuepress/dist/docs/Documentation/TypeAliases.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Type Aliases | Discordeno - - - - - - - - - - - - -

# Type Aliases

Interfaces fill the role of naming these types, and are a powerful way of defining contracts within your code as well as contracts with code outside of your project.

# Discordeno TypeAliases

- - - diff --git a/docs/.vuepress/dist/docs/Documentation/Variables.html b/docs/.vuepress/dist/docs/Documentation/Variables.html deleted file mode 100644 index d6b1663c5..000000000 --- a/docs/.vuepress/dist/docs/Documentation/Variables.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Variables | Discordeno - - - - - - - - - - - - -

# Variables

These allow us to define a set of named constraints. Using enums can make it easer to document intent, or create a set of distinct cases. TypeScript provides numeric and string-based enums.

# Discordeno Variables

- - - diff --git a/docs/.vuepress/dist/docs/Documentation/index.html b/docs/.vuepress/dist/docs/Documentation/index.html deleted file mode 100644 index 4cf839ff9..000000000 --- a/docs/.vuepress/dist/docs/Documentation/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - References | Discordeno - - - - - - - - - - - - -

# References

You may be wondering where the Documentation for Discordeno is. It is actually found in a few places:

  • Deno Doc
  • All of Discord API Documentation is available inside your Visual Studio Code Workspace
  • The entire libraries documentation is automatically available to you through Intellisense.

# Quick Navigation

Functions Variables Enums Interfaces Type Aliases

This website is used for the introduction of Discordeno! Each of the sub guides in this category will let you find brief information about it and to navigate to a section of the deno doc.

- - - diff --git a/docs/.vuepress/dist/docs/Examples/Avatar.html b/docs/.vuepress/dist/docs/Examples/Avatar.html deleted file mode 100644 index 492b16e7b..000000000 --- a/docs/.vuepress/dist/docs/Examples/Avatar.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - Avatar Command | Discordeno - - - - - - - - - - - - -

# Avatar Command

// This command is intentionally different from other commands to show that they can also be done this way.
-// This is the ideal way because it will give you automated typings.
-
-import { botCache } from "../../mod.ts";
-
-botCache.commands.set(`avatar`, {
-  callback: (message, _args, guild) => {
-    const member = message.mentions.length
-      ? message.mentions()[0]
-      : message.member();
-
-    return message.channel.sendMessage({
-      embed: {
-        author: {
-          name: member.tag,
-          icon_url: member.avatarURL(),
-        },
-        image: {
-          url: member.avatarURL(2048),
-        },
-      },
-    });
-  },
-});
-
- - - diff --git a/docs/.vuepress/dist/docs/Examples/MessageEmbed.html b/docs/.vuepress/dist/docs/Examples/MessageEmbed.html deleted file mode 100644 index 247840a8e..000000000 --- a/docs/.vuepress/dist/docs/Examples/MessageEmbed.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - Message Embed | Discordeno - - - - - - - - - - - - -

# Message Embed

import { botCache } from "../../mod.ts";
-
-botCache.commands.set(`testembed`, {
-  callback: (message, _args, guild) => {
-    return message.channel.sendMessage({
-      embed: {
-        title: "Hello World!",
-        color: 15576321,
-        description: 'This embed is working! Yay',
-      },
-    });
-  },
-});
-
- - - diff --git a/docs/.vuepress/dist/docs/Examples/Ping.html b/docs/.vuepress/dist/docs/Examples/Ping.html deleted file mode 100644 index 40e9b4f13..000000000 --- a/docs/.vuepress/dist/docs/Examples/Ping.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - Ping Command | Discordeno - - - - - - - - - - - - -

# Ping Command


// This file is meant to show how you can create multiple commands in the same file if you wish.
-
-import { Message } from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v4/structures/message.ts";
-import { botCache } from "../../mod.ts";
-import { cache } from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v4/utils/cache.ts";
-
-const pingCommand = (message: Message) => {
-  return message.channel.sendMessage(
-    `Ping MS: ${Date.now() - message.timestamp}ms`,
-  );
-};
-
-const devPingCommand = (message: Message) => {
-  let memberCount = 0;
-  cache.guilds.forEach((guild) => {
-    memberCount += guild.members.size;
-  });
-  return message.channel.sendMessage(
-    `Ping MS: ${Date.now() -
-      message
-        .timestamp}ms | Guilds: ${cache.guilds.size} | Users: ${memberCount}`,
-  );
-};
-
-botCache.commands.set(`ping`, {
-  callback: pingCommand,
-});
-
-botCache.commands.set(`dev_ping`, {
-  guildOnly: true,
-  callback: devPingCommand,
-});
-
- - - diff --git a/docs/.vuepress/dist/docs/Miscallaneous/Support.html b/docs/.vuepress/dist/docs/Miscallaneous/Support.html deleted file mode 100644 index 628d1e542..000000000 --- a/docs/.vuepress/dist/docs/Miscallaneous/Support.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Support | Discordeno - - - - - - - - - - - - -

# Support

Under Construction

This will cover:

  • Useful Links
  • The Support Server
  • Deno Docs
  • Contributing and Pull Requests
- - - diff --git a/docs/.vuepress/dist/docs/Miscallaneous/UpdatingFromOldVersion.html b/docs/.vuepress/dist/docs/Miscallaneous/UpdatingFromOldVersion.html deleted file mode 100644 index d8a00776a..000000000 --- a/docs/.vuepress/dist/docs/Miscallaneous/UpdatingFromOldVersion.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - Upgrading | Discordeno - - - - - - - - - - - - -

# Upgrading

Under Construction

This will Cover:

  • Upgrading from an old version
  • What you need to know about an upcoming version/change
  • How to Upgrade
- - - diff --git a/docs/.vuepress/dist/docs/Topics/Embeds.html b/docs/.vuepress/dist/docs/Topics/Embeds.html deleted file mode 100644 index 583a9cac7..000000000 --- a/docs/.vuepress/dist/docs/Topics/Embeds.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Embeds | Discordeno - - - - - - - - - - - - -

# Embeds

Under Construction

This will cover:

  • Sending an Embed
  • Configuring an Embed in your code
- - - diff --git a/docs/.vuepress/dist/docs/Topics/Fetching.html b/docs/.vuepress/dist/docs/Topics/Fetching.html deleted file mode 100644 index 7134c71d0..000000000 --- a/docs/.vuepress/dist/docs/Topics/Fetching.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Fetching | Discordeno - - - - - - - - - - - - -

# Fetching

Under Construction

This will cover:

  • User Info
  • Server Info
  • Ping
  • Role Info
- - - diff --git a/docs/.vuepress/dist/docs/Topics/Mentions.html b/docs/.vuepress/dist/docs/Topics/Mentions.html deleted file mode 100644 index 1fe72810b..000000000 --- a/docs/.vuepress/dist/docs/Topics/Mentions.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Mentions | Discordeno - - - - - - - - - - - - -

# Mentions

Under Construction

This will cover:

  • How to use mentions
  • Making a Command with mentions
- - - diff --git a/docs/.vuepress/dist/docs/Topics/Permissions.html b/docs/.vuepress/dist/docs/Topics/Permissions.html deleted file mode 100644 index 31ae16cd5..000000000 --- a/docs/.vuepress/dist/docs/Topics/Permissions.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Permissions | Discordeno - - - - - - - - - - - - -

# Permissions

Under Constructions

This will Cover

  • General Bot Permissions
  • Types of Permissions
  • Errors you may get
- - - diff --git a/docs/.vuepress/dist/docs/Topics/Reactions.html b/docs/.vuepress/dist/docs/Topics/Reactions.html deleted file mode 100644 index e4a461325..000000000 --- a/docs/.vuepress/dist/docs/Topics/Reactions.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Reactions | Discordeno - - - - - - - - - - - - -

# Reactions

Under Construction

This will cover:

  • Reactions
  • Types of Reactions that can be used
  • Adding Multiple Reactions
- - - diff --git a/docs/.vuepress/dist/docs/Topics/Roles.html b/docs/.vuepress/dist/docs/Topics/Roles.html deleted file mode 100644 index 05bbda166..000000000 --- a/docs/.vuepress/dist/docs/Topics/Roles.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - Roles | Discordeno - - - - - - - - - - - - -

# Roles

Under Construction

This will cover:

  • Creating Roles
  • Editing Roles
  • How Roles play an important part in Discord Bots.
- - - diff --git a/docs/.vuepress/dist/docs/faq.html b/docs/.vuepress/dist/docs/faq.html deleted file mode 100644 index 6852da390..000000000 --- a/docs/.vuepress/dist/docs/faq.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - Frequently Asked Questions | Discordeno - - - - - - - - - - - - -

# Frequently Asked Questions

# Does Discordeno Support TypeScript?

Discordeno provides first class support for TypeScript! Since Deno provides support for Typescript, that also comes into Discordeno. This means you don't need to compile TypeScript before you use it. However, this isn't really why Discordeno is the best library for TypeScript developers. When I developed this library, I was experimenting with a lot of different things and one of them was automated typings.

Whenever I used other libraries, I was always seeing typings being inaccurate or problematic. This is because in any Discord API library, the majority is not used by the library itself so TypeScript doesn't warn the library developers. This makes it extremely likely that those typings become inaccurate or out of date because of simple mistakes like forgetting to update typings. Sometimes libraries will add a property and forget to add that on their typings. This makes it useable for JavaScript developers but not for TypeScript devs. For TypeScript developers, typings is everything! So I asked myself how could I solve this in my own library because I didn't want to have to suffer these problems again. The best solution was to not have any typings for the module at all.

In Discordeno, there are no typings created/maintained manually. It is all done automatically by TypeScript because of the design decisions of the code itself. When the code is changed, the typings are automatically updated. Never again will you suffer the problems of other libraries forgetting to keep their typings up to date properly.

# If Discordeno Doesn't Have Typings, What Is The Types Folder?

The types folder is typings built for Discord API Payload not for this lib. Discordeno provides these typings to provide the best developer experience possible when you code.

# How Stable Is Discordeno?

One of the biggest issues with almost every library(I have used) is stability. None of the libraries gave much love and attention to Typescript developers the way it deserves. Discord.JS developers continues to make breaking changes(on "stable" version) to TS projects without bumping the MAJOR version causing TS developers to have their bots break. Eris was the most stable when it comes to JS, but in regards to TS, I was personally maintaing the typings and this was just a hassle to try and maintain when very few others cared to keep it properly maintained. Detritus was in fact the best library for TS, but once again it lacked in proper stability. It only had 1 master branch and no signs of a proper stable version where I would not have to worry about breaking changes.

This is why I made it one of my foundational goals of this library to have the best stability for TypeScript developers. No matter how small, a breaking change is a breaking change when it affects the public API. I could care less if we end up at version 500. Being afraid to bump a MAJOR because it's a small change or a typing change is a terrible decision as a library maintainer and destroys the experience for end users. Discordeno provides 2 separate versioning systems to provide you as much flexibility and stability as you like.

# What Do You Mean By 2 Separate Versioning Systems?

Discordeno will have releases that comply with SemVer. To use this system you will simply use the v2.0.0 system in your version.

Note: This means for every tiny bug fix/change you need to manually update the code every time. So if a new feature is added, you would need to bump the version in your code.

Each version is also available through a specific branch. For example v2 branch holds all the version 2 code. This branch is always updated whenever a MINOR or PATCH update is made that will NOT break your bots.

Note: This means you never have to update your code EXCEPT when you are ready to bump to next MAJOR version. So if a new feature is added, it will be added automatically. If a small bug is fixed it will be automatic.

SemVer means more manual work for you to update code but a more secure module. Automated means almost no manual work for you to update code but a less secure module.

To understand that, SemVer makes it so you are using specific Release versions. In your code, you would do this by targeting the ..../Skillz4Killz/Discordeno/v4.0.0/... in order to use it. Whenever I make a small bug fix or new feature that does not break your code it would be released in a new release such as today's release of v4.0.1. This means you have to manually update your code to get these latest improvements. Until you do, you may have bugs or possibly missing features. The good part about SemVer is that if I make a mistake that could potentially make the code worse, it's a lot easier to move back to a proper version with SemVer.

The automated version would just simply be installed as soon as you reloaded cache for deno because it uses the branch itself as its url .../Skillz4Killz/Discordeno/v4/... For example, when i start bots I use a script that reloads cache and restarts the bot making it so i am always using the latest code. Deno makes this possible because it can pull the latest code from any URL even github. So using Github branches to it's peak I create a branch for each version. These versions simply update automatically and you dont have to worry about updating. The only time you need to update is when you bump a MAJOR version like from v4 to v5. Because these may need you to make changes in your code. Note, even the good part about SemVer can be slightly removed by just locking a certain commit as well using this method.

At the end of the day, I think both systems can work and I am curious how everyone feels about them. I will be trying my best to maintain both systems.

# Why Doesn't Discordeno Use Classes or EventEmitter?

This is a design decision for the lib itself. You can still use class if you want on your bot. In fact, I hope someone makes a framework/boilerplate for this lib one day using classes so that devs have a choice on which style they prefer. Without trying to write an entire thesis statement on the reasons why Classes are bad in JavaScript, I will just link to the best resources I believe help explain it.

  • Really good article: https://dannyfritz.wordpress.com/2014/10/11/class-free-object-oriented-programming/
  • Lecture by one of the developers who makes JavaScript: https://www.youtube.com/watch?v=PSGEjv3Tqo0

In regards to EventEmitter, I believe a functional event API was a much better choice. EventEmitter at it's core is simply just functions that run when a certain event is emitted. In Discordeno, that function is executed instead of emitting some event to trigger that function.

// EventEmitter Example
-EventEmitter.emit('guildCreate', guild);
-// Discordeno Example
-eventHandlers.guildCreate?.(guild);
-

There isn't really any difference especially for users when they use it. One bad thing about EventEmitter is that it can crash your code or cause memory leak issues. For example this screenshot is taken with the same bot token running the same minimal ping command example code and fetching all members on startup on 2 different libs:

image

It is very easy to open yourself up to these memory leak issues when you use something like EventEmitter. Another issue with EventEmitter is trying to update the code in those functions without having to deal with headaches left and right.

In Discordeno, this is extremely simple:

updateEventHandlers(newEventHandlers)
-

# Why Do You Have A Class for Collection If Classes Are Bad?

The Collection class is an exception in the library where a class was allowed. This is because Collection extends Map. The Map class is provided by JavaScript itself and is extremely fast. You can perform millions of operations a second with a Map. Maps are too useful to avoid and don't have downsides like EventEmitters do. The Collection class simply adds on other functionality that Discordeno users felt they needed. Although I am against using classes whenever possible, I am also a big supporter of providing the best developer experience.

# Why Are there no options in Discordeno?

Discordeno is not a library that handles code in the exact way every person wants it to. It is opinionated. Discordeno defaults to the Discord recommended options or the best options for majority of developers needs. For example, there is no option of sharding or not sharding or only sharding a custom amount of shards. This is just going to cause confusion and lead to users needing guides on what sharding is or isnt or how to enable or disable. In Discordeno, we follow Discords recommended sharding solution and it just works internally. The End! No fuss! No Muss! Just good stuff!

Now, I understand that there are times when it's necessary to be able to customize the amount of shards or do something special for it. This should be done by simply forking the repo and using the commit your on. If you are advanced enough to need these options, you should be able to simply modify the repo slightly to your specific needs. The main module should remain minimalistic and easy to use for 99% of users.

# Why Do I See errors Like "MISSING_VIEW_CHANNEL" or "BOTS_HIGHEST_ROLE_TOO_LOW"?

Discordeno is the only library(that I have used), that has built in permission handling. A lot of bots get automatically banned by Discord because they forget to handle permissions. When bots don't check permissions and continue to send requests to the API, this leads to bots being banned. I have tried to request adding this feature into libraries but they were reluctant to do so because it would require the devs to maintain the library whenever an update was made by Discord.

Discordeno provides you specific keywords that you can use to send a clean response to the end user of your choosing. I have even seen some bots have hundreds of thousands of Missing Permission or Missing Access errors because libraries don't handle it. IMO, this is a crucial part of any good library as much as it is to handle rate limiting.

import { Errors } from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v4/types/errors.ts";
-import { Message } from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v4/structures/message.ts";
-
-export function handleCommandError(message: Message, type: Errors) {
-	switch (type) {
-		case Errors.MISSING_MANAGE_NICKNAMES:
-			return message.channel.sendMessage("The bot does not have the necessary permission to manage/edit other user's nicknames. Grant the **MANAGE_NICKNAME** permission to the bot and try again.");
-		case Errors.MISSING_MANAGE_ROLES:
-			// Note: i18n is not part of the library. This is just an example of how you could use i18n for custom error responses.
-			return message.channel.sendMessage(i18n.translate(type));
-	}
-}
-
- - - diff --git a/docs/.vuepress/dist/docs/gettingstarted.html b/docs/.vuepress/dist/docs/gettingstarted.html deleted file mode 100644 index 3bda3959b..000000000 --- a/docs/.vuepress/dist/docs/gettingstarted.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - Getting Started | Discordeno - - - - - - - - - - - - -

# Getting Started

Discordeno aims for a simple, easy and stress-free interaction with the Discord API. Always supporting the latest version to ensure stability, consistency and the best developer experience.

This website serves as the purpose for introducing Discordeno to developers. The full documentation for all the functions and methods can be visited by clicking the link below:

# View Documentation on Deno

# Requirements

  • Deno 1.0 or higher

# Creating your First Discord Bot Application

Plenty of guides are available on how to create a Discord Bot Application.

  1. Creating an Application on the Developer Portal, name something cool and pick a sweet icon!
  2. After creating an application. Save the Client ID. Thats the unique identifier for a Discord Bot.
  3. Now, go and create a bot by clicking the Bot tab. You will see a Token section and thats the Discord Bot's token. Make sure you don't share that token with anyone!!!
  4. Invite the bot to the server, you can use the Discord Permissions Calculator for creating the invite link with custom permissions. By default, 0 means no permissions and 8 means Administrator.

Now you've created an Application but it will need some code in order for it to be online. Thats when Discordeno comes in handy!

Make sure you store your tokens in a file that is NOT deployed by adding it to the .gitignore file. Don't share your bot token with anybody.

# Installation

You can install Discordeno by importing:

import Client from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5/module/client.ts";
-

# Example Usage

Starting with Discordeno is very simple, you can start from scratch without any boilerplates/frameworks: Add this snippet of code into a new TypeScript file:

import Client from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5/module/client.ts";
-import { sendMessage } from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5/handlers/channel.ts";
-import { Intents } from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5/types/options.ts";
-
-const BotOptions = {
-    token: "token",
-    intents: [Intents.GUILD_MESSAGES],
-    eventHandlers: {
-        ready: () => {
-            console.log(`Logged!`);
-        },
-        messageCreate: (message) => {
-            if (message.content === "!ping") {
-                sendMessage(message.channel, "Pong");
-            }
-        }
-    }
-};
-
-Client(BotOptions);
-

Alternatively, you can use boilerplate template repositories that were created by wonderful developers. This will get the base of your bot pre-built for you. Overtime, developers create other command frameworks for this library and they will be listed here:

Bot Name Developer Links Description
Official Boilerplate Skillz4Killz#4500 GitHub, Support Server This is a very minimalistic design for a boilerplate for your bot to get you started.
DenoBot NTM Nathan#0001 GitHub, Support Server Another boilerplate example of the first one, with more commands and improvements.

Open Sourced Bots:

Bot Name Developer Links
discordeno-mattis Mattis6666 Github

# Tutorials

Below you will find youtube playlists that display channels using Discordeno for their tutorials.

Web-Mystery Tutorials:

YouTube Tutorials:


# Development Team

Skillz4Killz (Creator and Developer)

# Contributors

NTM Nathan (Documentation Developer)

  • Website: https://dev.ntmnathan.com/
  • GitHub: @NTMNathan

EternallLight

Androz2091


If you would like to join everyone else on the contribution list, feel free to join the Support Server for Discordeno!

- - - diff --git a/docs/.vuepress/dist/docs/introduction.html b/docs/.vuepress/dist/docs/introduction.html deleted file mode 100644 index 311870740..000000000 --- a/docs/.vuepress/dist/docs/introduction.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - Introduction | Discordeno - - - - - - - - - - - - -

# Introduction

Travis-CI Badges will show here eventually...

Discordeno is a Third Party Deno Library for interacting with the Discord API.

# Why should you use Discordeno?

  • Best TypeScript Support
  • Stable Library
  • Easy to use Boilerplates
  • Security
  • Built in Documentation
  • Minimalistic
  • Functional API
  • Latest and Greatest JavaScript
  • Actively Maintained!

# Read me first...

Discordeno is cool right? You could make the next big bot! Who knows, but before we get right into developing our Bot. We want to get started with learning the basics...

You've seen how amazing Discord Bots are built and functioned! So beginning with Discordeno always starts with learning the TypeScript and/or JavaScript programming languages first. Making a Discord bot with very little knowledge is possible, it can be a challenge! You may end up dealing with Console errors or just syntax typographical errors...

If you are new to Discordeno, TypeScript or JavaScript, here are some great resources:

There is always more resources... Take your time and don't fret! Come back when you are ready, we can't wait to see what your Discordeno created bot does!

- - - diff --git a/docs/.vuepress/dist/images/DenoLogoDesc.png b/docs/.vuepress/dist/images/DenoLogoDesc.png deleted file mode 100644 index 1e4515347444a7fbdc350aee5628c12f1ffc3027..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57259 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

n^U59j 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 diff --git a/docs/.vuepress/dist/images/DiscordDenoLogo.png b/docs/.vuepress/dist/images/DiscordDenoLogo.png deleted file mode 100644 index 3439f12bbac010126351e594f79acac99556f2dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46704 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 UifFkV{#sf}h{=kUi0J$OFN)EGqyPW_ diff --git a/docs/.vuepress/dist/images/Logo_Spaced.png b/docs/.vuepress/dist/images/Logo_Spaced.png deleted file mode 100644 index be5df70ba5f45e433dc5ed5586a0b779dfd271a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144546 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%0D2QMMhYqhS<-bhQ*s5zNZofun+eivE&!Lf_ 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

t%&dAs$N__VOl9rtTX> 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%0D|g(oYw`)VQ->fN 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 dr%=5ph+gB(>A0nS`&Ljfvd$@?2>^3Ez!3ld diff --git a/docs/.vuepress/dist/images/favicon.png b/docs/.vuepress/dist/images/favicon.png deleted file mode 100644 index 3c3043f2b1417f2160f2931c10ab2a1637b6e749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75807 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

3W$-s@~ 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 TJ_-J`9?WZ - - - - - Discordeno - - - - - - - - - - - - -

hero

- Discordeno -

- A Third Party Deno library for interacting with the Discord API. -

- Start Building → -

Best TypeScript Support!

First class support for Typescript! Never compile your code again in order to run it. Automated typings so they are never inaccurate or out of date.

Stable Library

Discordeno is one of the most stable libraries ever. One of the biggest issues with almost every library(I have used) is stability. None of the libraries gave much love and attention to Typescript developers the way it deserves which caused TypeScript bots to break.

Easy To Use Boilerplates

Several bot boilerplates are available to get up and running very quickly. The Official boilerplate provides the most necessary features for almost any bot to make coding bots extremely easy. You focus on building features and not on building the base for a bot.

Security

Checks all missing permissions necessary before sending a request to the API so that your bot's token do not get globally banned by Discord. Discordeno does not support self-bot functionality like other libraries either.

Documentation

All of Discord API Documentation available inside your VSC while you code. The entire libraries documentation is automatically available to you through intellisense.

Minimalistic

Discordeno will always prefer defaults that Discord recommends or in the cases where Discord does not care we choose the best option for the majority of developers.

Functional API

This will overall make a cleaner and more performant API, while removing the headaches of extending built-in classes, and inheritance. Avoid potential of memory leaks or bot crashes because of too many listeners or other silly issues.

Latest & Greatest JavaScript

Discordeno uses the latest and greatest JavaScript/TypeScript available. A lot of libraries still use JavaScript standards from 4-6 years ago because of backwards compatibility. Backwards compatibility is the death of code. It causes clutter and uglyness to pile up and makes developers lazier.

Actively Maintained

Discordeno is actively being maintained. Some of the other libraries original developers have quit or no longer actively maintain it and leave it to the community to maintain the library.

- - - diff --git a/docs/.vuepress/head.js b/docs/.vuepress/head.js deleted file mode 100755 index 7752fc449..000000000 --- a/docs/.vuepress/head.js +++ /dev/null @@ -1,47 +0,0 @@ -const head = [ - [ - "link", - { - rel: "icon", - href: "/images/favicon.png", - alt: "discordeno logo" - } - ], - [ - "meta", - { - name: "og:title", - content: "Discordeno" - } - ], - [ - "meta", - { - name: "og:description", - content: "Official Discordeno Documentation. A Discord API Library for Deno" - } - ], - [ - "meta", - { - name: "og:type", - content: "website" - } - ], - [ - "meta", - { - name: "og:url", - content: "https://discordeno.js.org/" - } - ], - [ - "meta", - { - name: "og:locale", - content: "en_US" - } - ] -]; - -module.exports = head; \ No newline at end of file diff --git a/docs/.vuepress/navbar.js b/docs/.vuepress/navbar.js deleted file mode 100755 index 59242714e..000000000 --- a/docs/.vuepress/navbar.js +++ /dev/null @@ -1,29 +0,0 @@ -const navbar = [ - { - text: "Home", - link: "/" - }, - { - text: "Documentation", - link: "https://doc.deno.land/https/deno.land/x/discordeno/mod.ts" - }, - { - text: "Install", - items: [ - { - text: "Deno", - link: "https://deno.land/x/discordeno" - }, - { - text: "GitHub", - link: "https://github.com/skillz4killz/discordeno/tree/master/" - }, - ] - }, - { - text: "Support Server", - link: "https://discord.gg/J4NqJ72" - } -]; - -module.exports = navbar; \ No newline at end of file diff --git a/docs/.vuepress/public/images/DenoLogoDesc.png b/docs/.vuepress/public/images/DenoLogoDesc.png deleted file mode 100644 index 1e4515347444a7fbdc350aee5628c12f1ffc3027..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57259 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

n^U59j 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 diff --git a/docs/.vuepress/public/images/DiscordDenoLogo.png b/docs/.vuepress/public/images/DiscordDenoLogo.png deleted file mode 100644 index 3439f12bbac010126351e594f79acac99556f2dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46704 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 UifFkV{#sf}h{=kUi0J$OFN)EGqyPW_ diff --git a/docs/.vuepress/public/images/Logo_Spaced.png b/docs/.vuepress/public/images/Logo_Spaced.png deleted file mode 100644 index be5df70ba5f45e433dc5ed5586a0b779dfd271a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144546 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%0D2QMMhYqhS<-bhQ*s5zNZofun+eivE&!Lf_ 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

t%&dAs$N__VOl9rtTX> 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%0D|g(oYw`)VQ->fN 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 dr%=5ph+gB(>A0nS`&Ljfvd$@?2>^3Ez!3ld diff --git a/docs/.vuepress/public/images/favicon.png b/docs/.vuepress/public/images/favicon.png deleted file mode 100644 index 3c3043f2b1417f2160f2931c10ab2a1637b6e749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75807 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

3W$-s@~ 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 TJ_-J`9?WZ - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. +MIT License + +Copyright (c) 2019 Hasura + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/docs/README.md b/docs/README.md old mode 100644 new mode 100755 index 331dc99d8..e8ca5fb91 --- a/docs/README.md +++ b/docs/README.md @@ -1,29 +1,146 @@ ---- -home: true -heroImage: /images/Logo_Spaced.png -heroText: Discordeno -tagline: A Third Party Deno library for interacting with the Discord API. -actionText: Start Building → -actionLink: /docs/introduction -features: -- title: Best TypeScript Support! - details: First class support for Typescript! Never compile your code again in order to run it. Automated typings so they are never inaccurate or out of date. -- title: Stable Library - details: Discordeno is one of the most stable libraries ever. One of the biggest issues with almost every library(I have used) is stability. None of the libraries gave much love and attention to Typescript developers the way it deserves which caused TypeScript bots to break. -- title: Easy To Use Boilerplates - details: Several bot boilerplates are available to get up and running very quickly. The Official boilerplate provides the most necessary features for almost any bot to make coding bots extremely easy. You focus on building features and not on building the base for a bot. -- title: Security - details: Checks all missing permissions necessary before sending a request to the API so that your bot's token do not get globally banned by Discord. Discordeno does not support self-bot functionality like other libraries either. -- title: Documentation - details: All of Discord API Documentation available inside your VSC while you code. The entire libraries documentation is automatically available to you through intellisense. -- title: Minimalistic - details: Discordeno will always prefer defaults that Discord recommends or in the cases where Discord does not care we choose the best option for the majority of developers. -- title: Functional API - details: This will overall make a cleaner and more performant API, while removing the headaches of extending built-in classes, and inheritance. Avoid potential of memory leaks or bot crashes because of too many listeners or other silly issues. -- title: Latest & Greatest JavaScript - details: Discordeno uses the latest and greatest JavaScript/TypeScript available. A lot of libraries still use JavaScript standards from 4-6 years ago because of backwards compatibility. Backwards compatibility is the death of code. It causes clutter and uglyness to pile up and makes developers lazier. -- title: Actively Maintained - details: Discordeno is actively being maintained. Some of the other libraries original developers have quit or no longer actively maintain it and leave it to the community to maintain the library. +# gatsby-gitbook-starter -footer: Copyright © 2020 Skillz4Killz | Documentation designed by NTM Development +Kick off your project with this starter to create a powerful/flexible docs/tutorial web apps. + +![gatsby-gitbook-starter](https://graphql-engine-cdn.hasura.io/learn-hasura/gatsby-gitbook-starter/assets/documentation_app_blog.png) + +## Motivation + +We wanted to create a [GraphQL tutorial](https://learn.hasura.io) series. The content would be written by developers for various languages/frameworks and what better than writing it in Markdown! And since this is a tutorial series we also needed rich embeds, syntax highlighting and more customisations. + +We also wanted to serve these tutorials in sub paths of [learn.hasura.io](https://learn.hasura.io). To serve all these requirements, we decided to use Gatsby + MDX (Markdown + JSX) to extend markdown and used a neat consistent theme like the one at [GitBook](https://www.gitbook.com) and deployed as docker containers. + +## 🔥 Features +- Write using Markdown / [MDX](https://github.com/mdx-js/mdx) +- GitBook style theme +- Syntax Highlighting using Prism [`Bonus`: Code diff highlighting] +- Search Integration with Algolia +- Progressive Web App, Works Offline +- Google Analytics Integration +- Automatically generated sidebar navigation, table of contents, previous/next +- Dark Mode toggle +- Edit on Github +- Fully customisable +- Rich embeds and live code editor using MDX +- Easy deployment: Deploy on Netlify / Now.sh / Docker + +## 🔗 Live Demo + +Here's a [live demo](https://learn.hasura.io/graphql/react) + +## 🚀 Quickstart + +Get started by running the following commands: + +``` +$ git clone git@github.com:hasura/gatsby-gitbook-starter.git +$ cd gatsby-gitbook-starter +$ npm install +$ npm start +``` + +Visit `http://localhost:8000/` to view the app. + +## 🔧 Configure + +Write markdown files in `content` folder. + +Open `config.js` for templating variables. Broadly configuration is available for `gatsby`, `header`, `sidebar` and `siteMetadata`. + +- `gatsby` config for global configuration like + - `pathPrefix` - Gatsby Path Prefix + - `siteUrl` - Gatsby Site URL + - `gaTrackingId` - Google Analytics Tracking ID + +- `header` config for site header configuration like + - `title` - The title that appears on the top left + - `githubUrl` - The Github URL for the docs website + - `helpUrl` - Help URL for pointing to resources + - `tweetText` - Tweet text + - `links` - Links on the top right + - `search` - Enable search and [configure Algolia](https://www.gatsbyjs.org/docs/adding-search-with-algolia/) + +- `sidebar` config for navigation links configuration + - `forcedNavOrder` for left sidebar navigation order. It should be in the format "/" + - `frontLine` - whether to show a front line at the beginning of a nested menu.(Collapsing capability would be turned of if this option is set to true) + - `links` - Links on the bottom left of the sidebar + - `ignoreIndex` - Set this to true if the index.md file shouldn't appear on the left sidebar navigation. Typically this can be used for landing pages. + +- `siteMetadata` config for website related configuration + - `title` - Title of the website + - `description` - Description of the website + - `ogImage` - Social Media share og:image tag + - `docsLocation` - The Github URL for Edit on Github + +- For sub nesting in left sidebar, create a folder with the same name as the top level `.md` filename and the sub navigation is auto-generated. The sub navigation is alphabetically ordered. + +### Algolia Configuration + +To setup Algolia, go to `config.js` and update the `search` object to look like the one below: + +```..., + "search": { + "enabled": true, + "indexName": "MY_INDEX_NAME", + "algoliaAppId": process.env.GATSBY_ALGOLIA_APP_ID, + "algoliaSearchKey": process.env.GATSBY_ALGOLIA_SEARCH_KEY, + "algoliaAdminKey": process.env.ALGOLIA_ADMIN_KEY + }, +``` + +Values for Algolia App ID, Search Key, and Admin Key can be obtained from Algolia Dashboard with the right set of permissions. Replace `MY_INDEX_NAME` with the Algolia Index name of your choice. To build the Algolia index, you need to run `npm run build` which will do a gatsby build along with content indexing in Algolia. + +### Progressive Web App, Offline + +To enable PWA, go to `config.js` and update the `pwa` object to look like the one below: + +``` + "pwa": { + "enabled": false, // disabling this will also remove the existing service worker. + "manifest": { + "name": "Gatsby Gitbook Starter", + "short_name": "GitbookStarter", + "start_url": "/", + "background_color": "#6b37bf", + "theme_color": "#6b37bf", + "display": "standalone", + "crossOrigin": "use-credentials", + icons: [ + { + src: "src/pwa-512.png", + sizes: `512x512`, + type: `image/png`, + }, + ], + }, + } +``` + +## Live Code Editor + +To render react components for live editing, add the `react-live=true` to the code section. For example: + +```javascript react-live=true + +``` + +In the above code, just add `javascript react-live=true` after the triple quote ``` to start rendering react components that can be edited by users. + +## 🤖 SEO friendly + +This is a static site and comes with all the SEO benefits. Configure meta tags like title and description for each markdown file using MDX Frontmatter + +```markdown --- +title: "Title of the page" +metaTitle: "Meta Title Tag for this page" +metaDescription: "Meta Description Tag for this page" +--- +``` + +Canonical URLs are generated automatically. + +## ☁️ Deploy + +[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/hasura/gatsby-gitbook-starter) + diff --git a/docs/config.js b/docs/config.js new file mode 100644 index 000000000..6a7d2aebb --- /dev/null +++ b/docs/config.js @@ -0,0 +1,83 @@ +const config = { + gatsby: { + pathPrefix: "/", + siteUrl: "https://discordeno.js.org", + gaTrackingId: null, + trailingSlash: false, + }, + header: { + logo: "https://i.imgur.com/ZSTr4J6.png", + logoLink: "/", + title: "", + githubUrl: "https://github.com/Skillz4Killz/Discordeno", + helpUrl: "", + tweetText: "", + social: `

  • + +
    + {'Discord'}/ +
    +
    +
  • `, + links: [{ text: "", link: "" }], + search: { + enabled: false, + indexName: "", + algoliaAppId: process.env.GATSBY_ALGOLIA_APP_ID, + algoliaSearchKey: process.env.GATSBY_ALGOLIA_SEARCH_KEY, + algoliaAdminKey: process.env.ALGOLIA_ADMIN_KEY, + }, + }, + sidebar: { + forcedNavOrder: [ + "/introduction", + ], + collapsedNav: [], + links: [ + { + text: "Documentation", + link: "https://doc.deno.land/https/deno.land/x/discordeno/mod.ts", + }, + { + text: "Bugs/Issues", + link: "https://github.com/Skillz4Killz/Discordeno/issues", + }, + { + text: "Contribute", + link: "https://github.com/Skillz4Killz/Discordeno/pulls", + }, + ], + frontline: false, + ignoreIndex: true, + title: + "Discord
    Support", + }, + siteMetadata: { + title: "Discordeno", + description: "Easy Deno module for Discord API interactions..", + ogImage: "https://i.imgur.com/7O5E6hI.png", + docsLocation: "https://github.com/Skillz4Killz/Discordeno", + favicon: "", + }, + pwa: { + enabled: false, // disabling this will also remove the existing service worker. + manifest: { + name: "Gatsby Gitbook Starter", + short_name: "GitbookStarter", + start_url: "/", + background_color: "#6b37bf", + theme_color: "#6b37bf", + display: "standalone", + crossOrigin: "use-credentials", + icons: [ + { + src: "src/pwa-512.png", + sizes: `512x512`, + type: `image/png`, + }, + ], + }, + }, +}; + +module.exports = config; diff --git a/docs/docs/faq.md b/docs/content/faq.md old mode 100755 new mode 100644 similarity index 98% rename from docs/docs/faq.md rename to docs/content/faq.md index 7342f7d0e..a55b697ce --- a/docs/docs/faq.md +++ b/docs/content/faq.md @@ -1,4 +1,10 @@ -# Frequently Asked Questions +--- +title: "FAQ" +metaTitle: "FAQ | Discordeno" +metaDescription: "Discordeno is a Third Party Deno Library for interacting with the Discord API." +--- + +## Frequently Asked Questions ## Does Discordeno Support TypeScript? diff --git a/docs/docs/gettingstarted.md b/docs/content/gettingstarted.md old mode 100755 new mode 100644 similarity index 93% rename from docs/docs/gettingstarted.md rename to docs/content/gettingstarted.md index 8da6b46ce..1d1b28c04 --- a/docs/docs/gettingstarted.md +++ b/docs/content/gettingstarted.md @@ -1,17 +1,22 @@ -# Getting Started +--- +title: "Getting Started" +metaTitle: "Getting Started | Discordeno" +metaDescription: "Discordeno aims for a simple, easy and stress-free interaction with the Discord API. Always supporting the latest version to ensure stability, consistency and the best developer experience." +--- + +## Getting Started Discordeno aims for a simple, easy and stress-free interaction with the Discord API. Always supporting the latest version to ensure stability, consistency and the best developer experience. This website serves as the purpose for introducing Discordeno to developers. The full documentation for all the functions and methods can be visited by clicking the link below: -# [View Documentation on Deno](https://doc.deno.land/https/deno.land/x/discordeno/mod.ts) +[View Documentation on Deno](https://doc.deno.land/https/deno.land/x/discordeno/mod.ts) ## Useful Links - [GitHub Repository](https://github.com/Skillz4Killz/Discordeno) - [Deno Page](https://deno.land/x/discordeno) - [Website](https://discordeno.js.org/) - ## Requirements - **Deno 1.0** or higher @@ -32,7 +37,7 @@ Now you've created an Application but it will need some code in order for it to ## Installation You can install Discordeno by importing: -```typescript +```ts import Client from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5/module/client.ts"; ``` @@ -40,7 +45,7 @@ import Client from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5 Starting with Discordeno is very simple, you can start from scratch without any boilerplates/frameworks: Add this snippet of code into a new TypeScript file: -```typescript +```ts import Client from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5/module/client.ts"; import { sendMessage } from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5/handlers/channel.ts"; import { Intents } from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v5/types/options.ts"; diff --git a/docs/content/guides.md b/docs/content/guides.md new file mode 100644 index 000000000..8417eaee7 --- /dev/null +++ b/docs/content/guides.md @@ -0,0 +1,58 @@ +--- +title: "Guides" +metaTitle: "Guides | Discordeno" +metaDescription: "Discordeno is a Third Party Deno Library for interacting with the Discord API." +--- + +## Embeds + +Under Construction + +This will cover: +- Sending an Embed +- Configuring an Embed in your code + +## Fetching + +Under Construction + +This will cover: +- User Info +- Server Info +- Ping +- Role Info + +## Mentions + +Under Construction + +This will cover: +- How to use mentions +- Making a Command with mentions + +## Permissions + +Under Constructions + +This will Cover +- General Bot Permissions +- Types of Permissions +- Errors you may get + +## Reactions + +Under Construction + +This will cover: +- Reactions +- Types of Reactions that can be used +- Adding Multiple Reactions + +## Roles + +Under Construction + +This will cover: +- Creating Roles +- Editing Roles +- How Roles play an important part in Discord Bots. diff --git a/docs/content/index.md b/docs/content/index.md new file mode 100644 index 000000000..caf46f6be --- /dev/null +++ b/docs/content/index.md @@ -0,0 +1,34 @@ +--- +title: "Discordeno" +metaTitle: "Home | Discordeno" +metaDescription: "Discordeno is a Third Party Deno Library for interacting with the Discord API." +--- + +A Third Party Deno library for interacting with the Discord API. + +## Best TypeScript Support! +First class support for Typescript! Never compile your code again in order to run it. Automated typings so they are never inaccurate or out of date. + +## Stable Library +Discordeno is one of the most stable libraries ever. One of the biggest issues with almost every library(I have used) is stability. None of the libraries gave much love and attention to Typescript developers the way it deserves which caused TypeScript bots to break. + +## Easy To Use Boilerplates +Several bot boilerplates are available to get up and running very quickly. The Official boilerplate provides the most necessary features for almost any bot to make coding bots extremely easy. You focus on building features and not on building the base for a bot. + +# Security +Checks all missing permissions necessary before sending a request to the API so that your bot's token do not get globally banned by Discord. Discordeno does not support self-bot functionality like other libraries either. + +# Documentation +All of Discord API Documentation available inside your VSC while you code. The entire libraries documentation is automatically available to you through intellisense. + +# Minimalistic +Discordeno will always prefer defaults that Discord recommends or in the cases where Discord does not care we choose the best option for the majority of developers. + +# Functional API +This will overall make a cleaner and more performant API, while removing the headaches of extending built-in classes, and inheritance. Avoid potential of memory leaks or bot crashes because of too many listeners or other silly issues. + +# Latest & Greatest JavaScript +Discordeno uses the latest and greatest JavaScript/TypeScript available. A lot of libraries still use JavaScript standards from 4-6 years ago because of backwards compatibility. Backwards compatibility is the death of code. It causes clutter and uglyness to pile up and makes developers lazier. + +# Actively Maintained +Discordeno is actively being maintained. Some of the other libraries original developers have quit or no longer actively maintain it and leave it to the community to maintain the library. diff --git a/docs/docs/index.md b/docs/content/introduction.md similarity index 86% rename from docs/docs/index.md rename to docs/content/introduction.md index 73996b255..29c6b408c 100644 --- a/docs/docs/index.md +++ b/docs/content/introduction.md @@ -1,11 +1,13 @@ -# Introduction - - - -> Travis-CI Badges will show here eventually... +--- +title: "Introduction" +metaTitle: "Introduction | Discordeno" +metaDescription: "Discordeno is a Third Party Deno Library for interacting with the Discord API." +--- Discordeno is a Third Party Deno Library for interacting with the Discord API. +![Banner](https://i.imgur.com/Cq7nNd0.png) + ## Why should you use Discordeno? - Best TypeScript Support - Stable Library @@ -31,4 +33,4 @@ If you are new to Discordeno, TypeScript or JavaScript, here are some great reso - [Deno Crash Course by Traversy Media](https://www.youtube.com/watch?v=NHHhiqwcfRM) - [TypeScript Crash Course by Traversy Media](https://www.youtube.com/watch?v=rAy_3SIqT-E) -There is always more resources... Take your time and don't fret! Come back when you are ready, we can't wait to see what your Discordeno created bot does! \ No newline at end of file +There is always more resources... Take your time and don't fret! Come back when you are ready, we can't wait to see what your Discordeno created bot does! diff --git a/docs/docs/Documentation/Enums.md b/docs/docs/Documentation/Enums.md deleted file mode 100755 index 9fe0c808d..000000000 --- a/docs/docs/Documentation/Enums.md +++ /dev/null @@ -1,5 +0,0 @@ -# Enums - -These allow us to define a set of named constraints. Using enums can make it easer to document intent, or create a set of distinct cases. TypeScript provides numeric and string-based enums. - -## [Discordeno **Enums**](https://doc.deno.land/https/deno.land/x/discordeno/mod.ts#ActivityType) \ No newline at end of file diff --git a/docs/docs/Documentation/Functions.md b/docs/docs/Documentation/Functions.md deleted file mode 100755 index 94e95cfc0..000000000 --- a/docs/docs/Documentation/Functions.md +++ /dev/null @@ -1,5 +0,0 @@ -# Functions - -These are the fundamental building block of any application in JavaScript. They're how you build up layers of abstraction, mimicking classes, information hiding and modules. In TypeScript, functions still play the important role in describing how to do things. - -## [Discordeno **Functions**](https://doc.deno.land/https/deno.land/x/discordeno/mod.ts#addReaction) \ No newline at end of file diff --git a/docs/docs/Documentation/Interfaces.md b/docs/docs/Documentation/Interfaces.md deleted file mode 100755 index bcce02dd5..000000000 --- a/docs/docs/Documentation/Interfaces.md +++ /dev/null @@ -1,6 +0,0 @@ -# Interfaces - -Interfaces fill the role of naming these types, and are a powerful way of defining contracts within your code as well as contracts with code outside of your project. - - -## [Discordeno **Interfaces**](https://doc.deno.land/https/deno.land/x/discordeno/mod.ts#Account) \ No newline at end of file diff --git a/docs/docs/Documentation/README.md b/docs/docs/Documentation/README.md deleted file mode 100644 index a07c274bc..000000000 --- a/docs/docs/Documentation/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# References - -You may be wondering where the Documentation for Discordeno is. It is actually found in a few places: - -- **[Deno Doc](https://doc.deno.land/https/deno.land/x/discordeno/mod.ts)** -- All of Discord API Documentation is available inside your Visual Studio Code Workspace -- The entire libraries documentation is automatically available to you through Intellisense. - -## Quick Navigation -| [Functions](/docs/Documentation/Functions) | [Variables](/docs/Documentation/Variables) | [Enums](/docs/Documentation/Enums) | [Interfaces](/docs/Documentation/Interfaces) | [Type Aliases](/docs/Documentation/TypeAliases) | -|-----------|-----------|-------|------------|--------------| - -> This website is used for the introduction of Discordeno! Each of the sub guides in this category will let you find brief information about it and to navigate to a section of the deno doc. - diff --git a/docs/docs/Documentation/TypeAliases.md b/docs/docs/Documentation/TypeAliases.md deleted file mode 100755 index eaa82fbbe..000000000 --- a/docs/docs/Documentation/TypeAliases.md +++ /dev/null @@ -1,6 +0,0 @@ -# Type Aliases - -Interfaces fill the role of naming these types, and are a powerful way of defining contracts within your code as well as contracts with code outside of your project. - - -## [Discordeno **TypeAliases**](https://doc.deno.land/https/deno.land/x/discordeno/mod.ts#AuditLogType) \ No newline at end of file diff --git a/docs/docs/Documentation/Variables.md b/docs/docs/Documentation/Variables.md deleted file mode 100755 index 97163c2af..000000000 --- a/docs/docs/Documentation/Variables.md +++ /dev/null @@ -1,5 +0,0 @@ -# Variables - -These allow us to define a set of named constraints. Using enums can make it easer to document intent, or create a set of distinct cases. TypeScript provides numeric and string-based enums. - -## [Discordeno **Variables**](https://doc.deno.land/https/deno.land/x/discordeno/mod.ts#RequestManager) \ No newline at end of file diff --git a/docs/docs/Examples/Avatar.md b/docs/docs/Examples/Avatar.md deleted file mode 100755 index e4a9dd516..000000000 --- a/docs/docs/Examples/Avatar.md +++ /dev/null @@ -1,27 +0,0 @@ -# Avatar Command -```typescript -// This command is intentionally different from other commands to show that they can also be done this way. -// This is the ideal way because it will give you automated typings. - -import { botCache } from "../../mod.ts"; - -botCache.commands.set(`avatar`, { - callback: (message, _args, guild) => { - const member = message.mentions.length - ? message.mentions()[0] - : message.member(); - - return message.channel.sendMessage({ - embed: { - author: { - name: member.tag, - icon_url: member.avatarURL(), - }, - image: { - url: member.avatarURL(2048), - }, - }, - }); - }, -}); -``` \ No newline at end of file diff --git a/docs/docs/Examples/MessageEmbed.md b/docs/docs/Examples/MessageEmbed.md deleted file mode 100755 index 56694cc76..000000000 --- a/docs/docs/Examples/MessageEmbed.md +++ /dev/null @@ -1,16 +0,0 @@ -# Message Embed -```typescript -import { botCache } from "../../mod.ts"; - -botCache.commands.set(`testembed`, { - callback: (message, _args, guild) => { - return message.channel.sendMessage({ - embed: { - title: "Hello World!", - color: 15576321, - description: 'This embed is working! Yay', - }, - }); - }, -}); -``` \ No newline at end of file diff --git a/docs/docs/Examples/Ping.md b/docs/docs/Examples/Ping.md deleted file mode 100755 index 83fd4d4c4..000000000 --- a/docs/docs/Examples/Ping.md +++ /dev/null @@ -1,36 +0,0 @@ -# Ping Command ---- -```typescript -// This file is meant to show how you can create multiple commands in the same file if you wish. - -import { Message } from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v4/structures/message.ts"; -import { botCache } from "../../mod.ts"; -import { cache } from "https://raw.githubusercontent.com/Skillz4Killz/Discordeno/v4/utils/cache.ts"; - -const pingCommand = (message: Message) => { - return message.channel.sendMessage( - `Ping MS: ${Date.now() - message.timestamp}ms`, - ); -}; - -const devPingCommand = (message: Message) => { - let memberCount = 0; - cache.guilds.forEach((guild) => { - memberCount += guild.members.size; - }); - return message.channel.sendMessage( - `Ping MS: ${Date.now() - - message - .timestamp}ms | Guilds: ${cache.guilds.size} | Users: ${memberCount}`, - ); -}; - -botCache.commands.set(`ping`, { - callback: pingCommand, -}); - -botCache.commands.set(`dev_ping`, { - guildOnly: true, - callback: devPingCommand, -}); -``` \ No newline at end of file diff --git a/docs/docs/Miscallaneous/Support.md b/docs/docs/Miscallaneous/Support.md deleted file mode 100644 index 5414b6554..000000000 --- a/docs/docs/Miscallaneous/Support.md +++ /dev/null @@ -1,9 +0,0 @@ -# Support - -Under Construction - -This will cover: -- Useful Links -- The Support Server -- Deno Docs -- Contributing and Pull Requests \ No newline at end of file diff --git a/docs/docs/Miscallaneous/UpdatingFromOldVersion.md b/docs/docs/Miscallaneous/UpdatingFromOldVersion.md deleted file mode 100644 index 6bb421f15..000000000 --- a/docs/docs/Miscallaneous/UpdatingFromOldVersion.md +++ /dev/null @@ -1,8 +0,0 @@ -# Upgrading - -Under Construction - -This will Cover: -- Upgrading from an old version -- What you need to know about an upcoming version/change -- How to Upgrade \ No newline at end of file diff --git a/docs/docs/Topics/Embeds.md b/docs/docs/Topics/Embeds.md deleted file mode 100644 index 67dda8298..000000000 --- a/docs/docs/Topics/Embeds.md +++ /dev/null @@ -1,7 +0,0 @@ -# Embeds - -Under Construction - -This will cover: -- Sending an Embed -- Configuring an Embed in your code \ No newline at end of file diff --git a/docs/docs/Topics/Fetching.md b/docs/docs/Topics/Fetching.md deleted file mode 100644 index df3d46019..000000000 --- a/docs/docs/Topics/Fetching.md +++ /dev/null @@ -1,9 +0,0 @@ -# Fetching - -Under Construction - -This will cover: -- User Info -- Server Info -- Ping -- Role Info \ No newline at end of file diff --git a/docs/docs/Topics/Mentions.md b/docs/docs/Topics/Mentions.md deleted file mode 100644 index 31a28fb17..000000000 --- a/docs/docs/Topics/Mentions.md +++ /dev/null @@ -1,7 +0,0 @@ -# Mentions - -Under Construction - -This will cover: -- How to use mentions -- Making a Command with mentions \ No newline at end of file diff --git a/docs/docs/Topics/Permissions.md b/docs/docs/Topics/Permissions.md deleted file mode 100644 index 2f9480f1a..000000000 --- a/docs/docs/Topics/Permissions.md +++ /dev/null @@ -1,8 +0,0 @@ -# Permissions - -Under Constructions - -This will Cover -- General Bot Permissions -- Types of Permissions -- Errors you may get \ No newline at end of file diff --git a/docs/docs/Topics/Reactions.md b/docs/docs/Topics/Reactions.md deleted file mode 100644 index 39209aa28..000000000 --- a/docs/docs/Topics/Reactions.md +++ /dev/null @@ -1,8 +0,0 @@ -# Reactions - -Under Construction - -This will cover: -- Reactions -- Types of Reactions that can be used -- Adding Multiple Reactions \ No newline at end of file diff --git a/docs/docs/Topics/Roles.md b/docs/docs/Topics/Roles.md deleted file mode 100644 index b51a73a63..000000000 --- a/docs/docs/Topics/Roles.md +++ /dev/null @@ -1,8 +0,0 @@ -# Roles - -Under Construction - -This will cover: -- Creating Roles -- Editing Roles -- How Roles play an important part in Discord Bots. \ No newline at end of file diff --git a/docs/gatsby-browser.js b/docs/gatsby-browser.js new file mode 100644 index 000000000..da1df6782 --- /dev/null +++ b/docs/gatsby-browser.js @@ -0,0 +1,9 @@ +export const onServiceWorkerUpdateReady = () => { + const answer = window.confirm( + `This tutorial has been updated. ` + + `Reload to display the latest version?` + ) + if (answer === true) { + window.location.reload() + } +} \ No newline at end of file diff --git a/docs/gatsby-config.js b/docs/gatsby-config.js new file mode 100755 index 000000000..010ed8aa0 --- /dev/null +++ b/docs/gatsby-config.js @@ -0,0 +1,102 @@ +require("dotenv").config(); +const queries = require("./src/utils/algolia"); +const config = require("./config"); +const plugins = [ + 'gatsby-plugin-sitemap', + 'gatsby-plugin-sharp', + { + resolve: `gatsby-plugin-layout`, + options: { + component: require.resolve(`./src/templates/docs.js`) + } + }, + 'gatsby-plugin-emotion', + 'gatsby-plugin-react-helmet', + { + resolve: "gatsby-source-filesystem", + options: { + name: "docs", + path: `${__dirname}/content/` + } + }, + { + resolve: 'gatsby-plugin-mdx', + options: { + gatsbyRemarkPlugins: [ + { + resolve: "gatsby-remark-images", + options: { + maxWidth: 1035, + sizeByPixelDensity: true + } + }, + { + resolve: 'gatsby-remark-copy-linked-files' + } + ], + extensions: [".mdx", ".md"] + } + }, + { + resolve: `gatsby-plugin-gtag`, + options: { + // your google analytics tracking id + trackingId: config.gatsby.gaTrackingId, + // Puts tracking script in the head instead of the body + head: true, + // enable ip anonymization + anonymize: false, + }, + }, +]; +// check and add algolia +if (config.header.search && config.header.search.enabled && config.header.search.algoliaAppId && config.header.search.algoliaAdminKey) { + plugins.push({ + resolve: `gatsby-plugin-algolia`, + options: { + appId: config.header.search.algoliaAppId, // algolia application id + apiKey: config.header.search.algoliaAdminKey, // algolia admin key to index + queries, + chunkSize: 10000, // default: 1000 + }} + ) +} +// check and add pwa functionality +if (config.pwa && config.pwa.enabled && config.pwa.manifest) { + plugins.push({ + resolve: `gatsby-plugin-manifest`, + options: {...config.pwa.manifest}, + }); + plugins.push({ + resolve: 'gatsby-plugin-offline', + options: { + appendScript: require.resolve(`./src/custom-sw-code.js`), + }, + }); +} else { + plugins.push('gatsby-plugin-remove-serviceworker'); +} + +// check and remove trailing slash +if (config.gatsby && !config.gatsby.trailingSlash) { + plugins.push('gatsby-plugin-remove-trailing-slashes'); +} + +module.exports = { + pathPrefix: config.gatsby.pathPrefix, + siteMetadata: { + title: config.siteMetadata.title, + description: config.siteMetadata.description, + docsLocation: config.siteMetadata.docsLocation, + ogImage: config.siteMetadata.ogImage, + favicon: config.siteMetadata.favicon, + logo: { link: config.header.logoLink ? config.header.logoLink : '/', image: config.header.logo }, // backwards compatible + headerTitle: config.header.title, + githubUrl: config.header.githubUrl, + helpUrl: config.header.helpUrl, + tweetText: config.header.tweetText, + headerLinks: config.header.links, + siteUrl: config.gatsby.siteUrl, + }, + plugins: plugins +}; diff --git a/docs/gatsby-node.js b/docs/gatsby-node.js new file mode 100644 index 000000000..738341411 --- /dev/null +++ b/docs/gatsby-node.js @@ -0,0 +1,109 @@ +const componentWithMDXScope = require('gatsby-plugin-mdx/component-with-mdx-scope'); + +const path = require('path'); + +const startCase = require('lodash.startcase'); + +const config = require('./config'); + +exports.createPages = ({ graphql, actions }) => { + const { createPage } = actions; + + return new Promise((resolve, reject) => { + resolve( + graphql( + ` + { + allMdx { + edges { + node { + fields { + id + } + tableOfContents + fields { + slug + } + } + } + } + } + ` + ).then(result => { + if (result.errors) { + console.log(result.errors); // eslint-disable-line no-console + reject(result.errors); + } + + // Create blog posts pages. + result.data.allMdx.edges.forEach(({ node }) => { + createPage({ + path: node.fields.slug ? node.fields.slug : '/', + component: path.resolve('./src/templates/docs.js'), + context: { + id: node.fields.id, + }, + }); + }); + }) + ); + }); +}; + +exports.onCreateWebpackConfig = ({ actions }) => { + actions.setWebpackConfig({ + resolve: { + modules: [path.resolve(__dirname, 'src'), 'node_modules'], + alias: { + $components: path.resolve(__dirname, 'src/components'), + buble: '@philpl/buble', // to reduce bundle size + }, + }, + }); +}; + +exports.onCreateBabelConfig = ({ actions }) => { + actions.setBabelPlugin({ + name: '@babel/plugin-proposal-export-default-from', + }); +}; + +exports.onCreateNode = ({ node, getNode, actions }) => { + const { createNodeField } = actions; + + if (node.internal.type === `Mdx`) { + const parent = getNode(node.parent); + + let value = parent.relativePath.replace(parent.ext, ''); + + if (value === 'index') { + value = ''; + } + + if (config.gatsby && config.gatsby.trailingSlash) { + createNodeField({ + name: `slug`, + node, + value: value === '' ? `/` : `/${value}/`, + }); + } else { + createNodeField({ + name: `slug`, + node, + value: `/${value}`, + }); + } + + createNodeField({ + name: 'id', + node, + value: node.id, + }); + + createNodeField({ + name: 'title', + node, + value: node.frontmatter.title || startCase(parent.name), + }); + } +}; diff --git a/docs/netlify.toml b/docs/netlify.toml new file mode 100644 index 000000000..c1b85a2f7 --- /dev/null +++ b/docs/netlify.toml @@ -0,0 +1,3 @@ +[build] + publish = "public" + command = "npm run build" diff --git a/docs/package-lock.json b/docs/package-lock.json index f14fec282..7ae3ec62c 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -1,47 +1,32 @@ { - "name": "discordeno-docs", + "name": "gatsby-gitbook-boilerplate", "version": "0.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/compat-data": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.6.tgz", - "integrity": "sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==", - "dev": true, - "requires": { - "browserslist": "^4.11.1", - "invariant": "^2.2.4", - "semver": "^5.5.0" + "@babel/highlight": "^7.0.0" } }, "@babel/core": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", - "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", - "dev": true, + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.2.tgz", + "integrity": "sha512-l8zto/fuoZIbncm+01p8zPSDZu/VuuJhAfA7d/AbzM09WR7iVhavvfNDYCNpo1VvLk6E6xgAoP9P+/EMJHuRkQ==", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.6", - "@babel/parser": "^7.9.6", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6", - "convert-source-map": "^1.7.0", + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.2", + "@babel/helpers": "^7.6.2", + "@babel/parser": "^7.6.2", + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.2", + "@babel/types": "^7.6.0", + "convert-source-map": "^1.1.0", "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", + "json5": "^2.1.0", "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", @@ -49,1520 +34,2150 @@ } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", - "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.4.tgz", + "integrity": "sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg==", "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.7.4", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", - "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz", + "integrity": "sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.7.4" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", - "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz", + "integrity": "sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ==", "requires": { - "@babel/helper-explode-assignable-expression": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-explode-assignable-expression": "^7.7.4", + "@babel/types": "^7.7.4" } }, - "@babel/helper-compilation-targets": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz", - "integrity": "sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==", - "dev": true, + "@babel/helper-builder-react-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.4.tgz", + "integrity": "sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA==", "requires": { - "@babel/compat-data": "^7.9.6", - "browserslist": "^4.11.1", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" + "@babel/types": "^7.7.4", + "esutils": "^2.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz", + "integrity": "sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA==", + "requires": { + "@babel/helper-hoist-variables": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.6.tgz", - "integrity": "sha512-6N9IeuyHvMBRyjNYOMJHrhwtu4WJMrYf8hVbEHD3pbbbmNOk1kmXSQs7bA4dYDUaIx4ZEzdnvo6NwC3WHd/Qow==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.4.tgz", + "integrity": "sha512-l+OnKACG4uiDHQ/aJT8dwpR+LhCJALxL0mJ6nzjB25e5IPwqV1VOsY7ah6UB1DG+VOXAIMtuC54rFJGiHkxjgA==", "requires": { - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.9.6", - "@babel/helper-split-export-declaration": "^7.8.3" + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-member-expression-to-functions": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", - "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz", + "integrity": "sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A==", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-regex": "^7.8.3", - "regexpu-core": "^4.7.0" + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" } }, "@babel/helper-define-map": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", - "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz", + "integrity": "sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg==", "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/types": "^7.8.3", + "@babel/helper-function-name": "^7.7.4", + "@babel/types": "^7.7.4", "lodash": "^4.17.13" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", - "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz", + "integrity": "sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg==", "requires": { - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz", + "integrity": "sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==", "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz", + "integrity": "sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.7.4" } }, "@babel/helper-hoist-variables": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", - "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz", + "integrity": "sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.7.4" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz", + "integrity": "sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.7.4" } }, "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz", + "integrity": "sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.7.4" } }, "@babel/helper-module-transforms": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", - "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", - "dev": true, + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.5.tgz", + "integrity": "sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw==", "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.6", - "@babel/types": "^7.9.0", + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-simple-access": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4", "lodash": "^4.17.13" } }, "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz", + "integrity": "sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.7.4" } }, "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", - "dev": true + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" }, "@babel/helper-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", - "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", - "dev": true, + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", "requires": { "lodash": "^4.17.13" } }, "@babel/helper-remap-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", - "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz", + "integrity": "sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw==", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-wrap-function": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-wrap-function": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helper-replace-supers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", - "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz", + "integrity": "sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" + "@babel/helper-member-expression-to-functions": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helper-simple-access": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", - "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz", + "integrity": "sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A==", "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz", + "integrity": "sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.7.4" } }, - "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", - "dev": true - }, "@babel/helper-wrap-function": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", - "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz", + "integrity": "sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg==", "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-function-name": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/helpers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", - "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.4.tgz", + "integrity": "sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg==", "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", - "dev": true, + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", "requires": { - "@babel/helper-validator-identifier": "^7.9.0", "chalk": "^2.0.0", + "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", - "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", - "dev": true + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.4.tgz", + "integrity": "sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==" }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", - "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz", + "integrity": "sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.7.4", + "@babel/plugin-syntax-async-generators": "^7.7.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", - "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.4.tgz", + "integrity": "sha512-EcuXeV4Hv1X3+Q1TsuOmyyxeTRiSqurGJ26+I/FW1WbymmRRapVORm6x1Zl3iDIHyRxEs+VXWp6qnlcfcJSbbw==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz", - "integrity": "sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-decorators": "^7.8.3" + "@babel/helper-create-class-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", - "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz", + "integrity": "sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + } + }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.7.4.tgz", + "integrity": "sha512-1t6dh7BHYUz4zD1m4pozYYEZy/3m8dgOr9owx3r0mPPI3iGKRUKUbIxfYmcJ4hwljs/dhd0qOTr1ZDUp43ix+w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.7.4" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", - "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz", + "integrity": "sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", - "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.7.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", - "integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==", - "dev": true, + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", + "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.9.5" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz", + "integrity": "sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", - "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", - "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.4.tgz", + "integrity": "sha512-cHgqHgYvffluZk85dJ02vloErm3Y6xtH+2noOBOJ2kXOJH3aVCDnj5eR/lVNlTnYu4hndAPJD3rTFjW3qee0PA==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.8", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz", + "integrity": "sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g==", "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz", - "integrity": "sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz", + "integrity": "sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg==", "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.7.4.tgz", + "integrity": "sha512-j888jpjATLEzOWhKawq46UrpXnCRDbdhBd5io4jgwjJ3+CHHGCRb6PNAVEgs+BXIb+dNRAmnkv36zfB992PRVw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz", + "integrity": "sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg==", "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-jsx": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", - "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", - "dev": true, + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", - "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz", + "integrity": "sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ==", "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", - "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz", + "integrity": "sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", - "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz", + "integrity": "sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", - "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz", + "integrity": "sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg==", "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3" + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.7.4" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", - "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz", + "integrity": "sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", - "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz", + "integrity": "sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.0.0", "lodash": "^4.17.13" } }, "@babel/plugin-transform-classes": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", - "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz", + "integrity": "sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg==", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-define-map": "^7.8.3", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-define-map": "^7.7.4", + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", - "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz", + "integrity": "sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-destructuring": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", - "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz", + "integrity": "sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", - "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.4.tgz", + "integrity": "sha512-mk0cH1zyMa/XHeb6LOTXTbG7uIJ8Rrjlzu91pUx/KS3JpcgaTDwMS8kM+ar8SLOvlL2Lofi4CGBAjCo3a2x+lw==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", - "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz", + "integrity": "sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", - "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz", + "integrity": "sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-for-of": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", - "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz", + "integrity": "sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", - "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz", + "integrity": "sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g==", "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", - "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz", + "integrity": "sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", - "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz", + "integrity": "sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz", - "integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==", - "dev": true, + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.5.tgz", + "integrity": "sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ==", "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.7.5", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", - "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", - "dev": true, + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.5.tgz", + "integrity": "sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q==", "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-simple-access": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.7.5", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.7.4", + "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz", - "integrity": "sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz", + "integrity": "sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw==", "requires": { - "@babel/helper-hoist-variables": "^7.8.3", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-hoist-variables": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", - "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz", + "integrity": "sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw==", "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-module-transforms": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", - "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz", + "integrity": "sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.7.4" } }, "@babel/plugin-transform-new-target": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", - "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz", + "integrity": "sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-object-super": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", - "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz", + "integrity": "sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4" } }, "@babel/plugin-transform-parameters": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", - "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.4.tgz", + "integrity": "sha512-VJwhVePWPa0DqE9vcfptaJSzNDKrWU/4FbYCjZERtmqEs05g3UMXnYMZoXja7JAJ7Y7sPZipwm/pGApZt7wHlw==", "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-call-delegate": "^7.7.4", + "@babel/helper-get-function-arity": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-property-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", - "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz", + "integrity": "sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.7.4.tgz", + "integrity": "sha512-sBbIvqYkthai0X0vkD2xsAwluBp+LtNHH+/V4a5ydifmTtb8KOVOlrMIk/MYmIc4uTYDnjZUHQildYNo36SRJw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.4.tgz", + "integrity": "sha512-LixU4BS95ZTEAZdPaIuyg/k8FiiqN9laQ0dMHB4MlpydHY53uQdWCUrwjLr5o6ilS6fAgZey4Q14XBjl5tL6xw==", + "requires": { + "@babel/helper-builder-react-jsx": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.7.4" + }, + "dependencies": { + "@babel/plugin-syntax-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz", + "integrity": "sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + } + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.7.4.tgz", + "integrity": "sha512-PWYjSfqrO273mc1pKCRTIJXyqfc9vWYBax88yIhQb+bpw3XChVC7VWS4VwRVs63wFHKxizvGSd00XEr+YB9Q2A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.7.4" + }, + "dependencies": { + "@babel/plugin-syntax-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz", + "integrity": "sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + } + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.7.4.tgz", + "integrity": "sha512-5ZU9FnPhqtHsOXxutRtXZAzoEJwDaP32QcobbMP1/qt7NYcsCNK8XgzJcJfoEr/ZnzVvUNInNjIW22Z6I8p9mg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.7.4" + }, + "dependencies": { + "@babel/plugin-syntax-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz", + "integrity": "sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + } } }, "@babel/plugin-transform-regenerator": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", - "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", - "dev": true, + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.5.tgz", + "integrity": "sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw==", "requires": { - "regenerator-transform": "^0.14.2" + "regenerator-transform": "^0.14.0" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", - "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz", + "integrity": "sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", - "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", - "dev": true, + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.7.6.tgz", + "integrity": "sha512-tajQY+YmXR7JjTwRvwL4HePqoL3DYxpYXIHKVvrOIvJmeHe2y1w4tz5qz9ObUDC9m76rCzIMPyn4eERuwA4a4A==", "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", "resolve": "^1.8.1", "semver": "^5.5.1" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", - "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz", + "integrity": "sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", - "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz", + "integrity": "sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", - "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz", + "integrity": "sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-regex": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" } }, "@babel/plugin-transform-template-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", - "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz", + "integrity": "sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ==", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", - "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz", + "integrity": "sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", - "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz", + "integrity": "sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/polyfill": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.7.0.tgz", + "integrity": "sha512-/TS23MVvo34dFmf8mwCisCbWGrfhbiWZSwBo6HkADTBhUa2Q/jWltyY/tpofz/b6/RIhqaqQcquptCirqIhOaQ==", + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" } }, "@babel/preset-env": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", - "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", - "dev": true, + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.6.tgz", + "integrity": "sha512-k5hO17iF/Q7tR9Jv8PdNBZWYW6RofxhnxKjBMc0nG4JTaWvOTiPoO/RLFwAKcA4FpmuBFm6jkoqaRJLGi0zdaQ==", "requires": { - "@babel/compat-data": "^7.9.6", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.8.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.9.5", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.9.5", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.9.0", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.9.6", - "@babel/plugin-transform-modules-commonjs": "^7.9.6", - "@babel/plugin-transform-modules-systemjs": "^7.9.6", - "@babel/plugin-transform-modules-umd": "^7.9.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.9.5", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.9.6", - "browserslist": "^4.11.1", - "core-js-compat": "^3.6.2", + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.7.4", + "@babel/plugin-proposal-dynamic-import": "^7.7.4", + "@babel/plugin-proposal-json-strings": "^7.7.4", + "@babel/plugin-proposal-object-rest-spread": "^7.7.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.7.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.7.4", + "@babel/plugin-syntax-async-generators": "^7.7.4", + "@babel/plugin-syntax-dynamic-import": "^7.7.4", + "@babel/plugin-syntax-json-strings": "^7.7.4", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4", + "@babel/plugin-syntax-top-level-await": "^7.7.4", + "@babel/plugin-transform-arrow-functions": "^7.7.4", + "@babel/plugin-transform-async-to-generator": "^7.7.4", + "@babel/plugin-transform-block-scoped-functions": "^7.7.4", + "@babel/plugin-transform-block-scoping": "^7.7.4", + "@babel/plugin-transform-classes": "^7.7.4", + "@babel/plugin-transform-computed-properties": "^7.7.4", + "@babel/plugin-transform-destructuring": "^7.7.4", + "@babel/plugin-transform-dotall-regex": "^7.7.4", + "@babel/plugin-transform-duplicate-keys": "^7.7.4", + "@babel/plugin-transform-exponentiation-operator": "^7.7.4", + "@babel/plugin-transform-for-of": "^7.7.4", + "@babel/plugin-transform-function-name": "^7.7.4", + "@babel/plugin-transform-literals": "^7.7.4", + "@babel/plugin-transform-member-expression-literals": "^7.7.4", + "@babel/plugin-transform-modules-amd": "^7.7.5", + "@babel/plugin-transform-modules-commonjs": "^7.7.5", + "@babel/plugin-transform-modules-systemjs": "^7.7.4", + "@babel/plugin-transform-modules-umd": "^7.7.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4", + "@babel/plugin-transform-new-target": "^7.7.4", + "@babel/plugin-transform-object-super": "^7.7.4", + "@babel/plugin-transform-parameters": "^7.7.4", + "@babel/plugin-transform-property-literals": "^7.7.4", + "@babel/plugin-transform-regenerator": "^7.7.5", + "@babel/plugin-transform-reserved-words": "^7.7.4", + "@babel/plugin-transform-shorthand-properties": "^7.7.4", + "@babel/plugin-transform-spread": "^7.7.4", + "@babel/plugin-transform-sticky-regex": "^7.7.4", + "@babel/plugin-transform-template-literals": "^7.7.4", + "@babel/plugin-transform-typeof-symbol": "^7.7.4", + "@babel/plugin-transform-unicode-regex": "^7.7.4", + "@babel/types": "^7.7.4", + "browserslist": "^4.6.0", + "core-js-compat": "^3.4.7", "invariant": "^2.2.2", - "levenary": "^1.1.1", + "js-levenshtein": "^1.1.3", "semver": "^5.5.0" + }, + "dependencies": { + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz", + "integrity": "sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz", + "integrity": "sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "browserslist": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", + "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", + "requires": { + "caniuse-lite": "^1.0.30001015", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.42" + } + } } }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", - "dev": true, + "@babel/preset-react": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.7.4.tgz", + "integrity": "sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g==", "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" + "@babel/plugin-transform-react-display-name": "^7.7.4", + "@babel/plugin-transform-react-jsx": "^7.7.4", + "@babel/plugin-transform-react-jsx-self": "^7.7.4", + "@babel/plugin-transform-react-jsx-source": "^7.7.4" } }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.4.tgz", + "integrity": "sha512-r24eVUUr0QqNZa+qrImUk8fn5SPhHq+IfYvIoIMg0do3GdK9sMdiLKP3GYVVaxpPKORgm8KRKaNTEhAjgIpLMw==", "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/runtime-corejs3": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.8.7.tgz", + "integrity": "sha512-sc7A+H4I8kTd7S61dgB9RomXu/C+F4IrRr4Ytze4dnfx7AXEpCrejSNpjx7vq6y/Bak9S6Kbk65a/WgMLtg43Q==", + "requires": { + "core-js-pure": "^3.0.0", "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + } } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz", + "integrity": "sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.4", + "@babel/types": "^7.7.4" } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", - "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz", + "integrity": "sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.4", + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "@babel/parser": "^7.7.4", + "@babel/types": "^7.7.4", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", - "dev": true, + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz", + "integrity": "sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==", "requires": { - "@babel/helper-validator-identifier": "^7.9.5", + "esutils": "^2.0.2", "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } }, + "@emotion/babel-plugin-jsx-pragmatic": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin-jsx-pragmatic/-/babel-plugin-jsx-pragmatic-0.1.4.tgz", + "integrity": "sha512-5LfpS5JWi0e+ss9nQdLByslCSjM2Gl72+WnUg60lJFvGk2ecr0tL86f5z8FbvlhpIhoIIIRBpFKMLr0BuIaLWg==", + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@emotion/babel-preset-css-prop": { + "version": "10.0.23", + "resolved": "https://registry.npmjs.org/@emotion/babel-preset-css-prop/-/babel-preset-css-prop-10.0.23.tgz", + "integrity": "sha512-XG1s1SQF8twf/ufh+j3EdVjQW7SjcAPOdPZDxEsVVahoR1mF2/nWl4adc5ROppSr/P84QJEdquA6lmyZWcnaBQ==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.3.0", + "@babel/runtime": "^7.5.5", + "@emotion/babel-plugin-jsx-pragmatic": "^0.1.4", + "babel-plugin-emotion": "^10.0.23" + } + }, + "@emotion/cache": { + "version": "10.0.19", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.19.tgz", + "integrity": "sha512-BoiLlk4vEsGBg2dAqGSJu0vJl/PgVtCYLBFJaEO8RmQzPugXewQCXZJNXTDFaRlfCs0W+quesayav4fvaif5WQ==", + "requires": { + "@emotion/sheet": "0.9.3", + "@emotion/stylis": "0.8.4", + "@emotion/utils": "0.11.2", + "@emotion/weak-memoize": "0.2.4" + } + }, + "@emotion/core": { + "version": "10.0.22", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.0.22.tgz", + "integrity": "sha512-7eoP6KQVUyOjAkE6y4fdlxbZRA4ILs7dqkkm6oZUJmihtHv0UBq98VgPirq9T8F9K2gKu0J/au/TpKryKMinaA==", + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.17", + "@emotion/css": "^10.0.22", + "@emotion/serialize": "^0.11.12", + "@emotion/sheet": "0.9.3", + "@emotion/utils": "0.11.2" + } + }, + "@emotion/css": { + "version": "10.0.22", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.22.tgz", + "integrity": "sha512-8phfa5mC/OadBTmGpMpwykIVH0gFCbUoO684LUkyixPq4F1Wwri7fK5Xlm8lURNBrd2TuvTbPUGxFsGxF9UacA==", + "requires": { + "@emotion/serialize": "^0.11.12", + "@emotion/utils": "0.11.2", + "babel-plugin-emotion": "^10.0.22" + } + }, + "@emotion/hash": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.7.3.tgz", + "integrity": "sha512-14ZVlsB9akwvydAdaEnVnvqu6J2P6ySv39hYyl/aoB6w/V+bXX0tay8cF6paqbgZsN2n5Xh15uF4pE+GvE+itw==" + }, + "@emotion/is-prop-valid": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.5.tgz", + "integrity": "sha512-6ZODuZSFofbxSbcxwsFz+6ioPjb0ISJRRPLZ+WIbjcU2IMU0Io+RGQjjaTgOvNQl007KICBm7zXQaYQEC1r6Bg==", + "requires": { + "@emotion/memoize": "0.7.3" + } + }, + "@emotion/memoize": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.3.tgz", + "integrity": "sha512-2Md9mH6mvo+ygq1trTeVp2uzAKwE2P7In0cRpD/M9Q70aH8L+rxMLbb3JCN2JoSWsV2O+DdFjfbbXoMoLBczow==" + }, + "@emotion/serialize": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.14.tgz", + "integrity": "sha512-6hTsySIuQTbDbv00AnUO6O6Xafdwo5GswRlMZ5hHqiFx+4pZ7uGWXUQFW46Kc2taGhP89uXMXn/lWQkdyTosPA==", + "requires": { + "@emotion/hash": "0.7.3", + "@emotion/memoize": "0.7.3", + "@emotion/unitless": "0.7.4", + "@emotion/utils": "0.11.2", + "csstype": "^2.5.7" + } + }, + "@emotion/sheet": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.3.tgz", + "integrity": "sha512-c3Q6V7Df7jfwSq5AzQWbXHa5soeE4F5cbqi40xn0CzXxWW9/6Mxq48WJEtqfWzbZtW9odZdnRAkwCQwN12ob4A==" + }, + "@emotion/styled": { + "version": "10.0.23", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.23.tgz", + "integrity": "sha512-gNr04eqBQ2iYUx8wFLZDfm3N8/QUOODu/ReDXa693uyQGy2OqA+IhPJk+kA7id8aOfwAsMuvZ0pJImEXXKtaVQ==", + "requires": { + "@emotion/styled-base": "^10.0.23", + "babel-plugin-emotion": "^10.0.23" + } + }, + "@emotion/styled-base": { + "version": "10.0.24", + "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.24.tgz", + "integrity": "sha512-AnBImerf0h4dGAJVo0p0VE8KoAns71F28ErGFK474zbNAHX6yqSWQUasb+1jvg/VPwZjCp19+tAr6oOB0pwmLQ==", + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/is-prop-valid": "0.8.5", + "@emotion/serialize": "^0.11.14", + "@emotion/utils": "0.11.2" + } + }, + "@emotion/stylis": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.4.tgz", + "integrity": "sha512-TLmkCVm8f8gH0oLv+HWKiu7e8xmBIaokhxcEKPh1m8pXiV/akCiq50FvYgOwY42rjejck8nsdQxZlXZ7pmyBUQ==" + }, + "@emotion/unitless": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.4.tgz", + "integrity": "sha512-kBa+cDHOR9jpRJ+kcGMsysrls0leukrm68DmFQoMIWQcXdr2cZvyvypWuGYT7U+9kAExUE7+T7r6G3C3A6L8MQ==" + }, + "@emotion/utils": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.2.tgz", + "integrity": "sha512-UHX2XklLl3sIaP6oiMmlVzT0J+2ATTVpf0dHQVyPJHTkOITvXfaSqnRk6mdDhV9pR8T/tHc3cex78IKXssmzrA==" + }, + "@emotion/weak-memoize": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.4.tgz", + "integrity": "sha512-6PYY5DVdAY1ifaQW6XYTnOMihmBVT27elqSjEoodchsGjzYlEsTQMcEhSud99kVawatyTZRTiVkJ/c6lwbQ7nA==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.0.tgz", + "integrity": "sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@jimp/bmp": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.6.8.tgz", + "integrity": "sha512-uxVgSkI62uAzk5ZazYHEHBehow590WAkLKmDXLzkr/XP/Hv2Fx1T4DKwJ/15IY5ktq5VAhAUWGXTyd8KWFsx7w==", + "requires": { + "@jimp/utils": "^0.6.8", + "bmp-js": "^0.1.0", + "core-js": "^2.5.7" + } + }, + "@jimp/core": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.6.8.tgz", + "integrity": "sha512-JOFqBBcSNiDiMZJFr6OJqC6viXj5NVBQISua0eacoYvo4YJtTajOIxC4MqWyUmGrDpRMZBR8QhSsIOwsFrdROA==", + "requires": { + "@jimp/utils": "^0.6.8", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "core-js": "^2.5.7", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + }, + "dependencies": { + "buffer": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.3.tgz", + "integrity": "sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "file-type": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", + "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==" + } + } + }, + "@jimp/custom": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.6.8.tgz", + "integrity": "sha512-FrYlzZRVXP2vuVwd7Nc2dlK+iZk4g6IaT1Ib8Z6vU5Kkwlt83FJIPJ2UUFABf3bF5big0wkk8ZUihWxE4Nzdng==", + "requires": { + "@jimp/core": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/gif": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.6.8.tgz", + "integrity": "sha512-yyOlujjQcgz9zkjM5ihZDEppn9d1brJ7jQHP5rAKmqep0G7FU1D0AKcV+Ql18RhuI/CgWs10wAVcrQpmLnu4Yw==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7", + "omggif": "^1.0.9" + } + }, + "@jimp/jpeg": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.6.8.tgz", + "integrity": "sha512-rGtXbYpFXAn471qLpTGvhbBMNHJo5KiufN+vC5AWyufntmkt5f0Ox2Cx4ijuBMDtirZchxbMLtrfGjznS4L/ew==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7", + "jpeg-js": "^0.3.4" + } + }, + "@jimp/plugin-blit": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.6.8.tgz", + "integrity": "sha512-7Tl6YpKTSpvwQbnGNhsfX2zyl3jRVVopd276Y2hF2zpDz9Bycow7NdfNU/4Nx1jaf96X6uWOtSVINcQ7rGd47w==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-blur": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.6.8.tgz", + "integrity": "sha512-NpZCMKxXHLDQsX9zPlWtpMA660DQStY6/z8ZetyxCDbqrLe9YCXpeR4MNhdJdABIiwTm1W5FyFF4kp81PHJx3Q==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-color": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.6.8.tgz", + "integrity": "sha512-jjFyU0zNmGOH2rjzHuOMU4kaia0oo82s/7UYfn5h7OUkmUZTd6Do3ZSK1PiXA7KR+s4B76/Omm6Doh/0SGb7BQ==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7", + "tinycolor2": "^1.4.1" + } + }, + "@jimp/plugin-contain": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.6.8.tgz", + "integrity": "sha512-p/P2wCXhAzbmEgXvGsvmxLmbz45feF6VpR4m9suPSOr8PC/i/XvTklTqYEUidYYAft4vHgsYJdS74HKSMnH8lw==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-cover": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.6.8.tgz", + "integrity": "sha512-2PvWgk+PJfRsfWDI1G8Fpjrsu0ZlpNyZxO2+fqWlVo6y/y2gP4v08FqvbkcqSjNlOu2IDWIFXpgyU0sTINWZLg==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-crop": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.6.8.tgz", + "integrity": "sha512-CbrcpWE2xxPK1n/JoTXzhRUhP4mO07mTWaSavenCg664oQl/9XCtL+A0FekuNHzIvn4myEqvkiTwN7FsbunS/Q==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-displace": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.6.8.tgz", + "integrity": "sha512-RmV2bPxoPE6mrPxtYSPtHxm2cGwBQr5a2p+9gH6SPy+eUMrbGjbvjwKNfXWUYD0leML+Pt5XOmAS9pIROmuruQ==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-dither": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.6.8.tgz", + "integrity": "sha512-x6V/qjxe+xypjpQm7GbiMNqci1EW5UizrcebOhHr8AHijOEqHd2hjXh5f6QIGfrkTFelc4/jzq1UyCsYntqz9Q==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-flip": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.6.8.tgz", + "integrity": "sha512-4il6Da6G39s9MyWBEee4jztEOUGJ40E6OlPjkMrdpDNvge6hYEAB31BczTYBP/CEY74j4LDSoY5LbcU4kv06yA==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-gaussian": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.6.8.tgz", + "integrity": "sha512-pVOblmjv7stZjsqloi4YzHVwAPXKGdNaHPhp4KP4vj41qtc6Hxd9z/+VWGYRTunMFac84gUToe0UKIXd6GhoKw==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-invert": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.6.8.tgz", + "integrity": "sha512-11zuLiXDHr6tFv4U8aieXqNXQEKbDbSBG/h+X62gGTNFpyn8EVPpncHhOqrAFtZUaPibBqMFlNJ15SzwC7ExsQ==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-mask": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.6.8.tgz", + "integrity": "sha512-hZJ0OiKGJyv7hDSATwJDkunB1Ie80xJnONMgpUuUseteK45YeYNBOiZVUe8vum8QI1UwavgBzcvQ9u4fcgXc9g==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-normalize": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.6.8.tgz", + "integrity": "sha512-Q4oYhU+sSyTJI7pMZlg9/mYh68ujLfOxXzQGEXuw0sHGoGQs3B0Jw7jmzGa6pIS06Hup5hD2Zuh1ppvMdjJBfQ==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-print": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.6.8.tgz", + "integrity": "sha512-2aokejGn4Drv1FesnZGqh5KEq0FQtR0drlmtyZrBH+r9cx7hh0Qgf4D1BOTDEgXkfSSngjGRjKKRW/fwOrVXYw==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7", + "load-bmfont": "^1.4.0" + } + }, + "@jimp/plugin-resize": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.6.8.tgz", + "integrity": "sha512-27nPh8L1YWsxtfmV/+Ub5dOTpXyC0HMF2cu52RQSCYxr+Lm1+23dJF70AF1poUbUe+FWXphwuUxQzjBJza9UoA==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-rotate": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.6.8.tgz", + "integrity": "sha512-GbjETvL05BDoLdszNUV4Y0yLkHf177MnqGqilA113LIvx9aD0FtUopGXYfRGVvmtTOTouoaGJUc+K6qngvKxww==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugin-scale": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.6.8.tgz", + "integrity": "sha512-GzIYWR/oCUK2jAwku23zt19V1ssaEU4pL0x2XsLNKuuJEU6DvEytJyTMXCE7OLG/MpDBQcQclJKHgiyQm5gIOQ==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7" + } + }, + "@jimp/plugins": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.6.8.tgz", + "integrity": "sha512-fMcTI72Vn/Lz6JftezTURmyP5ml/xGMe0Ljx2KRJ85IWyP33vDmGIUuutFiBEbh2+y7lRT+aTSmjs0QGa/xTmQ==", + "requires": { + "@jimp/plugin-blit": "^0.6.8", + "@jimp/plugin-blur": "^0.6.8", + "@jimp/plugin-color": "^0.6.8", + "@jimp/plugin-contain": "^0.6.8", + "@jimp/plugin-cover": "^0.6.8", + "@jimp/plugin-crop": "^0.6.8", + "@jimp/plugin-displace": "^0.6.8", + "@jimp/plugin-dither": "^0.6.8", + "@jimp/plugin-flip": "^0.6.8", + "@jimp/plugin-gaussian": "^0.6.8", + "@jimp/plugin-invert": "^0.6.8", + "@jimp/plugin-mask": "^0.6.8", + "@jimp/plugin-normalize": "^0.6.8", + "@jimp/plugin-print": "^0.6.8", + "@jimp/plugin-resize": "^0.6.8", + "@jimp/plugin-rotate": "^0.6.8", + "@jimp/plugin-scale": "^0.6.8", + "core-js": "^2.5.7", + "timm": "^1.6.1" + } + }, + "@jimp/png": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.6.8.tgz", + "integrity": "sha512-JHHg/BZ7KDtHQrcG+a7fztw45rdf7okL/YwkN4qU5FH7Fcrp41nX5QnRviDtD9hN+GaNC7kvjvcqRAxW25qjew==", + "requires": { + "@jimp/utils": "^0.6.8", + "core-js": "^2.5.7", + "pngjs": "^3.3.3" + } + }, + "@jimp/tiff": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.6.8.tgz", + "integrity": "sha512-iWHbxd+0IKWdJyJ0HhoJCGYmtjPBOusz1z1HT/DnpePs/Lo3TO4d9ALXqYfUkyG74ZK5jULZ69KLtwuhuJz1bg==", + "requires": { + "core-js": "^2.5.7", + "utif": "^2.0.1" + } + }, + "@jimp/types": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.6.8.tgz", + "integrity": "sha512-vCZ/Cp2osy69VP21XOBACfHI5HeR60Rfd4Jidj4W73UL+HrFWOtyQiJ7hlToyu1vI5mR/NsUQpzyQvz56ADm5A==", + "requires": { + "@jimp/bmp": "^0.6.8", + "@jimp/gif": "^0.6.8", + "@jimp/jpeg": "^0.6.8", + "@jimp/png": "^0.6.8", + "@jimp/tiff": "^0.6.8", + "core-js": "^2.5.7", + "timm": "^1.6.1" + } + }, + "@jimp/utils": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.6.8.tgz", + "integrity": "sha512-7RDfxQ2C/rarNG9iso5vmnKQbcvlQjBIlF/p7/uYj72WeZgVCB+5t1fFBKJSU4WhniHX4jUMijK+wYGE3Y3bGw==", + "requires": { + "core-js": "^2.5.7" + } + }, + "@mdx-js/loader": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-1.5.1.tgz", + "integrity": "sha512-g7BGfMdJY5ZnDjUEdGz4cfMs9Je0hGZAItGZ1rCBHtJt6SCKMy5N8qml6FJYo3pxNxWkbOCQbX85F6qsetwlAA==", + "requires": { + "@mdx-js/mdx": "^1.5.1", + "@mdx-js/react": "^1.5.1", + "loader-utils": "1.2.3" + } + }, + "@mdx-js/mdx": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.5.1.tgz", + "integrity": "sha512-VNc2U8G6RlAYGmZfFj9dRTXcyWIo7rfxuAJtjupTqdddMx5HeLOmsWBLkZt5K76Nmn/bOg6d7zwR1+5FuvjAtg==", + "requires": { + "@babel/core": "7.6.2", + "@babel/plugin-syntax-jsx": "7.2.0", + "@babel/plugin-syntax-object-rest-spread": "7.2.0", + "@mdx-js/util": "^1.5.1", + "babel-plugin-apply-mdx-type-prop": "^1.5.1", + "babel-plugin-extract-import-names": "^1.5.1", + "camelcase-css": "2.0.1", + "detab": "2.0.2", + "hast-util-raw": "5.0.1", + "lodash.uniq": "4.5.0", + "mdast-util-to-hast": "6.0.2", + "remark-mdx": "^1.5.1", + "remark-parse": "7.0.1", + "remark-squeeze-paragraphs": "3.0.4", + "style-to-object": "0.2.3", + "unified": "8.3.2", + "unist-builder": "1.0.4", + "unist-util-visit": "2.0.0" + } + }, + "@mdx-js/react": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.5.1.tgz", + "integrity": "sha512-eF05YysHqtyXerLId0kPKtxmJ3PE60GJJvx1gOguEQndbs94fUeYTVSfBlnXPPAAzvOmVKrZmktIYsBQlVjpOw==" + }, + "@mdx-js/util": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.5.1.tgz", + "integrity": "sha512-8F8E5FPWKP/cHjjI+O6Sh4KLUktk0KKS1xrxqVoBQd14/PBDH+kUgSJVE99p9jSRGh+OjCBmqx0tXN+m32w1tA==" + }, + "@mikaelkristiansson/domready": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@mikaelkristiansson/domready/-/domready-1.0.9.tgz", + "integrity": "sha512-FOAjeRHULSWXd6JMuCDwf3zPbe11kP971+Bufrj9M8rQ33ZMtThgKd6IJgzj6tr/+1Rq3czzLI1LAa9x0IC92w==" + }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, "requires": { "call-me-maybe": "^1.0.1", "glob-to-regexp": "^0.3.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==", + "requires": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + } + }, "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" + }, + "@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==", + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } + }, + "@philpl/buble": { + "version": "0.19.7", + "resolved": "https://registry.npmjs.org/@philpl/buble/-/buble-0.19.7.tgz", + "integrity": "sha512-wKTA2DxAGEW+QffRQvOhRQ0VBiYU2h2p8Yc1oBNlqSKws48/8faxqKNIuub0q4iuyTuLwtB8EkwiKwhlfV1PBA==", + "requires": { + "acorn": "^6.1.1", + "acorn-class-fields": "^0.2.1", + "acorn-dynamic-import": "^4.0.0", + "acorn-jsx": "^5.0.1", + "chalk": "^2.4.2", + "magic-string": "^0.25.2", + "minimist": "^1.2.0", + "os-homedir": "^1.0.1", + "regexpu-core": "^4.5.4" + }, + "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==" + } + } + }, + "@pieh/friendly-errors-webpack-plugin": { + "version": "1.7.0-chalk-2", + "resolved": "https://registry.npmjs.org/@pieh/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0-chalk-2.tgz", + "integrity": "sha512-65+vYGuDkHBCWWjqzzR/Ck318+d6yTI00EqII9qe3aPD1J3Olhvw0X38uM5moQb1PK/ksDXwSoPGt/5QhCiotw==", + "requires": { + "chalk": "^2.4.2", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0", + "strip-ansi": "^3" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "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=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + } + } + }, + "@playlyfe/gql": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@playlyfe/gql/-/gql-2.6.2.tgz", + "integrity": "sha512-jsucveVNbF3NGpFdw0fDRqT6Ma2EMUPxEXCRqbs5m7GaMryyirZSo8soR8wo5+8Hv6r6RqStLV32LHftOPyEjw==", + "requires": { + "apollo-codegen": "0.10.13", + "babel-runtime": "6.23.0", + "dentist": "1.0.3", + "fb-watchman": "2.0.0", + "find-config": "1.0.0", + "flow-runtime": "0.14.0", + "graphql": "0.9.6", + "graphql-language-service-interface": "0.0.11", + "graphql-language-service-parser": "0.0.10", + "invariant": "2.2.2", + "json5": "0.5.1", + "keymirror": "0.1.1", + "leven": "2.1.0", + "lodash": "4.17.15", + "minimatch": "3.0.4", + "node-ipc": "9.0.1", + "parse-glob": "3.0.4", + "promise-retry": "1.1.1" + }, + "dependencies": { + "graphql": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.9.6.tgz", + "integrity": "sha1-UUQh6dIlwp38j9MFRZq65YgV7yw=", + "requires": { + "iterall": "^1.0.0" + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + } + } + }, + "@reach/router": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@reach/router/-/router-1.2.1.tgz", + "integrity": "sha512-kTaX08X4g27tzIFQGRukaHmNbtMYDS3LEWIS8+l6OayGIw6Oyo1HIF/JzeuR2FoF9z6oV+x/wJSVSq4v8tcUGQ==", + "requires": { + "create-react-context": "^0.2.1", + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4", + "warning": "^3.0.0" + }, + "dependencies": { + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + } + } }, "@sindresorhus/is": { "version": "0.14.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@styled-icons/boxicons-logos": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/boxicons-logos/-/boxicons-logos-9.0.1.tgz", + "integrity": "sha512-6oAJUh5UNjiSR5OaOw02w4oReP31a+LbyepF9Q4ydp5eazpNCxGqBojar2p12VLnyndIxWsEzA6QH2L+guYVCw==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/boxicons-regular": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/boxicons-regular/-/boxicons-regular-9.0.1.tgz", + "integrity": "sha512-M4y0D0izCS7BQkW2PhS07E3/Cki9YMiCvVeJoPpJv2l0SJoNvYyw09SypyaDnM4vNNF8NtjE1AsfDyOqk7cT3g==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/boxicons-solid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/boxicons-solid/-/boxicons-solid-9.0.1.tgz", + "integrity": "sha512-GzUq4pLLqEjQWHY7ayGjikLUAfntVQpYIoLwvEa0wYh+8oJLk0+VOlbZRCAXg5Yye/pMMySTgr4uO8i1nXOdlg==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/crypto": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/crypto/-/crypto-9.0.1.tgz", + "integrity": "sha512-gfOzMu4zqXZNSlWgcu5+psdUwuwBL8ajMpGwqZRjC4LAEuYMyJV8NWsd6XY7UEVXSz31xH+81Az75gKElN5hMg==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/evil": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/evil/-/evil-9.0.1.tgz", + "integrity": "sha512-r/C6XvO4iOXBvvWOC31GDozvj6WmyoYVfzZm5g9bTWhkbdmAJf+w4+ZHb8QnG7tpZ1XvEwbd8VrFIU70e9DLEg==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/fa-brands": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/fa-brands/-/fa-brands-9.0.1.tgz", + "integrity": "sha512-YigOCU9MWl8evozv2+CWYW1NtZDzsMBPaRcoDhOWcd2x13fVdDWDKOHdXi29fmMH3y/Ms6UWGs49XElOOW5JsQ==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/fa-regular": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/fa-regular/-/fa-regular-9.0.1.tgz", + "integrity": "sha512-jakxY96pYqWzaJUUUhNNrzWHZybbG+dbud0lFZ+eatfdtyGQP2takwJ6QyHK0AquaGvIqsauvzCCqH0irGMYaQ==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/fa-solid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/fa-solid/-/fa-solid-9.0.1.tgz", + "integrity": "sha512-NaHjUXkZsXPufufQ4yevqXLS9KzkzsWhraKlL5snKcpjeLGQ+NkhjAVjlmFNx/4ddaiDc2RBa6FTKANSobTQ3A==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/feather": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/feather/-/feather-9.0.1.tgz", + "integrity": "sha512-9n8tEyRISsvFCEPfmzRmTKbieALZ09MeMNY9Z4SI4H0O6hOZpfLCqnWz3OQTYea0ynbqAOpY9O3ctqzwx04NVQ==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/icomoon": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/icomoon/-/icomoon-9.0.1.tgz", + "integrity": "sha512-PHXCeq95ODVEz4TpEZKlKwOcWKRRqnFmqi6iqcD++EMaNfUQvWSvs0aP+724VqfkPrNmyTFvjn16toZlTAHrsg==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/material": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/material/-/material-9.0.1.tgz", + "integrity": "sha512-JaItREqxshqxFL9/sdLd9rjt8ESc0XdPmbR1EA6FckkUjn5U/+6rqE/oFP7norZh+JjG04QlXkmmNuQfq2YaxQ==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/octicons": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/octicons/-/octicons-9.0.1.tgz", + "integrity": "sha512-zuBwuUqYCkBmtKbViZie15/nB7tpbsVoxLkae+2/Itd6ShUIlGu4h1BLXTSjRvNOVEH/eC9+wjK2TaJxN3RdEQ==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/remix-fill": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/remix-fill/-/remix-fill-9.0.1.tgz", + "integrity": "sha512-5rdgtMOB5jHk99XRrO4FMcrPazI0KieoKAuEUDDwLx0Wfw1DFfs7TMmLt41lF1Q4rzNFhHbN8M3LUtqYVJpgMw==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/remix-line": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/remix-line/-/remix-line-9.0.1.tgz", + "integrity": "sha512-hF1J7cHB2a5VjwCASjuAvMPTTqhCiD7WAPcO0wmamr0aNMzQ4ASvhp3iAKZgV+m5yWpnnGUbf/D3IWvz0LYdDQ==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "@styled-icons/styled-icon": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/styled-icon/-/styled-icon-9.0.1.tgz", + "integrity": "sha512-ey16SAYEQ5MPOdTdk/7CRtjHN4DvAAi8+iXR/vjKlHfcS19giLBIXYquE+3t3Lp5CaKikHHqC5xPngYJB+wgng==", + "requires": { + "@emotion/is-prop-valid": "^0.8.5", + "tslib": "^1.9.3" + } + }, + "@styled-icons/typicons": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@styled-icons/typicons/-/typicons-9.0.1.tgz", + "integrity": "sha512-ZQd8pUeny6iTB70nhtjppmCLJYQ3b/hc4s87V2NXUdzHCa6aHOyUIySC5chZTMhcqjU/Tx11DGVoiu8NyMMWcg==", + "requires": { + "@styled-icons/styled-icon": "^9.0.1", + "tslib": "^1.9.3" + } }, "@szmarczak/http-timer": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, "requires": { "defer-to-connect": "^1.0.1" } }, + "@types/algoliasearch": { + "version": "3.34.5", + "resolved": "https://registry.npmjs.org/@types/algoliasearch/-/algoliasearch-3.34.5.tgz", + "integrity": "sha512-JS+5KT9SfwzGIkoCsj7EyYHzhrsagj321BEPH3oroHYnuKUfPVoei58qLsBPo9RRa27Vb79WJssSSPBicnaAng==" + }, "@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 + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" + }, + "@types/configstore": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/configstore/-/configstore-2.1.1.tgz", + "integrity": "sha1-zR6FU2M60xhcPy8jns/10mQ+krY=" + }, + "@types/debug": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-0.0.29.tgz", + "integrity": "sha1-oeUUrfvZLwOiJLpU1pMRHb8fN1Q=" + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" }, "@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" + }, + "@types/get-port": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-0.0.4.tgz", + "integrity": "sha1-62u3Qj2fiItjJmDcfS/T5po1ZD4=" }, "@types/glob": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", - "dev": true, "requires": { "@types/events": "*", "@types/minimatch": "*", "@types/node": "*" } }, + "@types/history": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.3.tgz", + "integrity": "sha512-cS5owqtwzLN5kY+l+KgKdRJ/Cee8tlmQoGQuIE9tWnSmS3JMKzmxo2HIAk2wODMifGwO20d62xZQLYz+RLfXmw==" + }, + "@types/json-schema": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", + "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==" + }, "@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 + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/mkdirp": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.3.29.tgz", + "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY=" }, "@types/node": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.5.tgz", - "integrity": "sha512-90hiq6/VqtQgX8Sp0EzeIsv3r+ellbGj4URKj5j30tLlZvRUpnAe9YbYnjl3pJM93GyXU0tghHhvXHq+5rnCKA==", - "dev": true + "version": "12.12.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.14.tgz", + "integrity": "sha512-u/SJDyXwuihpwjXy7hOOghagLEV1KdAST6syfnOk6QZAMzZuWZqXy5aYYZbh8Jdpd4escVFP0MvftHNDb9pruA==" + }, + "@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==" + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" }, "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", - "dev": true + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==" }, - "@vue/babel-helper-vue-jsx-merge-props": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0.tgz", - "integrity": "sha512-6tyf5Cqm4m6v7buITuwS+jHzPlIPxbFzEhXR5JGZpbrvOcp1hiQKckd305/3C7C36wFekNTQSxAtgeM0j0yoUw==", - "dev": true - }, - "@vue/babel-plugin-transform-vue-jsx": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.1.2.tgz", - "integrity": "sha512-YfdaoSMvD1nj7+DsrwfTvTnhDXI7bsuh+Y5qWwvQXlD24uLgnsoww3qbiZvWf/EoviZMrvqkqN4CBw0W3BWUTQ==", - "dev": true, + "@types/reach__router": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.2.6.tgz", + "integrity": "sha512-Oh5DAVr/L2svBvubw6QEFpXGu295Y406BPs4i9t1n2pp7M+q3pmCmhzb9oZV5wncR41KCD3NHl1Yhi7uKnTPsA==", "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", - "html-tags": "^2.0.0", - "lodash.kebabcase": "^4.1.1", - "svg-tags": "^1.0.0" + "@types/history": "*", + "@types/react": "*" } }, - "@vue/babel-preset-app": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.3.1.tgz", - "integrity": "sha512-iNkySkbRWXGUA+Cvzj+/gEP0Y0uVAwwzfn21S7hkggSeIg9LJyZ+QzdxgKO0wgi01yTdb2mYWgeLQAfHZ65aew==", - "dev": true, + "@types/react": { + "version": "16.9.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.16.tgz", + "integrity": "sha512-dQ3wlehuBbYlfvRXfF5G+5TbZF3xqgkikK7DWAsQXe2KnzV+kjD4W2ea+ThCrKASZn9h98bjjPzoTYzfRqyBkw==", "requires": { - "@babel/core": "^7.9.0", - "@babel/helper-compilation-targets": "^7.8.7", - "@babel/helper-module-imports": "^7.8.3", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-decorators": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.9.0", - "@babel/preset-env": "^7.9.0", - "@babel/runtime": "^7.9.2", - "@vue/babel-preset-jsx": "^1.1.2", - "babel-plugin-dynamic-import-node": "^2.3.0", - "core-js": "^3.6.4", - "core-js-compat": "^3.6.4" + "@types/prop-types": "*", + "csstype": "^2.2.0" } }, - "@vue/babel-preset-jsx": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.1.2.tgz", - "integrity": "sha512-zDpVnFpeC9YXmvGIDSsKNdL7qCG2rA3gjywLYHPCKDT10erjxF4U+6ay9X6TW5fl4GsDlJp9bVfAVQAAVzxxvQ==", - "dev": true, + "@types/tmp": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.0.32.tgz", + "integrity": "sha1-DTyzECL4Qn6ljACK8yuA2hJspOM=" + }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" + }, + "@types/vfile": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", + "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", "requires": { - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", - "@vue/babel-sugar-functional-vue": "^1.1.2", - "@vue/babel-sugar-inject-h": "^1.1.2", - "@vue/babel-sugar-v-model": "^1.1.2", - "@vue/babel-sugar-v-on": "^1.1.2" + "@types/node": "*", + "@types/unist": "*", + "@types/vfile-message": "*" } }, - "@vue/babel-sugar-functional-vue": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.1.2.tgz", - "integrity": "sha512-YhmdJQSVEFF5ETJXzrMpj0nkCXEa39TvVxJTuVjzvP2rgKhdMmQzlJuMv/HpadhZaRVMCCF3AEjjJcK5q/cYzQ==", - "dev": true, + "@types/vfile-message": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", + "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" + "vfile-message": "*" } }, - "@vue/babel-sugar-inject-h": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.1.2.tgz", - "integrity": "sha512-VRSENdTvD5htpnVp7i7DNuChR5rVMcORdXjvv5HVvpdKHzDZAYiLSD+GhnhxLm3/dMuk8pSzV+k28ECkiN5m8w==", - "dev": true, + "@typescript-eslint/eslint-plugin": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.11.0.tgz", + "integrity": "sha512-G2HHA1vpMN0EEbUuWubiCCfd0R3a30BB+UdvnFkxwZIxYEGOrWEXDv8tBFO9f44CWc47Xv9lLM3VSn4ORLI2bA==", "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" + "@typescript-eslint/experimental-utils": "2.11.0", + "eslint-utils": "^1.4.3", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" } }, - "@vue/babel-sugar-v-model": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.1.2.tgz", - "integrity": "sha512-vLXPvNq8vDtt0u9LqFdpGM9W9IWDmCmCyJXuozlq4F4UYVleXJ2Fa+3JsnTZNJcG+pLjjfnEGHci2339Kj5sGg==", - "dev": true, + "@typescript-eslint/experimental-utils": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.11.0.tgz", + "integrity": "sha512-YxcA/y0ZJaCc/fB/MClhcDxHI0nOBB7v2/WxBju2cOTanX7jO9ttQq6Fy4yW9UaY5bPd9xL3cun3lDVqk67sPQ==", "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", - "camelcase": "^5.0.0", - "html-tags": "^2.0.0", - "svg-tags": "^1.0.0" + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.11.0", + "eslint-scope": "^5.0.0" } }, - "@vue/babel-sugar-v-on": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.1.2.tgz", - "integrity": "sha512-T8ZCwC8Jp2uRtcZ88YwZtZXe7eQrJcfRq0uTFy6ShbwYJyz5qWskRFoVsdTi9o0WEhmQXxhQUewodOSCUPVmsQ==", - "dev": true, + "@typescript-eslint/parser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.11.0.tgz", + "integrity": "sha512-DyGXeqhb3moMioEFZIHIp7oXBBh7dEfPTzGrlyP0Mi9ScCra4SWEGs3kPd18mG7Sy9Wy8z88zmrw5tSGL6r/6A==", "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", - "camelcase": "^5.0.0" + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.11.0", + "@typescript-eslint/typescript-estree": "2.11.0", + "eslint-visitor-keys": "^1.1.0" } }, - "@vue/component-compiler-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.1.2.tgz", - "integrity": "sha512-QLq9z8m79mCinpaEeSURhnNCN6djxpHw0lpP/bodMlt5kALfONpryMthvnrQOlTcIKoF+VoPi+lPHUYeDFPXug==", - "dev": true, + "@typescript-eslint/typescript-estree": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.11.0.tgz", + "integrity": "sha512-HGY4+d4MagO6cKMcKfIKaTMxcAv7dEVnji2Zi+vi5VV8uWAM631KjAB5GxFcexMYrwKT0EekRiiGK1/Sd7VFGA==", "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.14", - "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash.unescape": "4.0.1", + "semver": "^6.3.0", + "tsutils": "^3.17.1" }, "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==", "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "is-extglob": "^2.1.1" } }, - "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 - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "@vuepress/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-1.5.0.tgz", - "integrity": "sha512-GYMFKR1Nzy3ArxcSc7HRTvYTiosAmAI8nGBhYKcxdp/ZTIzCkgUkyk1OCKvl/7c2H3Iv1AmvwM2DEXTXrfS5Mw==", - "dev": true, - "requires": { - "@babel/core": "^7.8.4", - "@vue/babel-preset-app": "^4.1.2", - "@vuepress/markdown": "1.5.0", - "@vuepress/markdown-loader": "1.5.0", - "@vuepress/plugin-last-updated": "1.5.0", - "@vuepress/plugin-register-components": "1.5.0", - "@vuepress/shared-utils": "1.5.0", - "autoprefixer": "^9.5.1", - "babel-loader": "^8.0.4", - "cache-loader": "^3.0.0", - "chokidar": "^2.0.3", - "connect-history-api-fallback": "^1.5.0", - "copy-webpack-plugin": "^5.0.2", - "core-js": "^3.6.4", - "cross-spawn": "^6.0.5", - "css-loader": "^2.1.1", - "file-loader": "^3.0.1", - "js-yaml": "^3.13.1", - "lru-cache": "^5.1.1", - "mini-css-extract-plugin": "0.6.0", - "optimize-css-assets-webpack-plugin": "^5.0.1", - "portfinder": "^1.0.13", - "postcss-loader": "^3.0.0", - "postcss-safe-parser": "^4.0.1", - "toml": "^3.0.0", - "url-loader": "^1.0.1", - "vue": "^2.6.10", - "vue-loader": "^15.7.1", - "vue-router": "^3.1.3", - "vue-server-renderer": "^2.6.10", - "vue-template-compiler": "^2.6.10", - "vuepress-html-webpack-plugin": "^3.2.0", - "vuepress-plugin-container": "^2.0.2", - "webpack": "^4.8.1", - "webpack-chain": "^6.0.0", - "webpack-dev-server": "^3.5.1", - "webpack-merge": "^4.1.2", - "webpackbar": "3.2.0" - } - }, - "@vuepress/markdown": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-1.5.0.tgz", - "integrity": "sha512-dSIRa3kLz0hjEbl1XN70Uqz7MFiK8Nx7bHxXF9uhN8b870R2Hs1vQlWVgDfyC4NICb5aVhks4q7W2TDIOIgjtw==", - "dev": true, - "requires": { - "@vuepress/shared-utils": "1.5.0", - "markdown-it": "^8.4.1", - "markdown-it-anchor": "^5.0.2", - "markdown-it-chain": "^1.3.0", - "markdown-it-emoji": "^1.4.0", - "markdown-it-table-of-contents": "^0.4.0", - "prismjs": "^1.13.0" - } - }, - "@vuepress/markdown-loader": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vuepress/markdown-loader/-/markdown-loader-1.5.0.tgz", - "integrity": "sha512-Qu9mkH736yNN1a7Si6UhbUcLGOoHg76hnpWvgaCvHEIGdGKiJopNO0Sjgioo9n4OwS21dtefjhafsmp9nZqYoQ==", - "dev": true, - "requires": { - "@vuepress/markdown": "1.5.0", - "loader-utils": "^1.1.0", - "lru-cache": "^5.1.1" - } - }, - "@vuepress/plugin-active-header-links": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.5.0.tgz", - "integrity": "sha512-jVMOo4mgGpRe7dNopsLEsoUvQQFDIZmM1IhOJi9bsv6NLRPP3Ej2MwIYV+JQ1akSQn9zmGB8t6aO9DKRaK8J3g==", - "dev": true, - "requires": { - "lodash.debounce": "^4.0.8" - } - }, - "@vuepress/plugin-last-updated": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-last-updated/-/plugin-last-updated-1.5.0.tgz", - "integrity": "sha512-qZpxJ0BDofyMdrALuJI4dqtSbP1uSK6X4/kh+P+eLKCWongRIvPCq5eH75xTbn94EIH6N65AgqCbPiZCN4eOKA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.5" - } - }, - "@vuepress/plugin-nprogress": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-1.5.0.tgz", - "integrity": "sha512-0xs5Y0igCpA03/WXBvo01crJLVkirglh+JAIZY+daJUdjY38u4FXtrxe4/Nq7Nwo++Qy/OGFCWoilukgzpL8tA==", - "dev": true, - "requires": { - "nprogress": "^0.2.0" - } - }, - "@vuepress/plugin-register-components": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-1.5.0.tgz", - "integrity": "sha512-TtiCzf3DyErltxz1fdXnLultkdiOw6UMLEwkr02Bf8CtzZCrPxMPiLmXqy/i7h/Ef+0s/LUtwpSL97YYOeZUtA==", - "dev": true, - "requires": { - "@vuepress/shared-utils": "1.5.0" - } - }, - "@vuepress/plugin-search": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-1.5.0.tgz", - "integrity": "sha512-zZ7awYWzube+FwYQP2GcrCeoGUxcOWQm6cOaxQ9BiEn+M8sj4/fn18sKjGkzREQ+BVJguxHw0y29gUlvHALPhQ==", - "dev": true - }, - "@vuepress/shared-utils": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vuepress/shared-utils/-/shared-utils-1.5.0.tgz", - "integrity": "sha512-YKMMuiODPmk09vGnXrpGFCuDIyltZSM4K3OUZoxViZWiYhWxbBS7YY6CVScrcQxG59rk+OPXQb1mP/ItIvOEow==", - "dev": true, - "requires": { - "chalk": "^2.3.2", - "diacritics": "^1.3.0", - "escape-html": "^1.0.3", - "fs-extra": "^7.0.1", - "globby": "^9.2.0", - "gray-matter": "^4.0.1", - "hash-sum": "^1.0.2", - "semver": "^6.0.0", - "upath": "^1.1.0" - }, - "dependencies": { "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, - "@vuepress/theme-default": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-1.5.0.tgz", - "integrity": "sha512-qdV0TVuKt0N9s0sVKRPmrW9o1aLcW2AZvkHATdDmAjKk8R34JC7Gqa0QiBsGLrIr7dUvEVYXy9T0r6IG2Z+dog==", - "dev": true, - "requires": { - "@vuepress/plugin-active-header-links": "1.5.0", - "@vuepress/plugin-nprogress": "1.5.0", - "@vuepress/plugin-search": "1.5.0", - "docsearch.js": "^2.5.2", - "lodash": "^4.17.15", - "stylus": "^0.54.5", - "stylus-loader": "^3.0.2", - "vuepress-plugin-container": "^2.0.2", - "vuepress-plugin-smooth-scroll": "^0.0.3" - } - }, "@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, + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" } }, "@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 + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" }, "@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 + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" }, "@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 + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" }, "@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, + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", "requires": { - "@webassemblyjs/wast-printer": "1.9.0" + "@webassemblyjs/wast-printer": "1.8.5" } }, "@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 + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" }, "@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, + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", "requires": { - "@webassemblyjs/ast": "1.9.0" + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" } }, "@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 + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" }, "@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, + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", "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/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" } }, "@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, + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", "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, + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", "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 + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" }, "@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, + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", "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/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" } }, "@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, + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", "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/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" } }, "@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, + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", "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/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" } }, "@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, + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", "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/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" } }, "@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, + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", "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", + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", "@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, + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", "@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 + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, "@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 - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, "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": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==" + }, + "acorn-class-fields": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/acorn-class-fields/-/acorn-class-fields-0.2.1.tgz", + "integrity": "sha512-US/kqTe0H8M4LN9izoL+eykVAitE68YMuYZ3sHn3i1fjniqR7oQ3SPvuMK/VT1kjOQHrx5Q88b90TtOKgAv2hQ==" + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==" + }, + "acorn-jsx": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" }, "agentkeepalive": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz", - "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=", - "dev": true + "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=" + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } }, "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", - "dev": true, + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", "requires": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -1571,20 +2186,17 @@ "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 + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" }, "ajv-keywords": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" }, "algoliasearch": { "version": "3.35.1", "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.35.1.tgz", "integrity": "sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==", - "dev": true, "requires": { "agentkeepalive": "^2.2.0", "debug": "^2.6.9", @@ -1607,99 +2219,140 @@ "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" } }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "dev": true - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, + "algoliasearch-helper": { + "version": "0.0.0-27095c0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-0.0.0-27095c0.tgz", + "integrity": "sha512-d0wlSReMpnz7sT5ibojXucYsWHTigu83ge+qktQ9m0u+kG7bHqRErzBUOZ03BMr9zd1sWSNR1TMR9l6AHHrqow==", + "requires": { + "events": "^1.1.1" + } + }, "alphanum-sort": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" }, "ansi-align": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dev": true, "requires": { "string-width": "^3.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==" + }, + "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=" + }, + "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==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "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 + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" }, "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", + "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", "requires": { - "type-fest": "^0.11.0" + "type-fest": "^0.8.1" } }, "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 + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "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" } }, + "any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, "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" + } + }, + "apollo-codegen": { + "version": "0.10.13", + "resolved": "https://registry.npmjs.org/apollo-codegen/-/apollo-codegen-0.10.13.tgz", + "integrity": "sha1-M3xaxYxYjTz284pQp+xs+CTy3Jg=", + "requires": { + "babel-runtime": "^6.20.0", + "change-case": "^3.0.0", + "glob": "^7.0.5", + "graphql": "^0.9.5", + "inflected": "^1.1.7", + "mkdirp": "^0.5.1", + "node-fetch": "^1.5.3", + "source-map-support": "^0.4.2", + "yargs": "^7.0.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, + "graphql": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.9.6.tgz", + "integrity": "sha1-UUQh6dIlwp38j9MFRZq65YgV7yw=", "requires": { - "remove-trailing-separator": "^1.0.1" + "iterall": "^1.0.0" } } } @@ -1707,68 +2360,284 @@ "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "arch": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz", + "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==" + }, + "archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=", + "requires": { + "file-type": "^4.2.0" + }, + "dependencies": { + "file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" + } + } + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } }, "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" } }, + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, "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 + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "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 + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" }, "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 + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" }, "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 + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "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==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + } + } + }, + "array-iterate": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.3.tgz", + "integrity": "sha512-7MIv7HE9MuzfK6B2UnWv07oSHBLOaY1UUXAxZ07bIeRM+4IkPTlveMDs9MY//qvxPZPSvCn2XV4bmtQgSkVodg==" + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" }, "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" - } + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" }, "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 + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" }, "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 + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + } + } + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "optional": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, "requires": { "safer-buffer": "~2.1.0" } @@ -1777,26 +2646,16 @@ "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" @@ -1805,14 +2664,12 @@ "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" }, "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" } @@ -1822,117 +2679,444 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, "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 + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" }, "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" - } + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "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 + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" }, "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 + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "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 + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, - "autocomplete.js": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.36.0.tgz", - "integrity": "sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q==", - "dev": true, - "requires": { - "immediate": "^3.2.3" - } + "auto-bind": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-3.0.0.tgz", + "integrity": "sha512-v0A231a/lfOo6kxQtmEkdBfTApvC21aJYukA8pkKnoTvVqh3Wmm7/Rwy4GBCHTTHVoLVA5qsBDDvf1XY1nIV2g==", + "optional": true }, "autoprefixer": { - "version": "9.8.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.0.tgz", - "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", - "dev": true, + "version": "9.7.3", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.3.tgz", + "integrity": "sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q==", "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001061", + "browserslist": "^4.8.0", + "caniuse-lite": "^1.0.30001012", "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.30", - "postcss-value-parser": "^4.1.0" + "postcss": "^7.0.23", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "browserslist": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", + "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", + "requires": { + "caniuse-lite": "^1.0.30001015", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.42" + } + } } }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", - "dev": true + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz", + "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==" + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "axobject-query": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.2.tgz", + "integrity": "sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ==" + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } }, "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "babel-plugin-add-module-exports": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.3.3.tgz", + "integrity": "sha512-hC37mm7aAdEb1n8SgggG8a1QuhZapsY/XLCi4ETSH6AVjXBCWEa50CXlOsAMPPWLnSx5Ns6mzz39uvuseh0Xjg==", + "requires": { + "chokidar": "^2.0.4" + }, + "dependencies": { + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "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" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "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=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "optional": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true + } + } + }, + "babel-plugin-apply-mdx-type-prop": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.5.1.tgz", + "integrity": "sha512-IFw+JDoWizgor39KsCB+Hqm/77tRSkHMRmKukDA4ul3sygZh33QtoirIpsdWWMPP9XBeOQdxuJUQdVQYrd6iOQ==", + "requires": { + "@babel/helper-plugin-utils": "7.0.0", + "@mdx-js/util": "^1.5.1" } }, "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", "requires": { "object.assign": "^4.1.0" } }, + "babel-plugin-emotion": { + "version": "10.0.23", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.23.tgz", + "integrity": "sha512-1JiCyXU0t5S2xCbItejCduLGGcKmF3POT0Ujbexog2MI4IlRcIn/kWjkYwCUZlxpON0O5FC635yPl/3slr7cKQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.7.3", + "@emotion/memoize": "0.7.3", + "@emotion/serialize": "^0.11.14", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + }, + "babel-plugin-extract-import-names": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.5.1.tgz", + "integrity": "sha512-08+FQtoth4uUB7jzqEgedg/ZjrFEgwFe3WVPGp7XGP5XAmmAd/SEU/z/ZhSJTeH40IVQLRfh9VJU6hGwUePINA==", + "requires": { + "@babel/helper-plugin-utils": "7.0.0" + } + }, + "babel-plugin-macros": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.7.1.tgz", + "integrity": "sha512-HNM284amlKSQ6FddI4jLXD+XTqF0cTYOe5uemOIZxHJHnamC+OhFQ57rMF9sgnYhkJQptVl9U1SKVZsV9/GLQQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "babel-plugin-remove-graphql-queries": { + "version": "2.7.19", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-2.7.19.tgz", + "integrity": "sha512-/DS620ztyyrqrqjmz/KHDt++ktn+4RdvfDf5KCUmt6iJOglgNm7uHkE+snuvvL/xhNNuuPBLErc23Q0cR6MSiQ==" + }, + "babel-plugin-styled-components": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.6.tgz", + "integrity": "sha512-gyQj/Zf1kQti66100PhrCRjI5ldjaze9O0M3emXRPAN80Zsf8+e1thpTpaXJXVHXtaM4/+dJEgZHyS9Its+8SA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-module-imports": "^7.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + } + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + }, + "dependencies": { + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-gatsby": { + "version": "0.2.25", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-0.2.25.tgz", + "integrity": "sha512-ulbEgXeMYhDWnc29AQGSSCwqmou+iJWOi3MPH6/oMoek6iukIZ0EBsN0UMBgbTkWIzV15RLU0iEM5R78sZTa2g==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.7.4", + "@babel/plugin-syntax-dynamic-import": "^7.7.4", + "@babel/plugin-transform-runtime": "^7.7.6", + "@babel/plugin-transform-spread": "^7.7.4", + "@babel/preset-env": "^7.7.6", + "@babel/preset-react": "^7.7.4", + "@babel/runtime": "^7.7.6", + "babel-plugin-dynamic-import-node": "^2.3.0", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + } + } + }, + "babel-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", + "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.10.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "bail": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", + "integrity": "sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==" + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "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", @@ -1947,7 +3131,6 @@ "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" } @@ -1956,7 +3139,6 @@ "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" } @@ -1965,7 +3147,6 @@ "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" } @@ -1974,7 +3155,6 @@ "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", @@ -1983,66 +3163,324 @@ } } }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + }, "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 + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" }, "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, "requires": { "tweetnacl": "^0.14.3" } }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "requires": { + "callsite": "1.0.0" + } + }, + "better-opn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-1.0.0.tgz", + "integrity": "sha512-q3eO2se4sFbTERB1dFBDdjTiIIpRohMErpwBX21lhPvmgmQNNrcQj0zbWRhMREDesJvyod9kxBS3kOtdAvkB/A==", + "requires": { + "open": "^6.4.0" + } + }, + "better-queue": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/better-queue/-/better-queue-3.8.10.tgz", + "integrity": "sha512-e3gwNZgDCnNWl0An0Tz6sUjKDV9m6aB+K9Xg//vYeo8+KiH8pWhLFxkawcXhm6FpM//GfD9IQv/kmvWCAVVpKA==", + "requires": { + "better-queue-memory": "^1.0.1", + "node-eta": "^0.9.0", + "uuid": "^3.0.0" + } + }, + "better-queue-memory": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/better-queue-memory/-/better-queue-memory-1.0.4.tgz", + "integrity": "sha512-SWg5wFIShYffEmJpI6LgbL8/3Dqhku7xI1oEiy6FroP9DbcZlG0ZDjxvPdP9t7hTGW40IpIcC6zVoGT1oxjOuA==" + }, "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 + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "bin-build": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", + "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", + "requires": { + "decompress": "^4.0.0", + "download": "^6.2.2", + "execa": "^0.7.0", + "p-map-series": "^1.0.0", + "tempfile": "^2.0.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } + } + }, + "bin-check": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", + "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", + "requires": { + "execa": "^0.7.0", + "executable": "^4.1.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } + } + }, + "bin-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz", + "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==", + "requires": { + "execa": "^1.0.0", + "find-versions": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "bin-version-check": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz", + "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==", + "requires": { + "bin-version": "^3.0.0", + "semver": "^5.6.0", + "semver-truncate": "^1.1.2" + } + }, + "bin-wrapper": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz", + "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==", + "requires": { + "bin-check": "^4.1.0", + "bin-version-check": "^4.0.0", + "download": "^7.1.0", + "import-lazy": "^3.1.0", + "os-filter-obj": "^2.0.0", + "pify": "^4.0.1" + }, + "dependencies": { + "download": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz", + "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==", + "requires": { + "archive-type": "^4.0.0", + "caw": "^2.0.1", + "content-disposition": "^0.5.2", + "decompress": "^4.2.0", + "ext-name": "^5.0.0", + "file-type": "^8.1.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^8.3.1", + "make-dir": "^1.2.0", + "p-event": "^2.1.0", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "file-type": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", + "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==" + }, + "import-lazy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", + "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==" + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "p-event": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz", + "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", + "requires": { + "p-timeout": "^2.0.1" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } }, "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" }, - "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, + "bl": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "requires": { - "file-uri-to-path": "1.0.0" + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" + }, "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==" + }, + "bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=" }, "bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", - "dev": true + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" }, "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", @@ -2059,14 +3497,12 @@ "bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, "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" } @@ -2074,8 +3510,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -2083,7 +3518,6 @@ "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", @@ -2091,19 +3525,24 @@ "dns-txt": "^2.0.2", "multicast-dns": "^6.0.1", "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + } } }, "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, "boxen": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "dev": true, "requires": { "ansi-align": "^3.0.0", "camelcase": "^5.3.1", @@ -2118,24 +3557,26 @@ "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 + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" }, "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, + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.0.tgz", + "integrity": "sha512-7kFQgnEaMdRtwf6uSfUnVr9gSGC7faurn+J/Mv90/W+iTtN0405/nLdopfMWwchyxhbGYl6TC4Sccn9TUkGAgg==", "requires": { "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2145,7 +3586,6 @@ "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" } @@ -2153,32 +3593,27 @@ "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 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "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 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "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 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "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 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "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", @@ -2189,7 +3624,6 @@ "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" } @@ -2198,16 +3632,9 @@ "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" } - }, - "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 } } }, @@ -2215,7 +3642,6 @@ "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" @@ -2225,7 +3651,6 @@ "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", @@ -2243,7 +3668,6 @@ "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" } @@ -2253,14 +3677,12 @@ "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" }, "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", @@ -2274,7 +3696,6 @@ "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", @@ -2285,7 +3706,6 @@ "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", @@ -2297,135 +3717,143 @@ "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.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", - "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", - "dev": true, + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "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" - } - }, - "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 - } + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" } }, "browserify-zlib": { "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.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", - "dev": true, + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buble": { + "version": "0.19.6", + "resolved": "https://registry.npmjs.org/buble/-/buble-0.19.6.tgz", + "integrity": "sha512-9kViM6nJA1Q548Jrd06x0geh+BG2ru2+RMDkIHHgJY/8AcyCs34lTHwra9BX7YdPrZXd5aarkpr/SY8bmPgPdg==", + "requires": { + "chalk": "^2.4.1", + "magic-string": "^0.25.1", + "minimist": "^1.2.0", + "os-homedir": "^1.0.1", + "regexpu-core": "^4.2.0", + "vlq": "^1.0.0" } }, "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } } }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, "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 + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", + "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" }, "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-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", - "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", - "dev": true + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", + "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==" }, "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 + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true - }, - "cac": { - "version": "6.5.10", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.5.10.tgz", - "integrity": "sha512-uxyxsID5p5kYlFFnhw86A4c8K5QTLRp6JM4AY2OtCq5lnnn4DGxV8YI1Z5rlt6KUjEKpA4qM+WZQshMoJY6dQQ==", - "dev": true + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" }, "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", "requires": { "bluebird": "^3.5.5", "chownr": "^1.1.1", @@ -2442,13 +3870,40 @@ "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" + }, + "dependencies": { + "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==", + "requires": { + "yallist": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "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==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } } }, "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", @@ -2461,38 +3916,39 @@ "unset-value": "^1.0.0" } }, - "cache-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-3.0.1.tgz", - "integrity": "sha512-HzJIvGiGqYsFUrMjAJNDbVZoG7qQA+vy9AIoKs7s9DscNfki0I589mf2w6/tW+kkFH3zyiknoWV5Jdynu6b/zw==", - "dev": true, + "cache-manager": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-2.10.1.tgz", + "integrity": "sha512-bk17v9IkLqNcbCzggEh82LEJhjHp+COnL57L7a0ESbM/cOuXIIBatdVjD/ps7vOsofI48++zAC14Ye+8v50flg==", "requires": { - "buffer-json": "^2.0.0", - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.2.3", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "schema-utils": "^1.0.0" + "async": "1.5.2", + "lru-cache": "4.0.0" }, "dependencies": { - "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, + "lru-cache": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz", + "integrity": "sha1-tcvwFVbBaWb+vlTO7A+03JDfbCg=", "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" } } } }, + "cache-manager-fs-hash": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/cache-manager-fs-hash/-/cache-manager-fs-hash-0.0.7.tgz", + "integrity": "sha512-7X+FPItAJf1tKKqJx6ljDJQc0fgSR5B+KPxFQLj+vYSL4q9XdrCbZldgsNb6wueRuIooj01wt0FubB08zaefRg==", + "requires": { + "es6-promisify": "^6.0.0", + "lockfile": "^1.0.4" + } + }, "cacheable-request": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, "requires": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -2507,7 +3963,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "dev": true, "requires": { "pump": "^3.0.0" } @@ -2515,144 +3970,381 @@ "lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" }, "normalize-url": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", - "dev": true + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" } } }, "call-me-maybe": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, "requires": { "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + } } }, "caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, "requires": { "caller-callsite": "^2.0.0" } }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + }, "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "camel-case": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, "requires": { "no-case": "^2.2.0", "upper-case": "^1.1.1" } }, "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + } + } + }, + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, "requires": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", "lodash.memoize": "^4.1.2", "lodash.uniq": "^4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", + "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", + "requires": { + "caniuse-lite": "^1.0.30001015", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.42" + } + } } }, "caniuse-lite": { - "version": "1.0.30001066", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001066.tgz", - "integrity": "sha512-Gfj/WAastBtfxLws0RCh2sDbTK/8rJuSeZMecrSkNGYxPcv7EzblmDGfWQCFEQcSqYE2BRgQiJh8HOD07N5hIw==", - "dev": true + "version": "1.0.30001015", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001015.tgz", + "integrity": "sha512-/xL2AbW/XWHNu1gnIrO8UitBGoFthcsDgU9VLK1/dpsoxbaD5LscHozKze05R6WLsBvLhqv78dAPozMFQBYLbQ==" + }, + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "caw": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", + "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", + "requires": { + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" + } + }, + "ccount": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.4.tgz", + "integrity": "sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w==" }, "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" } }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, + "change-case": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz", + "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", "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" + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "character-entities": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", + "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==" + }, + "character-entities-html4": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.3.tgz", + "integrity": "sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg==" + }, + "character-entities-legacy": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", + "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==" + }, + "character-reference-invalid": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", + "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==" + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, + "dependencies": { + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "optional": true + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "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==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "requires": { + "picomatch": "^2.0.4" + } + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + } } }, "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==" }, "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" } }, "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, "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" @@ -2662,7 +4354,6 @@ "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", @@ -2674,81 +4365,236 @@ "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" } } } }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "requires": { - "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 - } - } + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" }, "cli-boxes": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", - "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==", - "dev": true + "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==" }, - "clipboard": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", - "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", - "dev": true, - "optional": true, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" + "restore-cursor": "^3.1.0" } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "optional": true + }, + "cli-table3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", + "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" }, "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 + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "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=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } }, "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, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^3.0.0" } } } }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "optional": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "optional": true + }, + "ansi-styles": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.0.tgz", + "integrity": "sha512-7kFQgnEaMdRtwf6uSfUnVr9gSGC7faurn+J/Mv90/W+iTtN0405/nLdopfMWwchyxhbGYl6TC4Sccn9TUkGAgg==", + "optional": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "optional": true + }, + "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==", + "optional": 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==", + "optional": true + }, + "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==", + "optional": 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==", + "optional": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "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==", + "optional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.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==", + "optional": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + }, + "clipboardy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.1.0.tgz", + "integrity": "sha512-2pzOUxWcLlXWtn+Jd6js3o12TysNOOVes/aQfg+MT/35vrxWzedHlLwyoJpXjsFKWm95BTNEcMGD9+a7mKzZkQ==", + "requires": { + "arch": "^2.1.1", + "execa": "^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==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, "clone-response": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, "requires": { "mimic-response": "^1.0.0" } @@ -2757,18 +4603,26 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, "requires": { "@types/q": "^1.5.1", "chalk": "^2.4.1", "q": "^1.1.2" } }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collapse-white-space": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", + "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==" + }, "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" @@ -2778,7 +4632,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", - "dev": true, "requires": { "color-convert": "^1.9.1", "color-string": "^1.5.2" @@ -2788,7 +4641,6 @@ "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" } @@ -2796,60 +4648,93 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "dev": true, "requires": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "optional": true + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, + "comma-separated-tokens": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.7.tgz", + "integrity": "sha512-Jrx3xsP4pPv4AwJUDWY9wOXGtwPXARej6Xd99h4TUGotmf8APuquKMpK+dnD3UgyxK7OEWaisjZz+3b5jtL6xQ==" + }, + "command-exists": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", + "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==" + }, "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true + "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==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" }, "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 + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + }, + "component-props": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/component-props/-/component-props-1.1.1.tgz", + "integrity": "sha1-+bffm5kntubZfJvScqqGdnDzSUQ=" + }, + "component-xor": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/component-xor/-/component-xor-0.0.4.tgz", + "integrity": "sha1-xV2DzMG5TNUImk6T+niRxyY+Wao=" }, "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", "requires": { - "mime-db": ">= 1.43.0 < 2" + "mime-db": ">= 1.40.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", @@ -2864,7 +4749,6 @@ "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" } @@ -2872,98 +4756,145 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "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 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "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": { + "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==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "requires": { - "dot-prop": "^5.2.0", + "dot-prop": "^4.1.0", "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" }, "dependencies": { "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { - "semver": "^6.0.0" + "pify": "^3.0.0" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" } } }, + "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==" + }, "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 - }, - "consola": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.12.1.tgz", - "integrity": "sha512-aEkkju9ZcEa9y2MhzNhfmTUws/CEZZ0LKu0FxftSU3HygPfVMMIMSYyYct+xBN6XNRhsaDZjw2HAv3m2ammXSA==", - "dev": true + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" }, "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 + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "dev": true, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "console-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", + "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=" + }, + "constant-case": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", + "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", "requires": { - "bluebird": "^3.1.1" + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" } }, "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 + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" }, "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" } @@ -2971,14 +4902,17 @@ "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 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-hrtime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz", + "integrity": "sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==" }, "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" } @@ -2986,20 +4920,17 @@ "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 + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "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", @@ -3007,159 +4938,321 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } } }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, - "copy-webpack-plugin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz", - "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==", - "dev": true, + "copyfiles": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.1.1.tgz", + "integrity": "sha512-y6DZHve80whydXzBal7r70TBgKMPKesVRR1Sn/raUu7Jh/i7iSLSyGvYaq0eMJ/3Y/CKghwzjY32q1WzEnpp3Q==", "requires": { - "cacache": "^12.0.3", - "find-cache-dir": "^2.1.0", - "glob-parent": "^3.1.0", - "globby": "^7.1.1", - "is-glob": "^4.0.1", - "loader-utils": "^1.2.3", - "minimatch": "^3.0.4", - "normalize-path": "^3.0.0", - "p-limit": "^2.2.1", - "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.2", - "webpack-log": "^2.0.0" + "glob": "^7.0.5", + "minimatch": "^3.0.3", + "mkdirp": "^0.5.1", + "noms": "0.0.0", + "through2": "^2.0.1", + "yargs": "^13.2.4" }, "dependencies": { - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "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==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "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==" + }, + "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=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "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, + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "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==", + "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 + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, - "pify": { + "path-exists": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, - "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, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "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" } }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "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==" + }, + "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==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "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==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "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==" + }, + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "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.1" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", - "dev": true + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" }, "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", - "dev": true, + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.4.8.tgz", + "integrity": "sha512-l3WTmnXHV2Sfu5VuD7EHE2w7y+K68+kULKt5RJg8ZJk3YhHF1qLD4O8v8AmNq+8vbOwnPFFDvds25/AoEvMqlQ==", "requires": { - "browserslist": "^4.8.5", - "semver": "7.0.0" + "browserslist": "^4.8.2", + "semver": "^6.3.0" }, "dependencies": { + "browserslist": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", + "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", + "requires": { + "caniuse-lite": "^1.0.30001015", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.42" + } + }, "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, + "core-js-pure": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.4.tgz", + "integrity": "sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw==" + }, "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 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } }, "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "@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" } }, "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, "requires": { "bn.js": "^4.1.0", "elliptic": "^6.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 - } + } + }, + "create-emotion": { + "version": "10.0.14", + "resolved": "https://registry.npmjs.org/create-emotion/-/create-emotion-10.0.14.tgz", + "integrity": "sha512-5G4naKMxokOur+94eDz7iPKBfwzy4wa/+0isnPhxXyosIQHBq7yvBy4jjdZw/nnRm7G3PM7P9Ug8mUmtoqcaHg==", + "requires": { + "@emotion/cache": "^10.0.14", + "@emotion/serialize": "^0.11.8", + "@emotion/sheet": "0.9.3", + "@emotion/utils": "0.11.2" + } + }, + "create-emotion-server": { + "version": "10.0.14", + "resolved": "https://registry.npmjs.org/create-emotion-server/-/create-emotion-server-10.0.14.tgz", + "integrity": "sha512-wYPojM+irHtmIZuRmYeKYaJSttC3/3Cj4DI8B1JmYq8P9IQ5FZCyfahdHhI3OSrNHIkWAX1Kjt4kbbqxVbUjPw==", + "requires": { + "@emotion/utils": "0.11.2", + "html-tokenize": "^2.0.0", + "multipipe": "^1.0.2", + "through": "^2.3.8" + } + }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "requires": { + "capture-stack-trace": "^1.0.0" } }, "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", @@ -3172,7 +5265,6 @@ "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", @@ -3182,24 +5274,55 @@ "sha.js": "^2.4.8" } }, - "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, + "create-react-context": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.3.tgz", + "integrity": "sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag==", "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", + "fbjs": "^0.8.0", + "gud": "^1.0.0" + } + }, + "cross-fetch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.2.tgz", + "integrity": "sha1-pH/09/xxLauo9qaVoRyUhEDUVyM=", + "requires": { + "node-fetch": "2.1.2", + "whatwg-fetch": "2.0.4" + }, + "dependencies": { + "node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=" + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + } + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", "shebang-command": "^1.2.0", "which": "^1.2.9" } }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, "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", @@ -3215,117 +5338,152 @@ } }, "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.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 - } - } + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" }, "css-color-names": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" }, "css-declaration-sorter": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, "requires": { "postcss": "^7.0.1", "timsort": "^0.3.0" } }, "css-loader": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", - "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", "requires": { - "camelcase": "^5.2.0", - "icss-utils": "^4.1.0", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.14", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^2.0.6", - "postcss-modules-scope": "^2.1.0", - "postcss-modules-values": "^2.0.0", + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", "postcss-value-parser": "^3.3.0", - "schema-utils": "^1.0.0" + "source-list-map": "^2.0.0" }, "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, - "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" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, - "css-parse": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", - "dev": true, - "requires": { - "css": "^2.0.0" - } - }, "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" } }, "css-select-base-adapter": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-selector-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.3.0.tgz", + "integrity": "sha1-XxrUPi2O77/cME/NOaUhZklD4+s=" + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "css-to-react-native": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.3.2.tgz", + "integrity": "sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw==", + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } }, "css-tree": { "version": "1.0.0-alpha.37", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, "requires": { "mdn-data": "2.0.4", "source-map": "^0.6.1" @@ -3334,40 +5492,76 @@ "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 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=" + }, "css-what": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", - "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==", - "dev": true + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" }, "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 + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" }, "cssnano": { "version": "4.1.10", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "dev": true, "requires": { "cosmiconfig": "^5.0.0", "cssnano-preset-default": "^4.0.7", "is-resolvable": "^1.0.0", "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } } }, "cssnano-preset-default": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "dev": true, "requires": { "css-declaration-sorter": "^4.0.1", "cssnano-util-raw-cache": "^4.0.1", @@ -3404,20 +5598,17 @@ "cssnano-util-get-arguments": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" }, "cssnano-util-get-match": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" }, "cssnano-util-raw-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, "requires": { "postcss": "^7.0.0" } @@ -3425,68 +5616,71 @@ "cssnano-util-same-parent": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" }, "csso": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", - "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", - "dev": true, + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", + "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", "requires": { - "css-tree": "1.0.0-alpha.39" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", - "dev": true, - "requires": { - "mdn-data": "2.0.6", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", - "dev": true - }, - "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 - } + "css-tree": "1.0.0-alpha.37" + } + }, + "csstype": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz", + "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cwebp-bin": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cwebp-bin/-/cwebp-bin-5.1.0.tgz", + "integrity": "sha512-BsPKStaNr98zfxwejWWLIGELbPERULJoD2v5ijvpeutSAGsegX7gmABgnkRK7MUucCPROXXfaPqkLAwI509JzA==", + "requires": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.1", + "logalot": "^2.1.0" } }, "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==" }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, "requires": { "assert-plus": "^1.0.0" } }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", - "dev": true + "dataloader": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz", + "integrity": "sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==" + }, + "death": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/death/-/death-1.1.0.tgz", + "integrity": "sha1-AaqcQB7dknUFFEcLgmY5DGbGcxg=" }, "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" } @@ -3494,29 +5688,137 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, "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 + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz", + "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=", + "requires": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "dependencies": { + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + } + } }, "decompress-response": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, "requires": { "mimic-response": "^1.0.0" } }, + "decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "requires": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" + } + } + }, + "decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "requires": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "dependencies": { + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" + } + } + }, + "decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "requires": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" + } + } + }, + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "requires": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + } + } + }, "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", @@ -3529,36 +5831,72 @@ "deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "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=" }, "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" }, "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" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + } } }, "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.1.tgz", + "integrity": "sha512-J7thop4u3mRTkYRQ+Vpfwy2G5Ehoy82I14+14W4YMDLKdWloI9gSzRbV30s/NckQGVJtPkWNcW4oMAUigTdqiQ==" }, "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" } @@ -3567,7 +5905,6 @@ "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" @@ -3577,7 +5914,6 @@ "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" } @@ -3586,7 +5922,6 @@ "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" } @@ -3595,7 +5930,6 @@ "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", @@ -3605,39 +5939,31 @@ } }, "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", "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" + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" }, "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "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=" + }, + "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==", "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 - } + "is-extglob": "^2.1.1" } } } @@ -3645,27 +5971,27 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "dev": true, - "optional": true + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "dentist": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dentist/-/dentist-1.0.3.tgz", + "integrity": "sha1-7xlKl1NCChUMJCPHy2TPmIfXIbQ=" }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "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" @@ -3674,60 +6000,135 @@ "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detab": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.2.tgz", + "integrity": "sha512-Q57yPrxScy816TTE1P/uLRXLDKjXhvYTbfxS/e6lPD+YrqghbsMlGB9nQzj/zVtSPaF0DFPSdO916EWO4sQUyQ==", + "requires": { + "repeat-string": "^1.5.4" + } + }, + "detect-indent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", + "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" }, "detect-node": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", - "dev": true + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" }, - "diacritics": { + "detect-port": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/diacritics/-/diacritics-1.3.0.tgz", - "integrity": "sha1-PvqHMj67hj5mls67AILUj/PW96E=", - "dev": true + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "devcert-san": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/devcert-san/-/devcert-san-0.3.3.tgz", + "integrity": "sha1-qnckR0Gy2DF3HAEfIu4l45atS6k=", + "requires": { + "@types/configstore": "^2.1.1", + "@types/debug": "^0.0.29", + "@types/get-port": "^0.0.4", + "@types/glob": "^5.0.30", + "@types/mkdirp": "^0.3.29", + "@types/node": "^7.0.11", + "@types/tmp": "^0.0.32", + "command-exists": "^1.2.2", + "configstore": "^3.0.0", + "debug": "^2.6.3", + "eol": "^0.8.1", + "get-port": "^3.0.0", + "glob": "^7.1.1", + "mkdirp": "^0.5.1", + "tmp": "^0.0.31", + "tslib": "^1.6.0" + }, + "dependencies": { + "@types/glob": { + "version": "5.0.36", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.36.tgz", + "integrity": "sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg==", + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/node": { + "version": "7.10.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-7.10.9.tgz", + "integrity": "sha512-usSpgoUsRtO5xNV5YEPU8PPnHisFx8u0rokj1BPVn/hDF7zwUDzVLiuKZM38B7z8V2111Fj6kd4rGtQFUZpNOw==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } }, "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": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "requires": { - "path-type": "^3.0.0" + "path-type": "^4.0.0" } }, "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 + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" }, "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" @@ -3737,40 +6138,47 @@ "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" } }, - "docsearch.js": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/docsearch.js/-/docsearch.js-2.6.3.tgz", - "integrity": "sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A==", - "dev": true, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "requires": { - "algoliasearch": "^3.24.5", - "autocomplete.js": "0.36.0", - "hogan.js": "^3.0.2", - "request": "^2.87.0", - "stack-utils": "^1.0.1", - "to-factory": "^1.0.0", - "zepto": "^1.2.0" + "esutils": "^2.0.2" } }, "dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, "requires": { "utila": "~0.4" } }, + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "dom-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dom-iterator/-/dom-iterator-1.0.0.tgz", + "integrity": "sha512-7dsMOQI07EMU98gQM8NSB3GsAiIeBYIPKpnxR3c9xOvdvBjChAcOM0iJ222I3p5xyiZO9e5oggkNaCusuTdYig==", + "requires": { + "component-props": "1.1.1", + "component-xor": "0.0.4" + } + }, "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" @@ -3779,86 +6187,249 @@ "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.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.2.tgz", - "integrity": "sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw==", - "dev": true + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" } } }, "dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", - "dev": true + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" }, "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 + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, "domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" }, "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, + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "requires": { "dom-serializer": "0", "domelementtype": "1" } }, - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "dev": true, + "dot-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", + "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", "requires": { - "is-obj": "^2.0.0" + "no-case": "^2.2.0" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "download": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", + "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", + "requires": { + "caw": "^2.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.0.0", + "ext-name": "^5.0.0", + "file-type": "5.2.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^7.0.0", + "make-dir": "^1.0.0", + "p-event": "^1.0.0", + "pify": "^3.0.0" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=" + }, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "requires": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + } + }, + "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=" + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "requires": { + "p-finally": "^1.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + } + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, "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": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, + "easy-stack": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/easy-stack/-/easy-stack-1.0.0.tgz", + "integrity": "sha1-EskbMIWjfwuqM26UhurEv5Tj54g=" + }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -3867,20 +6438,17 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.452", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.452.tgz", - "integrity": "sha512-IdbjgCEqDvcU/1kUQa6C49I2NZOY3SBmU9Eus7mdFdJJBqn0Lg1Epfi/T4nqVcxTNBEGhcjwMhY1EysMBsXZrw==", - "dev": true + "version": "1.3.322", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz", + "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==" }, "elliptic": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", - "dev": true, "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", @@ -3889,93 +6457,212 @@ "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 + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "emotion": { + "version": "10.0.23", + "resolved": "https://registry.npmjs.org/emotion/-/emotion-10.0.23.tgz", + "integrity": "sha512-H/x+5rJUnSvI0rdYsAFyDfuQwE0poZgTMj5TQsKirLzyHVWqs6CiUponsdE86sisXw0vS60j91HAbidJJeDt1g==", + "requires": { + "babel-plugin-emotion": "^10.0.23", + "create-emotion": "^10.0.14" + } + }, + "emotion-server": { + "version": "10.0.17", + "resolved": "https://registry.npmjs.org/emotion-server/-/emotion-server-10.0.17.tgz", + "integrity": "sha512-f2KIJChSyuj5o4SR45C8B0mj5D9Bxc8kBy7ya9p7w4wkCQpcLXrnpGjpDXN82sJfbj/KV51UyOwTstYjd/QCmA==", + "requires": { + "create-emotion-server": "10.0.14" + } + }, + "emotion-theming": { + "version": "10.0.19", + "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.0.19.tgz", + "integrity": "sha512-dQRBPLAAQ6eA8JKhkLCIWC8fdjPbiNC1zNTdFF292h9amhZXofcNGUP7axHoHX4XesqQESYwZrXp53OPInMrKw==", + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/weak-memoize": "0.2.4", + "hoist-non-react-statics": "^3.3.0" + } }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } }, "end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, "requires": { "once": "^1.4.0" } }, + "engine.io": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.0.tgz", + "integrity": "sha512-XCyYVWzcHnK5cMz7G4VTu2W7zJS7SM1QkcelghyIk/FmobWBtXE7fwhBusEKvCSqc3bMh8fNFMlUkCKTFRxH2w==", + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "0.3.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "^7.1.2" + }, + "dependencies": { + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + } + } + }, + "engine.io-client": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.0.tgz", + "integrity": "sha512-a4J5QO2k99CM2a0b12IznnyQndoEvtA4UAldhGzKqnHf42I3Qs2W5SPnDvatZRcMaNZs4IevVicBPayxYt6FwA==", + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "ws": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", + "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, "enhanced-resolve": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", - "dev": true, "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.5.0", "tapable": "^1.0.0" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "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.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" }, "envify": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", - "dev": true, "requires": { "esprima": "^4.0.0", "through": "~2.3.4" } }, "envinfo": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.5.1.tgz", - "integrity": "sha512-hQBkDf2iO4Nv0CNHpCuSBeaSrveU6nThVxFGTrq/eDlV716UQk09zChaJae4mZRsos1x4YLY2TaH3LHUae3ZmQ==", - "dev": true + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.5.0.tgz", + "integrity": "sha512-jDgnJaF/Btomk+m3PZDTTCb5XIIIX3zYItnCRfF73zVgvinLoRomuhi75Y4su0PtQxWz4v66XnLLckyvyJTOIQ==" + }, + "eol": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/eol/-/eol-0.8.1.tgz", + "integrity": "sha1-3vwyJJkMfspzuzRGGlbPncJHYdA=" + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" }, "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" } @@ -3984,35 +6671,39 @@ "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" } }, + "error-stack-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.4.tgz", + "integrity": "sha512-fZ0KkoxSjLFmhW5lHbUT3tLwy3nX1qEzMYo8koY1vrsAco53CMT1djnBSeC/wUjTEZRhZl9iRw7PaMaxfJ4wzQ==", + "requires": { + "stackframe": "^1.1.0" + } + }, "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "dev": true, + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.3.tgz", + "integrity": "sha512-WtY7Fx5LiOnSYgF5eg/1T+GONaGmpvpPdCpSnYij+U2gDTL0UPfWrhDw7b2IYb+9NQJsYpCA0wOQvZfsd6YwRw==", "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", "object-inspect": "^1.7.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "string.prototype.trimleft": "^2.1.0", + "string.prototype.trimright": "^2.1.0" } }, "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", @@ -4022,48 +6713,592 @@ "es6-promise": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true + "es6-promisify": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.0.2.tgz", + "integrity": "sha512-eO6vFm0JvqGzjWIQA6QVKjxpmELfhWbDUWHm1rPfIbn55mhKPiAa5xpLmQWJrNa629ZIeQ8ZvMAi13kvrjK6Mg==" }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "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 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "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", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "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==" + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" + } + } + }, + "eslint-config-prettier": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.10.0.tgz", + "integrity": "sha512-AtndijGte1rPILInUdHjvKEGbIV06NuvPrqlIEaEaWtbtvJh464mDeyGMdZEQMsGvC0ZVkiex1fSNcC4HAbRGg==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + }, + "dependencies": { + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + } + } + }, + "eslint-config-react-app": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.1.0.tgz", + "integrity": "sha512-hBaxisHC6HXRVvxX+/t1n8mOdmCVIKgkXsf2WoUkJi7upHJTwYTsdCmx01QPOjKNT34QMQQ9sL0tVBlbiMFjxA==", + "requires": { + "confusing-browser-globals": "^1.0.9" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", + "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", + "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==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", + "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "eslint-module-utils": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.5.2.tgz", + "integrity": "sha512-LGScZ/JSlqGKiT8OC+cYRxseMjyqt6QO54nl281CK93unD89ijSeRV6An8Ci/2nvWVKe8K/Tqdm75RQoIOCr+Q==", + "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==", + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz", + "integrity": "sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw==", + "requires": { + "lodash": "^4.17.15" + } + }, + "eslint-plugin-graphql": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-graphql/-/eslint-plugin-graphql-3.1.0.tgz", + "integrity": "sha512-87HGS00aeBqGFiQZQGzSPzk1D59w+124F8CRIDATh3LJqce5RCTuUI4tcIqPeyY95YPBCIKwISksWUuA0nrgNw==", + "requires": { + "graphql-config": "^2.0.1", + "lodash": "^4.11.1" + } + }, + "eslint-plugin-import": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", + "integrity": "sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==", + "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.1", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "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=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "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=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", + "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "requires": { + "@babel/runtime": "^7.4.5", + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.1" + } + }, + "eslint-plugin-prettier": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz", + "integrity": "sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", + "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", + "requires": { + "array-includes": "^3.1.1", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.3", + "object.entries": "^1.1.1", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.15.1", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.2", + "xregexp": "^4.3.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "object.entries": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", + "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "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==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", + "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" }, "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, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", "requires": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "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==" + } + } + }, "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 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.1.0.tgz", + "integrity": "sha512-MxYW9xKmROWF672KqjO75sszsA8Mxhw06YFeS5VHlB98KDHbOSurm3ArsjO60Eaf3QmGMCP1yn+0JQkNLo/97Q==", + "requires": { + "estraverse": "^4.0.0" + } }, "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" } @@ -4071,72 +7306,202 @@ "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eval": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.4.tgz", + "integrity": "sha512-npGsebJejyjMRnLdFu+T/97dnigqIU0Ov3IGrZ8ygd1v7RL1vGkEKtvyWZobqUH1AQgKlg0Yqqe2BtMA9/QZLw==", + "requires": { + "require-like": ">= 0.1.1" + } + }, + "event-pubsub": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/event-pubsub/-/event-pubsub-4.2.4.tgz", + "integrity": "sha1-Y0+2l/5AFNxQBHIthZQyuqISMlc=" + }, + "event-source-polyfill": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-1.0.11.tgz", + "integrity": "sha512-fbo96OutP0Bb+gIYTTy8LGhNWySdetsFElCn/vhOzQL3cXWsS70TP/aRUe32U7F+PuOZH/tvb40tZgoJV8/Ilw==" }, "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==" }, "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" }, "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, + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", "requires": { - "original": "^1.0.0" + "original": ">=0.0.5" } }, "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, + "exec-buffer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", + "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", + "execa": "^0.7.0", "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "pify": "^3.0.0", + "rimraf": "^2.5.4", + "tempfile": "^2.0.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } } }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "npm-run-path": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.0.tgz", + "integrity": "sha512-8eyAOAH+bYXFPSnNnKr3J+yoybe8O87Is5rtAQ8qRczJz1ajcsjg8l2oZqP+Ppx15Ii3S1vUTjQN2h4YO2tWWQ==", + "requires": { + "path-key": "^3.0.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==", + "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==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "requires": { + "pify": "^2.2.0" + } + }, + "exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + }, "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", @@ -4151,7 +7516,6 @@ "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" } @@ -4160,7 +7524,6 @@ "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" } @@ -4169,7 +7532,6 @@ "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" } @@ -4177,16 +7539,27 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "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", @@ -4220,17 +7593,10 @@ "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" } @@ -4238,22 +7604,77 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, + "express-graphql": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/express-graphql/-/express-graphql-0.9.0.tgz", + "integrity": "sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==", + "requires": { + "accepts": "^1.3.7", + "content-type": "^1.0.4", + "http-errors": "^1.7.3", + "raw-body": "^2.4.1" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + } + } + }, + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "requires": { + "mime-db": "^1.28.0" + } + }, + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "requires": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + } + }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "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" @@ -4263,18 +7684,36 @@ "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" } } } }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } + }, "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", @@ -4290,7 +7729,6 @@ "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" } @@ -4299,7 +7737,6 @@ "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" } @@ -4308,7 +7745,6 @@ "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" } @@ -4317,7 +7753,6 @@ "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" } @@ -4326,7 +7761,6 @@ "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", @@ -4338,94 +7772,219 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "dev": true }, "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "dev": true, + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz", + "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==", "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "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 - }, - "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 - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", - "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^1.0.0" + "@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" }, "dependencies": { - "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, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" } } } }, - "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 + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + }, + "fastq": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", + "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", + "requires": { + "reusify": "^1.0.0" + } + }, + "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==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "requires": { + "bser": "^2.0.0" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + } + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "requires": { + "pend": "~1.2.0" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" + }, + "figures": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "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==", + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + } + }, + "file-type": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", + "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==" + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + }, + "filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "filesize": { + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.11.tgz", + "integrity": "sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g==" }, "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", @@ -4437,7 +7996,6 @@ "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" } @@ -4448,7 +8006,6 @@ "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", @@ -4463,7 +8020,6 @@ "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" } @@ -4471,8 +8027,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -4480,75 +8035,160 @@ "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" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, + "find-config": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-config/-/find-config-1.0.0.tgz", + "integrity": "sha1-6vorm8B/qckOmgw++c7PHMgA9TA=", "requires": { - "locate-path": "^2.0.0" + "user-home": "^2.0.0" } }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "find-versions": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", + "requires": { + "semver-regex": "^2.0.0" + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "requires": { + "is-buffer": "~2.0.3" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" + }, + "flow-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/flow-runtime/-/flow-runtime-0.14.0.tgz", + "integrity": "sha1-u7y3ALGaCimatAPoB9aZEu8HfBY=" + }, "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": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "follow-redirects": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", - "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", - "dev": true, + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", "requires": { - "debug": "^3.0.0" + "debug": "=3.1.0" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "ms": "^2.1.1" + "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, "foreach": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -4558,14 +8198,12 @@ "forwarded": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" }, "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" } @@ -4573,35 +8211,78 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, "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": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-exists-cached": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz", + "integrity": "sha1-zyVVTKBQ3EmuZla0HeQiWJidy84=" + }, "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "requires": { - "graceful-fs": "^4.1.2", + "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, + "fs-minipass": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.0.0.tgz", + "integrity": "sha512-40Qz+LFXmd9tzYVnnBmZvFfvAADfUA14TXPK1s7IfElJTIZ97rA8w4Kin7Wt5JBrC3ShnnFJO/5vPjPEeJIq9A==", + "requires": { + "minipass": "^3.0.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", @@ -4612,67 +8293,2952 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", "optional": true, "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "optional": true + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "optional": 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=", + "optional": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "optional": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "optional": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "optional": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "optional": true + }, + "minipass": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "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==", + "optional": true + }, + "needle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz", + "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz", + "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", + "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", + "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "optional": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "optional": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "optional": true + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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==", + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "optional": true + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "optional": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": 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=", + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "optional": true + }, + "tar": { + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", + "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "optional": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "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 + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "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 + "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=" }, - "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 + "gatsby": { + "version": "2.18.10", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.18.10.tgz", + "integrity": "sha512-ImcCvk63/Ns+Y8UYfg90Iyva8hcCQaQNnWJnk39eWmGnT1He/lBJctZQDNWey7S0bJ5dLPo65+WxeN+ZR6lazA==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/core": "^7.7.5", + "@babel/parser": "^7.7.5", + "@babel/polyfill": "^7.7.0", + "@babel/runtime": "^7.7.6", + "@babel/traverse": "^7.7.4", + "@hapi/joi": "^15.1.1", + "@mikaelkristiansson/domready": "^1.0.9", + "@pieh/friendly-errors-webpack-plugin": "1.7.0-chalk-2", + "@reach/router": "^1.2.1", + "@typescript-eslint/eslint-plugin": "^2.11.0", + "@typescript-eslint/parser": "^2.11.0", + "address": "1.1.2", + "autoprefixer": "^9.7.3", + "axios": "^0.19.0", + "babel-core": "7.0.0-bridge.0", + "babel-eslint": "^10.0.3", + "babel-loader": "^8.0.6", + "babel-plugin-add-module-exports": "^0.3.3", + "babel-plugin-dynamic-import-node": "^2.3.0", + "babel-plugin-remove-graphql-queries": "^2.7.19", + "babel-preset-gatsby": "^0.2.25", + "better-opn": "1.0.0", + "better-queue": "^3.8.10", + "bluebird": "^3.7.2", + "browserslist": "3.2.8", + "cache-manager": "^2.10.1", + "cache-manager-fs-hash": "^0.0.7", + "chalk": "^2.4.2", + "chokidar": "3.3.0", + "common-tags": "^1.8.0", + "compression": "^1.7.4", + "convert-hrtime": "^3.0.0", + "copyfiles": "^2.1.1", + "core-js": "^2.6.11", + "cors": "^2.8.5", + "css-loader": "^1.0.1", + "debug": "^3.2.6", + "del": "^5.1.0", + "detect-port": "^1.3.0", + "devcert-san": "^0.3.3", + "dotenv": "^8.2.0", + "eslint": "^6.7.2", + "eslint-config-react-app": "^5.1.0", + "eslint-loader": "^2.2.1", + "eslint-plugin-flowtype": "^3.13.0", + "eslint-plugin-graphql": "^3.1.0", + "eslint-plugin-import": "^2.19.1", + "eslint-plugin-jsx-a11y": "^6.2.3", + "eslint-plugin-react": "^7.17.0", + "eslint-plugin-react-hooks": "^1.7.0", + "event-source-polyfill": "^1.0.11", + "express": "^4.17.1", + "express-graphql": "^0.9.0", + "fast-levenshtein": "^2.0.6", + "file-loader": "^1.1.11", + "flat": "^4.1.0", + "fs-exists-cached": "1.0.0", + "fs-extra": "^8.1.0", + "gatsby-cli": "^2.8.18", + "gatsby-core-utils": "^1.0.24", + "gatsby-graphiql-explorer": "^0.2.31", + "gatsby-link": "^2.2.27", + "gatsby-plugin-page-creator": "^2.1.36", + "gatsby-react-router-scroll": "^2.1.19", + "gatsby-telemetry": "^1.1.44", + "glob": "^7.1.6", + "got": "8.3.2", + "graphql": "^14.5.8", + "graphql-compose": "^6.3.7", + "graphql-playground-middleware-express": "^1.7.12", + "invariant": "^2.2.4", + "is-relative": "^1.0.0", + "is-relative-url": "^3.0.0", + "is-wsl": "^2.1.1", + "jest-worker": "^24.9.0", + "json-loader": "^0.5.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "lokijs": "^1.5.8", + "md5": "^2.2.1", + "md5-file": "^3.2.3", + "micromatch": "^3.1.10", + "mime": "^2.4.4", + "mini-css-extract-plugin": "^0.8.0", + "mitt": "^1.2.0", + "mkdirp": "^0.5.1", + "moment": "^2.24.0", + "name-all-modules-plugin": "^1.0.1", + "normalize-path": "^2.1.1", + "null-loader": "^0.1.1", + "opentracing": "^0.14.4", + "optimize-css-assets-webpack-plugin": "^5.0.3", + "parseurl": "^1.3.3", + "physical-cpu-count": "^2.0.0", + "pnp-webpack-plugin": "^1.5.0", + "postcss-flexbugs-fixes": "^3.3.1", + "postcss-loader": "^2.1.6", + "prompts": "^2.3.0", + "prop-types": "^15.7.2", + "raw-loader": "^0.5.1", + "react-dev-utils": "^4.2.3", + "react-error-overlay": "^3.0.0", + "react-hot-loader": "^4.12.18", + "redux": "^4.0.4", + "redux-thunk": "^2.3.0", + "semver": "^5.7.1", + "shallow-compare": "^1.2.2", + "sift": "^5.1.0", + "signal-exit": "^3.0.2", + "slugify": "^1.3.6", + "socket.io": "^2.3.0", + "stack-trace": "^0.0.10", + "string-similarity": "^1.2.2", + "style-loader": "^0.23.1", + "terser-webpack-plugin": "^1.4.2", + "true-case-path": "^2.2.1", + "type-of": "^2.0.1", + "url-loader": "^1.1.2", + "util.promisify": "^1.0.0", + "uuid": "^3.3.3", + "v8-compile-cache": "^1.1.2", + "webpack": "~4.41.2", + "webpack-dev-middleware": "^3.7.2", + "webpack-dev-server": "^3.9.0", + "webpack-hot-middleware": "^2.25.0", + "webpack-merge": "^4.2.2", + "webpack-stats-plugin": "^0.3.0", + "xstate": "^4.7.2", + "yaml-loader": "^0.5.0" + }, + "dependencies": { + "@babel/core": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.5.tgz", + "integrity": "sha512-M42+ScN4+1S9iB6f+TL7QBpoQETxbclx+KNoKJABghnKYE+fMzSGqst0BZJc8CpI625bwPwYgUyRvxZ+0mZzpw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.4", + "@babel/helpers": "^7.7.4", + "@babel/parser": "^7.7.5", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "@babel/parser": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.5.tgz", + "integrity": "sha512-KNlOe9+/nk4i29g0VXgl8PEXIRms5xKLJeuZ6UptN0fHv+jDiriG+y94X6qAgWTR0h3KaoM1wK5G5h7MHFRSig==" + }, + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "configstore": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.0.tgz", + "integrity": "sha512-eE/hvMs7qw7DlcB5JPRnthmrITuHMmACUJAp89v6PT6iOqzoLS7HRWhBtuHMlhNHo2AhUSA/3Dh1bKNJHcublQ==", + "requires": { + "dot-prop": "^5.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "gatsby-cli": { + "version": "2.8.18", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.8.18.tgz", + "integrity": "sha512-LN0PW3OrI8QQ/9+65oNhT1gi7jJAljT4YZSbTE1mqcaSIkH8NryeccI64LcTOydHtSJFHsE2fanmmIl/nmAdgg==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/runtime": "^7.7.6", + "@hapi/joi": "^15.1.1", + "better-opn": "^1.0.0", + "bluebird": "^3.7.2", + "chalk": "^2.4.2", + "clipboardy": "^2.1.0", + "common-tags": "^1.8.0", + "configstore": "^5.0.0", + "convert-hrtime": "^3.0.0", + "core-js": "^2.6.11", + "envinfo": "^7.5.0", + "execa": "^3.4.0", + "fs-exists-cached": "^1.0.0", + "fs-extra": "^8.1.0", + "gatsby-core-utils": "^1.0.24", + "gatsby-telemetry": "^1.1.44", + "hosted-git-info": "^3.0.2", + "ink": "^2.6.0", + "ink-spinner": "^3.0.1", + "is-valid-path": "^0.1.1", + "lodash": "^4.17.15", + "meant": "^1.0.1", + "node-fetch": "^2.6.0", + "object.entries": "^1.1.0", + "opentracing": "^0.14.4", + "pretty-error": "^2.1.1", + "progress": "^2.0.3", + "prompts": "^2.3.0", + "react": "^16.12.0", + "redux": "^4.0.4", + "resolve-cwd": "^2.0.0", + "semver": "^6.3.0", + "signal-exit": "^3.0.2", + "source-map": "0.7.3", + "stack-trace": "^0.0.10", + "strip-ansi": "^5.2.0", + "update-notifier": "^3.0.1", + "uuid": "3.3.3", + "yargs": "^12.0.5", + "yurnalist": "^1.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "hosted-git-info": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.2.tgz", + "integrity": "sha512-ezZMWtHXm7Eb7Rq4Mwnx2vs79WUx2QmRg3+ZqeGroKzfDO+EprOcgRPYghsOP9JuYBfK18VojmRTGCg8Ma+ktw==", + "requires": { + "lru-cache": "^5.1.1" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "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=" + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.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==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "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==", + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "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" + } + } + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "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==", + "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==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^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=" + }, + "write-file-atomic": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", + "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "gatsby-core-utils": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.0.24.tgz", + "integrity": "sha512-2GPJVnqVTDO1xyZWR2lITilGTzw/hP3EE5Lq/QEjvmOPX6sLes1Gd3mTewd0PpOVZkjzn93u7kZKWEGidQO2vw==", + "requires": { + "ci-info": "2.0.0", + "node-object-hash": "^2.0.0" + } + }, + "gatsby-graphiql-explorer": { + "version": "0.2.31", + "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-0.2.31.tgz", + "integrity": "sha512-pAK/HG/Ryw2ZDWb/5rnSBmPf8KsnFGlO/zS9m2IdLjnQS0kA0b9UbfZ5bjkg7pwPPLhWilEX+uON0l51N4gnmg==", + "requires": { + "@babel/runtime": "^7.7.6" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + } + } + }, + "gatsby-link": { + "version": "2.2.27", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-2.2.27.tgz", + "integrity": "sha512-Jiz6ShReB25plqTKsTAVpfFvN1K/JziNhr1z8Q6p+dPzQaNWfEC61kpRKE69J1WWycvRdxCSZEkOgY/0nlAifg==", + "requires": { + "@babel/runtime": "^7.7.6", + "@types/reach__router": "^1.2.6", + "prop-types": "^15.7.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + } + } + }, + "gatsby-page-utils": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-0.0.35.tgz", + "integrity": "sha512-fZl8cnRqg1sUV9DDAOi66EPxPWmk/KZCE4bALWIy5xGVlPPZ8EHnwZZnoq23gBVUJN/tGkAdVlWlO/8uUZZ3QA==", + "requires": { + "@babel/runtime": "^7.7.6", + "bluebird": "^3.7.2", + "chokidar": "3.3.0", + "fs-exists-cached": "^1.0.0", + "gatsby-core-utils": "^1.0.24", + "glob": "^7.1.6", + "lodash": "^4.17.15", + "micromatch": "^3.1.10" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + } + } + }, + "gatsby-plugin-algolia": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-algolia/-/gatsby-plugin-algolia-0.5.0.tgz", + "integrity": "sha512-EsbFtGHUOfHQmXnK50PAkBA9vOkDDuikAv4JaT261NmVmlt9ReZtRM+BL+bTopJ/lJarXZbLdlnTjfE5LfSOyQ==", + "requires": { + "algoliasearch": "^3.24.5", + "gatsby-cli": "^1.1.58", + "lodash.chunk": "^4.2.0" + }, + "dependencies": { + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "requires": { + "string-width": "^2.0.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + } + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "convert-hrtime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-2.0.0.tgz", + "integrity": "sha1-Gb+yyRYvnhHC8Ewsed4rfoCVxic=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + }, + "envinfo": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-5.12.1.tgz", + "integrity": "sha512-pwdo0/G3CIkQ0y6PCXq4RdkvId2elvtPCJMG0konqlrfkWQbf1DWeH9K2b/cvu2YgGvPPTOnonZxXM1gikFu1w==" + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "gatsby-cli": { + "version": "1.1.58", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-1.1.58.tgz", + "integrity": "sha1-Xdoka5h3q5JfalEvcjwgVXryLVc=", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-runtime": "^6.26.0", + "bluebird": "^3.5.0", + "common-tags": "^1.4.0", + "convert-hrtime": "^2.0.0", + "core-js": "^2.5.0", + "envinfo": "^5.8.1", + "execa": "^0.8.0", + "fs-extra": "^4.0.1", + "hosted-git-info": "^2.5.0", + "lodash": "^4.17.4", + "pretty-error": "^2.1.1", + "resolve-cwd": "^2.0.0", + "source-map": "^0.5.7", + "stack-trace": "^0.0.10", + "update-notifier": "^2.3.0", + "yargs": "^11.1.0", + "yurnalist": "^0.2.1" + } + }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "requires": { + "ci-info": "^1.5.0" + } + }, + "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=" + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" + }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "requires": { + "package-json": "^4.0.0" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + } + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.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==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "registry-auth-token": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "requires": { + "rc": "^1.0.1" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "requires": { + "execa": "^0.7.0" + }, + "dependencies": { + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "update-notifier": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "requires": { + "string-width": "^2.1.1" + } + }, + "yargs": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz", + "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + } + }, + "yargs-parser": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "requires": { + "camelcase": "^4.1.0" + } + }, + "yurnalist": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/yurnalist/-/yurnalist-0.2.1.tgz", + "integrity": "sha1-LTK5YYq2SRiRwTG9kKUpXhn9S60=", + "requires": { + "chalk": "^1.1.1", + "death": "^1.0.0", + "debug": "^2.2.0", + "detect-indent": "^5.0.0", + "inquirer": "^3.0.1", + "invariant": "^2.2.0", + "is-builtin-module": "^1.0.0", + "is-ci": "^1.0.10", + "leven": "^2.0.0", + "loud-rejection": "^1.2.0", + "node-emoji": "^1.0.4", + "object-path": "^0.11.2", + "read": "^1.0.7", + "rimraf": "^2.5.0", + "semver": "^5.1.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + } + } + }, + "gatsby-plugin-emotion": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/gatsby-plugin-emotion/-/gatsby-plugin-emotion-4.1.18.tgz", + "integrity": "sha512-dre13SQvb95uzZGuut6NoJskWPo8sDsU67Hkd99fPUaw1/LfymfE1wugEaI6lsUZravykrP9ZVetc8qBVuPHcQ==", + "requires": { + "@babel/runtime": "^7.7.6", + "@emotion/babel-preset-css-prop": "^10.0.23" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + } + } + }, + "gatsby-plugin-gtag": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/gatsby-plugin-gtag/-/gatsby-plugin-gtag-1.0.12.tgz", + "integrity": "sha512-rAOLLlhUfwV4/xi+cX07HYSLDzfHe5oDWu251GDVd8Q2bnrKY5EqyGCTIqkfD3hUu6rBOJr1+1j/IlP5bv/NOw==" + }, + "gatsby-plugin-layout": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/gatsby-plugin-layout/-/gatsby-plugin-layout-1.1.18.tgz", + "integrity": "sha512-e/FV9wQ2Ch+167KNtDe2rHyipMufABS7uCeBW7vo4GPhouGqF3a3Ww25Z4tWDt/lYbUpxfmtRYpvvWuigLUoWw==", + "requires": { + "@babel/runtime": "^7.7.6" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + } + } + }, + "gatsby-plugin-manifest": { + "version": "2.2.33", + "resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.2.33.tgz", + "integrity": "sha512-J9u5Kmw8tY+BsSylred8KYRXDLTP3Rgz8EU7yNgfxGod+Qypm3x3laOz+hqLjWSVB4QyArlSss88Pqvyx7Rw4A==", + "requires": { + "@babel/runtime": "^7.7.6", + "gatsby-core-utils": "^1.0.24", + "semver": "^5.7.1", + "sharp": "^0.23.4" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "gatsby-core-utils": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.0.24.tgz", + "integrity": "sha512-2GPJVnqVTDO1xyZWR2lITilGTzw/hP3EE5Lq/QEjvmOPX6sLes1Gd3mTewd0PpOVZkjzn93u7kZKWEGidQO2vw==", + "requires": { + "ci-info": "2.0.0", + "node-object-hash": "^2.0.0" + } + } + } + }, + "gatsby-plugin-mdx": { + "version": "1.0.61", + "resolved": "https://registry.npmjs.org/gatsby-plugin-mdx/-/gatsby-plugin-mdx-1.0.61.tgz", + "integrity": "sha512-oqmyUe3Zh21PfxS3ZtK9OZVT7TQRo98x9jJweciTaqQgAh8+Jt2W3FjhE069aClsgXmgd4p3RfxEp3side4Npg==", + "requires": { + "@babel/core": "^7.7.5", + "@babel/generator": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.7.4", + "@babel/preset-env": "^7.7.6", + "@babel/preset-react": "^7.7.4", + "@babel/types": "^7.7.4", + "camelcase-css": "^2.0.1", + "change-case": "^3.1.0", + "core-js": "2", + "dataloader": "^1.4.0", + "debug": "^4.1.1", + "escape-string-regexp": "^1.0.5", + "eval": "^0.1.4", + "fs-extra": "^8.1.0", + "gatsby-core-utils": "^1.0.24", + "gray-matter": "^4.0.2", + "json5": "^2.1.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "mdast-util-to-string": "^1.0.7", + "mdast-util-toc": "^3.1.0", + "mime": "^2.4.4", + "p-queue": "^5.0.0", + "pretty-bytes": "^5.3.0", + "remark": "^10.0.1", + "remark-retext": "^3.1.3", + "retext-english": "^3.0.4", + "static-site-generator-webpack-plugin": "^3.4.2", + "style-to-object": "^0.3.0", + "underscore.string": "^3.3.5", + "unified": "^8.4.2", + "unist-util-map": "^1.0.5", + "unist-util-remove": "^1.0.3", + "unist-util-visit": "^1.4.1" + }, + "dependencies": { + "@babel/core": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.5.tgz", + "integrity": "sha512-M42+ScN4+1S9iB6f+TL7QBpoQETxbclx+KNoKJABghnKYE+fMzSGqst0BZJc8CpI625bwPwYgUyRvxZ+0mZzpw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.4", + "@babel/helpers": "^7.7.4", + "@babel/parser": "^7.7.5", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/parser": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.5.tgz", + "integrity": "sha512-KNlOe9+/nk4i29g0VXgl8PEXIRms5xKLJeuZ6UptN0fHv+jDiriG+y94X6qAgWTR0h3KaoM1wK5G5h7MHFRSig==" + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz", + "integrity": "sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz", + "integrity": "sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "requires": { + "inline-style-parser": "0.1.1" + } + }, + "unified": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", + "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + } + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + } + } + }, + "gatsby-plugin-offline": { + "version": "3.0.29", + "resolved": "https://registry.npmjs.org/gatsby-plugin-offline/-/gatsby-plugin-offline-3.0.29.tgz", + "integrity": "sha512-5EJ6p6kIiOEjdI6NMHTC0GgXDj8QflV4dzYi/2BvcT4Ad609IbXRrebWPhcVCtT5Ki5Jg2TTjYjcGrHa4QSc6A==", + "requires": { + "@babel/runtime": "^7.7.6", + "cheerio": "^1.0.0-rc.3", + "gatsby-core-utils": "^1.0.24", + "glob": "^7.1.6", + "idb-keyval": "^3.2.0", + "lodash": "^4.17.15", + "workbox-build": "^4.3.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "gatsby-core-utils": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-1.0.24.tgz", + "integrity": "sha512-2GPJVnqVTDO1xyZWR2lITilGTzw/hP3EE5Lq/QEjvmOPX6sLes1Gd3mTewd0PpOVZkjzn93u7kZKWEGidQO2vw==", + "requires": { + "ci-info": "2.0.0", + "node-object-hash": "^2.0.0" + } + }, + "parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "requires": { + "@types/node": "*" + } + } + } + }, + "gatsby-plugin-page-creator": { + "version": "2.1.36", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.1.36.tgz", + "integrity": "sha512-NDfEUBCNtcaL6Jbn5akigNv93mt28KKpnOcnPYH2VB28JHPeJJlFfhy/hHlRYQ8UR2Q8WDd4JZBnKhJvEbvlzQ==", + "requires": { + "@babel/runtime": "^7.7.6", + "bluebird": "^3.7.2", + "fs-exists-cached": "^1.0.0", + "gatsby-page-utils": "^0.0.35", + "glob": "^7.1.6", + "lodash": "^4.17.15", + "micromatch": "^3.1.10" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + } + } + }, + "gatsby-plugin-react-helmet": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-3.1.18.tgz", + "integrity": "sha512-wwKH6Z5NK0Gl2hDfMnWNGE41GjWpZGq0eKczPydTJc/1SbPykBFCBrjYgrAPB2ZrRnA8AV06cRwPddJC0mY7sw==", + "requires": { + "@babel/runtime": "^7.7.6" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + } + } + }, + "gatsby-plugin-remove-serviceworker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-remove-serviceworker/-/gatsby-plugin-remove-serviceworker-1.0.0.tgz", + "integrity": "sha1-n7QzvIvXZuFOHTcRxKxvBR4d/3w=" + }, + "gatsby-plugin-remove-trailing-slashes": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/gatsby-plugin-remove-trailing-slashes/-/gatsby-plugin-remove-trailing-slashes-2.1.17.tgz", + "integrity": "sha512-MtN4nxd1Zk6IzCbjrKp3eR1pqbUKSDP7SIyQ/Nf9PmCLrcPJzkzZqIiMevL+qVJsZdDJ5b9LBOEhs4ylz2X5CQ==", "dev": true, "requires": { - "pump": "^3.0.0" + "@babel/runtime": "^7.7.6" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.2" + } + } } }, + "gatsby-plugin-sharp": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.3.7.tgz", + "integrity": "sha512-dXPjalm+V94oTo6PktOuJPgoTM+iP+WGPtlvif7+5gL/GxplnQ+M2piOM+ttKF2b/BdnN0Rkfq3ZWeaXwow9KQ==", + "requires": { + "@babel/runtime": "^7.7.6", + "async": "^2.6.3", + "bluebird": "^3.7.2", + "fs-extra": "^8.1.0", + "gatsby-core-utils": "^1.0.24", + "got": "^8.3.2", + "imagemin": "^6.1.0", + "imagemin-mozjpeg": "^8.0.0", + "imagemin-pngquant": "^6.0.1", + "imagemin-webp": "^5.1.0", + "lodash": "^4.17.15", + "mini-svg-data-uri": "^1.1.3", + "p-defer": "^3.0.0", + "potrace": "^2.1.2", + "probe-image-size": "^4.1.1", + "progress": "^2.0.3", + "semver": "^5.7.1", + "sharp": "^0.23.4", + "svgo": "1.3.2", + "uuid": "^3.3.3" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==" + } + } + }, + "gatsby-plugin-sitemap": { + "version": "2.2.24", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-2.2.24.tgz", + "integrity": "sha512-Qzf3m1EBkDPxBIzW7mRZJ4HysY7bcF0JrHezx/t0VISACNzgma4WQ9heVc6CcgL/uv7ArZ2NHTm8WJ1wo1wSQQ==", + "requires": { + "@babel/runtime": "^7.7.6", + "minimatch": "^3.0.4", + "pify": "^3.0.0", + "sitemap": "^1.13.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "gatsby-react-router-scroll": { + "version": "2.1.19", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-2.1.19.tgz", + "integrity": "sha512-qK6kE48Efzf8zOsmRw6UiZH7VXuv4ti6taGu5je1D9IGDgMpETKXRA0jmKB1up50XQ4WXvyyLASOqWK3UdDNYw==", + "requires": { + "@babel/runtime": "^7.7.6", + "scroll-behavior": "^0.9.10", + "warning": "^3.0.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + } + } + }, + "gatsby-remark-copy-linked-files": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-2.1.33.tgz", + "integrity": "sha512-hRXwxlaFk39tfl2hCUL6vPg89IguQRfP+mrfJzyoDN3urFFVuw8D3+98xALaoidah6o9PIqtUEphvX1V6YKKTw==", + "requires": { + "@babel/runtime": "^7.7.6", + "cheerio": "^1.0.0-rc.3", + "fs-extra": "^8.1.0", + "is-relative-url": "^3.0.0", + "lodash": "^4.17.15", + "path-is-inside": "^1.0.2", + "probe-image-size": "^4.1.1", + "unist-util-visit": "^1.4.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "requires": { + "@types/node": "*" + } + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + } + } + }, + "gatsby-remark-images": { + "version": "3.1.37", + "resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-3.1.37.tgz", + "integrity": "sha512-6eQ82CxzOFyTzI3CaxzTI6j16Xbm28CNJYu/Wdbl8QZdAnznJnLIAdlE074VYyo60QhKyQwu8a3wV5bhrHSfQQ==", + "requires": { + "@babel/runtime": "^7.7.6", + "chalk": "^2.4.2", + "cheerio": "^1.0.0-rc.3", + "gatsby-core-utils": "^1.0.24", + "is-relative-url": "^3.0.0", + "lodash": "^4.17.15", + "mdast-util-definitions": "^1.2.5", + "potrace": "^2.1.2", + "query-string": "^6.9.0", + "unist-util-select": "^1.5.0", + "unist-util-visit-parents": "^2.1.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "requires": { + "@types/node": "*" + } + }, + "query-string": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.9.0.tgz", + "integrity": "sha512-KG4bhCFYapExLsUHrFt+kQVEegF2agm4cpF/VNc6pZVthIfCc/GK8t8VyNIE3nyXG9DK3Tf2EGkxjR6/uRdYsA==", + "requires": { + "decode-uri-component": "^0.2.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + } + } + }, + "gatsby-source-filesystem": { + "version": "2.1.42", + "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-2.1.42.tgz", + "integrity": "sha512-kX1Uclv4M9C+MB6tfvY7URkpQ7Zl6+ESrf5DhcBN2+faaXLjaN7DzbWOlyzMI/lBlvA39ukCh9gSSlx807TJsA==", + "requires": { + "@babel/runtime": "^7.7.6", + "better-queue": "^3.8.10", + "bluebird": "^3.7.2", + "chokidar": "3.3.0", + "file-type": "^12.4.0", + "fs-extra": "^8.1.0", + "gatsby-core-utils": "^1.0.24", + "got": "^7.1.0", + "md5-file": "^3.2.3", + "mime": "^2.4.4", + "pretty-bytes": "^5.3.0", + "progress": "^2.0.3", + "read-chunk": "^3.2.0", + "valid-url": "^1.0.9", + "xstate": "^4.7.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "file-type": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.0.tgz", + "integrity": "sha512-WTvyKq8yjtNmUtVAD8LGcTkvtCdJglM6ks2HTqEClm6+65XTqM6MoZYA1Vtra50DLRWLiM38fEs1y56f5VhnUA==" + }, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "requires": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + } + }, + "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=" + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "requires": { + "p-finally": "^1.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + } + } + }, + "gatsby-telemetry": { + "version": "1.1.44", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-1.1.44.tgz", + "integrity": "sha512-N8sx4ysLp3kCTuqhB+U6l84i/pIE7xqpbs8u3EyVovr05P7igM2asBIvw/VfOIddxNvb99fBjZbBm6BI1Sh6iA==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/runtime": "^7.7.6", + "bluebird": "^3.7.2", + "boxen": "^4.2.0", + "configstore": "^5.0.0", + "envinfo": "^7.5.0", + "fs-extra": "^8.1.0", + "gatsby-core-utils": "^1.0.24", + "git-up": "4.0.1", + "is-docker": "2.0.0", + "lodash": "^4.17.15", + "node-fetch": "2.6.0", + "resolve-cwd": "^2.0.0", + "source-map": "^0.7.3", + "stack-trace": "^0.0.10", + "stack-utils": "1.0.2", + "uuid": "3.3.3" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "configstore": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.0.tgz", + "integrity": "sha512-eE/hvMs7qw7DlcB5JPRnthmrITuHMmACUJAp89v6PT6iOqzoLS7HRWhBtuHMlhNHo2AhUSA/3Dh1bKNJHcublQ==", + "requires": { + "dot-prop": "^5.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "requires": { + "semver": "^6.0.0" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "write-file-atomic": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", + "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + } + } + }, + "gatsby-transformer-remark": { + "version": "2.6.42", + "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-2.6.42.tgz", + "integrity": "sha512-GJtzLU0jSNrKUTrkaXRzfXLNP4i6bPtfaJadr33FhP1FPDBGw8O0OQ3/tekM/z3Tjb6/1hL3BebPyuQ15yWI/A==", + "requires": { + "@babel/runtime": "^7.7.6", + "bluebird": "^3.7.2", + "gatsby-core-utils": "^1.0.24", + "gray-matter": "^4.0.2", + "hast-util-raw": "^4.0.0", + "hast-util-to-html": "^4.0.1", + "lodash": "^4.17.15", + "mdast-util-to-hast": "^3.0.4", + "mdast-util-to-string": "^1.0.7", + "mdast-util-toc": "^2.1.0", + "remark": "^10.0.1", + "remark-parse": "^6.0.3", + "remark-retext": "^3.1.3", + "remark-stringify": "^5.0.0", + "retext-english": "^3.0.4", + "sanitize-html": "^1.20.1", + "underscore.string": "^3.3.5", + "unified": "^6.2.0", + "unist-util-remove-position": "^1.1.4", + "unist-util-select": "^1.5.0", + "unist-util-visit": "^1.4.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "hast-to-hyperscript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-5.0.0.tgz", + "integrity": "sha512-DLl3eYTz8uwwzEubDUdCChsR5t5b2ne+yvHrA2h58Suq/JnN3+Gsb9Tc4iZoCCsykmFUc6UUpwxTmQXs0akSeg==", + "requires": { + "comma-separated-tokens": "^1.0.0", + "property-information": "^4.0.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.2.1", + "unist-util-is": "^2.0.0", + "web-namespaces": "^1.1.2" + } + }, + "hast-util-from-parse5": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-4.0.2.tgz", + "integrity": "sha512-I6dtjsGtDqz4fmGSiFClFyiXdKhj5bPceS6intta7k/VDuiKz9P61C6hO6WMiNNmEm1b/EtBH8f+juvz4o0uwQ==", + "requires": { + "ccount": "^1.0.3", + "hastscript": "^4.0.0", + "property-information": "^4.0.0", + "web-namespaces": "^1.1.2", + "xtend": "^4.0.1" + } + }, + "hast-util-raw": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-4.0.0.tgz", + "integrity": "sha512-5xYHyEJMCf8lX/NT4iA5z6N43yoFsrJqXJ5GWwAbLn815URbIz+UNNFEgid33F9paZuDlqVKvB+K3Aqu5+DdSw==", + "requires": { + "hast-util-from-parse5": "^4.0.2", + "hast-util-to-parse5": "^4.0.1", + "html-void-elements": "^1.0.1", + "parse5": "^5.0.0", + "unist-util-position": "^3.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.1", + "zwitch": "^1.0.0" + } + }, + "hast-util-to-parse5": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-4.0.1.tgz", + "integrity": "sha512-U/61W+fsNfBpCyJBB5Pt3l5ypIfgXqEyW9pyrtxF7XrqDJHzcFrYpnC94d0JDYjvobLpYCzcU9srhMRPEO1YXw==", + "requires": { + "hast-to-hyperscript": "^5.0.0", + "property-information": "^4.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.1", + "zwitch": "^1.0.0" + } + }, + "hastscript": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-4.1.0.tgz", + "integrity": "sha512-bOTn9hEfzewvHyXdbYGKqOr/LOz+2zYhKbC17U2YAjd16mnjqB1BQ0nooM/RdMy/htVyli0NAznXiBtwDi1cmQ==", + "requires": { + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.2.0", + "property-information": "^4.0.0", + "space-separated-tokens": "^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==" + }, + "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=" + }, + "mdast-util-to-hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.4.tgz", + "integrity": "sha512-/eIbly2YmyVgpJNo+bFLLMCI1XgolO/Ffowhf+pHDq3X4/V6FntC9sGQCDLM147eTS+uSXv5dRzJyFn+o0tazA==", + "requires": { + "collapse-white-space": "^1.0.0", + "detab": "^2.0.0", + "mdast-util-definitions": "^1.2.0", + "mdurl": "^1.0.1", + "trim": "0.0.1", + "trim-lines": "^1.0.0", + "unist-builder": "^1.0.1", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.0", + "xtend": "^4.0.1" + } + }, + "mdast-util-toc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-2.1.0.tgz", + "integrity": "sha512-ove/QQWSrYOrf9G3xn2MTAjy7PKCtCmm261wpQwecoPAsUtkihkMVczxFqil7VihxgSz4ID9c8bBTsyXR30gQg==", + "requires": { + "github-slugger": "^1.1.1", + "mdast-util-to-string": "^1.0.2", + "unist-util-visit": "^1.1.0" + } + }, + "property-information": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.2.0.tgz", + "integrity": "sha512-TlgDPagHh+eBKOnH2VYvk8qbwsCG/TAJdmTL7f1PROUcSO8qt/KSmShEQ/OKvock8X9tFjtqjCScyOkkkvIKVQ==", + "requires": { + "xtend": "^4.0.1" + } + }, + "remark-parse": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", + "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", + "requires": { + "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": "^1.1.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": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "remark-stringify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz", + "integrity": "sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==", + "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": "^1.1.0", + "mdast-util-compact": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^1.0.1", + "unherit": "^1.0.4", + "xtend": "^4.0.1" + } + }, + "unified": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^2.0.0", + "x-is-string": "^0.1.0" + } + }, + "unist-util-is": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", + "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "vfile": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", + "requires": { + "is-buffer": "^1.1.4", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + } + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "requires": { + "unist-util-stringify-position": "^1.1.1" + } + } + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" + }, + "get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "requires": { + "npm-conf": "^1.1.0" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, "requires": { "assert-plus": "^1.0.0" } }, + "git-up": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz", + "integrity": "sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==", + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^5.0.0" + } + }, + "github-buttons": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/github-buttons/-/github-buttons-2.6.0.tgz", + "integrity": "sha512-PPGGL+l9fVc6J6ZtPNRMeVr94+NgFhZTHHz5/nNDGnt7DFeD+QRHKrEBlXNAxupw+gVLfQCUcM+l5SQ2KlqLzA==" + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + }, + "github-slugger": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.1.tgz", + "integrity": "sha512-SsZUjg/P03KPzQBt7OxJPasGw6NRO5uOgiZ5RGXVud5iSIZ0eNZeNp5rTwCxtavrRUa/A77j8mePVc5lEvk0KQ==", + "requires": { + "emoji-regex": ">=6.0.0 <=6.1.1" + }, + "dependencies": { + "emoji-regex": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", + "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=" + } + } + }, "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", @@ -4682,114 +11248,325 @@ "path-is-absolute": "^1.0.0" } }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "^2.0.0" } }, "glob-to-regexp": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" }, "global": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "dev": true, "requires": { "min-document": "^2.19.0", "process": "^0.11.10" } }, "global-dirs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", - "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", - "dev": true, + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "requires": { - "ini": "^1.3.5" + "ini": "^1.3.4" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "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=", + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" } }, "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 + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dev": true, + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", + "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", "requires": { "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - } - }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "dev": true, - "optional": true, - "requires": { - "delegate": "^3.1.2" + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" } }, "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", "decompress-response": "^3.3.0", "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" + }, + "cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", + "requires": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" + } + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" + }, + "keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + } + }, + "p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } } }, "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 + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + }, + "graphql": { + "version": "14.5.8", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.5.8.tgz", + "integrity": "sha512-MMwmi0zlVLQKLdGiMfWkgQD7dY/TUKt4L+zgJ/aR0Howebod3aNgP5JkgvAULiR2HPVZaP2VEElqtdidHweLkg==", + "requires": { + "iterall": "^1.2.2" + } + }, + "graphql-compose": { + "version": "6.3.7", + "resolved": "https://registry.npmjs.org/graphql-compose/-/graphql-compose-6.3.7.tgz", + "integrity": "sha512-OxfhSPZS2Uz+P9U6FUllJmGGY2T4jrKhnX0x5XFcyQO4ubjQeoHQbAgRyqKqePhIKGqQWFwm2w40/HJC0tt7rA==", + "requires": { + "graphql-type-json": "^0.2.4", + "object-path": "^0.11.4" + } + }, + "graphql-config": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-2.2.1.tgz", + "integrity": "sha512-U8+1IAhw9m6WkZRRcyj8ZarK96R6lQBQ0an4lp76Ps9FyhOXENC5YQOxOFGm5CxPrX2rD0g3Je4zG5xdNJjwzQ==", + "requires": { + "graphql-import": "^0.7.1", + "graphql-request": "^1.5.0", + "js-yaml": "^3.10.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.4" + } + }, + "graphql-import": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/graphql-import/-/graphql-import-0.7.1.tgz", + "integrity": "sha512-YpwpaPjRUVlw2SN3OPljpWbVRWAhMAyfSba5U47qGMOSsPLi2gYeJtngGpymjm9nk57RFWEpjqwh4+dpYuFAPw==", + "requires": { + "lodash": "^4.17.4", + "resolve-from": "^4.0.0" + } + }, + "graphql-language-service-config": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/graphql-language-service-config/-/graphql-language-service-config-0.0.11.tgz", + "integrity": "sha1-7fWT7n0LbY+cvI/l2Vi4YHx1zqQ=", + "requires": { + "graphql-language-service-types": "0.0.16" + } + }, + "graphql-language-service-interface": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/graphql-language-service-interface/-/graphql-language-service-interface-0.0.11.tgz", + "integrity": "sha1-2E2bXGBEBJGH5fs1HP4evc3wRSA=", + "requires": { + "graphql": "^0.9.6", + "graphql-language-service-config": "0.0.11", + "graphql-language-service-parser": "0.0.10", + "graphql-language-service-types": "0.0.16", + "graphql-language-service-utils": "0.0.10" + }, + "dependencies": { + "graphql": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.9.6.tgz", + "integrity": "sha1-UUQh6dIlwp38j9MFRZq65YgV7yw=", + "requires": { + "iterall": "^1.0.0" + } + } + } + }, + "graphql-language-service-parser": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/graphql-language-service-parser/-/graphql-language-service-parser-0.0.10.tgz", + "integrity": "sha1-7XT3e6DxNdBtfnZ4dPhyw/Esxx8=", + "requires": { + "graphql-language-service-types": "0.0.16" + } + }, + "graphql-language-service-types": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/graphql-language-service-types/-/graphql-language-service-types-0.0.16.tgz", + "integrity": "sha1-i/kGGHPNfpxpI9UVNvQYuWapGoU=", + "requires": { + "graphql": "^0.9.6" + }, + "dependencies": { + "graphql": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.9.6.tgz", + "integrity": "sha1-UUQh6dIlwp38j9MFRZq65YgV7yw=", + "requires": { + "iterall": "^1.0.0" + } + } + } + }, + "graphql-language-service-utils": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/graphql-language-service-utils/-/graphql-language-service-utils-0.0.10.tgz", + "integrity": "sha1-nMHfafjkOCCI55DaluRbB/2ppfk=", + "requires": { + "graphql": "^0.9.6", + "graphql-language-service-types": "0.0.16" + }, + "dependencies": { + "graphql": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.9.6.tgz", + "integrity": "sha1-UUQh6dIlwp38j9MFRZq65YgV7yw=", + "requires": { + "iterall": "^1.0.0" + } + } + } + }, + "graphql-playground-html": { + "version": "1.6.12", + "resolved": "https://registry.npmjs.org/graphql-playground-html/-/graphql-playground-html-1.6.12.tgz", + "integrity": "sha512-yOYFwwSMBL0MwufeL8bkrNDgRE7eF/kTHiwrqn9FiR9KLcNIl1xw9l9a+6yIRZM56JReQOHpbQFXTZn1IuSKRg==" + }, + "graphql-playground-middleware-express": { + "version": "1.7.12", + "resolved": "https://registry.npmjs.org/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.7.12.tgz", + "integrity": "sha512-17szgonnVSxWVrgblLRHHLjWnMUONfkULIwSunaMvYx8k5oG3yL86cyGCbHuDFUFkyr2swLhdfYl4mDfDXuvOA==", + "requires": { + "graphql-playground-html": "1.6.12" + } + }, + "graphql-request": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-1.8.2.tgz", + "integrity": "sha512-dDX2M+VMsxXFCmUX0Vo0TopIZIX4ggzOtiCsThgtrKR4niiaagsGTDIHj3fsOMFETpa064vzovI+4YV4QnMbcg==", + "requires": { + "cross-fetch": "2.2.2" + } + }, + "graphql-type-json": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.2.4.tgz", + "integrity": "sha512-/tq02ayMQjrG4oDFDRLLrPk0KvJXue0nVXoItBe7uAdbNXjQUu+HYCBdAmPLQoseVzUKKMzrhq2P/sfI76ON6w==" }, "gray-matter": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.2.tgz", "integrity": "sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw==", - "dev": true, "requires": { "js-yaml": "^3.11.0", "kind-of": "^6.0.2", @@ -4797,23 +11574,33 @@ "strip-bom-string": "^1.0.0" } }, + "gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + }, + "gzip-size": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "requires": { + "duplexer": "^0.1.1" + } + }, "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 + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==" }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, "requires": { "ajv": "^6.5.5", "har-schema": "^2.0.0" @@ -4823,7 +11610,6 @@ "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" } @@ -4832,28 +11618,62 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, "requires": { "ansi-regex": "^2.0.0" } }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" }, "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 + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, "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", @@ -4864,17 +11684,20 @@ "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==" + }, "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" } @@ -4884,158 +11707,269 @@ "has-yarn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" }, "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, + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "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" - } - }, - "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 - } + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "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" } }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true + "hast-to-hyperscript": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-7.0.4.tgz", + "integrity": "sha512-vmwriQ2H0RPS9ho4Kkbf3n3lY436QKLq6VaGA1pzBh36hBi3tm1DO9bR+kaJIbpT10UqaANDkMjxvjVfr+cnOA==", + "requires": { + "comma-separated-tokens": "^1.0.0", + "property-information": "^5.3.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.2.1", + "unist-util-is": "^3.0.0", + "web-namespaces": "^1.1.2" + } + }, + "hast-util-from-parse5": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.2.tgz", + "integrity": "sha512-YXFjoRS7ES7PEoLx6uihtSfKTO1s3z/tzGiV5cVpsUiihduogFXubNRCzTIW3yOOGO1nws9CxPq4MbwD39Uo+w==", + "requires": { + "ccount": "^1.0.3", + "hastscript": "^5.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.1.2", + "xtend": "^4.0.1" + } + }, + "hast-util-is-element": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.3.tgz", + "integrity": "sha512-C62CVn7jbjp89yOhhy7vrkSaB7Vk906Gtcw/Ihd+Iufnq+2pwOZjdPmpzpKLWJXPJBMDX3wXg4FqmdOayPcewA==" + }, + "hast-util-parse-selector": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.3.tgz", + "integrity": "sha512-nxbeqjQNxsvo/uYYAw9kij6td05YVUlf1qti09rVfbWSLT5H6wo3c+USIwX6nzXWk5kFZzXnEqO82856r0aM2Q==" + }, + "hast-util-raw": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-5.0.1.tgz", + "integrity": "sha512-iHo7G6BjRc/GU1Yun5CIEXjil0wVnIbz11C6k0JdDichSDMtYi2+NNtk6YN7EOP0JfPstX30d3pRLfaJv5CkdA==", + "requires": { + "hast-util-from-parse5": "^5.0.0", + "hast-util-to-parse5": "^5.0.0", + "html-void-elements": "^1.0.1", + "parse5": "^5.0.0", + "unist-util-position": "^3.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.1", + "zwitch": "^1.0.0" + } + }, + "hast-util-to-html": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-4.0.1.tgz", + "integrity": "sha512-2emzwyf0xEsc4TBIPmDJmBttIw8R4SXAJiJZoiRR/s47ODYWgOqNoDbf2SJAbMbfNdFWMiCSOrI3OVnX6Qq2Mg==", + "requires": { + "ccount": "^1.0.0", + "comma-separated-tokens": "^1.0.1", + "hast-util-is-element": "^1.0.0", + "hast-util-whitespace": "^1.0.0", + "html-void-elements": "^1.0.0", + "property-information": "^4.0.0", + "space-separated-tokens": "^1.0.0", + "stringify-entities": "^1.0.1", + "unist-util-is": "^2.0.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "property-information": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.2.0.tgz", + "integrity": "sha512-TlgDPagHh+eBKOnH2VYvk8qbwsCG/TAJdmTL7f1PROUcSO8qt/KSmShEQ/OKvock8X9tFjtqjCScyOkkkvIKVQ==", + "requires": { + "xtend": "^4.0.1" + } + }, + "unist-util-is": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", + "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" + } + } + }, + "hast-util-to-parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-5.1.1.tgz", + "integrity": "sha512-ivCeAd5FCXr7bapJIVsWMnx/EmbjkkW2TU2hd1prq+jGwiaUoK+FcpjyPNwsC5ogzCwWO669tOqIovGeLc/ntg==", + "requires": { + "hast-to-hyperscript": "^7.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.1", + "zwitch": "^1.0.0" + } + }, + "hast-util-whitespace": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.3.tgz", + "integrity": "sha512-AlkYiLTTwPOyxZ8axq2/bCwRUPjIPBfrHkXuCR92B38b3lSdU22R5F/Z4DL6a2kxWpekWq1w6Nj48tWat6GeRA==" + }, + "hastscript": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.1.tgz", + "integrity": "sha512-xHo1Hkcqd0LlWNuDL3/BxwhgAGp3d7uEvCMgCTrBY+zsOooPPH+8KAvW8PCgl+GB8H3H44nfSaF0A4BQ+4xlYg==", + "requires": { + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "header-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", + "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } }, "hex-color-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, "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" } }, - "hogan.js": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz", - "integrity": "sha1-TNnhq9QpQUbnZ55B14mHMrAse/0=", - "dev": true, + "hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==", "requires": { - "mkdirp": "0.3.0", - "nopt": "1.0.10" - }, - "dependencies": { - "mkdirp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", - "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", - "dev": true - } + "react-is": "^16.7.0" } }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" + }, "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": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "hsl-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" }, "hsla-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" }, "html-comment-regex": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", - "dev": true + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" }, "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 + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "dev": true, + "html-tokenize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tokenize/-/html-tokenize-2.0.0.tgz", + "integrity": "sha1-izqaXetHXK5qb5ZxYA0sIKspglE=", "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" + "buffer-from": "~0.1.1", + "inherits": "~2.0.1", + "minimist": "~0.0.8", + "readable-stream": "~1.0.27-1", + "through2": "~0.4.1" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + } } }, - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", - "dev": true + "html-void-elements": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.4.tgz", + "integrity": "sha512-yMk3naGPLrfvUV9TdDbuYXngh/TpHbA6TrOw3HL9kS8yhwx7i309BReNg7CbAJXGE+UMJ6je5OqJ7lC63o6YuQ==" }, "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", @@ -5045,36 +11979,50 @@ "readable-stream": "^3.1.1" }, "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, "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, + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "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==", + "requires": { + "safe-buffer": "~5.2.0" + } } } }, "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==" }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" }, "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", @@ -5086,16 +12034,19 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" + }, "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, + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", "requires": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -5106,19 +12057,32 @@ "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": { + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==", + "requires": { + "is-extglob": "^2.1.1" + } + } } }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -5128,14 +12092,17 @@ "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 + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" }, "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" } @@ -5143,81 +12110,342 @@ "icss-replace-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" }, "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "requires": { - "postcss": "^7.0.14" + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } } }, + "idb-keyval": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-3.2.0.tgz", + "integrity": "sha512-slx8Q6oywCCSfKgPgL0sEsXtPVnSbTLWpyiDcu6msHOyKOLari1TD1qocXVCft80umnkk3/Qqh3lwoFt8T/BPQ==" + }, "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 + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" }, "iferr": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" }, "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 + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==" }, - "immediate": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", - "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=", - "dev": true + "imagemin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz", + "integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==", + "requires": { + "file-type": "^10.7.0", + "globby": "^8.0.1", + "make-dir": "^1.0.0", + "p-pipe": "^1.1.0", + "pify": "^4.0.1", + "replace-ext": "^1.0.0" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "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=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + } + } + }, + "imagemin-mozjpeg": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.0.tgz", + "integrity": "sha512-+EciPiIjCb8JWjQNr1q8sYWYf7GDCNDxPYnkD11TNIjjWNzaV+oTg4DpOPQjl5ZX/KRCPMEgS79zLYAQzLitIA==", + "requires": { + "execa": "^1.0.0", + "is-jpg": "^2.0.0", + "mozjpeg": "^6.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==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "imagemin-pngquant": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-6.0.1.tgz", + "integrity": "sha512-Stk+fZCLxZznV8MFNA/T3AY/VRKevsiP9uZOLV0RCXoi0vUUFriySYuz/83IGp9D254EW8miGyyQ69zKouFr7w==", + "requires": { + "execa": "^0.10.0", + "is-png": "^1.0.0", + "is-stream": "^1.1.0", + "pngquant-bin": "^5.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==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } + } + }, + "imagemin-webp": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/imagemin-webp/-/imagemin-webp-5.1.0.tgz", + "integrity": "sha512-BsPTpobgbDPFBBsI3UflnU/cpIVa15qInEDBcYBw16qI/6XiB4vDF/dGp9l4aM3pfFDDYqR0mANMcKpBD7wbCw==", + "requires": { + "cwebp-bin": "^5.0.0", + "exec-buffer": "^3.0.0", + "is-cwebp-readable": "^2.0.1" + } }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, "requires": { "import-from": "^2.1.0" } }, "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, + "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==", "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "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=" + } } }, "import-lazy": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" }, "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" @@ -5226,26 +12454,37 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "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==" }, "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" }, "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 + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflected": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/inflected/-/inflected-1.1.7.tgz", + "integrity": "sha1-w5PfbihHLQ13swguw6ogkfS8lvk=" }, "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" @@ -5254,133 +12493,453 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "ink": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/ink/-/ink-2.6.0.tgz", + "integrity": "sha512-nD/wlSuB6WnFsFB0nUcOJdy28YvvDer3eo+gezjvZqojGA4Rx5sQpacvN//Aai83DRgwrRTyKBl5aciOcfP3zQ==", + "optional": true, + "requires": { + "ansi-escapes": "^4.2.1", + "arrify": "^2.0.1", + "auto-bind": "^3.0.0", + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-truncate": "^2.0.0", + "is-ci": "^2.0.0", + "lodash.throttle": "^4.1.1", + "log-update": "^3.0.0", + "prop-types": "^15.6.2", + "react-reconciler": "^0.24.0", + "scheduler": "^0.18.0", + "signal-exit": "^3.0.2", + "slice-ansi": "^3.0.0", + "string-length": "^3.1.0", + "widest-line": "^3.1.0", + "wrap-ansi": "^6.2.0", + "yoga-layout-prebuilt": "^1.9.3" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "optional": true + }, + "ansi-styles": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.0.tgz", + "integrity": "sha512-7kFQgnEaMdRtwf6uSfUnVr9gSGC7faurn+J/Mv90/W+iTtN0405/nLdopfMWwchyxhbGYl6TC4Sccn9TUkGAgg==", + "optional": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "optional": true + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "optional": 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==", + "optional": true + }, + "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==", + "optional": 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==", + "optional": 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==", + "optional": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "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==", + "optional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.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==", + "optional": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "optional": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "ink-spinner": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ink-spinner/-/ink-spinner-3.0.1.tgz", + "integrity": "sha512-AVR4Z/NXDQ7dT5ltWcCzFS9Dd4T8eaO//E2UO8VYNiJcZpPCSJ11o5A0UVPcMlZxGbGD6ikUFDR3ZgPUQk5haQ==", + "optional": true, + "requires": { + "cli-spinners": "^1.0.0", + "prop-types": "^15.5.10" + } + }, + "inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "inquirer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", + "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.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==" + } + } + } + } }, "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" } }, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "requires": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + } + } + }, + "into-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", + "requires": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + }, + "dependencies": { + "p-is-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=" + } + } + }, "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", + "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", "requires": { "loose-envify": "^1.0.0" } }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, "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 + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" }, "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 + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" }, "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" }, "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==" + }, "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.3", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz", + "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==" + }, + "is-alphanumeric": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=" + }, + "is-alphanumerical": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz", + "integrity": "sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==", + "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 + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "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 + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + }, + "is-builtin-module": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.0.0.tgz", + "integrity": "sha512-/93sDihsAD652hrMEbJGbMAVBf1qc96kyThHQ0CAOONHaE3aROLpTjDe4WQ5aoC5ITHFxEq1z8XqSU7km+8amw==", + "requires": { + "builtin-modules": "^3.0.0" + } }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", - "dev": true + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" }, "is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, "requires": { "ci-info": "^2.0.0" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - } } }, "is-color-stop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, "requires": { "css-color-names": "^0.0.4", "hex-color-regex": "^1.1.0", @@ -5390,20 +12949,38 @@ "rgba-regex": "^1.0.0" } }, + "is-cwebp-readable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-cwebp-readable/-/is-cwebp-readable-2.0.1.tgz", + "integrity": "sha1-r7k7DAq9CiUQEBauM66ort+SbSY=", + "requires": { + "file-type": "^4.3.0" + }, + "dependencies": { + "file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" + } + } + }, "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==" + }, "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" } @@ -5411,16 +12988,19 @@ } }, "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 + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-decimal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz", + "integrity": "sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==" }, "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", @@ -5430,82 +13010,136 @@ "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 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" }, "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 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "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 + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" }, - "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, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "requires": { - "is-extglob": "^2.1.1" + "number-is-nan": "^1.0.0" } }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "dev": true, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" + "number-is-nan": "^1.0.0" + } + }, + "is-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", + "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-hexadecimal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", + "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==" + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" }, "dependencies": { "is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "^1.0.1" + } } } }, + "is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha1-MHqFWzzxqTi0TqcNLGEQYFNxTzQ=", + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-jpg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz", + "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=" + }, + "is-lower-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", + "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", + "requires": { + "lower-case": "^1.1.0" + } + }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" + }, "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", + "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==" }, "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": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, "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" } @@ -5513,76 +13147,137 @@ } }, "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" }, "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 + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" }, "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" + }, + "dependencies": { + "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==", + "requires": { + "path-is-inside": "^1.0.2" + } + } } }, "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" - } + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==" }, "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 + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.0.0.tgz", + "integrity": "sha512-EYisGhpgSCwspmIuRHGjROWTon2Xp8Z7U03Wubk/bTL5TTRC5R1rGVgyjzBrk9+ULdH6cRD06KRcw/xfqhVYKQ==" }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, "requires": { "isobject": "^3.0.1" } }, + "is-png": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", + "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=" + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" + }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "dev": true, + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "requires": { - "has": "^1.0.3" + "has": "^1.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-relative-url": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-3.0.0.tgz", + "integrity": "sha512-U1iSYRlY2GIMGuZx7gezlB5dp1Kheaym7zKzO1PV06mOihiWTXejLwm4poEJysPyXF+HtK/BEd0DVlcCh30pEA==", + "requires": { + "is-absolute-url": "^3.0.0" } }, "is-resolvable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + }, + "is-root": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz", + "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=" + }, + "is-ssh": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz", + "integrity": "sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==", + "requires": { + "protocols": "^1.1.0" + } }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "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==" }, "is-svg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "dev": true, "requires": { "html-comment-regex": "^1.1.0" } @@ -5591,7 +13286,6 @@ "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" } @@ -5599,68 +13293,173 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-upper-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", + "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", + "requires": { + "upper-case": "^1.1.0" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha1-EQ+f90w39mPh7HkV60UfLbk6yd8=", + "requires": { + "is-invalid-path": "^0.1.0" + } + }, + "is-what": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.4.0.tgz", + "integrity": "sha512-oFdBRuSY9PocqPoUUseDXek4I+A1kWGigZGhuG+7GEkp0tRkek11adc0HbTEVsNvtojV7rp0uhf5LWtGvHzoOQ==" + }, + "is-whitespace-character": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz", + "integrity": "sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==" }, "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 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-word-character": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz", + "integrity": "sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==" }, "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", + "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==" }, "is-yarn-global": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" }, "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, - "javascript-stringify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", - "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", - "dev": true + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "iterall": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.2.2.tgz", + "integrity": "sha512-yynBb1g+RFUPY64fTrFv7nsjRrENBQJaX2UL+2Szc9REFrSNm1rpSXHGzhmAy7a9uv3vlvgBlXnf9RqmPH1/DA==" + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "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==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jimp": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.6.8.tgz", + "integrity": "sha512-F7emeG7Hp61IM8VFbNvWENLTuHe0ghizWPuP4JS9ujx2r5mCVYEd/zdaz6M2M42ZdN41blxPajLWl9FXo7Mr2Q==", + "requires": { + "@jimp/custom": "^0.6.8", + "@jimp/plugins": "^0.6.8", + "@jimp/types": "^0.6.8", + "core-js": "^2.5.7", + "regenerator-runtime": "^0.13.3" + } + }, + "jpeg-js": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.6.tgz", + "integrity": "sha512-MUj2XlMB8kpe+8DJUGH/3UJm4XpI8XEgZQ+CiHDeyrGoKPdW/8FJv6ku+3UiYm5Fz3CWaL+iXmD8Q4Ap6aC1Jw==" + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" + }, + "js-message": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.5.tgz", + "integrity": "sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=" + }, + "js-queue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/js-queue/-/js-queue-2.0.0.tgz", + "integrity": "sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=", + "requires": { + "easy-stack": "^1.0.0" + } }, "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 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "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, + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -5669,74 +13468,78 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, "json-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" }, "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 + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" }, "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 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "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=" }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "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 + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" }, "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", "requires": { - "minimist": "^1.2.5" + "minimist": "^1.2.0" } }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, "requires": { "graceful-fs": "^4.1.6" } }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -5744,11 +13547,24 @@ "verror": "1.10.0" } }, + "jsx-ast-utils": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", + "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", + "requires": { + "array-includes": "^3.0.3", + "object.assign": "^4.1.0" + } + }, + "keymirror": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/keymirror/-/keymirror-0.1.1.tgz", + "integrity": "sha1-kYiJ6hP40KQufFVyUO7nE63JXDU=" + }, "keyv": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, "requires": { "json-buffer": "3.0.0" } @@ -5756,20 +13572,22 @@ "killable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" }, "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 + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" }, "last-call-webpack-plugin": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "dev": true, "requires": { "lodash": "^4.17.5", "webpack-sources": "^1.1.0" @@ -5779,55 +13597,127 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, "requires": { "package-json": "^6.3.0" } }, - "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 - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "requires": { - "leven": "^3.1.0" + "invert-kv": "^1.0.0" } }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "dev": true, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "requires": { - "uc.micro": "^1.0.1" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "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=" + }, + "load-bmfont": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.0.tgz", + "integrity": "sha512-kT63aTAlNhZARowaNYcY29Fn/QYkc52M3l6V1ifRcPewg2lvUZDAj7R6dXjOL9D0sict76op3T5+odumDSF81g==", + "requires": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + } + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + } } }, "load-script": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", - "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=", - "dev": true + "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=" + }, + "loader-fs-cache": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz", + "integrity": "sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw==", + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "requires": { + "find-up": "^1.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 + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" }, "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, + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", "requires": { "big.js": "^5.2.2", - "emojis-list": "^3.0.0", + "emojis-list": "^2.0.0", "json5": "^1.0.1" }, "dependencies": { @@ -5835,7 +13725,6 @@ "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" } @@ -5846,53 +13735,155 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "requires": { + "signal-exit": "^3.0.2" } }, "lodash": { "version": "4.17.15", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" }, "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" + }, + "lodash.chunk": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz", + "integrity": "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=" }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", - "dev": true + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" + }, + "lodash.every": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.every/-/lodash.every-4.6.0.tgz", + "integrity": "sha1-64mYS+vENkJ5uzrvu9HKGb+mxqc=" + }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" + }, + "lodash.maxby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.maxby/-/lodash.maxby-4.6.0.tgz", + "integrity": "sha1-CCJABo88eiJ6oAqDgOTzjPB4bj0=" }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" + }, + "lodash.startcase": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", + "integrity": "sha1-lDbjTtJgk+1/+uGTYUQ1CRXZrdg=" }, "lodash.template": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, "requires": { "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" @@ -5902,215 +13893,579 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, "requires": { "lodash._reinterpolate": "^3.0.0" } }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=", + "optional": true + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" + }, + "lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=" + }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "log-update": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-3.3.0.tgz", + "integrity": "sha512-YSKm5n+YjZoGZT5lfmOqasVH1fIH9xQA9A81Y48nZ99PxAP62vdCCtua+Gcu6oTn0nqtZd/LwRV+Vflo53ZDWA==", + "optional": true, + "requires": { + "ansi-escapes": "^3.2.0", + "cli-cursor": "^2.1.0", + "wrap-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "optional": true + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "optional": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "optional": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "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=", + "optional": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "optional": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "optional": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "optional": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "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==", + "optional": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "optional": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "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==", + "optional": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + } + } + }, + "logalot": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", + "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", + "requires": { + "figures": "^1.3.5", + "squeak": "^1.0.0" + }, + "dependencies": { + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.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 + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.6.tgz", + "integrity": "sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ==" + }, + "lokijs": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/lokijs/-/lokijs-1.5.8.tgz", + "integrity": "sha512-D8E3TBrY35o1ELnonp2MF8b3wKu2tVNl2TqRjvS+95oPMMe7OoIAxNY1qr+5BEZwnWn2V4ErAjVt000DonM+FA==" + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + }, + "longest-streak": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.3.tgz", + "integrity": "sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw==" }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } }, + "loud-rejection": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-2.2.0.tgz", + "integrity": "sha512-S0FayMXku80toa5sZ6Ro4C+s+EtFDCsyJNG/AzFMfX3AxD5Si4dZsgzm/kKnbOxHl5Cv8jBlno8+3XYIh2pNjQ==", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.2" + } + }, "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "lower-case-first": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", + "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", + "requires": { + "lower-case": "^1.1.2" + } }, "lowercase-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lpad-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", + "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", + "requires": { + "get-stdin": "^4.0.1", + "indent-string": "^2.1.0", + "longest": "^1.0.0", + "meow": "^3.3.0" + }, + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + } + } }, "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, + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "requires": { - "yallist": "^3.0.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "magic-string": { + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.4.tgz", + "integrity": "sha512-oycWO9nEVAP2RVPbIoDoA4Y7LFIJ3xRYov93gAyJhZkET1tNuB0u7uWkZS2LpBWTJUWnmau/To8ECWRC+jKNfw==", + "requires": { + "sourcemap-codec": "^1.4.4" } }, "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==" + } + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" } }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" }, "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-it": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", - "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "entities": "~1.1.1", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - } + "markdown-escapes": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz", + "integrity": "sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==" }, - "markdown-it-anchor": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", - "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==", - "dev": true + "markdown-table": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==" }, - "markdown-it-chain": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz", - "integrity": "sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ==", - "dev": true, + "md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", "requires": { - "webpack-chain": "^4.9.0" + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" }, "dependencies": { - "webpack-chain": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", - "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", - "dev": true, - "requires": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^1.6.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==" } } }, - "markdown-it-container": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-2.0.0.tgz", - "integrity": "sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU=", - "dev": true - }, - "markdown-it-emoji": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", - "integrity": "sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=", - "dev": true - }, - "markdown-it-table-of-contents": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz", - "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==", - "dev": true + "md5-file": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", + "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", + "requires": { + "buffer-alloc": "^1.1.0" + } }, "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-squeeze-paragraphs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-3.0.5.tgz", + "integrity": "sha512-xX6Vbe348Y/rukQlG4W3xH+7v4ZlzUbSY4HUIQCuYrF2DrkcHx584mCaFxkWoDZKNUfyLZItHC9VAqX3kIP7XA==", + "requires": { + "unist-util-remove": "^1.0.0" + } + }, + "mdast-util-compact": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", + "requires": { + "unist-util-visit": "^1.1.0" + }, + "dependencies": { + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + } + } + }, + "mdast-util-definitions": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", + "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", + "requires": { + "unist-util-visit": "^1.0.0" + }, + "dependencies": { + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + } + } + }, + "mdast-util-to-hast": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-6.0.2.tgz", + "integrity": "sha512-GjcOimC9qHI0yNFAQdBesrZXzUkRdFleQlcoU8+TVNfDW6oLUazUx8MgUoTaUyCJzBOnE5AOgqhpURrSlf0QwQ==", + "requires": { + "collapse-white-space": "^1.0.0", + "detab": "^2.0.0", + "mdast-util-definitions": "^1.2.0", + "mdurl": "^1.0.1", + "trim": "0.0.1", + "trim-lines": "^1.0.0", + "unist-builder": "^1.0.1", + "unist-util-generated": "^1.1.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^1.1.0", + "xtend": "^4.0.1" + }, + "dependencies": { + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + } + } + }, + "mdast-util-to-nlcst": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-3.2.3.tgz", + "integrity": "sha512-hPIsgEg7zCvdU6/qvjcR6lCmJeRuIEpZGY5xBV+pqzuMOvQajyyF8b6f24f8k3Rw8u40GwkI3aAxUXr3bB2xag==", + "requires": { + "nlcst-to-string": "^2.0.0", + "repeat-string": "^1.5.2", + "unist-util-position": "^3.0.0", + "vfile-location": "^2.0.0" + } + }, + "mdast-util-to-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.7.tgz", + "integrity": "sha512-P+gdtssCoHOX+eJUrrC30Sixqao86ZPlVjR5NEAoy0U79Pfxb1Y0Gntei0+GrnQD4T04X9xA8tcugp90cSmNow==" + }, + "mdast-util-toc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-3.1.0.tgz", + "integrity": "sha512-Za0hqL1PqWrvxGtA/3NH9D5nhGAUS9grMM4obEAz5+zsk1RIw/vWUchkaoDLNdrwk05A0CSC5eEXng36/1qE5w==", + "requires": { + "github-slugger": "^1.2.1", + "mdast-util-to-string": "^1.0.5", + "unist-util-is": "^2.1.2", + "unist-util-visit": "^1.1.0" + }, + "dependencies": { + "unist-util-is": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", + "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + } + } + }, "mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" }, "mdurl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "meant": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/meant/-/meant-1.0.1.tgz", + "integrity": "sha512-UakVLFjKkbbUwNWJ2frVLnnAtbb7D7DsloxRd3s/gDpI8rdv8W5Hp3NaDb+POBI1fQdeussER6NB8vpcRURvlg==" }, "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 + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memoize-one": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.1.1.tgz", + "integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==" }, "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": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + } + } + }, + "merge-anything": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-2.4.4.tgz", + "integrity": "sha512-l5XlriUDJKQT12bH+rVhAHjwIuXWdAIecGwsYjv2LJo+dA1AeRTmeQS+3QBpO6lEthBMDi2IUMpLC1yyRvGlwQ==", + "requires": { + "is-what": "^3.3.1" } }, "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 + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "requires": { - "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 - } - } + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "merge2": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", - "dev": true + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==" }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "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", @@ -6131,113 +14486,171 @@ "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": "2.4.5", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz", - "integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==", - "dev": true + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" }, "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 + "version": "1.42.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", + "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==" }, "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, + "version": "2.1.25", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", + "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", "requires": { - "mime-db": "1.44.0" + "mime-db": "1.42.0" } }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, "mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" }, "min-document": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "dev": true, "requires": { "dom-walk": "^0.1.0" } }, "mini-css-extract-plugin": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", - "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", - "dev": true, + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", + "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", "requires": { "loader-utils": "^1.1.0", - "normalize-url": "^2.0.1", + "normalize-url": "1.9.1", "schema-utils": "^1.0.0", "webpack-sources": "^1.1.0" }, "dependencies": { + "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=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, "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" } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } } } }, + "mini-svg-data-uri": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.1.3.tgz", + "integrity": "sha512-EeKOmdzekjdPe53/GdxmUpNgDQFkNeSte6XkJmOBt4BfWL6FQ9G9RtLNh+JMjFS3LhdpSICMIkZdznjiecASHQ==" + }, "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 + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "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 + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" }, "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 + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "minipass": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz", + "integrity": "sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==", + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "minizlib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz", + "integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } }, "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", @@ -6249,13 +14662,55 @@ "pumpify": "^1.3.3", "stream-each": "^1.1.0", "through2": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } } }, + "mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==" + }, "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" @@ -6265,7 +14720,6 @@ "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" } @@ -6273,19 +14727,29 @@ } }, "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, + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { - "minimist": "^1.2.5" + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } } }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, "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", @@ -6293,19 +14757,37 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "mozjpeg": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/mozjpeg/-/mozjpeg-6.0.1.tgz", + "integrity": "sha512-9Z59pJMi8ni+IUvSH5xQwK5tNLw7p3dwDNCZ3o1xE+of3G5Hc/yOz6Ue/YuLiBXU3ZB5oaHPURyPdqfBX/QYJA==", + "requires": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "logalot": "^2.1.0" } }, "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 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "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" @@ -6314,21 +14796,36 @@ "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 + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "multipipe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-1.0.2.tgz", + "integrity": "sha1-zBPv2DPJzamfIk+GhGG44aP9k50=", + "requires": { + "duplexer2": "^0.1.2", + "object-assign": "^4.1.0" + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "name-all-modules-plugin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/name-all-modules-plugin/-/name-all-modules-plugin-1.0.1.tgz", + "integrity": "sha1-Cr+2rYNXGLn7Te8GdOBmV6lUN1w=" }, "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 + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" }, "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", @@ -6343,44 +14840,103 @@ "to-regex": "^3.0.1" } }, + "napi-build-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.1.tgz", + "integrity": "sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, "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 + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "nlcst-to-string": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.3.tgz", + "integrity": "sha512-OY2QhGdf6jpYfHqS4vJwqF7aIBZkaMjMUkcHcskMPitvXLuYNGdQvgVWI/5yKwkmIdmhft3ounSJv+Re2yydng==" }, "no-case": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, "requires": { "lower-case": "^1.1.1" } }, + "node-abi": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.13.0.tgz", + "integrity": "sha512-9HrZGFVTR5SOu3PZAnAY2hLO36aW1wmA+FDsVkr85BTST32TLCA1H/AEcatVRAsWLyXS3bqUDYCAjq5/QGuSTA==", + "requires": { + "semver": "^5.4.1" + } + }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "requires": { + "lodash.toarray": "^4.4.0" + } + }, + "node-eta": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-eta/-/node-eta-0.9.0.tgz", + "integrity": "sha1-n7CwmbzSoCGUDmA8ZCVNwAPZp6g=" + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, "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 + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-ipc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/node-ipc/-/node-ipc-9.0.1.tgz", + "integrity": "sha1-avRwC4QwUC8ohQuxAmQURQaIxXU=", + "requires": { + "event-pubsub": "4.2.4", + "js-message": "1.0.5", + "js-queue": "2.0.0" + } }, "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", @@ -6407,99 +14963,202 @@ "vm-browserify": "^1.0.1" }, "dependencies": { + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + } + } } } }, - "node-releases": { - "version": "1.1.56", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.56.tgz", - "integrity": "sha512-EVo605FhWLygH8a64TjgpjyHYOihkxECwX1bHHr8tETJKWEiWS2YJjPbvsX2jFjnjTNEgBCmk9mLjKG1Mf11cw==", - "dev": true + "node-object-hash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-object-hash/-/node-object-hash-2.0.0.tgz", + "integrity": "sha512-VZR0zroAusy1ETZMZiGeLkdu50LGjG5U1KHZqTruqtTyQ2wfWhHG2Ow4nsUbfTFGlaREgNHcCWoM/OzEm6p+NQ==" }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, + "node-releases": { + "version": "1.1.42", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.42.tgz", + "integrity": "sha512-OQ/ESmUqGawI2PRX+XIRao44qWYBBfN54ImQYdWVTQqUckuejOg76ysSqDBK8NG3zwySRVnX36JwDQ6x+9GxzA==", "requires": { - "abbrev": "1" + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "noms": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", + "integrity": "sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "~1.0.31" + } + }, + "noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" + }, + "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==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } }, "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 + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" }, "normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", - "dev": true, + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", "requires": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } } }, "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" } }, - "nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=", - "dev": true + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, "requires": { "boolbase": "~1.0.0" } }, + "null-loader": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-0.1.1.tgz", + "integrity": "sha1-F76av80/8OFRL2/Er8sfUDk3j64=" + }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, "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 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" }, "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", @@ -6510,49 +15169,54 @@ "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==" + }, "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-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==" + }, "object-inspect": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", - "dev": true + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" }, "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" - } + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", + "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=" }, "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 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-path": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", + "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" }, "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" } @@ -6561,7 +15225,6 @@ "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", @@ -6569,33 +15232,103 @@ "object-keys": "^1.0.11" } }, - "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", - "dev": true, + "object.entries": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", + "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + } + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" } }, "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, + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", + "es-abstract": "^1.12.0", "function-bind": "^1.1.1", "has": "^1.0.3" } @@ -6603,14 +15336,17 @@ "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "omggif": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==" }, "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" } @@ -6618,48 +15354,85 @@ "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 + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { "wrappy": "1" } }, - "opencollective-postinstall": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz", - "integrity": "sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==", - "dev": true + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "requires": { + "mimic-fn": "^2.1.0" + } }, - "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, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", "requires": { "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } + } + }, + "opentracing": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.4.tgz", + "integrity": "sha512-nNnZDkUNExBwEpb7LZaeMeQgvrlO8l4bgY/LvGNZCR0xG/dGWqHqjKrAmR5GUoYo0FIz38kxasvA1aevxWs2CA==" + }, + "opn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.1.0.tgz", + "integrity": "sha512-iPNl7SyM8L30Rm1sjGdLLheyHVw5YXVfi3SKWJzBI7efxRwHojfRFjwE/OLM6qp9xJYMgab8WicTU1cPoY+Hpg==", + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } } }, "optimize-css-assets-webpack-plugin": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", - "dev": true, "requires": { "cssnano": "^4.1.10", "last-call-webpack-plugin": "^3.0.0" } }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "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" } @@ -6667,26 +15440,76 @@ "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 + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-filter-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", + "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", + "requires": { + "arch": "^2.1.0" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, "p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", + "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=", + "requires": { + "p-timeout": "^1.1.1" + }, + "dependencies": { + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "requires": { + "p-finally": "^1.0.0" + } + } + } }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" }, "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" } @@ -6695,37 +15518,83 @@ "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 + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-map-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", + "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-pipe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", + "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=" + }, + "p-queue": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-5.0.0.tgz", + "integrity": "sha512-6QfeouDf236N+MAxHch0CVIy8o/KBnmhttKjxZoOkUlzqU+u9rZgEyXH3OdckhTgawbqf5rpzmyR+07+Lv0+zg==", + "requires": { + "eventemitter3": "^3.1.0" + }, + "dependencies": { + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + } + } + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" }, "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" + }, + "dependencies": { + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + } + } + }, + "p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "requires": { + "p-finally": "^1.0.0" } }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" }, "package-json": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, "requires": { "got": "^9.6.0", "registry-auth-token": "^4.0.0", @@ -6733,45 +15602,103 @@ "semver": "^6.2.0" }, "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" }, "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": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "param-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, "requires": { "no-case": "^2.2.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==", + "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", @@ -6781,98 +15708,211 @@ "safe-buffer": "^5.1.1" } }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, + "parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=" + }, + "parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=" + }, + "parse-bmfont-xml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", + "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", "requires": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "parse-english": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/parse-english/-/parse-english-4.1.2.tgz", + "integrity": "sha512-+PBf+1ifxqJlOpisODiKX4A8wBEgWm4goMvDB5O9zx/cQI58vzHTZeWFbAgCF9fUXRl8/YdINv1cfmfIRR1acg==", + "requires": { + "nlcst-to-string": "^2.0.0", + "parse-latin": "^4.0.0", + "unist-util-modify-children": "^1.0.0", + "unist-util-visit-children": "^1.0.0" + } + }, + "parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "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-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, + "parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "requires": { + "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "parse-latin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-4.2.0.tgz", + "integrity": "sha512-b8PvsA1Ohh7hIQwDDy6kSjx3EbcuR3oKYm5lC1/l/zIB6mVVV5ESEoS1+Qr5+QgEGmp+aEZzc+D145FIPJUszw==", + "requires": { + "nlcst-to-string": "^2.0.0", + "unist-util-modify-children": "^1.0.0", + "unist-util-visit-children": "^1.0.0" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + }, + "parse-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.1.tgz", + "integrity": "sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==", + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0" + } + }, + "parse-url": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.1.tgz", + "integrity": "sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==", + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^3.3.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "requires": { + "better-assert": "~1.0.0" } }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", + "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", + "requires": { + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" + } }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "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 + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", + "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", + "requires": { + "no-case": "^2.2.0" + } }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "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 + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "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 + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "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 + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" }, "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 + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, "pbkdf2": { "version": "3.0.17", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -6881,45 +15921,61 @@ "sha.js": "^2.4.8" } }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "phin": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==" + }, + "physical-cpu-count": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", + "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=" }, "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true, - "optional": true + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.1.1.tgz", + "integrity": "sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA==" }, "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" }, "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" } }, + "pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", + "requires": { + "pngjs": "^3.0.0" + } + }, "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" }, @@ -6928,7 +15984,6 @@ "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" } @@ -6937,17 +15992,15 @@ "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, + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "requires": { "p-try": "^2.0.0" } @@ -6956,7 +16009,6 @@ "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" } @@ -6964,36 +16016,89 @@ "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 + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" } } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, + "pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" + }, + "pngquant-bin": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/pngquant-bin/-/pngquant-bin-5.0.2.tgz", + "integrity": "sha512-OLdT+4JZx5BqE1CFJkrvomYV0aSsv6x2Bba+aWaVc0PMfWlE+ZByNKYAdKeIqsM4uvW1HOSEHnf8KcOnykPNxA==", "requires": { - "find-up": "^2.1.0" + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.1", + "execa": "^0.10.0", + "logalot": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } + } + }, + "pnp-webpack-plugin": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz", + "integrity": "sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg==", + "requires": { + "ts-pnp": "^1.1.2" } }, "portfinder": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", - "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", - "dev": true, + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", + "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", "requires": { "async": "^2.6.2", "debug": "^3.1.1", "mkdirp": "^0.5.1" }, "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, "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" } @@ -7003,14 +16108,12 @@ "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 + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "7.0.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.31.tgz", - "integrity": "sha512-a937VDHE1ftkjk+8/7nj/mrjtmkn69xxzJgRETXdAUU+IgOYPQNJF17haGWbeDxSyk++HA14UA98FurvPyBJOA==", - "dev": true, + "version": "7.0.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", + "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -7020,14 +16123,12 @@ "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 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "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" } @@ -7035,21 +16136,27 @@ } }, "postcss-calc": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", - "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", - "dev": true, + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, "postcss-colormin": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, "requires": { "browserslist": "^4.0.0", "color": "^3.0.0", @@ -7058,11 +16165,20 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "browserslist": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", + "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", + "requires": { + "caniuse-lite": "^1.0.30001015", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.42" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7070,7 +16186,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dev": true, "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -7079,8 +16194,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7088,7 +16202,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, "requires": { "postcss": "^7.0.0" } @@ -7097,7 +16210,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, "requires": { "postcss": "^7.0.0" } @@ -7106,7 +16218,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, "requires": { "postcss": "^7.0.0" } @@ -7115,43 +16226,105 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dev": true, "requires": { "postcss": "^7.0.0" } }, + "postcss-flexbugs-fixes": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.3.1.tgz", + "integrity": "sha512-9y9kDDf2F9EjKX6x9ueNa5GARvsUbXw4ezH8vXItXHwKzljbu8awP7t5dCaabKYm18Vs1lo5bKQcnc0HkISt+w==", + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, "postcss-load-config": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "dev": true, "requires": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } } }, "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz", + "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==", "requires": { "loader-utils": "^1.1.0", - "postcss": "^7.0.0", + "postcss": "^6.0.0", "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" + "schema-utils": "^0.4.0" }, "dependencies": { - "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, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, @@ -7159,7 +16332,6 @@ "version": "4.0.11", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, "requires": { "css-color-names": "0.0.4", "postcss": "^7.0.0", @@ -7170,8 +16342,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7179,7 +16350,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, "requires": { "browserslist": "^4.0.0", "caniuse-api": "^3.0.0", @@ -7189,13 +16359,22 @@ "vendors": "^1.0.0" }, "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, + "browserslist": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", + "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", "requires": { - "dot-prop": "^5.2.0", + "caniuse-lite": "^1.0.30001015", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.42" + } + }, + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "requires": { + "dot-prop": "^4.1.1", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -7206,7 +16385,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -7215,8 +16393,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7224,7 +16401,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", "is-color-stop": "^1.0.0", @@ -7235,8 +16411,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7244,7 +16419,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dev": true, "requires": { "alphanum-sort": "^1.0.0", "browserslist": "^4.0.0", @@ -7254,11 +16428,20 @@ "uniqs": "^2.0.0" }, "dependencies": { + "browserslist": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", + "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", + "requires": { + "caniuse-lite": "^1.0.30001015", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.42" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7266,7 +16449,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, "requires": { "alphanum-sort": "^1.0.0", "has": "^1.0.0", @@ -7275,12 +16457,11 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", "requires": { - "dot-prop": "^5.2.0", + "dot-prop": "^4.1.1", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -7288,58 +16469,112 @@ } }, "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", "requires": { - "postcss": "^7.0.5" + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } } }, "postcss-modules-local-by-default": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", - "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", - "dev": true, + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0", - "postcss-value-parser": "^3.3.1" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" }, "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } } }, "postcss-modules-values": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", - "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", - "dev": true, + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "requires": { "icss-replace-symbols": "^1.1.0", - "postcss": "^7.0.6" + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } } }, "postcss-normalize-charset": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, "requires": { "postcss": "^7.0.0" } @@ -7348,7 +16583,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dev": true, "requires": { "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", @@ -7358,8 +16592,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7367,7 +16600,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", "has": "^1.0.0", @@ -7378,8 +16610,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7387,7 +16618,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", "cssnano-util-get-match": "^4.0.0", @@ -7398,8 +16628,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7407,7 +16636,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dev": true, "requires": { "has": "^1.0.0", "postcss": "^7.0.0", @@ -7417,8 +16645,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7426,7 +16653,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dev": true, "requires": { "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", @@ -7436,8 +16662,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7445,18 +16670,26 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dev": true, "requires": { "browserslist": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, "dependencies": { + "browserslist": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", + "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", + "requires": { + "caniuse-lite": "^1.0.30001015", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.42" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7464,7 +16697,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dev": true, "requires": { "is-absolute-url": "^2.0.0", "normalize-url": "^3.0.0", @@ -7472,17 +16704,15 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7490,7 +16720,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -7499,8 +16728,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7508,7 +16736,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", "postcss": "^7.0.0", @@ -7518,8 +16745,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7527,19 +16753,29 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dev": true, "requires": { "browserslist": "^4.0.0", "caniuse-api": "^3.0.0", "has": "^1.0.0", "postcss": "^7.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", + "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", + "requires": { + "caniuse-lite": "^1.0.30001015", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.42" + } + } } }, "postcss-reduce-transforms": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, "requires": { "cssnano-util-get-match": "^4.0.0", "has": "^1.0.0", @@ -7550,36 +16786,31 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, - "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-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, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", "requires": { - "cssesc": "^3.0.0", + "cssesc": "^2.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + } } }, "postcss-svgo": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", - "dev": true, "requires": { "is-svg": "^3.0.0", "postcss": "^7.0.0", @@ -7590,8 +16821,7 @@ "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, @@ -7599,7 +16829,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, "requires": { "alphanum-sort": "^1.0.0", "postcss": "^7.0.0", @@ -7607,106 +16836,204 @@ } }, "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 + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==" + }, + "potrace": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/potrace/-/potrace-2.1.2.tgz", + "integrity": "sha512-dNcUBapRgPkiv3j+70+rSlf0whtJJqEszC04g9a/Ll3p6kA7QVRV1Vsi3jg22voJr2jA9x9fjPbz5MdD+ngbUg==", + "requires": { + "jimp": "^0.6.4" + } + }, + "prebuild-install": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.3.tgz", + "integrity": "sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g==", + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, "prepend-http": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" }, "prettier": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, - "optional": true + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-bytes": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", + "integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==" }, "pretty-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", - "dev": true, "requires": { "renderkid": "^2.0.1", "utila": "~0.4" } }, - "pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "dev": true - }, - "prismjs": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.20.0.tgz", - "integrity": "sha512-AEDjSrVNkynnw6A+B1DsFkd6AVdTnp+/WoUixFRULlCLZVRZlVQMVWio/16jv7G1FscUxQxOQhWwApgbnxr6kQ==", - "dev": true, - "requires": { - "clipboard": "^2.0.0" - } + "prism-react-renderer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.0.2.tgz", + "integrity": "sha512-0++pJyRfu4v2OxI/Us/5RLui9ESDkTiLkVCtKuPZYdpB8UQWJpnJQhPrWab053XtsKW3oM0sD69uJ6N9exm1Ag==" }, "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "probe-image-size": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-4.1.1.tgz", + "integrity": "sha512-42LqKZqTLxH/UvAZ2/cKhAsR4G/Y6B7i7fI2qtQu9hRBK4YjS6gqO+QRtwTjvojUx4+/+JuOMzLoFyRecT9qRw==", + "requires": { + "any-promise": "^1.3.0", + "deepmerge": "^4.0.0", + "inherits": "^2.0.3", + "next-tick": "^1.0.0", + "request": "^2.83.0", + "stream-parser": "~0.3.1" + } }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" }, "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 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } }, "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + } + }, + "prompts": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.0.tgz", + "integrity": "sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.3" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "property-information": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.3.0.tgz", + "integrity": "sha512-IslotQn1hBCZDY7SaJ3zmCjVea219VTwmOk6Pu3z9haU9m4+T8GwaDubur+6NMHEU+Fjs/6/p66z6QULPkcL1w==", + "requires": { + "xtend": "^4.0.1" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "protocols": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.7.tgz", + "integrity": "sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==" }, "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, + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", "requires": { "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" + "ipaddr.js": "1.9.0" } }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz", + "integrity": "sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA==" }, "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", @@ -7714,21 +17041,12 @@ "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" @@ -7738,7 +17056,6 @@ "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", @@ -7749,7 +17066,6 @@ "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" @@ -7760,35 +17076,22 @@ "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 - }, - "pupa": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", - "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", - "dev": true, - "requires": { - "escape-goat": "^2.0.0" - } + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "qs": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" }, "query-string": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "dev": true, "requires": { "decode-uri-component": "^0.2.0", "object-assign": "^4.1.0", @@ -7798,26 +17101,22 @@ "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" }, "querystringify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", - "dev": true + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" }, "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" } @@ -7826,7 +17125,6 @@ "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" @@ -7835,14 +17133,12 @@ "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 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "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", @@ -7853,152 +17149,723 @@ "bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" } } }, + "raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", + "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=" + }, "rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, "requires": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + } + } + }, + "react": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.12.0.tgz", + "integrity": "sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-dev-utils": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-4.2.3.tgz", + "integrity": "sha512-uvmkwl5uMexCmC0GUv1XGQP0YjfYePJufGg4YYiukhqk2vN1tQxwWJIBERqhOmSi80cppZg8mZnPP/kOMf1sUQ==", + "requires": { + "address": "1.0.3", + "babel-code-frame": "6.26.0", + "chalk": "1.1.3", + "cross-spawn": "5.1.0", + "detect-port-alt": "1.1.3", + "escape-string-regexp": "1.0.5", + "filesize": "3.5.11", + "global-modules": "1.0.0", + "gzip-size": "3.0.0", + "inquirer": "3.3.0", + "is-root": "1.0.0", + "opn": "5.1.0", + "react-error-overlay": "^3.0.0", + "recursive-readdir": "2.2.1", + "shell-quote": "1.6.1", + "sockjs-client": "1.1.4", + "strip-ansi": "3.0.1", + "text-table": "0.2.0" + }, + "dependencies": { + "address": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz", + "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==" + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "detect-port-alt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.3.tgz", + "integrity": "sha1-pNLwYddXoDTs83xRQmCph1DysTE=", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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=" + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } + }, + "react-dom": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.12.0.tgz", + "integrity": "sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.18.0" + }, + "dependencies": { + "scheduler": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", + "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + } + } + }, + "react-error-overlay": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-3.0.0.tgz", + "integrity": "sha512-XzgvowFrwDo6TWcpJ/WTiarb9UI6lhA4PMzS7n1joK3sHfBBBOQHUc0U4u57D6DWO9vHv6lVSWx2Q/Ymfyv4hw==" + }, + "react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + }, + "react-feather": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/react-feather/-/react-feather-2.0.3.tgz", + "integrity": "sha512-XVjtxIyMxb2RFlqC2APoB/IZvXKDW9uLN1c264XEeZNYe8jIxjQVQpeTo3nxtHiLTgMfgf0ZYxJC6HwmY8+9BA==", + "requires": { + "prop-types": "^15.7.2" + } + }, + "react-github-btn": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/react-github-btn/-/react-github-btn-1.1.1.tgz", + "integrity": "sha512-haORkaENCh9DD953dle49aI/WWAxGauaA2xjbBgmPPvPY0KMvRslswl6TBTiZ8u6pRhLN4k+mXfaKWYnS/o7BQ==", + "requires": { + "github-buttons": "^2.3.0" + } + }, + "react-helmet": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-5.2.1.tgz", + "integrity": "sha512-CnwD822LU8NDBnjCpZ4ySh8L6HYyngViTZLfBBb3NjtrpN8m49clH8hidHouq20I51Y6TpCTISCBbqiY5GamwA==", + "requires": { + "object-assign": "^4.1.1", + "prop-types": "^15.5.4", + "react-fast-compare": "^2.0.2", + "react-side-effect": "^1.1.0" + } + }, + "react-hot-loader": { + "version": "4.12.18", + "resolved": "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.12.18.tgz", + "integrity": "sha512-qYD0Qi9lIbg9jLyfmodfqvAQqCBsoPKxAhca8Nxvy2/2pO5Q9r2kM28jN0bbbSnhwK8dJ7FjsfVtXKOxMW+bqw==", + "requires": { + "fast-levenshtein": "^2.0.6", + "global": "^4.3.0", + "hoist-non-react-statics": "^3.3.0", + "loader-utils": "^1.1.0", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4", + "shallowequal": "^1.1.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "react-id-generator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-id-generator/-/react-id-generator-3.0.0.tgz", + "integrity": "sha512-egmdswpzA/z8UlignCZKmJqrO0EaqmW13M8756wE+V/6NtYf0CdvDjkGpat/Q/djXfg7F/C0267Gff1RHgpfIQ==" + }, + "react-instantsearch-core": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/react-instantsearch-core/-/react-instantsearch-core-6.0.0.tgz", + "integrity": "sha512-AdqZwK+Io711d+GYDRiRZEMpEvQU3dyuxoLTRs7ZzPuaIqBy0XuNT2J20MUEdt2UTfaSOXAq4xbiRxQYQxtDow==", + "requires": { + "@babel/runtime": "^7.1.2", + "@types/algoliasearch": "^3.30.16", + "algoliasearch-helper": "0.0.0-6ac260d", + "fast-deep-equal": "^2.0.1", + "prop-types": "^15.5.10" + }, + "dependencies": { + "algoliasearch-helper": { + "version": "0.0.0-6ac260d", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-0.0.0-6ac260d.tgz", + "integrity": "sha512-wG1oVPEq4bXmNUeF2voio+0UpNRtDLTG7+OPCvTxMDIQvD2Exc0s2UsWl5fh6/Dc7O++b8Ic2g+YSVo5l+nBFg==", + "requires": { + "events": "^1.1.1" + } + } + } + }, + "react-instantsearch-dom": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/react-instantsearch-dom/-/react-instantsearch-dom-6.0.0.tgz", + "integrity": "sha512-gVE0xlO328Wc3txeC5SvoDubKl7l1Yj4K7NOKTtmAURrI1sORncvOOMyjcn2NW1Bjx5KB/DHduusgFKOZ0sw2A==", + "requires": { + "@babel/runtime": "^7.1.2", + "algoliasearch-helper": "0.0.0-27095c0", + "classnames": "^2.2.5", + "prop-types": "^15.5.10", + "react-instantsearch-core": "^6.0.0" + } + }, + "react-is": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", + "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-live": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-live/-/react-live-2.2.2.tgz", + "integrity": "sha512-kJYAzKnPsR4oXleAX9lLsJA330BhTmSWHhr3ienZA2E/0eFDRodGl3I7sge8pp1vjc2K5Aaz73KpFUnV7Lq/DQ==", + "requires": { + "buble": "0.19.6", + "core-js": "^2.4.1", + "create-react-context": "0.2.2", + "dom-iterator": "^1.0.0", + "prism-react-renderer": "^1.0.1", + "prop-types": "^15.5.8", + "react-simple-code-editor": "^0.10.0", + "unescape": "^1.0.1" + }, + "dependencies": { + "create-react-context": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.2.2.tgz", + "integrity": "sha512-KkpaLARMhsTsgp0d2NA/R94F/eDLbhXERdIq3LvX2biCAXcDvHYoOqHfWCHf1+OLj+HKBotLG3KqaOOf+C1C+A==", + "requires": { + "fbjs": "^0.8.0", + "gud": "^1.0.0" + } + } + } + }, + "react-loadable": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz", + "integrity": "sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==", + "requires": { + "prop-types": "^15.5.0" + } + }, + "react-reconciler": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.24.0.tgz", + "integrity": "sha512-gAGnwWkf+NOTig9oOowqid9O0HjTDC+XVGBCAmJYYJ2A2cN/O4gDdIuuUQjv8A4v6GDwVfJkagpBBLW5OW9HSw==", + "optional": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.18.0" + } + }, + "react-side-effect": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-1.2.0.tgz", + "integrity": "sha512-v1ht1aHg5k/thv56DRcjw+WtojuuDHFUgGfc+bFHOWsF4ZK6C2V57DO0Or0GPsg6+LSTE0M6Ry/gfzhzSwbc5w==", + "requires": { + "shallowequal": "^1.0.1" + } + }, + "react-simple-code-editor": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/react-simple-code-editor/-/react-simple-code-editor-0.10.0.tgz", + "integrity": "sha512-bL5W5mAxSW6+cLwqqVWY47Silqgy2DKDTR4hDBrLrUqC5BXc29YVx17l2IZk5v36VcDEq1Bszu2oHm1qBwKqBA==" + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-chunk": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-3.2.0.tgz", + "integrity": "sha512-CEjy9LCzhmD7nUpJ1oVOE6s/hBkejlcJEgLQHVnQznOSilOPb+kpKktlLfFDK3/WP43+F80xkUTM2VOkYoSYvQ==", + "requires": { + "pify": "^4.0.1", + "with-open-file": "^0.1.6" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "requires": { "core-util-is": "~1.0.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" + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + } } }, "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "recursive-readdir": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.1.tgz", + "integrity": "sha1-kO8jHQd4xc4JPJpI105cVCLROpk=", + "requires": { + "minimatch": "3.0.3" + }, + "dependencies": { + "minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "requires": { + "brace-expansion": "^1.0.0" + } + } + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + } } }, "reduce": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/reduce/-/reduce-1.0.2.tgz", "integrity": "sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ==", - "dev": true, "requires": { "object-keys": "^1.1.0" } }, + "redux": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.4.tgz", + "integrity": "sha512-vKv4WdiJxOWKxK0yRoaK3Y4pxxB0ilzVx6dszU2W8wLxlb2yikRph4iV/ymtdJ6ZxpBLFbyrxklnT5yBbQSl3Q==", + "requires": { + "loose-envify": "^1.4.0", + "symbol-observable": "^1.2.0" + } + }, + "redux-thunk": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz", + "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==" + }, "regenerate": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" }, "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", "requires": { "regenerate": "^1.4.0" } }, "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" }, "regenerator-transform": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", - "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", - "dev": true, + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", "requires": { - "@babel/runtime": "^7.8.4", - "private": "^0.1.8" + "private": "^0.1.6" } }, "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, + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "define-properties": "^1.1.2" } }, + "regexpp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", + "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==" + }, "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "dev": true, + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", "requires": { "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "unicode-match-property-value-ecmascript": "^1.1.0" } }, "registry-auth-token": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.1.1.tgz", - "integrity": "sha512-9bKS7nTl9+/A1s7tnPeGrUpRcVY+LUh7bfFgzpndALdPfXQBfQV77rQVtqgUV3ti4vc/Ik81Ex8UJDWDQ12zQA==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.0.0.tgz", + "integrity": "sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw==", "requires": { - "rc": "^1.2.8" + "rc": "^1.2.8", + "safe-buffer": "^5.0.1" } }, "registry-url": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, "requires": { "rc": "^1.2.8" } }, "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==" }, "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "dev": true, + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", "requires": { "jsesc": "~0.5.0" }, @@ -8006,83 +17873,206 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" } } }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true + "remark": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", + "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", + "requires": { + "remark-parse": "^6.0.0", + "remark-stringify": "^6.0.0", + "unified": "^7.0.0" + }, + "dependencies": { + "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=" + }, + "remark-parse": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", + "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", + "requires": { + "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": "^1.1.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": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "unified": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", + "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", + "requires": { + "@types/unist": "^2.0.0", + "@types/vfile": "^3.0.0", + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^3.0.0", + "x-is-string": "^0.1.0" + } + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==" + }, + "vfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", + "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", + "requires": { + "is-buffer": "^2.0.0", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + } + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "requires": { + "unist-util-stringify-position": "^1.1.1" + } + } + } + }, + "remark-mdx": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.5.1.tgz", + "integrity": "sha512-emKP/F1VV/k7iKGOfSChTIGocKHXbiDtdn4icefpJUedxLXlNYXe+jiSDSqlBhkv/mmN4poDTTHvFEIV6vpd4w==", + "requires": { + "@babel/core": "7.6.2", + "@babel/helper-plugin-utils": "7.0.0", + "@babel/plugin-proposal-object-rest-spread": "7.6.2", + "@babel/plugin-syntax-jsx": "7.2.0", + "@mdx-js/util": "^1.5.1", + "is-alphabetical": "1.0.3", + "remark-parse": "7.0.1", + "unified": "8.3.2" + } + }, + "remark-parse": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-7.0.1.tgz", + "integrity": "sha512-WOZLa545jYXtSy+txza6ACudKWByQac4S2DmGk+tAGO/3XnVTOxwyCIxB7nTcLlk8Aayhcuf3cV1WV6U6L7/DQ==", + "requires": { + "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": "^1.1.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": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "remark-retext": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/remark-retext/-/remark-retext-3.1.3.tgz", + "integrity": "sha512-UujXAm28u4lnUvtOZQFYfRIhxX+auKI9PuA2QpQVTT7gYk1OgX6o0OUrSo1KOa6GNrFX+OODOtS5PWIHPxM7qw==", + "requires": { + "mdast-util-to-nlcst": "^3.2.0" + } + }, + "remark-squeeze-paragraphs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-3.0.4.tgz", + "integrity": "sha512-Wmz5Yj9q+W1oryo8BV17JrOXZgUKVcpJ2ApE2pwnoHwhFKSk4Wp2PmFNbmJMgYSqAdFwfkoe+TSYop5Fy8wMgA==", + "requires": { + "mdast-squeeze-paragraphs": "^3.0.0" + } + }, + "remark-stringify": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", + "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", + "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": "^1.1.0", + "mdast-util-compact": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^1.0.1", + "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 + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "renderkid": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", - "dev": true, "requires": { "css-select": "^1.1.0", "dom-converter": "^0.2", "htmlparser2": "^3.3.0", "strip-ansi": "^3.0.0", "utila": "^0.4.0" - }, - "dependencies": { - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - } } }, "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 + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" }, "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 + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" }, "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -8091,7 +18081,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.3", + "har-validator": "~5.1.0", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -8101,7 +18091,7 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", + "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" }, @@ -8109,34 +18099,34 @@ "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" } } }, "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 + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha1-rW8wwTvs15cBDEaK+ndcDAprR/o=" }, "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 + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.2.tgz", + "integrity": "sha512-cAVTI2VLHWYsGOirfeYVVQ7ZDejtQ9fp4YhYckWDEkFfqbVjaT11iM8k6xSAfGFMM+gDpZjMnFssPu8we+mqFw==", "requires": { "path-parse": "^1.0.6" } @@ -8145,61 +18135,91 @@ "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=" + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" } }, "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, "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 + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "responselike": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, "requires": { "lowercase-keys": "^1.0.0" } }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, "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 + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retext-english": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/retext-english/-/retext-english-3.0.4.tgz", + "integrity": "sha512-yr1PgaBDde+25aJXrnt3p1jvT8FVLVat2Bx8XeAWX13KXo8OT+3nWGU3HWxM4YFJvmfqvJYJZG2d7xxaO774gw==", + "requires": { + "parse-english": "^4.0.0", + "unherit": "^1.0.4" + } }, "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, "rgb-regex": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" }, "rgba-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" }, "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", + "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", "requires": { "glob": "^7.1.3" } @@ -8208,32 +18228,62 @@ "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-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" + }, "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" } }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "requires": { + "rx-lite": "*" + } + }, + "rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "requires": { + "tslib": "^1.9.0" + } + }, "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 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "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" } @@ -8241,30 +18291,62 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize-html": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.20.1.tgz", + "integrity": "sha512-txnH8TQjaQvg2Q0HY06G6CDJLVYCpbnxrdO0WN8gjCKaU5J0KbyGYhZxx5QJg3WLZ1lB7XU9kDkfrCXUozqptA==", + "requires": { + "chalk": "^2.4.1", + "htmlparser2": "^3.10.0", + "lodash.clonedeep": "^4.5.0", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.mergewith": "^4.6.1", + "postcss": "^7.0.5", + "srcset": "^1.0.0", + "xtend": "^4.0.1" + } }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "scheduler": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", + "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", + "optional": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } }, "schema-utils": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", - "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", - "dev": true, + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "requires": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "scroll-behavior": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/scroll-behavior/-/scroll-behavior-0.9.10.tgz", + "integrity": "sha512-JVJQkBkqMLEM4ATtbHTKare97zhz/qlla9mNttFYY/bcpyOb4BuBGEQ/N9AQWXvshzf6zo9jP60TlphnJ4YPoQ==", + "requires": { + "dom-helpers": "^3.2.1", + "invariant": "^2.2.2" } }, "section-matter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "dev": true, "requires": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" @@ -8274,31 +18356,39 @@ "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" } } } }, - "select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", - "dev": true, - "optional": true + "seek-bzip": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", + "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", + "requires": { + "commander": "~2.8.1" + }, + "dependencies": { + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "requires": { + "graceful-readlink": ">= 1.0.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 + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" }, "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" } @@ -8306,31 +18396,33 @@ "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "semver": "^5.0.3" + } + }, + "semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==" + }, + "semver-truncate": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", + "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", + "requires": { + "semver": "^5.3.0" } }, "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", @@ -8351,7 +18443,6 @@ "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" }, @@ -8359,36 +18450,40 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "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 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, + "sentence-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", + "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", + "requires": { + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" + } + }, "serialize-javascript": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", - "dev": true + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" }, "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", @@ -8403,7 +18498,6 @@ "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" } @@ -8412,7 +18506,6 @@ "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", @@ -8423,20 +18516,17 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" } } }, @@ -8444,7 +18534,6 @@ "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", @@ -8455,14 +18544,12 @@ "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 + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "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", @@ -8474,7 +18561,6 @@ "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" } @@ -8484,30 +18570,59 @@ "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" }, "setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, "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" } }, + "shallow-compare": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/shallow-compare/-/shallow-compare-1.2.2.tgz", + "integrity": "sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg==" + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "sharp": { + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.23.4.tgz", + "integrity": "sha512-fJMagt6cT0UDy9XCsgyLi0eiwWWhQRxbwGmqQT6sY8Av4s0SVsT/deg8fobBQCTDU5iXRgz0rAeXoE2LBZ8g+Q==", + "requires": { + "color": "^3.1.2", + "detect-libc": "^1.0.3", + "nan": "^2.14.0", + "npmlog": "^4.1.2", + "prebuild-install": "^5.3.3", + "semver": "^6.3.0", + "simple-get": "^3.1.0", + "tar": "^5.0.5", + "tunnel-agent": "^0.6.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, "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" } @@ -8515,20 +18630,123 @@ "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 + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "side-channel": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", + "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "requires": { + "es-abstract": "^1.17.0-next.1", + "object-inspect": "^1.7.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + } + } + }, + "sift": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/sift/-/sift-5.1.0.tgz", + "integrity": "sha1-G78t+w63HlbEzH+1Z/vRNRtlAV4=" }, "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 + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=" + }, + "simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + }, + "dependencies": { + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "requires": { + "mimic-response": "^2.0.0" + } + }, + "mimic-response": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.0.0.tgz", + "integrity": "sha512-8ilDoEapqA4uQ3TwS0jakGONKXVJqpy+RpM+3b7pLdOjghCrEiGp9SRkFbUHAmZW9vdnrENWHjaweIoTIJExSQ==" + } + } }, "simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, "requires": { "is-arrayish": "^0.3.1" }, @@ -8536,28 +18754,63 @@ "is-arrayish": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" } } }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true + "sisteransi": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.4.tgz", + "integrity": "sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==" }, - "smoothscroll-polyfill": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz", - "integrity": "sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg==", - "dev": true + "sitemap": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-1.13.0.tgz", + "integrity": "sha1-Vpy+IYAgKSamKiZs094Jyc60P4M=", + "requires": { + "underscore": "^1.7.0", + "url-join": "^1.1.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "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=" + } + } + }, + "slugify": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.3.6.tgz", + "integrity": "sha512-wA9XS475ZmGNlEnYYLPReSfuz/c3VQsEMoU43mi6OnKMCdbnFXd4/Yg7J0lBv8jkPolacMpOrWEaoYxuE1+hoQ==" + }, + "snake-case": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", + "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", + "requires": { + "no-case": "^2.2.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", @@ -8573,7 +18826,6 @@ "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" } @@ -8582,7 +18834,6 @@ "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" } @@ -8591,7 +18842,6 @@ "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" } @@ -8599,8 +18849,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -8608,7 +18857,6 @@ "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", @@ -8619,7 +18867,6 @@ "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" } @@ -8628,7 +18875,6 @@ "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" } @@ -8637,7 +18883,6 @@ "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" } @@ -8646,7 +18891,6 @@ "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", @@ -8659,95 +18903,224 @@ "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==" + }, "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, + "socket.io": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.3.0.tgz", + "integrity": "sha512-2A892lrj0GcgR/9Qk81EaY2gYhCBxurV0PfmmESO6p27QPrUK1J3zdns+5QPqvUYK2q657nSj0guoIil9+7eFg==", "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" + "debug": "~4.1.0", + "engine.io": "~3.4.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.3.0", + "socket.io-parser": "~3.4.0" } }, - "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, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==" + }, + "socket.io-client": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz", + "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==", "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" + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "engine.io-client": "~3.4.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" }, "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" - } + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "socket.io-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + } + } + }, + "socket.io-parser": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.0.tgz", + "integrity": "sha512-/G/VOI+3DBp0+DJKW4KesGnQkQPFmUCbA/oO2QGT6CWxU7hLGWqU3tyuzeSK/dqcyeHsQg1vTe9jiZI8GU9SCQ==", + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + }, + "dependencies": { "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, + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "requires": { "websocket-driver": ">=0.5.1" } } } }, + "sockjs-client": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", + "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", + "requires": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, "sort-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "dev": true, "requires": { "is-plain-obj": "^1.0.0" + }, + "dependencies": { + "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=" + } + } + }, + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", + "requires": { + "sort-keys": "^1.0.0" + }, + "dependencies": { + "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=" + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + } } }, "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 + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "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, + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "requires": { - "atob": "^2.1.2", + "atob": "^2.1.1", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -8755,34 +19128,60 @@ } }, "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, + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "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": "^0.5.6" } }, "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 + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "sourcemap-codec": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", + "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==" + }, + "space-separated-tokens": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.4.tgz", + "integrity": "sha512-UyhMSmeIqZrQn2UdjYpxEkwY9JUrn8pP+7L4f91zRzOQuI8MF1FGLfYU9DKCYeLdo7LXMxwrX5zKFy7eeeVHuA==" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "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==" }, "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", "requires": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -8795,7 +19194,6 @@ "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", @@ -8806,23 +19204,39 @@ }, "dependencies": { "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, + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "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==", + "requires": { + "safe-buffer": "~5.2.0" + } } } }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, "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" } @@ -8830,14 +19244,55 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "squeak": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", + "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", + "requires": { + "chalk": "^1.0.0", + "console-stream": "^0.1.1", + "lpad-align": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "srcset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-1.0.0.tgz", + "integrity": "sha1-pWad4StC87HV6D7QPHEEb8SPQe8=", + "requires": { + "array-uniq": "^1.0.2", + "number-is-nan": "^1.0.0" + } }, "sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -8854,7 +19309,6 @@ "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" } @@ -8862,20 +19316,32 @@ "stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" }, "stack-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", - "dev": true + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" + }, + "stackframe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.1.0.tgz", + "integrity": "sha512-Vx6W1Yvy+AM1R/ckVwcHQHV147pTPBKWCRLrXMuPrFVfvBUc3os7PR1QLIWCMhPpRg5eX9ojzbQIMLGBwyLjqg==" + }, + "state-toggle": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz", + "integrity": "sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==" }, "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" @@ -8885,43 +19351,87 @@ "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" } } } }, + "static-site-generator-webpack-plugin": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-3.4.2.tgz", + "integrity": "sha512-39Kn+fZDVjolLYuX5y1rDvksJIW0QEUaEC/AVO/UewNXxGzoSQI1UYnRsL+ocAcN5Yti6d6rJgEL0qZ5tNXfdw==", + "requires": { + "bluebird": "^3.0.5", + "cheerio": "^0.22.0", + "eval": "^0.1.0", + "url": "^0.11.0", + "webpack-sources": "^0.2.0" + }, + "dependencies": { + "source-list-map": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.2.tgz", + "integrity": "sha1-mIkBnRAkzOVc3AaUmDN+9hhqEaE=" + }, + "webpack-sources": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.2.3.tgz", + "integrity": "sha1-F8Yr+vE8cH+dAsR54Nzd6DgGl/s=", + "requires": { + "source-list-map": "^1.1.1", + "source-map": "~0.5.3" + } + } + } + }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "std-env": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-2.2.1.tgz", - "integrity": "sha512-IjYQUinA3lg5re/YMlwlfhqNRTzMZMqE+pezevdcTaHceqx8ngEi1alX9nNCk9Sc81fy1fLDeQoaCzeiW1yBOQ==", - "dev": true, - "requires": { - "ci-info": "^1.6.0" - } + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, "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": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "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" @@ -8931,178 +19441,55 @@ "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" - } - }, - "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 - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "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 + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, - "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, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "requires": { - "ansi-regex": "^4.1.0" + "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==", + "requires": { + "safe-buffer": "~5.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, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", - "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-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "stylus": { - "version": "0.54.7", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.7.tgz", - "integrity": "sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug==", - "dev": true, - "requires": { - "css-parse": "~2.0.0", - "debug": "~3.1.0", - "glob": "^7.1.3", - "mkdirp": "~0.5.x", - "safer-buffer": "^2.1.2", - "sax": "~1.2.4", - "semver": "^6.0.0", - "source-map": "^0.7.3" + "debug": "2" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } @@ -9110,54 +19497,382 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, - "stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", - "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", - "dev": true, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-length": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "optional": true, "requires": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.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==", + "optional": 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==", + "optional": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, + "string-similarity": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-1.2.2.tgz", + "integrity": "sha512-IoHUjcw3Srl8nsPlW04U3qwWPk3oG2ffLM0tN853d/E/JlIvcmZmDY2Kz5HzKp4lEi2T7QD7Zuvjq/1rDw+XcQ==", + "requires": { + "lodash.every": "^4.6.0", + "lodash.flattendeep": "^4.4.0", + "lodash.foreach": "^4.5.0", + "lodash.map": "^4.6.0", + "lodash.maxby": "^4.6.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.2" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "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==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + } + } + }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "stringify-entities": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", + "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "requires": { + "is-natural-number": "^4.0.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==" + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "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==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "style-to-object": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.2.3.tgz", + "integrity": "sha512-1d/k4EY2N7jVLOqf2j04dTc37TPOv/hHxZmvpg8Pdh8UYydxeu/C1W1U4vD8alzf5V2Gt7rLsmkr4dxAlDm9ng==", + "requires": { + "inline-style-parser": "0.1.1" + } + }, + "styled-components": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-4.4.1.tgz", + "integrity": "sha512-RNqj14kYzw++6Sr38n7197xG33ipEOktGElty4I70IKzQF1jzaD1U4xQ+Ny/i03UUhHlC5NWEO+d8olRCDji6g==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@emotion/is-prop-valid": "^0.8.1", + "@emotion/unitless": "^0.7.0", + "babel-plugin-styled-components": ">= 1", + "css-to-react-native": "^2.2.2", + "memoize-one": "^5.0.0", + "merge-anything": "^2.2.4", + "prop-types": "^15.5.4", + "react-is": "^16.6.0", + "stylis": "^3.5.0", + "stylis-rule-sheet": "^0.0.10", + "supports-color": "^5.5.0" + } + }, + "styled-icons": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/styled-icons/-/styled-icons-9.0.1.tgz", + "integrity": "sha512-6/Y8Ktn+2EmoNmKht7uGdVS1MnKJZvNWSQ2rXpIvq/s6jjvLJ4l1WghIPaBXmUE7Q1Wn6FZ2rCyi6Sb3QWQuaA==", + "requires": { + "@styled-icons/boxicons-logos": "^9.0.1", + "@styled-icons/boxicons-regular": "^9.0.1", + "@styled-icons/boxicons-solid": "^9.0.1", + "@styled-icons/crypto": "^9.0.1", + "@styled-icons/evil": "^9.0.1", + "@styled-icons/fa-brands": "^9.0.1", + "@styled-icons/fa-regular": "^9.0.1", + "@styled-icons/fa-solid": "^9.0.1", + "@styled-icons/feather": "^9.0.1", + "@styled-icons/icomoon": "^9.0.1", + "@styled-icons/material": "^9.0.1", + "@styled-icons/octicons": "^9.0.1", + "@styled-icons/remix-fill": "^9.0.1", + "@styled-icons/remix-line": "^9.0.1", + "@styled-icons/styled-icon": "^9.0.1", + "@styled-icons/typicons": "^9.0.1", + "tslib": "^1.9.3" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", + "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", + "requires": { + "caniuse-lite": "^1.0.30001015", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.42" + } + }, + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" + }, "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 - }, "svgo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, "requires": { "chalk": "^2.4.1", "coa": "^2.0.2", @@ -9172,42 +19887,261 @@ "stable": "^0.1.8", "unquote": "~1.1.1", "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==" + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } + } + }, + "swap-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", + "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", + "requires": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.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==" + }, + "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=" + }, + "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==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/tar/-/tar-5.0.5.tgz", + "integrity": "sha512-MNIgJddrV2TkuwChwcSNds/5E9VijOiw7kAc1y5hTNJoLDSuIyid2QtLYiCYNnICebpuvjhPQZsXwUL0O3l7OQ==", + "requires": { + "chownr": "^1.1.3", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.0", + "mkdirp": "^0.5.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "tar-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.0.tgz", + "integrity": "sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==", + "requires": { + "chownr": "^1.1.1", + "mkdirp": "^0.5.1", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + }, + "dependencies": { + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "requires": { + "readable-stream": "^3.0.1" + } + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "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==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "tar-stream": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", + "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==", + "requires": { + "bl": "^3.0.0", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + } + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", + "requires": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + } }, "term-size": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", - "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==", - "dev": true + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.1.0.tgz", + "integrity": "sha512-I42EWhJ+2aeNQawGx1VtpO0DFI9YcfuvAMNIdKyf/6sRbHJ4P+ZQ/zIT87tE+ln1ymAGcCJds4dolfSAS0AcNg==" }, "terser": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.7.0.tgz", - "integrity": "sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==", - "dev": true, + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.2.tgz", + "integrity": "sha512-Uufrsvhj9O1ikwgITGsZ5EZS6qPokUOkCegS7fYOdGTv+OA90vndUbU6PEjr5ePqHfNUbGyMO7xyIZv2MhsALQ==", "requires": { "commander": "^2.20.0", "source-map": "~0.6.1", "source-map-support": "~0.5.12" }, "dependencies": { - "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 + "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==" }, "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 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-support": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } } } }, @@ -9215,7 +20149,6 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", - "dev": true, "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", @@ -9228,11 +20161,15 @@ "worker-farm": "^1.7.0" }, "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, "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", @@ -9242,93 +20179,131 @@ "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 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "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 + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + }, + "dependencies": { + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "requires": { + "object-keys": "~0.4.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 + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" }, "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" } }, + "timm": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/timm/-/timm-1.6.2.tgz", + "integrity": "sha512-IH3DYDL1wMUwmIlVmMrmesw5lZD6N+ZOAFWEyLrtpoL9Bcrs9u7M/vyOnHzDD2SMs4irLkVjqxZbHrXStS/Nmw==" + }, "timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, - "tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", - "dev": true, - "optional": true + "tinycolor2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", + "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" + }, + "title-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", + "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, + "tmp": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", + "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", + "requires": { + "os-tmpdir": "~1.0.1" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" }, "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 + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" }, - "to-factory": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-factory/-/to-factory-1.0.0.tgz", - "integrity": "sha1-hzivi9lxIK0dQEeXKtpVY7+UebE=", - "dev": true + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" }, "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 + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" }, "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==" + }, "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" } @@ -9338,14 +20313,12 @@ "to-readable-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" }, "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", @@ -9357,7 +20330,6 @@ "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" @@ -9366,48 +20338,89 @@ "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true - }, - "toml": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", - "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", - "dev": true - }, - "toposort": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", - "dev": true + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } } }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "trim-lines": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.2.tgz", + "integrity": "sha512-3GOuyNeTqk3FAqc3jOJtw7FTjYl94XBR5aD9QnDbK/T4CA9sW/J0l9RoaRPE9wyPP7NF331qnHnvJFBJ+IDkmQ==" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "trim-trailing-lines": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz", + "integrity": "sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==" + }, + "trough": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", + "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==" + }, + "true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==" + }, + "ts-pnp": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.5.tgz", + "integrity": "sha512-ti7OGMOUOzo66wLF3liskw6YQIaSsBgc4GOAlWRnIEj8htCxJUxskanMUoJOD6MDCRAXo36goXJZch+nOS0VMA==" + }, "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 + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "requires": { + "tslib": "^1.8.1" + } }, "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 + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -9415,103 +20428,159 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } }, "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" }, "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" } }, + "type-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-of/-/type-of-2.0.1.tgz", + "integrity": "sha1-5yoXQYllaOn2KDeNgW1pEvfyOXI=" + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "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" } }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true + "ua-parser-js": { + "version": "0.7.20", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", + "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==" }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "dev": true, + "unbzip2-stream": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz", + "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==", "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" + "buffer": "^5.2.1", + "through": "^2.3.8" }, "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "buffer": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.3.tgz", + "integrity": "sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } } } }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" + }, + "underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" + }, + "underscore.string": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", + "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", + "requires": { + "sprintf-js": "^1.0.3", + "util-deprecate": "^1.0.2" + } + }, + "unescape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unescape/-/unescape-1.0.1.tgz", + "integrity": "sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ==", + "requires": { + "extend-shallow": "^2.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=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "unherit": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", + "integrity": "sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==", + "requires": { + "inherits": "^2.0.1", + "xtend": "^4.0.1" + } + }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" }, "unicode-match-property-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, "requires": { "unicode-canonical-property-names-ecmascript": "^1.0.4", "unicode-property-aliases-ecmascript": "^1.0.4" } }, "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" }, "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" + }, + "unified": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-8.3.2.tgz", + "integrity": "sha512-NDtUAXcd4c+mKppCbsZHzmhkKEQuhveZNBrFYmNgMIMk2K9bc8hmG3mLEGVtRmSNodobwyMePAnvIGVWZfPdzQ==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.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", @@ -9522,20 +20591,17 @@ "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" }, "uniqs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" }, "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" } @@ -9544,43 +20610,174 @@ "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" } }, "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "requires": { - "crypto-random-string": "^2.0.0" + "crypto-random-string": "^1.0.0" + } + }, + "unist-builder": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.4.tgz", + "integrity": "sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg==", + "requires": { + "object-assign": "^4.1.0" + } + }, + "unist-util-generated": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.5.tgz", + "integrity": "sha512-1TC+NxQa4N9pNdayCYA1EGUOCAO0Le3fVp7Jzns6lnua/mYgwHo0tz5WUAfrdpNch1RZLHc61VZ1SDgrtNXLSw==" + }, + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + }, + "unist-util-map": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unist-util-map/-/unist-util-map-1.0.5.tgz", + "integrity": "sha512-dFil/AN6vqhnQWNCZk0GF/G3+Q5YwsB+PqjnzvpO2wzdRtUJ1E8PN+XRE/PRr/G3FzKjRTJU0haqE0Ekl+O3Ag==", + "requires": { + "object-assign": "^4.0.1" + } + }, + "unist-util-modify-children": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-1.1.5.tgz", + "integrity": "sha512-XeL5qqyoS3TEueCKEzHusWXE9JBDJPE4rl6LmcLOwlzv0RIZrcMNqKx02GSK3Ms4v45ldu+ltPxG42FBMVdPZw==", + "requires": { + "array-iterate": "^1.0.0" + } + }, + "unist-util-position": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.4.tgz", + "integrity": "sha512-tWvIbV8goayTjobxDIr4zVTyG+Q7ragMSMeKC3xnPl9xzIc0+she8mxXLM3JVNDDsfARPbCd3XdzkyLdo7fF3g==" + }, + "unist-util-remove": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-1.0.3.tgz", + "integrity": "sha512-mB6nCHCQK0pQffUAcCVmKgIWzG/AXs/V8qpS8K72tMPtOSCMSjDeMc5yN+Ye8rB0FhcE+JvW++o1xRNc0R+++g==", + "requires": { + "unist-util-is": "^3.0.0" + } + }, + "unist-util-remove-position": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "requires": { + "unist-util-visit": "^1.1.0" + }, + "dependencies": { + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + } + } + }, + "unist-util-select": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-1.5.0.tgz", + "integrity": "sha1-qTwr6MD2U4J4A7gTMa3sKqJM2TM=", + "requires": { + "css-selector-parser": "^1.1.0", + "debug": "^2.2.0", + "nth-check": "^1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "unist-util-stringify-position": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.2.tgz", + "integrity": "sha512-nK5n8OGhZ7ZgUwoUbL8uiVRwAbZyzBsB/Ddrlbu6jwwubFza4oe15KlyEaLNMXQW1svOQq4xesUeqA85YrIUQA==", + "requires": { + "@types/unist": "^2.0.2" + } + }, + "unist-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.0.tgz", + "integrity": "sha512-kiTpWKsF54u/78L/UU/i7lxrnqGiEWBgqCpaIZBYP0gwUC+Akq0Ajm4U8JiNIoQNfAioBdsyarnOcTEAb9mLeQ==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.1.tgz", + "integrity": "sha512-7NYjErP4LJtkEptPR22wO5RsCPnHZZrop7t2SoQzjvpFedCFer4WW8ujj9GI5DkUX7yVcffXLjoURf6h2QUv6Q==" + }, + "unist-util-visit-parents": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.1.tgz", + "integrity": "sha512-umEOTkm6/y1gIqPrqet55mYqlvGXCia/v1FSc5AveLAI7jFmOAIbqiwcHcviLcusAkEQt1bq2hixCKO9ltMb2Q==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + } + } + }, + "unist-util-visit-children": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-1.1.3.tgz", + "integrity": "sha512-/GQ8KNRrG+qD30H76FZNc6Ok+8XTu8lxJByN5LnQ4eQfqxda2gP0CPsCX63BRB26ZRMNf6i1c+jlvNlqysEoFg==" + }, + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "requires": { + "unist-util-is": "^3.0.0" } }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, "unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" }, "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" @@ -9590,7 +20787,6 @@ "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", @@ -9601,7 +20797,6 @@ "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" } @@ -9611,86 +20806,175 @@ "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 + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" } } }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" + }, "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" }, "update-notifier": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", - "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==", - "dev": true, + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz", + "integrity": "sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==", "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", + "boxen": "^3.0.0", + "chalk": "^2.0.1", + "configstore": "^4.0.0", "has-yarn": "^2.1.0", "import-lazy": "^2.1.0", "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", + "is-installed-globally": "^0.1.0", + "is-npm": "^3.0.0", "is-yarn-global": "^0.3.0", "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.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, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "boxen": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", + "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^2.4.2", + "cli-boxes": "^2.2.0", + "string-width": "^3.0.0", + "term-size": "^1.2.0", + "type-fest": "^0.3.0", + "widest-line": "^2.0.0" } }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, - "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": { + "configstore": { "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, + "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", + "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", "requires": { - "has-flag": "^4.0.0" + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "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=" + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "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==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "requires": { + "execa": "^0.7.0" + } + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } } } } @@ -9698,14 +20982,20 @@ "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "upper-case-first": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", + "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", + "requires": { + "upper-case": "^1.1.1" + } }, "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" } @@ -9713,14 +21003,12 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" }, "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" @@ -9729,16 +21017,19 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" } } }, + "url-join": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz", + "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=" + }, "url-loader": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", - "dev": true, "requires": { "loader-utils": "^1.1.0", "mime": "^2.0.3", @@ -9749,7 +21040,6 @@ "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", @@ -9762,7 +21052,6 @@ "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" @@ -9772,22 +21061,40 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, "requires": { "prepend-http": "^2.0.0" } }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" + }, "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 + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", + "requires": { + "os-homedir": "^1.0.0" + } + }, + "utif": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", + "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", + "requires": { + "pako": "^1.0.5" + } }, "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" }, @@ -9795,437 +21102,213 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" } }, "utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + }, + "v8-compile-cache": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-1.1.2.tgz", + "integrity": "sha512-ejdrifsIydN1XDH7EuR2hn8ZrkRKUYF7tUcBjBy/lhrCvs2K+zRlbW9UHc0IQ9RsYFZJFqJrieoIHfkCa0DBRA==" + }, + "valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=" + }, + "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==", + "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 + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", + "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==" }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, + "vfile": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.0.2.tgz", + "integrity": "sha512-yhoTU5cDMSsaeaMfJ5g0bUKYkYmZhAh9fn9TZicxqn+Cw4Z439il2v3oT9S0yjlpqlI74aFOQCt3nOV+pxzlkw==", + "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": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==" + }, + "vfile-message": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.2.tgz", + "integrity": "sha512-gNV2Y2fDvDOOqq8bEe7cF3DXU6QgV4uA9zMR2P8tix11l1r7zju3zry3wZ8sx+BEfuO6WQ7z2QzfWTvqHQiwsA==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + }, "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 + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" }, - "vue": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.11.tgz", - "integrity": "sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==", - "dev": true - }, - "vue-click-outside": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vue-click-outside/-/vue-click-outside-1.1.0.tgz", - "integrity": "sha512-pNyvAA9mRXJwPHlHJyjMb4IONSc7khS5lxGcMyE2EIKgNMAO279PWM9Hyq0d5J4FkiSRdmFLwnbjDd5UtPizHQ==" - }, - "vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", - "dev": true - }, - "vue-loader": { - "version": "15.9.2", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.2.tgz", - "integrity": "sha512-oXBubaY//CYEISBlHX+c2YPJbmOH68xXPXjFv4MAgPqQvUsnjrBAjCJi8HXZ/r/yfn0tPL5VZj1Zcp8mJPI8VA==", - "dev": true, + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", "requires": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - } - }, - "vue-router": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.2.0.tgz", - "integrity": "sha512-khkrcUIzMcI1rDcNtqkvLwfRFzB97GmJEsPAQdj7t/VvpGhmXLOkUfhc+Ah8CvpSXGXwuWuQO+x8Sy/xDhXZIA==", - "dev": true - }, - "vue-server-renderer": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.11.tgz", - "integrity": "sha512-V3faFJHr2KYfdSIalL+JjinZSHYUhlrvJ9pzCIjjwSh77+pkrsXpK4PucdPcng57+N77pd1LrKqwbqjQdktU1A==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "hash-sum": "^1.0.2", - "he": "^1.1.0", - "lodash.template": "^4.5.0", - "lodash.uniq": "^4.5.0", - "resolve": "^1.2.0", - "serialize-javascript": "^2.1.2", - "source-map": "0.5.6" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "vue-style-loader": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", - "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", - "dev": true, - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - } - }, - "vue-template-compiler": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz", - "integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==", - "dev": true, - "requires": { - "de-indent": "^1.0.2", - "he": "^1.1.0" - } - }, - "vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", - "dev": true - }, - "vuepress": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-1.5.0.tgz", - "integrity": "sha512-Th07IdRtD6EiDGtlNwohQqfYorkDVdUkOHjLEC+T6k79Vfj7f0vv3tswmLrFb+sZvRxdfESOHDlpatxUZDjSmA==", - "dev": true, - "requires": { - "@vuepress/core": "1.5.0", - "@vuepress/theme-default": "1.5.0", - "cac": "^6.5.6", - "envinfo": "^7.2.0", - "opencollective-postinstall": "^2.0.2", - "update-notifier": "^4.0.0" - } - }, - "vuepress-html-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-BebAEl1BmWlro3+VyDhIOCY6Gef2MCBllEVAP3NUAtMguiyOwo/dClbwJ167WYmcxHJKLl7b0Chr9H7fpn1d0A==", - "dev": true, - "requires": { - "html-minifier": "^3.2.3", - "loader-utils": "^0.2.16", - "lodash": "^4.17.3", - "pretty-error": "^2.0.2", - "tapable": "^1.0.0", - "toposort": "^1.0.0", - "util.promisify": "1.0.0" - }, - "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - } - } - }, - "vuepress-plugin-container": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/vuepress-plugin-container/-/vuepress-plugin-container-2.1.4.tgz", - "integrity": "sha512-l+EkeL+rC6DJch1wAZUFIkNDaz2TNOg4NQTHa3yMAsYkC+QaSRubGdN6YwOSmfjxVmM9s9D3gwBWw0O7OBhqRg==", - "dev": true, - "requires": { - "markdown-it-container": "^2.0.0" - } - }, - "vuepress-plugin-smooth-scroll": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/vuepress-plugin-smooth-scroll/-/vuepress-plugin-smooth-scroll-0.0.3.tgz", - "integrity": "sha512-qsQkDftLVFLe8BiviIHaLV0Ea38YLZKKonDGsNQy1IE0wllFpFIEldWD8frWZtDFdx6b/O3KDMgVQ0qp5NjJCg==", - "dev": true, - "requires": { - "smoothscroll-polyfill": "^0.4.3" - } - }, - "vuepress-theme-yuu": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/vuepress-theme-yuu/-/vuepress-theme-yuu-2.3.0.tgz", - "integrity": "sha512-QzGf5kAF8+4fTS6fFtg4o8mqEmiOm525oOw1cWWG+iUN9FWp/yaDlT4RN1xs2km8CNs1st9HvbGksLI1IhJK/Q==", - "requires": { - "vue-click-outside": "^1.0.7" + "loose-envify": "^1.0.0" } }, "watchpack": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", - "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", - "dev": true, + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "requires": { - "chokidar": "^3.4.0", + "chokidar": "^2.0.2", "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" + "neo-async": "^2.5.0" }, "dependencies": { - "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" - } - }, - "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", - "dev": true, - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", - "dev": true, - "optional": true, + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "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" + "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": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, "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, - "optional": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "requires": { - "is-glob": "^4.0.1" + "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=", + "requires": { + "is-extglob": "^2.1.0" + } + } } }, - "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, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==", "requires": { - "binary-extensions": "^2.0.0" + "is-extglob": "^2.1.1" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, - "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" - } - }, - "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, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" } } }, - "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" - } - }, "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" } }, + "web-namespaces": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.3.tgz", + "integrity": "sha512-r8sAtNmgR0WKOKOxzuSgk09JsHlpKlB+uHi937qypOu3PZ17UxPrierFKDye/uNHjNTTEshu5PId8rojIPj/tA==" + }, "webpack": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", - "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", - "dev": true, + "version": "4.41.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", + "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", "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", + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", "chrome-trace-event": "^1.0.2", @@ -10236,21 +21319,34 @@ "loader-utils": "^1.2.3", "memory-fs": "^0.4.1", "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", + "mkdirp": "^0.5.1", "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.6.1", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", "webpack-sources": "^1.4.1" }, "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==" + }, + "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==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, "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", @@ -10259,29 +21355,10 @@ } } }, - "webpack-chain": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.4.0.tgz", - "integrity": "sha512-f97PYqxU+9/u0IUqp/ekAHRhBD1IQwhBv3wlJo2nvyELpr2vNnUqO3XQEk+qneg0uWGP54iciotszpjfnEExFA==", - "dev": true, - "requires": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^2.0.1" - }, - "dependencies": { - "javascript-stringify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.0.1.tgz", - "integrity": "sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow==", - "dev": true - } - } - }, "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", @@ -10291,10 +21368,9 @@ } }, "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, + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz", + "integrity": "sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw==", "requires": { "ansi-html": "0.0.7", "bonjour": "^3.5.0", @@ -10304,44 +21380,315 @@ "debug": "^4.1.1", "del": "^4.1.1", "express": "^4.17.1", - "html-entities": "^1.3.1", + "html-entities": "^1.2.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", + "loglevel": "^1.6.4", "opn": "^5.5.0", "p-retry": "^3.0.1", - "portfinder": "^1.0.26", + "portfinder": "^1.0.25", "schema-utils": "^1.0.0", "selfsigned": "^1.10.7", "semver": "^6.3.0", "serve-index": "^1.9.1", - "sockjs": "0.3.20", + "sockjs": "0.3.19", "sockjs-client": "1.4.0", - "spdy": "^4.0.2", + "spdy": "^4.0.1", "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" + "yargs": "12.0.5" }, "dependencies": { - "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 + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "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" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^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==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "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" + } + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "requires": { + "original": "^1.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "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" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "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=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "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=" + } + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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=" + }, + "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==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.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==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "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==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "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==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } }, "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", @@ -10351,25 +21698,116 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "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==", + "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==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.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" } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, + "webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + } + }, "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" @@ -10379,7 +21817,6 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", - "dev": true, "requires": { "lodash": "^4.17.15" } @@ -10388,7 +21825,6 @@ "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" @@ -10397,68 +21833,65 @@ "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 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, - "webpackbar": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-3.2.0.tgz", - "integrity": "sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw==", - "dev": true, - "requires": { - "ansi-escapes": "^4.1.0", - "chalk": "^2.4.1", - "consola": "^2.6.0", - "figures": "^3.0.0", - "pretty-time": "^1.1.0", - "std-env": "^2.2.1", - "text-table": "^0.2.0", - "wrap-ansi": "^5.1.0" - } + "webpack-stats-plugin": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/webpack-stats-plugin/-/webpack-stats-plugin-0.3.0.tgz", + "integrity": "sha512-4a6mEl9HLtMukVjEPY8QPCSmtX2EDFJNhDTX5ZE2CLch2adKAZf53nUrpG6m7NattwigS0AodNcwNxlu9kMSDQ==" }, "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", - "dev": true, + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", "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 + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" }, - "when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", - "dev": true + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, "requires": { "isexe": "^2.0.0" } }, "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } }, "widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, "requires": { "string-width": "^4.0.0" }, @@ -10466,26 +21899,22 @@ "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 + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" }, "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 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "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 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "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", @@ -10496,179 +21925,466 @@ "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" } } } }, + "with-open-file": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/with-open-file/-/with-open-file-0.1.7.tgz", + "integrity": "sha512-ecJS2/oHtESJ1t3ZfMI3B7KIDKyfN0O16miWxdn30zdh66Yd3LsRFebXZXq6GU4xfxLf6nVxp9kIqElb5fqczA==", + "requires": { + "p-finally": "^1.0.0", + "p-try": "^2.1.0", + "pify": "^4.0.1" + }, + "dependencies": { + "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==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "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==" + }, + "workbox-background-sync": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", + "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-broadcast-update": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", + "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-build": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", + "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "requires": { + "@babel/runtime": "^7.3.4", + "@hapi/joi": "^15.0.0", + "common-tags": "^1.8.0", + "fs-extra": "^4.0.2", + "glob": "^7.1.3", + "lodash.template": "^4.4.0", + "pretty-bytes": "^5.1.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "workbox-background-sync": "^4.3.1", + "workbox-broadcast-update": "^4.3.1", + "workbox-cacheable-response": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-expiration": "^4.3.1", + "workbox-google-analytics": "^4.3.1", + "workbox-navigation-preload": "^4.3.1", + "workbox-precaching": "^4.3.1", + "workbox-range-requests": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1", + "workbox-streams": "^4.3.1", + "workbox-sw": "^4.3.1", + "workbox-window": "^4.3.1" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "workbox-cacheable-response": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", + "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-core": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", + "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" + }, + "workbox-expiration": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-google-analytics": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", + "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", + "requires": { + "workbox-background-sync": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1" + } + }, + "workbox-navigation-preload": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", + "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-precaching": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", + "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-range-requests": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", + "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-routing": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", + "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-strategies": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", + "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-streams": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", + "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-sw": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", + "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + }, + "workbox-window": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", + "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, "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, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "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" - } - } + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "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, + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "requires": { + "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.2" } }, "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.0.tgz", + "integrity": "sha512-+SqNqFbwTm/0DC18KYzIsMTnEWpLwJsiasW/O17la4iDRRIO9uaHbvKiAS3AHgTiuuWerK/brj4O6MYZkei9xg==", "requires": { - "async-limiter": "~1.0.0" + "async-limiter": "^1.0.0" } }, + "x-is-string": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=" + }, "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" + }, + "xhr": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", + "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "requires": { + "min-document": "^2.19.0", + "process": "~0.5.1" + } + }, + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + } + } + }, + "xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig=" + }, + "xml2js": { + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.22.tgz", + "integrity": "sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw==", + "requires": { + "sax": ">=0.6.0", + "util.promisify": "~1.0.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" + }, + "xregexp": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", + "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", + "requires": { + "@babel/runtime-corejs3": "^7.8.3" + } + }, + "xstate": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.7.2.tgz", + "integrity": "sha512-vAIEf5CuLPNgH5obVP7WS1U+I91L+vSKLpradVn6AhbyFrccWlNQwFVuYktInafgkvA6z4w9rLkuRKBZ5izkSA==" }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "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 + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" }, "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yaml": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz", + "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==", + "requires": { + "@babel/runtime": "^7.6.3" + } + }, + "yaml-loader": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.5.0.tgz", + "integrity": "sha512-p9QIzcFSNm4mCw/m5NdyMfN4RE4aFZJWRRb01ERVNGCym8VNbKtw3OYZXnvUIkim6U/EjqE/2yIh9F/msShH9A==", + "requires": { + "js-yaml": "^3.5.2" + } }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", + "require-main-filename": "^1.0.1", "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": { - "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 - } + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" } }, "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, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "camelcase": "^3.0.0" } }, - "zepto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz", - "integrity": "sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=", - "dev": true + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + }, + "yoga-layout-prebuilt": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.9.3.tgz", + "integrity": "sha512-9SNQpwuEh2NucU83i2KMZnONVudZ86YNcFk9tq74YaqrQfgJWO3yB9uzH1tAg8iqh5c9F5j0wuyJ2z72wcum2w==", + "optional": true + }, + "yurnalist": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yurnalist/-/yurnalist-1.1.1.tgz", + "integrity": "sha512-WMk8SL262zU/3Cr8twpfx/kdhPDAkhWN9HukNeb1U1xVrwU9iIAsCgYI8J5QMZTz+5N3Et/ZKzvOzVCjd/dAWA==", + "requires": { + "babel-runtime": "^6.26.0", + "chalk": "^2.4.2", + "cli-table3": "^0.5.1", + "debug": "^4.1.1", + "deep-equal": "^1.1.0", + "detect-indent": "^6.0.0", + "inquirer": "^7.0.0", + "invariant": "^2.2.0", + "is-builtin-module": "^3.0.0", + "is-ci": "^2.0.0", + "leven": "^3.1.0", + "loud-rejection": "^2.2.0", + "node-emoji": "^1.10.0", + "object-path": "^0.11.2", + "read": "^1.0.7", + "rimraf": "^3.0.0", + "semver": "^6.3.0", + "strip-ansi": "^5.2.0", + "strip-bom": "^4.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==" + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "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==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + } + } + }, + "zwitch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.4.tgz", + "integrity": "sha512-YO803/X+13GNaZB7fVopjvHH0uWQKgJkgKnU1YCjxShjKGVuN9PPHHW8g+uFDpkHpSTNi3rCMKMewIcbC1BAYg==" } } } diff --git a/docs/package.json b/docs/package.json index 1d0366e92..57d8410d7 100755 --- a/docs/package.json +++ b/docs/package.json @@ -1,33 +1,75 @@ { - "name": "discordeno-docs", + "name": "gatsby-gitbook-boilerplate", + "private": true, + "description": "Documentation, built with mdx", + "author": "Praveen (@praveenweb)", "version": "0.0.1", - "description": "Discordeno is a Deno Library for the Discord API", - "scripts": { - "docs:dev": "vuepress dev", - "docs:build": "vuepress build docs" - }, - "main": "index.js", - "repository": { - "type": "git", - "url": "git+https://github.com/NTMNathan/discordeno-docs" - }, - "keywords": [ - "discordeno", - "documentation", - "discord", - "discordapi" - ], - "bugs": { - "url": "https://github.com/skills4killz" - }, - "homepage": "https://discordeno.js.org/", - "directories": { - "doc": "docs" - }, - "author": "NTM Nathan @ NTM Development", - "license": "MIT", "dependencies": { - "vuepress": "^1.5.0", - "vuepress-theme-yuu": "^2.3.0" + "@babel/plugin-proposal-export-default-from": "^7.7.4", + "@emotion/core": "^10.0.22", + "@emotion/styled": "^10.0.23", + "@emotion/styled-base": "^10.0.24", + "@mdx-js/loader": "^1.5.1", + "@mdx-js/mdx": "^1.5.1", + "@mdx-js/react": "^1.5.1", + "@philpl/buble": "^0.19.7", + "@playlyfe/gql": "^2.6.2", + "algoliasearch": "^3.35.1", + "dotenv": "^8.2.0", + "emotion": "^10.0.23", + "emotion-server": "^10.0.17", + "emotion-theming": "^10.0.19", + "gatsby": "^2.18.10", + "gatsby-link": "^2.2.27", + "gatsby-plugin-algolia": "^0.5.0", + "gatsby-plugin-emotion": "^4.1.18", + "gatsby-plugin-gtag": "^1.0.12", + "gatsby-plugin-layout": "^1.1.18", + "gatsby-plugin-manifest": "^2.2.33", + "gatsby-plugin-mdx": "^1.0.61", + "gatsby-plugin-offline": "^3.0.29", + "gatsby-plugin-react-helmet": "^3.1.18", + "gatsby-plugin-remove-serviceworker": "^1.0.0", + "gatsby-plugin-sharp": "^2.3.7", + "gatsby-plugin-sitemap": "^2.2.24", + "gatsby-remark-copy-linked-files": "^2.1.33", + "gatsby-remark-images": "^3.1.37", + "gatsby-source-filesystem": "^2.1.42", + "gatsby-transformer-remark": "^2.6.42", + "graphql": "^14.5.8", + "is-absolute-url": "^3.0.3", + "lodash.flatten": "^4.4.0", + "lodash.startcase": "^4.4.0", + "react": "^16.12.0", + "react-dom": "^16.12.0", + "react-feather": "^2.0.3", + "react-github-btn": "^1.1.1", + "react-helmet": "^5.2.1", + "react-id-generator": "^3.0.0", + "react-instantsearch-dom": "^6.0.0", + "react-live": "^2.2.2", + "react-loadable": "^5.5.0", + "styled-components": "^4.4.1", + "styled-icons": "^9.0.1" + }, + "license": "MIT", + "main": "n/a", + "scripts": { + "start": "gatsby develop", + "build": "gatsby build --prefix-paths", + "format": "prettier --write \"src/**/*.{js,jsx,css,json}\"", + "lint": "eslint --fix \"src/**/*.{js,jsx}\"" + }, + "devDependencies": { + "babel-eslint": "^10.1.0", + "eslint": "^6.8.0", + "eslint-config-prettier": "^6.10.0", + "eslint-plugin-import": "^2.20.1", + "eslint-plugin-jsx-a11y": "^6.2.3", + "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-react": "^7.19.0", + "gatsby-plugin-remove-trailing-slashes": "^2.1.17", + "prettier": "^1.19.1", + "prism-react-renderer": "^1.0.2" } } diff --git a/docs/src/CommunityAuthor.js b/docs/src/CommunityAuthor.js new file mode 100644 index 000000000..44e0dd666 --- /dev/null +++ b/docs/src/CommunityAuthor.js @@ -0,0 +1,40 @@ +import React from 'react'; + +const CommunityAuthor = ({ name, imageUrl, twitterUrl, githubUrl, description }) => { + return ( + <> +

    About the community author

    +
    +
    + {name} +
    +
    +
    + {name} + {twitterUrl ? ( + + Twitter Icon + + ) : null} + {githubUrl ? ( + + Github Icon + + ) : null} +
    +
    {description}
    +
    +
    + + ); +}; + +export default CommunityAuthor; diff --git a/docs/src/GithubLink.js b/docs/src/GithubLink.js new file mode 100644 index 000000000..d07cad2f2 --- /dev/null +++ b/docs/src/GithubLink.js @@ -0,0 +1,13 @@ +import React from 'react'; +const githubIcon = require('./components/images/github.svg'); + +const GithubLink = ({ link, text }) => { + return ( + + github + {text} + + ); +}; + +export default GithubLink; diff --git a/docs/src/YoutubeEmbed.js b/docs/src/YoutubeEmbed.js new file mode 100644 index 000000000..dd61bb048 --- /dev/null +++ b/docs/src/YoutubeEmbed.js @@ -0,0 +1,19 @@ +import React from 'react'; + +const YoutubeEmbed = ({ link }) => { + return ( +
    + +
    + ); +}; + +export default YoutubeEmbed; diff --git a/docs/src/components/DarkModeSwitch.js b/docs/src/components/DarkModeSwitch.js new file mode 100644 index 000000000..45f23174e --- /dev/null +++ b/docs/src/components/DarkModeSwitch.js @@ -0,0 +1,94 @@ +import React from 'react'; +import styled from '@emotion/styled'; + +import NightImage from './images/night.png'; +import DayImage from './images/day.png'; + +const StyledSwitch = styled('div')` + display: flex; + justify-content: flex-end; + width: 100%; + padding: 0 20px 0 25px; + + /* The switch - the box around the slider */ + .switch { + position: relative; + display: inline-block; + width: 50px; + height: 20px; + } + + /* Hide default HTML checkbox */ + .switch input { + opacity: 0; + width: 0; + height: 0; + } + + /* The slider */ + .slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ccc; + -webkit-transition: 0.4s; + transition: 0.4s; + } + + .slider:before { + position: absolute; + content: ''; + height: 30px; + width: 30px; + left: 0px; + bottom: 4px; + top: 0; + bottom: 0; + margin: auto 0; + -webkit-transition: 0.4s; + transition: 0.4s; + box-shadow: 0 0px 15px #2020203d; + background: white url(${NightImage}); + background-repeat: no-repeat; + background-position: center; + } + + input:checked + .slider { + background: linear-gradient(to right, #fefb72, #f0bb31); + } + + input:checked + .slider:before { + -webkit-transform: translateX(24px); + -ms-transform: translateX(24px); + transform: translateX(24px); + background: white url(${DayImage}); + background-repeat: no-repeat; + background-position: center; + } + + /* Rounded sliders */ + .slider.round { + border-radius: 34px; + } + + .slider.round:before { + border-radius: 50%; + } +`; + +export const DarkModeSwitch = ({ isDarkThemeActive, toggleActiveTheme }) => ( + + + +); diff --git a/docs/src/components/Header.js b/docs/src/components/Header.js new file mode 100644 index 000000000..ff68fb8d2 --- /dev/null +++ b/docs/src/components/Header.js @@ -0,0 +1,219 @@ +import React from 'react'; +import styled from '@emotion/styled'; +import { StaticQuery, graphql } from 'gatsby'; +import GitHubButton from 'react-github-btn'; +import Link from './link'; +import Loadable from 'react-loadable'; + +import config from '../../config.js'; +import LoadingProvider from './mdxComponents/loading'; +import { DarkModeSwitch } from './DarkModeSwitch'; + +const help = require('./images/help.svg'); + +const isSearchEnabled = config.header.search && config.header.search.enabled ? true : false; + +let searchIndices = []; + +if (isSearchEnabled && config.header.search.indexName) { + searchIndices.push({ + name: `${config.header.search.indexName}`, + title: `Results`, + hitComp: `PageHit`, + }); +} + +import Sidebar from './sidebar'; + +const LoadableComponent = Loadable({ + loader: () => import('./search/index'), + loading: LoadingProvider, +}); + +function myFunction() { + var x = document.getElementById('navbar'); + + if (x.className === 'topnav') { + x.className += ' responsive'; + } else { + x.className = 'topnav'; + } +} + +const StyledBgDiv = styled('div')` + height: 60px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + background-color: #f8f8f8; + position: relative; + display: none; + background: ${props => (props.isDarkThemeActive ? '#001932' : undefined)}; + + @media (max-width: 767px) { + display: block; + } +`; + +const Header = ({ location, isDarkThemeActive, toggleActiveTheme }) => ( + { + const logoImg = require('./images/logo.svg'); + + const twitter = require('./images/twitter.svg'); + + const discordBrandsBlock = require('./images/discord-brands-block.svg'); + + const twitterBrandsBlock = require('./images/twitter-brands-block.svg'); + + const { + site: { + siteMetadata: { headerTitle, githubUrl, helpUrl, tweetText, logo, headerLinks }, + }, + } = data; + + const finalLogoLink = logo.link !== '' ? logo.link : 'https://hasura.io/'; + + return ( +
    + + +
    + + + + + +
    + {isSearchEnabled ? ( +
    + +
    + ) : null} +
    +
    + ); + }} + /> +); + +export default Header; diff --git a/docs/src/components/NextPrevious.js b/docs/src/components/NextPrevious.js new file mode 100644 index 000000000..d6b7a7460 --- /dev/null +++ b/docs/src/components/NextPrevious.js @@ -0,0 +1,120 @@ +import React from 'react'; +import Link from './link'; + +import { StyledNextPrevious } from './styles/PageNavigationButtons'; + +const NextPrevious = ({ mdx, nav }) => { + let currentIndex; + + const currentPaginationInfo = nav.map((el, index) => { + if (el && el.url === mdx.fields.slug) { + currentIndex = index; + } + }); + + const nextInfo = {}; + + const previousInfo = {}; + + if (currentIndex === undefined) { + // index + if (nav[0]) { + nextInfo.url = nav[0].url; + nextInfo.title = nav[0].title; + } + previousInfo.url = null; + previousInfo.title = null; + currentIndex = -1; + } else if (currentIndex === 0) { + // first page + nextInfo.url = nav[currentIndex + 1] ? nav[currentIndex + 1].url : null; + nextInfo.title = nav[currentIndex + 1] ? nav[currentIndex + 1].title : null; + previousInfo.url = null; + previousInfo.title = null; + } else if (currentIndex === nav.length - 1) { + // last page + nextInfo.url = null; + nextInfo.title = null; + previousInfo.url = nav[currentIndex - 1] ? nav[currentIndex - 1].url : null; + previousInfo.title = nav[currentIndex - 1] ? nav[currentIndex - 1].title : null; + } else if (currentIndex) { + // any other page + nextInfo.url = nav[currentIndex + 1].url; + nextInfo.title = nav[currentIndex + 1].title; + if (nav[currentIndex - 1]) { + previousInfo.url = nav[currentIndex - 1].url; + previousInfo.title = nav[currentIndex - 1].title; + } + } + + return ( + + {previousInfo.url && currentIndex >= 0 ? ( + +
    + + + + + + +
    +
    +
    + Previous +
    +
    + {nav[currentIndex - 1].title} +
    +
    + + ) : null} + {nextInfo.url && currentIndex >= 0 ? ( + +
    +
    + Next +
    +
    + {nav[currentIndex + 1] && nav[currentIndex + 1].title} +
    +
    +
    + + + + + + +
    + + ) : null} +
    + ); +}; + +export default NextPrevious; diff --git a/docs/src/components/images/closed.js b/docs/src/components/images/closed.js new file mode 100644 index 000000000..d9348c4bf --- /dev/null +++ b/docs/src/components/images/closed.js @@ -0,0 +1,9 @@ +import React from 'react'; + +const ClosedSvg = () => ( + + + +); + +export default ClosedSvg; diff --git a/docs/src/components/images/day.png b/docs/src/components/images/day.png new file mode 100644 index 0000000000000000000000000000000000000000..89eabae68147ffd6c30dcc5cfe216689d0779d2b GIT binary patch literal 969 zcmV;)12+7LP)O+hPO_2M?Z&@t{{FG5(1ju*JxQL?d`MdLZaUV~l?&DmJvFq2Lw@(k|P59^P-e z?e2;Rlf1lr^JeBdGw=JG6=PIey9?{jx4EW=hvNC+12IMgRhb=ml{1>^Cp2HTkbjmjBNaXQ5ROLiiR3MLUy zLIv$0c-dHdx4~z2-zH&Yr@Oy6)f`|V3=0mUFI(XjDHKr@y=H$rR)1M&;y~~;?gM%B zW;wTJP|Mj`z)F@x@GKet8Y`Fx4-39RpDx^)fi#l}F5w!uA!m=#_+4{=<00>c4@55@ zryH9ytF~Txx6`(P5Lmv#m2)ipo$lwc2qHce9kf3#HC8Yg7SJn?d#df(&c+8);B^uy zo~1aIDw#nUlnm;!JC-3==k+Vnv*x9YH)X*K?euJ;caTB{0)6+>(VwF9t;RT04Za@W zSm?uGYDuQ++mQmbbkP4GU0dkvr+b=4ed&otn8a?Su^lrxG&72M3smKV}~ z{bD1)Kl8LbM5P@uJ#Z!62%hs)Tv-Ev(RdC&fTc`#^{=#-7AgLo=vi8%_y#`QU_PSZ2U(n4Bm<=QNZGl~7RtBiJu|FsHI&;BH9QT7eF z^b;4qPua(q+EH3${zopRf)%APnB=TabXE_IqvB|IMsx(7HdsIELM|Orduy2&L0NRr zw4+{+mH!5S$?!RzM55nDiRaasv?2|=Vzwvw+IZYkAFBB@jZO*~KnZho*5xKX!O3Q! z(i>dZyUXmpO{?1d@rXe!DmLTIReiZ3_&aj8Sk`JRzTFHU#OdK7`FH|nXc;x|+2sbS z$#7WEgAY}d1TUdr+>1^BVrQOsLlU&nHf2t; + + + + + diff --git a/docs/src/components/images/github.svg b/docs/src/components/images/github.svg new file mode 100644 index 000000000..d8201133e --- /dev/null +++ b/docs/src/components/images/github.svg @@ -0,0 +1,12 @@ + + + + + diff --git a/docs/src/components/images/help.svg b/docs/src/components/images/help.svg new file mode 100644 index 000000000..8d0ee1f13 --- /dev/null +++ b/docs/src/components/images/help.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/docs/src/components/images/logo.svg b/docs/src/components/images/logo.svg new file mode 100644 index 000000000..403d4121b --- /dev/null +++ b/docs/src/components/images/logo.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/docs/src/components/images/night.png b/docs/src/components/images/night.png new file mode 100644 index 0000000000000000000000000000000000000000..dc378383ed00f178fbc37619dfdab6f99433a6bc GIT binary patch literal 1058 zcmV+-1l{|IP)`dlcY|JB{6-ZFPq2A zJ@-YQk_2U;HT z`)kuCrx$`))rXPVQ1fmH$DfjL#`X!0=x|586pk!ZTo*T4`y~EYJF!M2zGcGJ@P4W7 z%H)Px_e(Z&6wO%x5^I2X3qSyT?<6}PDaLam;OANrX6AAaW+H)mHxl0hA}>g?D+3^* zj?5{uDJ&VHwE-OG7t)pHvl z@T+~XtYb+6GqCYnHJ7RYh&2K(f*un=BQ9YSK*cG{{VO|;_$3MazSalu$M(#+6|eqQ z(f+!4z_xJn%CkL!90W2fa+b4^mtkG~m@vGx4++StQ!d8-UNEq!=QHhVs*p{+H=!3* z4nwO@ZLOIcx`LX#ig+^;y9XfaBs)u9zmfeHzPdSrK^V-t|T={1(J2-&1XmTzyM1RnhKT;bQNy;D5DlHIsji zV^^=itA9Q?U-M0bz!G&M13EKrM(NOho?EvRfz?vU9KG*|CED#5E1BS43dSb|7AACA(4_({>PSlhlcH{>LGNwsY6R zSY8-y`vuLO``_pSuSn`d8Va6k*?ji2dZ`15Tkt$9%ygquKSDUYB5+0Dw3D6h7m!86 z3^hGYZtQanr`%}8M!Z_^>cF}kWWne(@RF14{G`auA}WTqt~0@nPch@W3m?MyDF>`I zAaM{>Wp%IX-0`ApJoUqZ){ ( + + + +); + +export default OpenedSvg; diff --git a/docs/src/components/images/twitter-brands-block.svg b/docs/src/components/images/twitter-brands-block.svg new file mode 100644 index 000000000..f66a76b08 --- /dev/null +++ b/docs/src/components/images/twitter-brands-block.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/docs/src/components/images/twitter.svg b/docs/src/components/images/twitter.svg new file mode 100644 index 000000000..54f369cd1 --- /dev/null +++ b/docs/src/components/images/twitter.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/docs/src/components/index.js b/docs/src/components/index.js new file mode 100644 index 000000000..587a8dd48 --- /dev/null +++ b/docs/src/components/index.js @@ -0,0 +1,5 @@ +export * from './theme'; +export mdxComponents from './mdxComponents'; +export ThemeProvider from './theme/themeProvider'; +export Layout from './layout'; +export Link from './link'; diff --git a/docs/src/components/layout.js b/docs/src/components/layout.js new file mode 100644 index 000000000..6a027621a --- /dev/null +++ b/docs/src/components/layout.js @@ -0,0 +1,89 @@ +import React from 'react'; +import styled from '@emotion/styled'; +import { MDXProvider } from '@mdx-js/react'; + +import ThemeProvider from './theme/themeProvider'; +import mdxComponents from './mdxComponents'; +import Sidebar from './sidebar'; +import RightSidebar from './rightSidebar'; +import config from '../../config.js'; + +const Wrapper = styled('div')` + display: flex; + justify-content: space-between; + background: ${({ theme }) => theme.colors.background}; + + .sideBarUL li a { + color: ${({ theme }) => theme.colors.text}; + } + + .sideBarUL .item > a:hover { + background-color: #1ed3c6; + color: #fff !important; + + /* background: #F8F8F8 */ + } + + @media only screen and (max-width: 767px) { + display: block; + } +`; + +const Content = styled('main')` + display: flex; + flex-grow: 1; + margin: 0px 88px; + padding-top: 3rem; + background: ${({ theme }) => theme.colors.background}; + + table tr { + background: ${({ theme }) => theme.colors.background}; + } + + @media only screen and (max-width: 1023px) { + padding-left: 0; + margin: 0 10px; + padding-top: 3rem; + } +`; + +const MaxWidth = styled('div')` + @media only screen and (max-width: 50rem) { + width: 100%; + position: relative; + } +`; + +const LeftSideBarWidth = styled('div')` + width: 298px; +`; + +const RightSideBarWidth = styled('div')` + width: 224px; +`; + +const Layout = ({ children, location }) => ( + + + + + + + {config.sidebar.title ? ( +
    + ) : null} + + {children} + + + + + + + +); + +export default Layout; diff --git a/docs/src/components/link.js b/docs/src/components/link.js new file mode 100644 index 000000000..45aa732f1 --- /dev/null +++ b/docs/src/components/link.js @@ -0,0 +1,14 @@ +import React from 'react'; +import { Link as GatsbyLink } from 'gatsby'; +import isAbsoluteUrl from 'is-absolute-url'; + +const Link = ({ to, ...props }) => + isAbsoluteUrl(to) ? ( + + {props.children} + + ) : ( + + ); + +export default Link; diff --git a/docs/src/components/mdxComponents/LiveProvider.js b/docs/src/components/mdxComponents/LiveProvider.js new file mode 100644 index 000000000..bf99ff8a5 --- /dev/null +++ b/docs/src/components/mdxComponents/LiveProvider.js @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { LiveProvider, LiveEditor, LiveError, LivePreview } from 'react-live'; + +const ReactLiveProvider = ({ code }) => { + return ( + + + + + + ); +}; + +export default ReactLiveProvider; diff --git a/docs/src/components/mdxComponents/anchor.js b/docs/src/components/mdxComponents/anchor.js new file mode 100644 index 000000000..402962608 --- /dev/null +++ b/docs/src/components/mdxComponents/anchor.js @@ -0,0 +1,15 @@ +import * as React from 'react'; + +const AnchorTag = ({ children: link, ...props }) => { + if (link) { + return ( + + {link} + + ); + } else { + return null; + } +}; + +export default AnchorTag; diff --git a/docs/src/components/mdxComponents/codeBlock.js b/docs/src/components/mdxComponents/codeBlock.js new file mode 100644 index 000000000..6b8f54a73 --- /dev/null +++ b/docs/src/components/mdxComponents/codeBlock.js @@ -0,0 +1,109 @@ +import * as React from 'react'; +import Highlight, { defaultProps } from 'prism-react-renderer'; +import prismTheme from 'prism-react-renderer/themes/vsDark'; +import Loadable from 'react-loadable'; +import LoadingProvider from './loading'; + +/** Removes the last token from a code example if it's empty. */ +function cleanTokens(tokens) { + const tokensLength = tokens.length; + + if (tokensLength === 0) { + return tokens; + } + const lastToken = tokens[tokensLength - 1]; + + if (lastToken.length === 1 && lastToken[0].empty) { + return tokens.slice(0, tokensLength - 1); + } + return tokens; +} + +const LoadableComponent = Loadable({ + loader: () => import('./LiveProvider'), + loading: LoadingProvider, +}); + +/* eslint-disable react/jsx-key */ +const CodeBlock = ({ children: exampleCode, ...props }) => { + if (props['react-live']) { + return ; + } else { + return ( + + {({ className, style, tokens, getLineProps, getTokenProps }) => ( +
    +            {cleanTokens(tokens).map((line, i) => {
    +              let lineClass = {};
    +
    +              let isDiff = false;
    +
    +              if (line[0] && line[0].content.length && line[0].content[0] === '+') {
    +                lineClass = { backgroundColor: 'rgba(76, 175, 80, 0.2)' };
    +                isDiff = true;
    +              } else if (line[0] && line[0].content.length && line[0].content[0] === '-') {
    +                lineClass = { backgroundColor: 'rgba(244, 67, 54, 0.2)' };
    +                isDiff = true;
    +              } else if (line[0] && line[0].content === '' && line[1] && line[1].content === '+') {
    +                lineClass = { backgroundColor: 'rgba(76, 175, 80, 0.2)' };
    +                isDiff = true;
    +              } else if (line[0] && line[0].content === '' && line[1] && line[1].content === '-') {
    +                lineClass = { backgroundColor: 'rgba(244, 67, 54, 0.2)' };
    +                isDiff = true;
    +              }
    +              const lineProps = getLineProps({ line, key: i });
    +
    +              lineProps.style = lineClass;
    +              const diffStyle = {
    +                userSelect: 'none',
    +                MozUserSelect: '-moz-none',
    +                WebkitUserSelect: 'none',
    +              };
    +
    +              let splitToken;
    +
    +              return (
    +                
    + {line.map((token, key) => { + if (isDiff) { + if ( + (key === 0 || key === 1) & + (token.content.charAt(0) === '+' || token.content.charAt(0) === '-') + ) { + if (token.content.length > 1) { + splitToken = { + types: ['template-string', 'string'], + content: token.content.slice(1), + }; + const firstChar = { + types: ['operator'], + content: token.content.charAt(0), + }; + + return ( + + + + + ); + } else { + return ; + } + } + } + return ; + })} +
    + ); + })} +
    + )} +
    + ); + } +}; + +export default CodeBlock; diff --git a/docs/src/components/mdxComponents/index.js b/docs/src/components/mdxComponents/index.js new file mode 100644 index 000000000..79318bbb3 --- /dev/null +++ b/docs/src/components/mdxComponents/index.js @@ -0,0 +1,44 @@ +import React from 'react'; +import styled from '@emotion/styled'; + +import CodeBlock from './codeBlock'; +import AnchorTag from './anchor'; + +const StyledPre = styled('pre')` + padding: 16px; + background: ${props => props.theme.colors.preFormattedText}; +`; + +export default { + h1: props => ( +

    + ), + h2: props => ( +

    + ), + h3: props => ( +

    + ), + h4: props => ( +

    + ), + h5: props => ( +

    + ), + h6: props => ( +
    + ), + p: props =>

    , + pre: props => ( + +

    +    
    +  ),
    +  code: CodeBlock,
    +  a: AnchorTag,
    +  // TODO add `img`
    +  // TODO add `blockquote`
    +  // TODO add `ul`
    +  // TODO add `li`
    +  // TODO add `table`
    +};
    diff --git a/docs/src/components/mdxComponents/loading.js b/docs/src/components/mdxComponents/loading.js
    new file mode 100644
    index 000000000..603551902
    --- /dev/null
    +++ b/docs/src/components/mdxComponents/loading.js
    @@ -0,0 +1,7 @@
    +import * as React from 'react';
    +
    +const LoadingProvider = ({ ...props }) => {
    +  return 
    ; +}; + +export default LoadingProvider; diff --git a/docs/src/components/rightSidebar.js b/docs/src/components/rightSidebar.js new file mode 100644 index 000000000..d36cca05a --- /dev/null +++ b/docs/src/components/rightSidebar.js @@ -0,0 +1,79 @@ +import React from 'react'; +import { StaticQuery, graphql } from 'gatsby'; + +// import Link from './link'; +import config from '../../config'; +import { Sidebar, ListItem } from './styles/Sidebar'; + +const SidebarLayout = ({ location }) => ( + { + let navItems = []; + + let finalNavItems; + + if (allMdx.edges !== undefined && allMdx.edges.length > 0) { + const navItems = allMdx.edges.map((item, index) => { + let innerItems; + + if (item !== undefined) { + if ( + item.node.fields.slug === location.pathname || + config.gatsby.pathPrefix + item.node.fields.slug === location.pathname + ) { + if (item.node.tableOfContents.items) { + innerItems = item.node.tableOfContents.items.map((innerItem, index) => { + const itemId = innerItem.title + ? innerItem.title.replace(/\s+/g, '').toLowerCase() + : '#'; + + return ( + + {innerItem.title} + + ); + }); + } + } + } + if (innerItems) { + finalNavItems = innerItems; + } + }); + } + + if (finalNavItems && finalNavItems.length) { + return ( + +
      +
    • CONTENTS
    • + {finalNavItems} +
    +
    + ); + } else { + return ( + +
      +
      + ); + } + }} + /> +); + +export default SidebarLayout; diff --git a/docs/src/components/search/hitComps.js b/docs/src/components/search/hitComps.js new file mode 100644 index 000000000..9dd785a80 --- /dev/null +++ b/docs/src/components/search/hitComps.js @@ -0,0 +1,14 @@ +import React from 'react'; +import { Highlight, Snippet } from 'react-instantsearch-dom'; +import { Link } from 'gatsby'; + +export const PageHit = clickHandler => ({ hit }) => ( +
      + +
      + +
      + + +
      +); diff --git a/docs/src/components/search/index.js b/docs/src/components/search/index.js new file mode 100644 index 000000000..acca36a74 --- /dev/null +++ b/docs/src/components/search/index.js @@ -0,0 +1,158 @@ +import React, { useState, useEffect, createRef } from 'react'; +import { + InstantSearch, + Index, + Hits, + Configure, + Pagination, + connectStateResults, +} from 'react-instantsearch-dom'; +import algoliasearch from 'algoliasearch/lite'; +import config from '../../../config.js'; + +import styled from '@emotion/styled'; +import { css } from '@emotion/core'; +import { PoweredBy } from './styles'; +import { Search } from 'styled-icons/fa-solid/Search'; +import Input from './input'; +import * as hitComps from './hitComps'; + +const SearchIcon = styled(Search)` + width: 1em; + pointer-events: none; +`; + +const HitsWrapper = styled.div` + display: ${props => (props.show ? `grid` : `none`)}; + max-height: 80vh; + overflow: scroll; + z-index: 2; + -webkit-overflow-scrolling: touch; + position: absolute; + right: 0; + top: calc(100% + 0.5em); + width: 80vw; + max-width: 30em; + box-shadow: 0 0 5px 0; + padding: 0.7em 1em 0.4em; + background: white; + @media only screen and (max-width: 991px) { + width: 400px; + max-width: 400px; + } + @media only screen and (max-width: 767px) { + width: 100%; + max-width: 500px; + } + border-radius: ${props => props.theme.smallBorderRadius}; + > * + * { + padding-top: 1em !important; + border-top: 2px solid ${props => props.theme.darkGray}; + } + li + li { + margin-top: 0.7em; + padding-top: 0.7em; + border-top: 1px solid ${props => props.theme.lightGray}; + } + * { + margin-top: 0; + padding: 0; + color: black !important; + } + ul { + list-style: none; + } + mark { + color: ${props => props.theme.lightBlue}; + background: ${props => props.theme.darkBlue}; + } + header { + display: flex; + justify-content: space-between; + margin-bottom: 0.3em; + h3 { + color: black; + background: ${props => props.theme.gray}; + padding: 0.1em 0.4em; + border-radius: ${props => props.theme.smallBorderRadius}; + } + } + h3 { + color: black; + margin: 0 0 0.5em; + } + h4 { + color: black; + margin-bottom: 0.3em; + } +`; + +const Root = styled.div` + position: relative; + display: grid; + grid-gap: 1em; + @media only screen and (max-width: 767px) { + width: 100%; + } +`; + +const Results = connectStateResults( + ({ searching, searchState: state, searchResults: res }) => + (searching && `Searching...`) || (res && res.nbHits === 0 && `No results for '${state.query}'`) +); + +const useClickOutside = (ref, handler, events) => { + if (!events) events = [`mousedown`, `touchstart`]; + const detectClickOutside = event => + ref && ref.current && !ref.current.contains(event.target) && handler(); + + useEffect(() => { + for (const event of events) document.addEventListener(event, detectClickOutside); + return () => { + for (const event of events) document.removeEventListener(event, detectClickOutside); + }; + }); +}; + +export default function SearchComponent({ indices, collapse, hitsAsGrid }) { + const ref = createRef(); + + const [query, setQuery] = useState(``); + + const [focus, setFocus] = useState(false); + + const searchClient = algoliasearch( + config.header.search.algoliaAppId, + config.header.search.algoliaSearchKey + ); + + useClickOutside(ref, () => setFocus(false)); + const displayResult = query.length > 0 && focus ? 'showResults' : 'hideResults'; + + return ( + setQuery(query)} + root={{ Root, props: { ref } }} + > + setFocus(true)} {...{ collapse, focus }} /> + 0 && focus} + asGrid={hitsAsGrid} + > + {indices.map(({ name, title, hitComp, type }) => { + return ( + + + setFocus(false))} /> + + ); + })} + + + + + ); +} diff --git a/docs/src/components/search/input.js b/docs/src/components/search/input.js new file mode 100644 index 000000000..eb5134717 --- /dev/null +++ b/docs/src/components/search/input.js @@ -0,0 +1,94 @@ +import React from 'react'; +import { connectSearchBox } from 'react-instantsearch-dom'; + +import styled from '@emotion/styled'; +import { css } from '@emotion/core'; +import { Search } from 'styled-icons/fa-solid/Search'; + +const SearchIcon = styled(Search)` + width: 1em; + pointer-events: none; + margin-right: 10px; + position: absolute; + left: 15px; + color: #2fd2c5; +`; + +const focus = props => css` + background: white; + color: ${props => props.theme.darkBlue}; + cursor: text; + width: 5em; + + ${SearchIcon} { + color: ${props => props.theme.darkBlue}; + margin: 0.3em; + } +`; + +const collapse = props => css` + width: 0; + cursor: pointer; + color: ${props => props.theme.lightBlue}; + + ${SearchIcon} { + color: white; + } + ${props => props.focus && focus()} + margin-left: ${props => (props.focus ? `-1.6em` : `-1em`)}; + padding-left: ${props => (props.focus ? `1.6em` : `1em`)}; + ::placeholder { + color: ${props => props.theme.gray}; + } +`; + +const expand = props => css` + background: ${props => props.theme.veryLightGray}; + width: 6em; + margin-left: -1.6em; + padding-left: 1.6em; + + ${SearchIcon} { + margin: 0.3em; + } +`; + +const collapseExpand = props => css` + ${props => (props.collapse ? collapse() : expand())} +`; + +const Input = styled.input` + outline: none; + border: none; + font-size: 1em; + background: white; + transition: ${props => props.theme.shortTrans}; + border-radius: ${props => props.theme.smallBorderRadius}; + {collapseExpand} +`; + +const Form = styled.form` + display: flex; + align-items: center; + @media only screen and (max-width: 767px) { + width: 100%; + margin-left: 15px; + } +`; + +export default connectSearchBox(({ refine, ...rest }) => { + const preventSubmit = e => { + e.preventDefault(); + }; + + return ( +
      + + refine(e.target.value)} + {...rest} + /> + + ); +}); diff --git a/docs/src/components/search/styles.js b/docs/src/components/search/styles.js new file mode 100644 index 000000000..c49bcb3b9 --- /dev/null +++ b/docs/src/components/search/styles.js @@ -0,0 +1,11 @@ +import React from 'react'; +import { Algolia } from 'styled-icons/fa-brands/Algolia'; + +export const PoweredBy = () => ( + + Powered by{` `} + + Algolia + + +); diff --git a/docs/src/components/sidebar/index.js b/docs/src/components/sidebar/index.js new file mode 100644 index 000000000..a8747658d --- /dev/null +++ b/docs/src/components/sidebar/index.js @@ -0,0 +1,138 @@ +import React from 'react'; +import Tree from './tree'; +import { StaticQuery, graphql } from 'gatsby'; +import styled from '@emotion/styled'; +import { ExternalLink } from 'react-feather'; +import config from '../../../config'; + +// eslint-disable-next-line no-unused-vars +const ListItem = styled(({ className, active, level, ...props }) => { + return ( +
    • + + {props.children} + +
    • + ); +})` + list-style: none; + + a { + color: #5c6975; + text-decoration: none; + font-weight: ${({ level }) => (level === 0 ? 700 : 400)}; + padding: 0.45rem 0 0.45rem ${props => 2 + (props.level || 0) * 1}rem; + display: block; + position: relative; + + &:hover { + color: #1ed3c6 !important; + } + + ${props => + props.active && + ` + // color: #663399; + border-color: rgb(230,236,241) !important; + border-style: solid none solid solid; + border-width: 1px 0px 1px 1px; + background-color: #fff; + `} // external link icon + svg { + float: right; + margin-right: 1rem; + } + } +`; + +const Sidebar = styled('aside')` + width: 100%; + height: 100vh; + overflow: auto; + position: fixed; + padding-left: 0px; + position: -webkit-sticky; + position: -moz-sticky; + position: sticky; + top: 0; + padding-right: 0; + -webkit-box-shadow: -1px 0px 4px 1px rgba(175, 158, 232, 0.4); + + @media only screen and (max-width: 1023px) { + width: 100%; + /* position: relative; */ + height: 100vh; + } + + @media (min-width: 767px) and (max-width: 1023px) { + padding-left: 0; + } + + @media only screen and (max-width: 767px) { + padding-left: 0px; + height: auto; + } +`; + +const Divider = styled(props => ( +
    • +
      +
    • +))` + list-style: none; + padding: 0.5rem 0; + + hr { + margin: 0; + padding: 0; + border: 0; + border-bottom: 1px solid #ede7f3; + } +`; + +const SidebarLayout = ({ location }) => ( + { + return ( + + {config.sidebar.title ? ( +
      + ) : null} +
        + + {config.sidebar.links && config.sidebar.links.length > 0 && } + {config.sidebar.links.map((link, key) => { + if (link.link !== '' && link.text !== '') { + return ( + + {link.text} + + + ); + } + })} +
      + + ); + }} + /> +); + +export default SidebarLayout; diff --git a/docs/src/components/sidebar/tree.js b/docs/src/components/sidebar/tree.js new file mode 100644 index 000000000..bd3d23ae5 --- /dev/null +++ b/docs/src/components/sidebar/tree.js @@ -0,0 +1,151 @@ +import React, { useState } from 'react'; +import config from '../../../config'; +import TreeNode from './treeNode'; + +const calculateTreeData = edges => { + const originalData = config.sidebar.ignoreIndex + ? edges.filter( + ({ + node: { + fields: { slug }, + }, + }) => slug !== '/' + ) + : edges; + + const tree = originalData.reduce( + ( + accu, + { + node: { + fields: { slug, title }, + }, + } + ) => { + const parts = slug.split('/'); + + let { items: prevItems } = accu; + + const slicedParts = + config.gatsby && config.gatsby.trailingSlash ? parts.slice(1, -2) : parts.slice(1, -1); + + for (const part of slicedParts) { + let tmp = prevItems && prevItems.find(({ label }) => label == part); + + if (tmp) { + if (!tmp.items) { + tmp.items = []; + } + } else { + tmp = { label: part, items: [] }; + prevItems.push(tmp); + } + prevItems = tmp.items; + } + const slicedLength = + config.gatsby && config.gatsby.trailingSlash ? parts.length - 2 : parts.length - 1; + + const existingItem = prevItems.find(({ label }) => label === parts[slicedLength]); + + if (existingItem) { + existingItem.url = slug; + existingItem.title = title; + } else { + prevItems.push({ + label: parts[slicedLength], + url: slug, + items: [], + title, + }); + } + return accu; + }, + { items: [] } + ); + + const { + sidebar: { forcedNavOrder = [] }, + } = config; + + const tmp = [...forcedNavOrder]; + + if (config.gatsby && config.gatsby.trailingSlash) { + } + tmp.reverse(); + return tmp.reduce((accu, slug) => { + const parts = slug.split('/'); + + let { items: prevItems } = accu; + + const slicedParts = + config.gatsby && config.gatsby.trailingSlash ? parts.slice(1, -2) : parts.slice(1, -1); + + for (const part of slicedParts) { + let tmp = prevItems.find(item => item && item.label == part); + + if (tmp) { + if (!tmp.items) { + tmp.items = []; + } + } else { + tmp = { label: part, items: [] }; + prevItems.push(tmp); + } + if (tmp && tmp.items) { + prevItems = tmp.items; + } + } + // sort items alphabetically. + prevItems.map(item => { + item.items = item.items.sort(function(a, b) { + if (a.label < b.label) return -1; + if (a.label > b.label) return 1; + return 0; + }); + }); + const slicedLength = + config.gatsby && config.gatsby.trailingSlash ? parts.length - 2 : parts.length - 1; + + const index = prevItems.findIndex(({ label }) => label === parts[slicedLength]); + + if (prevItems.length) { + accu.items.unshift(prevItems.splice(index, 1)[0]); + } + return accu; + }, tree); +}; + +const Tree = ({ edges }) => { + let [treeData] = useState(() => { + return calculateTreeData(edges); + }); + + const defaultCollapsed = {}; + + treeData.items.forEach(item => { + if (config.sidebar.collapsedNav && config.sidebar.collapsedNav.includes(item.url)) { + defaultCollapsed[item.url] = true; + } else { + defaultCollapsed[item.url] = false; + } + }); + const [collapsed, setCollapsed] = useState(defaultCollapsed); + + const toggle = url => { + setCollapsed({ + ...collapsed, + [url]: !collapsed[url], + }); + }; + + return ( + + ); +}; + +export default Tree; diff --git a/docs/src/components/sidebar/treeNode.js b/docs/src/components/sidebar/treeNode.js new file mode 100644 index 000000000..b5f7d3400 --- /dev/null +++ b/docs/src/components/sidebar/treeNode.js @@ -0,0 +1,55 @@ +import React from 'react'; +import OpenedSvg from '../images/opened'; +import ClosedSvg from '../images/closed'; +import config from '../../../config'; +import Link from '../link'; + +const TreeNode = ({ className = '', setCollapsed, collapsed, url, title, items, ...rest }) => { + const isCollapsed = collapsed[url]; + + const collapse = () => { + setCollapsed(url); + }; + + const hasChildren = items.length !== 0; + + let location; + + if (typeof document != 'undefined') { + location = document.location; + } + const active = + location && (location.pathname === url || location.pathname === config.gatsby.pathPrefix + url); + + const calculatedClassName = `${className} item ${active ? 'active' : ''}`; + + return ( +
    • + {title && ( + + {title} + {!config.sidebar.frontLine && title && hasChildren ? ( + + ) : null} + + )} + + {!isCollapsed && hasChildren ? ( +
        + {items.map((item, index) => ( + + ))} +
      + ) : null} +
    • + ); +}; + +export default TreeNode; diff --git a/docs/src/components/styles/Docs.js b/docs/src/components/styles/Docs.js new file mode 100644 index 000000000..23acef0ae --- /dev/null +++ b/docs/src/components/styles/Docs.js @@ -0,0 +1,77 @@ +import styled from '@emotion/styled'; + +export const StyledHeading = styled('h1')` + font-size: 32px; + line-height: 1.5; + font-weight: 500; + border-left: 2px solid #1ed3c6; + padding: 0 16px; + flex: 1; + margin-top: 0; + padding-top: 0; + color: ${props => props.theme.colors.heading}; +`; + +export const Edit = styled('div')` + padding: 1rem 1.5rem; + text-align: right; + + a { + font-size: 14px; + font-weight: 500; + line-height: 1em; + text-decoration: none; + color: #555; + border: 1px solid rgb(211, 220, 228); + cursor: pointer; + border-radius: 3px; + transition: all 0.2s ease-out 0s; + text-decoration: none; + color: rgb(36, 42, 49); + background-color: rgb(255, 255, 255); + box-shadow: rgba(116, 129, 141, 0.1) 0px 1px 1px 0px; + height: 30px; + padding: 5px 16px; + &:hover { + background-color: rgb(245, 247, 249); + } + } +`; + +export const StyledMainWrapper = styled.div` + max-width: 750px; + color: ${props => props.theme.colors.text}; + + ul, + ol { + -webkit-padding-start: 40px; + -moz-padding-start: 40px; + -o-padding-start: 40px; + margin: 24px 0px; + padding: 0px 0px 0px 2em; + + li { + font-size: 16px; + line-height: 1.8; + font-weight: 400; + } + } + + a { + transition: color 0.15s; + color: ${props => props.theme.colors.link}; + } + + code { + border: 1px solid #ede7f3; + border-radius: 4px; + padding: 2px 6px; + font-size: 0.9375em; + + background: ${props => props.theme.colors.background}; + } + + @media (max-width: 767px) { + padding: 0 15px; + } +`; diff --git a/docs/src/components/styles/GlobalStyles.js b/docs/src/components/styles/GlobalStyles.js new file mode 100644 index 000000000..0912b7f5b --- /dev/null +++ b/docs/src/components/styles/GlobalStyles.js @@ -0,0 +1,896 @@ +import { injectGlobal } from 'emotion'; + +export const baseStyles = injectGlobal` + @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap'); + @import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600&display=swap'); + * { + margin: 0; + padding: 0; + box-sizing: border-box; + font-display: swap; + } + ::-webkit-input-placeholder { + /* Edge */ + color: #c2c2c2; + } + + :-ms-input-placeholder { + /* Internet Explorer */ + color: #c2c2c2; + } + + ::placeholder { + color: #c2c2c2; + } + html, + body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Roboto Light', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif, + 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; + + font-size: 16px; + scroll-behavior: smooth; + } + + a { + transition: color 0.15s; + /* color: #663399; */ + } + + body { + font-family: 'Roboto'; + } + .visibleMobile { + display: none; + } + .visibleMobileView { + display: none !important; + } + .video-responsive { + position: relative; + padding-bottom: 56.2%; + } + a { + text-decoration: none; + } + a:hover { + text-decoration: none; + } + .displayInline { + display: inline-block; + } + .navBarToggle { + border: 0px solid #fff; + border-radius: 4px; + width: 36px; + height: 33px; + position: absolute; + right: 20px; + padding: 8px 5px; + display: none; + } + .navBarToggle .iconBar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; + margin: 0 auto; + margin-top: 4px; + background-color: #001934; + } + .navBarToggle .iconBar:first-child { + margin-top: 0px; + } + .video-responsive iframe { + position: absolute; + width: 100%; + height: 100%; + } + + .diffNewLine { + color: #22863a; + background-color: #f0fff4; + } + + .diffRemoveLine { + color: red; + background-color: #ffcccc; + } + .navBarParent { + width: 100%; + float: left; + display: flex; + align-items: center; + } + .divider { + height: 30px; + margin: 0 15px; + border-right: 1px solid rgba(255, 255, 255, 0.3); + } + .navBarULRight { + /* position: absolute; + right: 30px; */ + } + .githubIcon { + width: 15px; + margin-right: 5px; + } + + .githubSection { + display: flex; + align-items: center; + color: #000; + opacity: 0.7; + } + + .githubSection:hover { + text-decoration: none; + opacity: 1; + } + + .navbar-default .navbar-toggle .icon-bar { + background-color: #fff !important; + } + + .navbar-default .navbar-toggle:focus, + .navbar-default .navbar-toggle:hover { + background-color: #001933; + } + + .headerWrapper { + border-bottom: 1px solid rgb(212, 218, 223); + box-shadow: rgba(116, 129, 141, 0.1) 0px 1px 1px 0px; + display: flex; + align-items: center; + } + .formElement { + background-color: transparent; + padding: 4px; + border-radius: 5px; + position: relative; + } + .formElement:focus { + outline: none; + border: none; + } + .formElement svg path { + fill: #2fd2c5; + } + .searchInput { + width: 100%; + background-color: rgba(28,211,198,.12) !important; + border-width: 0 !important; + color: #C2C2C2; + padding: 10px; + border-radius: 5px; + color: #fff; + opacity: .6; + padding-left: 38px; + max-width: 600px; + } + .searchInput:focus, + .searchInput:visited, + .searchInput:hover, + .searchInput:focus-within { + outline: none; + border: 0; + } + .searchWrapper { + padding-left: 0px; + padding-right: 20px; + flex: 1; + position: relative; + } + .searchWrapper a { + font-weight: 500; + } + .hitWrapper { + background-color: #fff; + padding: 0.7em 1em 0.4em; + border-radius: 4px; + position: absolute; + width: 80vw; + max-width: 30em; + top: 40px; + border: 1px solid #ccc; + box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16); + height: auto; + max-height: 80vh; + overflow: scroll; + left: 0; + } + .hitWrapper ul li { + margin-top: 0.7em; + padding-top: 0.7em; + border-top: 1px solid; + list-style-type: none; + } + .hitWrapper ul li:first-child { + border-top: 0px; + margin-top: 0px; + color: black !important; + padding: 0px; + } + .showResults { + display: block; + } + .hideResults { + display: none; + } + .hitWrapper span { + color: black; + font-size: 14px; + } + .headerTitle { + height: auto; + font-size: 16px; + line-height: 1.5; + font-weight: 300; + color: #fff !important; + margin-top: 16px; + text-transform: uppercase; + } + .headerTitle a { + color: #fff; + } + + .headerTitle a:hover { + text-decoration: none; + opacity: 0.8; + } + .logoWrapper { + padding: 21px 0; + padding-left: 20px; + } + + .logoContent { + font-family: 'Roboto'; + margin-left: 16px; + font-size: 28px; + line-height: 1.5; + font-weight: 500; + padding-right: 10px; + } + + /* Header section starts here */ + .removePadd { + padding: 0 !important; + } + .navBarDefault { + background-color: #001934; + border-radius: 0; + border-top: 0; + margin-bottom: 0; + border: 0; + display: flex; + align-items: center; + box-shadow: -1px 0px 4px 1px rgba(175, 158, 232, 0.4); + -webkit-box-shadow: -1px 0px 4px 1px rgba(175, 158, 232, 0.4); + -moz-box-shadow: -1px 0px 4px 1px rgba(175, 158, 232, 0.8); + -o-box-shadow: -1px 0px 4px 1px rgba(175, 158, 232, 0.4); + z-index: 1; + padding: 15px; + position: relative; + height: 80px; + } + .navBarHeader { + min-width: 335px; + padding-right: 20px; + display: flex; + align-items: center; + } + .navBarBrand { + padding: 0px 0px; + display: flex; + align-items: center; + } + + .navBarBrand img { + width: 120px; + margin-right: 6px; + display: inline-block; + } + .navBarUL li { + list-style-type: none; + } + .navBarUL { + -webkit-overflow-scrolling: touch; + } + .navBarUL li a { + font-family: 'Roboto'; + color: #fff !important; + font-size: 16px; + font-weight: 500; + line-height: 1em; + opacity: 1; + padding: 10px 15px; + } + .navBarNav { + display: flex; + align-items: center; + } + .navBarUL li a img, + .navBarUL li a .shareIcon { + width: 20px; + } + .navBarUL li a:hover { + opacity: 0.7; + } + pre { + border: 0 !important; + background-color: rgb(245, 247, 249); /* !important; */ + } + + blockquote { + color: rgb(116, 129, 141); + margin: 0px 0px 24px; + padding: 0px 0px 0px 12px; + border-left: 4px solid rgb(230, 236, 241); + border-color: rgb(230, 236, 241); + } + .socialWrapper { + display: flex; + align-items: center; + } + .socialWrapper li { + display: inline-block; + } + .socialWrapper li a { + display: contents; + } + .discordBtn, .twitterBtn { + border-radius: 4px; + border: solid 1px #d1d2d3; + background-color: #f1f5f8; + width: 20px; + height: 20px; + padding-top: 2px; + margin-left: 8px; + display: flex; + align-items: center; + justify-content: center; + opacity: .8; + cursor: pointer; + } + .twitterBtn img { + width: 12px !important; + } + .discordBtn img { + width: 10px !important; + } + .discordBtn:hover, .twitterBtn:hover { + opacity: 1; + } + .discordBtn { + img { + width: 10px; + } + } + /* Header section ends here */ + .sidebarTitle { + /* box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); */ + background-color: #f8f8f8; + padding: 18px 16px; + font-family: 'Poppins'; + font-size: 18px; + font-weight: 600; + color: #001934; + display: flex; + align-items: center; + } + + .sideBarShow { + display: none; + } + + .sidebarTitle a { + color: #001934; + } + + .greenCircle { + width: 8px; + height: 8px; + background-color: #1cd3c6; + border-radius: 50%; + margin: 0 12px; + } + + .headerNav { + font-family: 'Roboto'; + padding: 0px 24px; + color: #001933; + font-size: 16px; + font-weight: 500; + line-height: 1em; + } + + .headerNav a { + color: #001933; + text-decoration: none; + } + + .headerNav a:hover { + text-decoration: none; + } + + .logoWrapper img { + width: 40px; + } + + .sideBarUL { + margin-top: 32px; + } + + .sideBarUL li { + list-style-type: none; + width: auto; + } + + .sideBarUL li a { + /* color: #fff; */ + font-size: 14px; + font-weight: 500; + line-height: 1.5; + padding: 7px 24px 7px 16px; + padding-left: 10px; + padding-right: 25px; + border-style: solid none solid solid; + border-width: 1px 0px 1px 1px; + border-color: transparent currentcolor transparent transparent; + } + + .hideFrontLine .collapser { + background: transparent; + border: none; + outline: none; + position: absolute; + right: 20px; + z-index: 1; + cursor: pointer; + } + + .hideFrontLine .active > a { + background-color: #1ed3c6; + color: #fff !important; + } + .firstLevel ul li .collapser svg path { + fill: #fff !important; + } + .active .collapser > svg > path { + fill: #001933 !important; + } + + .firstLevel ul .item ul .item { + border-left: 1px solid #e6ecf1; + } + + .sideBarUL .item { + list-style: none; + padding: 0; + } + + .sideBarUL .item > a { + color: #1ED3C6; + text-decoration: none; + display: flex; + align-items: center; + position: relative; + width: 100%; + padding-right: 35px; + padding-left: 15px; + } + + .showFrontLine .item > a:hover { + background-color: #001933; + } + + .showFrontLine .active > a { + /* color: #fff; */ + background-color: #001933; + } + + .sideBarUL .item .item { + margin-left: 16px; + } + + .firstLevel > ul > .item { + margin-left: 0 !important; + } + + .showFrontLine .item .item { + border-left: 1px solid #e6ecf1; + border-left-color: rgb(230, 236, 241); + padding: 0; + width: calc(100% - 16px) !important; + } + + .showFrontLine .item .active > a { + border-color: rgb(230, 236, 241) !important; + border-style: solid none solid solid; + border-width: 1px 0px 1px 1px; + background-color: #1ed3c6 !important; + color: #fff; + } + + .titleWrapper { + display: flex; + align-items: center; + padding-bottom: 40px; + border-bottom: 1px solid rgb(230, 236, 241); + margin-bottom: 32px; + } + + .gitBtn { + height: 30px; + min-height: 30px; + display: flex; + align-items: center; + } + + .gitBtn img { + width: 15px; + display: inline-block; + margin-right: 5px; + } + + .addPaddTopBottom { + padding: 50px 0; + } + + .preRightWrapper { + display: block; + margin: 0px; + flex: 1 1 0%; + padding: 16px; + text-align: right; + } + + .smallContent { + display: block; + margin: 0px; + padding: 0px; + color: #6e6e6e; + } + + .smallContent span { + font-size: 12px; + line-height: 1.625; + font-weight: 400; + } + + /* **************************** */ + + .nextRightWrapper { + display: block; + margin: 0px; + padding: 16px; + flex: 1 1 0%; + } + + /* tables.css */ + table { + padding: 0; + } + + table tr { + border-top: 1px solid #cccccc; + margin: 0; + padding: 0; + } + + table tr:nth-child(2n) { + background-color: #f8f8f8; + } + + table tr th { + font-weight: bold; + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; + } + + table tr td { + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; + } + + table tr th :first-child, + table tr td :first-child { + margin-top: 0; + } + + table tr th :last-child, + table tr td :last-child { + margin-bottom: 0; + } + /* end - tables.css */ + + /* Image styling */ + img { + max-width: 100%; + } + /* end image */ + .githubBtn { + display: flex; + align-items: center; + font-size: 16px; + padding: 10px 0px; + padding-left: 15px; + max-height: 40px; + } + .githubBtn span span { + display: flex; + align-items: center; + } + + .communitySection { + font-size: 24px; + font-weight: 700; + } + .authorSection { + padding: 20px 0; + } + .authorSection, + .authorName { + display: flex; + align-items: center; + } + .authorImg img { + width: 75px; + height: 75px; + border-radius: 50%; + min-width: 75px; + max-width: 75px; + min-height: 75px; + max-height: 75px; + } + .authorDetails { + padding-left: 10px; + } + .authorDesc { + padding-top: 5px; + font-size: 14px; + } + .authorName img { + margin-left: 10px; + display: inline-block; + width: 20px; + } + .authorName img:hover { + opacity: 0.7; + } + + .heading1 { + font-size: 26px; + font-weight: 800; + line-height: 1.5; + margin-bottom: 16px; + margin-top: 32px; + } + + .heading2 { + font-size: 24px; + font-weight: 700; + line-height: 1.5; + margin-bottom: 16px; + margin-top: 32px; + } + + .heading3 { + font-size: 20px; + font-weight: 600; + line-height: 1.5; + margin-bottom: 16px; + margin-top: 32px; + } + + .heading4 { + font-size: 18px; + font-weight: 500; + line-height: 1.5; + margin-bottom: 16px; + margin-top: 32px; + } + + .heading5 { + font-size: 16px; + font-weight: 400; + line-height: 1.5; + margin-bottom: 16px; + margin-top: 32px; + } + + .heading6 { + font-size: 14px; + font-weight: 300; + line-height: 1.5; + margin-bottom: 16px; + margin-top: 32px; + } + + .paragraph { + margin: 16px 0px 32px; + line-height: 1.625; + } + + .pre { + font-size: 14px; + margin: 0px; + padding: 16px; + overflow: auto; + } + + .poweredBy { + font-size: 0.6em; + text-align: end; + padding: 0; + } + .topnav { + -webkit-transition: top 0.5s, bottom 0.5s; + } + + @media (max-width: 767px) { + .formElement svg path { + fill: #001934; + } + .visibleMobileView { + display: block !important; + } + .searchInput { + color: #001934; + } + .socialWrapper { + position: absolute; + right: 10px; + top: 29px; + } + .responsive { + margin-top: 15px; + position: relative; + padding-bottom: 20px; + border-top: 1px solid #fff; + } + .headerTitle { + padding-right: 50px; + font-size: 16px; + } + .navBarBrand { + min-height: 40px; + } + .navBarBrand img { + margin-right: 8px; + } + .topnav.responsive .visibleMobile { + display: block; + } + .topnav .navBarUL { + display: none; + } + .topnav.responsive .navBarUL { + display: block; + text-align: left; + } + .hiddenMobile { + display: none !important; + } + hr { + margin-top: 0; + margin-bottom: 0; + } + .navBarParent { + display: block; + } + .separator { + margin-top: 20px; + margin-bottom: 20px; + } + .navBarULRight { + position: static; + } + .navBarUL { + display: flex; + align-items: center; + margin: 7.5px 0px; + } + .navBarUL li { + height: 37px; + } + .navBarUL li a { + font-size: 14px; + padding: 10px 15px; + } + + .navBarDefault { + display: block; + height: auto; + } + + .navBarToggle { + margin-right: 0; + display: block; + position: absolute; + left: 11px; + top: 15px; + background: #fff; + } + + .navBarHeader { + display: flex; + min-width: auto; + padding-right: 0; + align-items: center; + } + + .navBarBrand { + font-size: 20px; + padding: 0 0; + padding-left: 0; + flex: initial; + padding-right: 15px; + } + + .titleWrapper { + padding: 0 15px; + display: block; + } + + .gitBtn { + display: inline-block; + } + + .mobileView { + text-align: left !important; + padding-left: 0 !important; + } + + .searchWrapper { + padding: 0px 0; + padding-top: 0px; + position: absolute; + bottom: 0px; + width: calc(100% - 70px); + position: absolute; + left: 40px; + top: 8px; + } + .hitWrapper { + width: 100%; + right: 0; + top: 35px; + max-height: fit-content; + position: static; + } + } + + @media (min-width: 768px) and (max-width: 991px) { + .navBarDefault { + padding: 10px; + } + .navBarBrand { + font-size: 22px; + } + .navBarHeader { + min-width: 240px; + flex: initial; + } + .githubBtn { + padding: 10px 10px; + } + .divider { + margin: 0 5px; + height: 20px; + } + .hitWrapper { + max-width: 500px; + } + .navBarUL li a { + padding: 10px 5px; + } + .searchWrapper { + padding-left: 0px; + } + } +`; diff --git a/docs/src/components/styles/PageNavigationButtons.js b/docs/src/components/styles/PageNavigationButtons.js new file mode 100644 index 000000000..df942dd5e --- /dev/null +++ b/docs/src/components/styles/PageNavigationButtons.js @@ -0,0 +1,110 @@ +import styled from '@emotion/styled'; + +export const StyledNextPrevious = styled('div')` + margin: 0px; + padding: 0px; + width: auto; + display: grid; + grid-template-rows: auto; + column-gap: 24px; + grid-template-columns: calc(50% - 8px) calc(50% - 8px); + + .previousBtn { + cursor: pointer; + -moz-box-align: center; + -moz-box-direction: normal; + -moz-box-orient: horizontal; + margin: 0px; + padding: 0px; + position: relative; + display: flex; + flex-direction: row; + align-items: center; + place-self: stretch; + border-radius: 3px; + border: 1px solid rgb(230, 236, 241); + transition: border 200ms ease 0s; + box-shadow: rgba(116, 129, 141, 0.1) 0px 3px 8px 0px; + text-decoration: none; + + background-color: ${props => props.theme.colors.background}; + color: ${props => props.theme.colors.text}; + } + + .nextBtn { + cursor: pointer; + -moz-box-align: center; + -moz-box-direction: normal; + -moz-box-orient: horizontal; + margin: 0px; + padding: 0px; + position: relative; + display: flex; + flex-direction: row; + align-items: center; + place-self: stretch; + border-radius: 3px; + border: 1px solid rgb(230, 236, 241); + transition: border 200ms ease 0s; + box-shadow: rgba(116, 129, 141, 0.1) 0px 3px 8px 0px; + text-decoration: none; + + background-color: ${props => props.theme.colors.background}; + color: ${props => props.theme.colors.text}; + } + + .nextBtn:hover, + .previousBtn:hover { + text-decoration: none; + border: 1px solid #1ed3c6; + } + + .nextBtn:hover .rightArrow, + .previousBtn:hover .leftArrow { + color: #1ed3c6; + } + + .leftArrow { + display: block; + margin: 0px; + color: rgb(157, 170, 182); + flex: 0 0 auto; + font-size: 24px; + transition: color 200ms ease 0s; + padding: 16px; + padding-right: 16px; + } + + .rightArrow { + flex: 0 0 auto; + font-size: 24px; + transition: color 200ms ease 0s; + padding: 16px; + padding-left: 16px; + display: block; + margin: 0px; + color: rgb(157, 170, 182); + } + + .nextPreviousTitle { + display: block; + margin: 0px; + padding: 0px; + transition: color 200ms ease 0s; + } + + .nextPreviousTitle span { + font-size: 16px; + line-height: 1.5; + font-weight: 500; + } + + @media (max-width: 767px) { + display: block; + padding: 0 15px; + + .previousBtn { + margin-bottom: 20px; + } + } +`; diff --git a/docs/src/components/styles/Sidebar.js b/docs/src/components/styles/Sidebar.js new file mode 100644 index 000000000..7be389a97 --- /dev/null +++ b/docs/src/components/styles/Sidebar.js @@ -0,0 +1,92 @@ +import styled from '@emotion/styled'; + +export const Sidebar = styled('aside')` + width: 100%; + border-right: 1px solid #ede7f3; + height: 100vh; + overflow: auto; + position: fixed; + padding-left: 24px; + position: -webkit-sticky; + position: -moz-sticky; + position: sticky; + top: 0; + + background: ${props => props.theme.colors.background}; + + .rightSideTitle { + font-size: 10px; + line-height: 1; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 1.2px; + padding: 7px 24px 7px 16px; + border-left: 1px solid #e6ecf1; + border-left-color: rgb(230, 236, 241); + + color: ${props => props.theme.colors.text}; + } + + .rightSideBarUL { + margin-top: 32px; + } + + .rightSideBarUL li { + list-style-type: none; + border-left: 1px solid #e6ecf1; + border-left-color: rgb(230, 236, 241); + } + + .rightSideBarUL li a { + font-size: 12px; + font-weight: 500; + line-height: 1.5; + padding: 7px 24px 7px 16px; + + color: ${props => props.theme.colors.text}; + } + + @media only screen and (max-width: 50rem) { + width: 100%; + position: relative; + } +`; + +export const ListItem = styled(({ className, active, level, ...props }) => { + return ( +
    • + + {props.children} + +
    • + ); +})` + list-style: none; + + a { + color: #5c6975; + text-decoration: none; + font-weight: ${({ level }) => (level === 0 ? 700 : 400)}; + padding: 0.45rem 0 0.45rem ${props => 2 + (props.level || 0) * 1}rem; + display: block; + position: relative; + + &:hover { + color: #1ed3c6 !important; + } + + ${props => + props.active && + ` + color: #1ED3C6; + border-color: rgb(230,236,241) !important; + border-style: solid none solid solid; + border-width: 1px 0px 1px 1px; + background-color: #fff; + `} // external link icon + svg { + float: right; + margin-right: 1rem; + } + } +`; diff --git a/docs/src/components/theme.js b/docs/src/components/theme.js new file mode 100644 index 000000000..7192cae1c --- /dev/null +++ b/docs/src/components/theme.js @@ -0,0 +1,5 @@ +export default { + fonts: { + mono: '"SF Mono", "Roboto Mono", Menlo, monospace', + }, +}; diff --git a/docs/src/components/theme/index.js b/docs/src/components/theme/index.js new file mode 100644 index 000000000..e8b327090 --- /dev/null +++ b/docs/src/components/theme/index.js @@ -0,0 +1,29 @@ +const baseTheme = { + fonts: { + mono: '"SF Mono", "Roboto Mono", Menlo, monospace', + }, +}; + +const lightTheme = { + ...baseTheme, + colors: { + background: '#fff', + heading: '#000', + text: '#3B454E', + preFormattedText: 'rgb(245, 247, 249)', + link: '#1000EE', + }, +}; + +const darkTheme = { + ...baseTheme, + colors: { + background: '#001933', + heading: '#fff', + text: '#fff', + preFormattedText: '#000', + link: '#1ED3C6', + }, +}; + +export { lightTheme, darkTheme }; diff --git a/docs/src/components/theme/themeProvider.js b/docs/src/components/theme/themeProvider.js new file mode 100644 index 000000000..aa9a93d5e --- /dev/null +++ b/docs/src/components/theme/themeProvider.js @@ -0,0 +1,51 @@ +import * as React from 'react'; +import { ThemeProvider as EmotionThemeProvider } from 'emotion-theming'; +import { Global } from '@emotion/core'; + +import { lightTheme, darkTheme } from './index'; +import Header from '../Header'; +import { baseStyles } from '../styles/GlobalStyles'; + +class ThemeProvider extends React.Component { + state = { + isDarkThemeActive: false, + }; + + componentDidMount() { + this.retrieveActiveTheme(); + } + + retrieveActiveTheme = () => { + const isDarkThemeActive = JSON.parse(window.localStorage.getItem('isDarkThemeActive')); + + this.setState({ isDarkThemeActive }); + }; + + toggleActiveTheme = () => { + this.setState(prevState => ({ isDarkThemeActive: !prevState.isDarkThemeActive })); + + window.localStorage.setItem('isDarkThemeActive', JSON.stringify(!this.state.isDarkThemeActive)); + }; + + render() { + const { children, location } = this.props; + + const { isDarkThemeActive } = this.state; + + const currentActiveTheme = isDarkThemeActive ? darkTheme : lightTheme; + + return ( +
      + +
      + {children} +
      + ); + } +} + +export default ThemeProvider; diff --git a/docs/src/components/themeProvider.js b/docs/src/components/themeProvider.js new file mode 100644 index 000000000..a8beccb3b --- /dev/null +++ b/docs/src/components/themeProvider.js @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { ThemeProvider as EmotionThemeProvider } from 'emotion-theming'; +import { default as defaultTheme } from './theme'; +import Header from './Header'; + +export default function ThemeProvider({ children, theme = {}, location }) { + return ( +
      +
      + {children} +
      + ); +} diff --git a/docs/src/custom-sw-code.js b/docs/src/custom-sw-code.js new file mode 100644 index 000000000..9a7653669 --- /dev/null +++ b/docs/src/custom-sw-code.js @@ -0,0 +1,6 @@ +workbox.routing.registerRoute( + new RegExp('https:.*min.(css|js)'), + workbox.strategies.staleWhileRevalidate({ + cacheName: 'cdn-cache', + }) +); diff --git a/docs/src/html.js b/docs/src/html.js new file mode 100644 index 000000000..223a55866 --- /dev/null +++ b/docs/src/html.js @@ -0,0 +1,58 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import config from '../config'; + +export default class HTML extends React.Component { + render() { + return ( + + + + + + {config.siteMetadata.ogImage ? ( + + ) : null} + + {config.siteMetadata.ogImage ? ( + + ) : null} + {config.siteMetadata.favicon ? ( + + ) : null} + + {this.props.headComponents} + + + {this.props.preBodyComponents} +
      + {this.props.postBodyComponents} +