├── .github
└── workflows
│ └── main.yml
├── .gitignore
├── .prettierignore
├── .prettierrc
├── .travis.yml
├── LICENSE
├── README.md
├── config
└── website.js
├── content
├── assets
│ ├── gatsby-icon.png
│ └── profile-pic.jpg
└── blog
│ └── my-second-post
│ └── index.md
├── gatsby-browser.js
├── gatsby-config.js
├── gatsby-node.js
├── package-lock.json
├── package.json
├── plugins
└── gatsby-source-gh-issues
│ ├── .babelrc
│ ├── gatsby-node.js
│ ├── index.js
│ ├── package-lock.json
│ ├── package.json
│ └── src
│ └── gatsby-node.js
├── src
├── components
│ ├── bio.js
│ ├── layout.js
│ └── seo.js
├── pages
│ ├── 404.js
│ └── index.js
├── templates
│ └── blog-post.js
└── utils
│ └── typography.js
└── static
├── favicon.ico
└── robots.txt
/.github/workflows/main.yml:
--------------------------------------------------------------------------------
1 | name: DeployAction
2 |
3 | on:
4 | push:
5 | branches:
6 | - master
7 | issues:
8 | types: [edited, deleted, closed, reopened, labeled, unlabeled]
9 |
10 | jobs:
11 | build-deploy:
12 | runs-on: ubuntu-latest
13 |
14 | steps:
15 | - uses: actions/checkout@v1
16 |
17 | - name: setup node
18 | uses: actions/setup-node@v1
19 | with:
20 | node-version: "10.x"
21 |
22 | - name: Cache node modules
23 | uses: actions/cache@v1
24 | with:
25 | path: node_modules
26 | key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
27 | restore-keys: |
28 | ${{ runner.os }}-node-
29 |
30 | - name: install
31 | run: npm install
32 |
33 | - name: build
34 | run: npm run build
35 |
36 | - name: deploy
37 | uses: peaceiris/actions-gh-pages@v2.5.0
38 | env:
39 | ACTIONS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }}
40 | PUBLISH_BRANCH: gh-pages
41 | PUBLISH_DIR: ./public
42 |
43 | # - name: "trigger build"
44 | # uses: BanzaiMan/travis-ci-action@master
45 | # env:
46 | # TRAVIS_TOKEN: ${{ secrets.TRAVIS_TOKEN }}
47 | # SLUG: "anuraghazra/gatsby-github-issues-blog"
48 | # SITE: "org"
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 |
8 | # Runtime data
9 | pids
10 | *.pid
11 | *.seed
12 | *.pid.lock
13 |
14 | # Directory for instrumented libs generated by jscoverage/JSCover
15 | lib-cov
16 |
17 | # Coverage directory used by tools like istanbul
18 | coverage
19 |
20 | # nyc test coverage
21 | .nyc_output
22 |
23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
24 | .grunt
25 |
26 | # Bower dependency directory (https://bower.io/)
27 | bower_components
28 |
29 | # node-waf configuration
30 | .lock-wscript
31 |
32 | # Compiled binary addons (http://nodejs.org/api/addons.html)
33 | build/Release
34 |
35 | # Dependency directories
36 | node_modules/
37 | jspm_packages/
38 |
39 | # Typescript v1 declaration files
40 | typings/
41 |
42 | # Optional npm cache directory
43 | .npm
44 |
45 | # Optional eslint cache
46 | .eslintcache
47 |
48 | # Optional REPL history
49 | .node_repl_history
50 |
51 | # Output of 'npm pack'
52 | *.tgz
53 |
54 | # dotenv environment variable files
55 | .env*
56 |
57 | # gatsby files
58 | .cache/
59 | public
60 |
61 | # Mac files
62 | .DS_Store
63 |
64 | # Yarn
65 | yarn-error.log
66 | .pnp/
67 | .pnp.js
68 | # Yarn Integrity file
69 | .yarn-integrity
70 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | .cache
2 | package.json
3 | package-lock.json
4 | public
5 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "endOfLine": "lf",
3 | "semi": false,
4 | "singleQuote": false,
5 | "tabWidth": 2,
6 | "trailingComma": "es5"
7 | }
8 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 10.15.0
4 |
5 | cache:
6 | directories:
7 | - ~/.npm
8 |
9 | install:
10 | - npm ci
11 |
12 | script:
13 | - npm run build
14 |
15 | deploy:
16 | provider: pages
17 | skip_cleanup: true
18 | github_token: $GITHUB_TOKEN
19 | local_dir: public
20 | target_branch: gh-pages
21 | on:
22 | branch: master
23 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 Gatsbyjs
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Gatsby's blog starter
9 |
10 |
11 | Kick off your project with this blog boilerplate. This starter ships with the main Gatsby configuration files you might need to get up and running blazing fast with the blazing fast app generator for React.
12 |
13 | _Have another more specific idea? You may want to check out our vibrant collection of [official and community-created starters](https://www.gatsbyjs.org/docs/gatsby-starters/)._
14 |
15 | ## 🚀 Quick start
16 |
17 | 1. **Create a Gatsby site.**
18 |
19 | Use the Gatsby CLI to create a new site, specifying the blog starter.
20 |
21 | ```shell
22 | # create a new Gatsby site using the blog starter
23 | gatsby new my-blog-starter https://github.com/gatsbyjs/gatsby-starter-blog
24 | ```
25 |
26 | 1. **Start developing.**
27 |
28 | Navigate into your new site’s directory and start it up.
29 |
30 | ```shell
31 | cd my-blog-starter/
32 | gatsby develop
33 | ```
34 |
35 | 1. **Open the source code and start editing!**
36 |
37 | Your site is now running at `http://localhost:8000`!
38 |
39 | _Note: You'll also see a second link: _`http://localhost:8000/___graphql`_. This is a tool you can use to experiment with querying your data. Learn more about using this tool in the [Gatsby tutorial](https://www.gatsbyjs.org/tutorial/part-five/#introducing-graphiql)._
40 |
41 | Open the `my-blog-starter` directory in your code editor of choice and edit `src/pages/index.js`. Save your changes and the browser will update in real time!
42 |
43 | ## 🧐 What's inside?
44 |
45 | A quick look at the top-level files and directories you'll see in a Gatsby project.
46 |
47 | .
48 | ├── node_modules
49 | ├── src
50 | ├── .gitignore
51 | ├── .prettierrc
52 | ├── gatsby-browser.js
53 | ├── gatsby-config.js
54 | ├── gatsby-node.js
55 | ├── gatsby-ssr.js
56 | ├── LICENSE
57 | ├── package-lock.json
58 | ├── package.json
59 | └── README.md
60 |
61 | 1. **`/node_modules`**: This directory contains all of the modules of code that your project depends on (npm packages) are automatically installed.
62 |
63 | 2. **`/src`**: This directory will contain all of the code related to what you will see on the front-end of your site (what you see in the browser) such as your site header or a page template. `src` is a convention for “source code”.
64 |
65 | 3. **`.gitignore`**: This file tells git which files it should not track / not maintain a version history for.
66 |
67 | 4. **`.prettierrc`**: This is a configuration file for [Prettier](https://prettier.io/). Prettier is a tool to help keep the formatting of your code consistent.
68 |
69 | 5. **`gatsby-browser.js`**: This file is where Gatsby expects to find any usage of the [Gatsby browser APIs](https://www.gatsbyjs.org/docs/browser-apis/) (if any). These allow customization/extension of default Gatsby settings affecting the browser.
70 |
71 | 6. **`gatsby-config.js`**: This is the main configuration file for a Gatsby site. This is where you can specify information about your site (metadata) like the site title and description, which Gatsby plugins you’d like to include, etc. (Check out the [config docs](https://www.gatsbyjs.org/docs/gatsby-config/) for more detail).
72 |
73 | 7. **`gatsby-node.js`**: This file is where Gatsby expects to find any usage of the [Gatsby Node APIs](https://www.gatsbyjs.org/docs/node-apis/) (if any). These allow customization/extension of default Gatsby settings affecting pieces of the site build process.
74 |
75 | 8. **`gatsby-ssr.js`**: This file is where Gatsby expects to find any usage of the [Gatsby server-side rendering APIs](https://www.gatsbyjs.org/docs/ssr-apis/) (if any). These allow customization of default Gatsby settings affecting server-side rendering.
76 |
77 | 9. **`LICENSE`**: Gatsby is licensed under the MIT license.
78 |
79 | 10. **`package-lock.json`** (See `package.json` below, first). This is an automatically generated file based on the exact versions of your npm dependencies that were installed for your project. **(You won’t change this file directly).**
80 |
81 | 11. **`package.json`**: A manifest file for Node.js projects, which includes things like metadata (the project’s name, author, etc). This manifest is how npm knows which packages to install for your project.
82 |
83 | 12. **`README.md`**: A text file containing useful reference information about your project.
84 |
85 | ## 🎓 Learning Gatsby
86 |
87 | Looking for more guidance? Full documentation for Gatsby lives [on the website](https://www.gatsbyjs.org/). Here are some places to start:
88 |
89 | - **For most developers, we recommend starting with our [in-depth tutorial for creating a site with Gatsby](https://www.gatsbyjs.org/tutorial/).** It starts with zero assumptions about your level of ability and walks through every step of the process.
90 |
91 | - **To dive straight into code samples, head [to our documentation](https://www.gatsbyjs.org/docs/).** In particular, check out the _Guides_, _API Reference_, and _Advanced Tutorials_ sections in the sidebar.
92 |
93 | ## 💫 Deploy
94 |
95 | [](https://app.netlify.com/start/deploy?repository=https://github.com/gatsbyjs/gatsby-starter-blog)
96 |
97 |
98 |
--------------------------------------------------------------------------------
/config/website.js:
--------------------------------------------------------------------------------
1 | const meta = {
2 | // Metadata
3 | siteTitle: 'Gatsby Github Issues Blog',
4 | siteDescription: 'A gatsby blog which uses github issues to source data.',
5 | siteTitleAlt: 'Gatsby Github Issues Blog',
6 | siteShortName: 'Gatsby Blog',
7 | siteAuthor: 'Anurag Hazra',
8 | siteUrl: 'https://anuraghazra.github.io/gatsby-github-issues-blog', // No trailing slash!
9 | }
10 |
11 | const social = {
12 | twitter: '@anuraghazru',
13 | }
14 |
15 | const website = {
16 | ...meta,
17 | ...social,
18 | }
19 |
20 | module.exports = website
--------------------------------------------------------------------------------
/content/assets/gatsby-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anuraghazra/gatsby-github-issues-blog/c899c61963ff3c1a457ac8f2940eb9b5fb6f9ebd/content/assets/gatsby-icon.png
--------------------------------------------------------------------------------
/content/assets/profile-pic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anuraghazra/gatsby-github-issues-blog/c899c61963ff3c1a457ac8f2940eb9b5fb6f9ebd/content/assets/profile-pic.jpg
--------------------------------------------------------------------------------
/content/blog/my-second-post/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: My Second Post!
3 | date: "2015-05-06T23:46:37.121Z"
4 | ---
5 |
6 | Wow! I love blogging so much already.
--------------------------------------------------------------------------------
/gatsby-browser.js:
--------------------------------------------------------------------------------
1 | // custom typefaces
2 | import "typeface-montserrat"
3 | import "typeface-merriweather"
4 |
--------------------------------------------------------------------------------
/gatsby-config.js:
--------------------------------------------------------------------------------
1 | const config = require('./config/website.js')
2 |
3 | module.exports = {
4 | pathPrefix: `/gatsby-github-issues-blog`,
5 | siteMetadata: {
6 | title: config.siteTitle,
7 | author: config.siteAuthor,
8 | description: config.siteDescription,
9 | siteUrl: config.siteUrl,
10 | social: {
11 | twitter: config.twitter,
12 | },
13 | },
14 | plugins: [
15 | {
16 | resolve: `gatsby-source-filesystem`,
17 | options: {
18 | path: `${__dirname}/content/blog`,
19 | name: `blog`,
20 | },
21 | },
22 | {
23 | resolve: `gatsby-source-filesystem`,
24 | options: {
25 | path: `${__dirname}/content/assets`,
26 | name: `assets`,
27 | },
28 | },
29 | // ------ gatsby-source-gh-issues
30 | {
31 | resolve: `gatsby-source-gh-issues`,
32 | options: {
33 | user: 'anuraghazra',
34 | repo: 'gatsby-github-issues-blog',
35 | filterByLabelName: 'blog'
36 | }
37 | },
38 | {
39 | resolve: `gatsby-transformer-remark`,
40 | options: {
41 | plugins: [
42 | {
43 | resolve: `gatsby-remark-images`,
44 | options: {
45 | maxWidth: 590,
46 | },
47 | },
48 | {
49 | resolve: `gatsby-remark-responsive-iframe`,
50 | options: {
51 | wrapperStyle: `margin-bottom: 1.0725rem`,
52 | },
53 | },
54 | `gatsby-remark-prismjs`,
55 | `gatsby-remark-copy-linked-files`,
56 | `gatsby-remark-smartypants`,
57 | ],
58 | },
59 | },
60 | `gatsby-transformer-sharp`,
61 | `gatsby-plugin-sharp`,
62 | {
63 | resolve: `gatsby-plugin-google-analytics`,
64 | options: {
65 | //trackingId: `ADD YOUR TRACKING ID HERE`,
66 | },
67 | },
68 | `gatsby-plugin-feed`,
69 | {
70 | resolve: `gatsby-plugin-manifest`,
71 | options: {
72 | name: config.siteTitle,
73 | short_name: config.siteShortName,
74 | start_url: `/`,
75 | background_color: `#ffffff`,
76 | theme_color: `#663399`,
77 | display: `minimal-ui`,
78 | icon: `content/assets/gatsby-icon.png`,
79 | },
80 | },
81 | // `gatsby-plugin-offline`,
82 | `gatsby-plugin-react-helmet`,
83 | {
84 | resolve: `gatsby-plugin-typography`,
85 | options: {
86 | pathToConfigModule: `src/utils/typography`,
87 | },
88 | },
89 | ],
90 | }
91 |
--------------------------------------------------------------------------------
/gatsby-node.js:
--------------------------------------------------------------------------------
1 | const path = require(`path`)
2 | const { createFilePath } = require(`gatsby-source-filesystem`)
3 | const slugify = require('slugify');
4 |
5 | exports.createPages = async ({ graphql, actions }) => {
6 | const { createPage } = actions
7 |
8 | const blogPost = path.resolve(`./src/templates/blog-post.js`)
9 | const result = await graphql(
10 | `
11 | {
12 | allMarkdownRemark(
13 | sort: { fields: [frontmatter___date], order: DESC }
14 | limit: 1000
15 | ) {
16 | edges {
17 | node {
18 | fields {
19 | slug
20 | }
21 | frontmatter {
22 | title
23 | }
24 | }
25 | }
26 | }
27 | }
28 | `
29 | )
30 |
31 | if (result.errors) {
32 | throw result.errors
33 | }
34 |
35 | // Create blog posts pages.
36 | const posts = result.data.allMarkdownRemark.edges
37 |
38 | posts.forEach((post, index) => {
39 | const previous = index === posts.length - 1 ? null : posts[index + 1].node
40 | const next = index === 0 ? null : posts[index - 1].node
41 |
42 | createPage({
43 | path: post.node.fields.slug,
44 | component: blogPost,
45 | context: {
46 | slug: post.node.fields.slug,
47 | previous,
48 | next,
49 | },
50 | })
51 | })
52 | }
53 |
54 | exports.onCreateNode = ({ node, actions, getNode }) => {
55 | const { createNodeField } = actions
56 |
57 | if (node.internal.type === `MarkdownRemark`) {
58 | let parentType = getNode(node.parent);
59 | console.log(parentType.internal.owner)
60 | if (parentType.internal.owner == 'gatsby-source-gh-issues') {
61 | createNodeField({
62 | name: `slug`,
63 | node,
64 | value: slugify(node.frontmatter.title.toLowerCase())
65 | })
66 | } else {
67 | const value = createFilePath({ node, getNode, trailingSlash: false })
68 | createNodeField({
69 | name: `slug`,
70 | node,
71 | value,
72 | })
73 | }
74 | }
75 | }
76 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "gatsby-starter-blog",
3 | "private": true,
4 | "description": "A starter for a blog powered by Gatsby and Markdown",
5 | "version": "0.1.0",
6 | "author": "Kyle Mathews ",
7 | "bugs": {
8 | "url": "https://github.com/gatsbyjs/gatsby/issues"
9 | },
10 | "dependencies": {
11 | "dotenv": "^8.2.0",
12 | "gatsby": "^2.17.6",
13 | "gatsby-image": "^2.2.30",
14 | "gatsby-plugin-feed": "^2.3.19",
15 | "gatsby-plugin-google-analytics": "^2.1.23",
16 | "gatsby-plugin-manifest": "^2.2.25",
17 | "gatsby-plugin-offline": "^3.0.17",
18 | "gatsby-plugin-react-helmet": "^3.1.13",
19 | "gatsby-plugin-sharp": "^2.2.34",
20 | "gatsby-plugin-typography": "^2.3.15",
21 | "gatsby-remark-copy-linked-files": "^2.1.28",
22 | "gatsby-remark-images": "^3.1.28",
23 | "gatsby-remark-prismjs": "^3.3.20",
24 | "gatsby-remark-responsive-iframe": "^2.2.25",
25 | "gatsby-remark-smartypants": "^2.1.14",
26 | "gatsby-source-filesystem": "^2.1.35",
27 | "gatsby-transformer-remark": "^2.6.32",
28 | "gatsby-transformer-sharp": "^2.3.1",
29 | "prismjs": "^1.17.1",
30 | "react": "^16.11.0",
31 | "react-dom": "^16.11.0",
32 | "react-helmet": "^5.2.1",
33 | "react-typography": "^0.16.19",
34 | "slugify": "^1.3.6",
35 | "typeface-merriweather": "0.0.72",
36 | "typeface-montserrat": "0.0.75",
37 | "typography": "^0.16.19",
38 | "typography-theme-wordpress-2016": "^0.16.19"
39 | },
40 | "devDependencies": {
41 | "prettier": "^1.18.2"
42 | },
43 | "homepage": "https://github.com/gatsbyjs/gatsby-starter-blog#readme",
44 | "keywords": [
45 | "gatsby"
46 | ],
47 | "license": "MIT",
48 | "main": "n/a",
49 | "repository": {
50 | "type": "git",
51 | "url": "git+https://github.com/gatsbyjs/gatsby-starter-blog.git"
52 | },
53 | "scripts": {
54 | "preinstall": "cd plugins/gatsby-source-gh-issues && npm install",
55 | "build": "gatsby build --prefix-paths",
56 | "develop": "gatsby develop",
57 | "format": "prettier --write \"**/*.{js,jsx,json,md}\"",
58 | "start": "npm run develop",
59 | "serve": "gatsby serve"
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/plugins/gatsby-source-gh-issues/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | ["babel-preset-gatsby-package", {
4 | "browser": true
5 | }]
6 | ]
7 | }
--------------------------------------------------------------------------------
/plugins/gatsby-source-gh-issues/gatsby-node.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4 |
5 | var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
6 |
7 | var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
8 |
9 | var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
10 |
11 | var axios = require('axios');
12 |
13 | require("dotenv").config({
14 | path: ".env." + process.env.NODE_ENV
15 | });
16 |
17 | exports.sourceNodes =
18 | /*#__PURE__*/
19 | function () {
20 | var _ref = (0, _asyncToGenerator2.default)(
21 | /*#__PURE__*/
22 | _regenerator.default.mark(function _callee(context, options) {
23 | var actions, createNodeId, createContentDigest, reporter, createNode, repo, user, filterByLabelName, REMOTE_API, githubIssuesData, issues, filteredissue, getMarkdown;
24 | return _regenerator.default.wrap(function _callee$(_context) {
25 | while (1) {
26 | switch (_context.prev = _context.next) {
27 | case 0:
28 | actions = context.actions, createNodeId = context.createNodeId, createContentDigest = context.createContentDigest, reporter = context.reporter;
29 | createNode = actions.createNode;
30 | repo = options.repo, user = options.user, filterByLabelName = options.filterByLabelName;
31 | _context.prev = 3;
32 | REMOTE_API = "https://api.github.com/repos/" + user + "/" + repo + "/issues?access_token=" + (process.env.PERSONAL_TOKEN || '');
33 | _context.next = 7;
34 | return axios.get(REMOTE_API);
35 |
36 | case 7:
37 | githubIssuesData = _context.sent;
38 | issues = githubIssuesData.data;
39 | filteredissue = issues.filter(function (i) {
40 | if (!i.pull_request && i.state === 'open' && i.labels.some(function (label) {
41 | return label.name == filterByLabelName;
42 | })) return true;
43 | return false;
44 | });
45 |
46 | getMarkdown = function getMarkdown(issue) {
47 | var title = issue.title,
48 | body = issue.body,
49 | created_at = issue.created_at,
50 | labels = issue.labels,
51 | number = issue.number;
52 | return "---\ntitle: \"" + title + "\"\ndate: \"" + created_at + "\"\n---\n\n" + body;
53 | }; // // Process data into nodes.
54 | // console.log(filteredissue)
55 |
56 |
57 | filteredissue.forEach(function (issue) {
58 | var markdownContent = getMarkdown(issue);
59 | createNode((0, _extends2.default)({}, issue, {
60 | id: createNodeId("github-issue-" + issue.id),
61 | parent: null,
62 | children: [],
63 | internal: {
64 | type: 'GithubIssue',
65 | mediaType: 'text/markdown',
66 | content: markdownContent,
67 | contentDigest: createContentDigest(issue)
68 | }
69 | }));
70 | });
71 | return _context.abrupt("return");
72 |
73 | case 15:
74 | _context.prev = 15;
75 | _context.t0 = _context["catch"](3);
76 | reporter.panic(_context.t0);
77 |
78 | case 18:
79 | case "end":
80 | return _context.stop();
81 | }
82 | }
83 | }, _callee, null, [[3, 15]]);
84 | }));
85 |
86 | return function (_x, _x2) {
87 | return _ref.apply(this, arguments);
88 | };
89 | }();
--------------------------------------------------------------------------------
/plugins/gatsby-source-gh-issues/index.js:
--------------------------------------------------------------------------------
1 | // noop
--------------------------------------------------------------------------------
/plugins/gatsby-source-gh-issues/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "gatsby-source-gh-issues",
3 | "version": "1.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "@babel/cli": {
8 | "version": "7.6.4",
9 | "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.6.4.tgz",
10 | "integrity": "sha512-tqrDyvPryBM6xjIyKKUwr3s8CzmmYidwgdswd7Uc/Cv0ogZcuS1TYQTLx/eWKP3UbJ6JxZAiYlBZabXm/rtRsQ==",
11 | "dev": true,
12 | "requires": {
13 | "chokidar": "^2.1.8",
14 | "commander": "^2.8.1",
15 | "convert-source-map": "^1.1.0",
16 | "fs-readdir-recursive": "^1.1.0",
17 | "glob": "^7.0.0",
18 | "lodash": "^4.17.13",
19 | "mkdirp": "^0.5.1",
20 | "output-file-sync": "^2.0.0",
21 | "slash": "^2.0.0",
22 | "source-map": "^0.5.0"
23 | }
24 | },
25 | "@babel/code-frame": {
26 | "version": "7.5.5",
27 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
28 | "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
29 | "dev": true,
30 | "requires": {
31 | "@babel/highlight": "^7.0.0"
32 | }
33 | },
34 | "@babel/core": {
35 | "version": "7.6.4",
36 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz",
37 | "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==",
38 | "dev": true,
39 | "requires": {
40 | "@babel/code-frame": "^7.5.5",
41 | "@babel/generator": "^7.6.4",
42 | "@babel/helpers": "^7.6.2",
43 | "@babel/parser": "^7.6.4",
44 | "@babel/template": "^7.6.0",
45 | "@babel/traverse": "^7.6.3",
46 | "@babel/types": "^7.6.3",
47 | "convert-source-map": "^1.1.0",
48 | "debug": "^4.1.0",
49 | "json5": "^2.1.0",
50 | "lodash": "^4.17.13",
51 | "resolve": "^1.3.2",
52 | "semver": "^5.4.1",
53 | "source-map": "^0.5.0"
54 | },
55 | "dependencies": {
56 | "debug": {
57 | "version": "4.1.1",
58 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
59 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
60 | "dev": true,
61 | "requires": {
62 | "ms": "^2.1.1"
63 | }
64 | },
65 | "ms": {
66 | "version": "2.1.2",
67 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
68 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
69 | "dev": true
70 | }
71 | }
72 | },
73 | "@babel/generator": {
74 | "version": "7.6.4",
75 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz",
76 | "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==",
77 | "dev": true,
78 | "requires": {
79 | "@babel/types": "^7.6.3",
80 | "jsesc": "^2.5.1",
81 | "lodash": "^4.17.13",
82 | "source-map": "^0.5.0"
83 | }
84 | },
85 | "@babel/helper-annotate-as-pure": {
86 | "version": "7.0.0",
87 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz",
88 | "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==",
89 | "dev": true,
90 | "requires": {
91 | "@babel/types": "^7.0.0"
92 | }
93 | },
94 | "@babel/helper-builder-binary-assignment-operator-visitor": {
95 | "version": "7.1.0",
96 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz",
97 | "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==",
98 | "dev": true,
99 | "requires": {
100 | "@babel/helper-explode-assignable-expression": "^7.1.0",
101 | "@babel/types": "^7.0.0"
102 | }
103 | },
104 | "@babel/helper-builder-react-jsx": {
105 | "version": "7.3.0",
106 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz",
107 | "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==",
108 | "dev": true,
109 | "requires": {
110 | "@babel/types": "^7.3.0",
111 | "esutils": "^2.0.0"
112 | }
113 | },
114 | "@babel/helper-call-delegate": {
115 | "version": "7.4.4",
116 | "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz",
117 | "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==",
118 | "dev": true,
119 | "requires": {
120 | "@babel/helper-hoist-variables": "^7.4.4",
121 | "@babel/traverse": "^7.4.4",
122 | "@babel/types": "^7.4.4"
123 | }
124 | },
125 | "@babel/helper-create-class-features-plugin": {
126 | "version": "7.6.0",
127 | "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.6.0.tgz",
128 | "integrity": "sha512-O1QWBko4fzGju6VoVvrZg0RROCVifcLxiApnGP3OWfWzvxRZFCoBD81K5ur5e3bVY2Vf/5rIJm8cqPKn8HUJng==",
129 | "dev": true,
130 | "requires": {
131 | "@babel/helper-function-name": "^7.1.0",
132 | "@babel/helper-member-expression-to-functions": "^7.5.5",
133 | "@babel/helper-optimise-call-expression": "^7.0.0",
134 | "@babel/helper-plugin-utils": "^7.0.0",
135 | "@babel/helper-replace-supers": "^7.5.5",
136 | "@babel/helper-split-export-declaration": "^7.4.4"
137 | }
138 | },
139 | "@babel/helper-define-map": {
140 | "version": "7.5.5",
141 | "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz",
142 | "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==",
143 | "dev": true,
144 | "requires": {
145 | "@babel/helper-function-name": "^7.1.0",
146 | "@babel/types": "^7.5.5",
147 | "lodash": "^4.17.13"
148 | }
149 | },
150 | "@babel/helper-explode-assignable-expression": {
151 | "version": "7.1.0",
152 | "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz",
153 | "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==",
154 | "dev": true,
155 | "requires": {
156 | "@babel/traverse": "^7.1.0",
157 | "@babel/types": "^7.0.0"
158 | }
159 | },
160 | "@babel/helper-function-name": {
161 | "version": "7.1.0",
162 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
163 | "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
164 | "dev": true,
165 | "requires": {
166 | "@babel/helper-get-function-arity": "^7.0.0",
167 | "@babel/template": "^7.1.0",
168 | "@babel/types": "^7.0.0"
169 | }
170 | },
171 | "@babel/helper-get-function-arity": {
172 | "version": "7.0.0",
173 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
174 | "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
175 | "dev": true,
176 | "requires": {
177 | "@babel/types": "^7.0.0"
178 | }
179 | },
180 | "@babel/helper-hoist-variables": {
181 | "version": "7.4.4",
182 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz",
183 | "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==",
184 | "dev": true,
185 | "requires": {
186 | "@babel/types": "^7.4.4"
187 | }
188 | },
189 | "@babel/helper-member-expression-to-functions": {
190 | "version": "7.5.5",
191 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz",
192 | "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==",
193 | "dev": true,
194 | "requires": {
195 | "@babel/types": "^7.5.5"
196 | }
197 | },
198 | "@babel/helper-module-imports": {
199 | "version": "7.0.0",
200 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz",
201 | "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==",
202 | "dev": true,
203 | "requires": {
204 | "@babel/types": "^7.0.0"
205 | }
206 | },
207 | "@babel/helper-module-transforms": {
208 | "version": "7.5.5",
209 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz",
210 | "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==",
211 | "dev": true,
212 | "requires": {
213 | "@babel/helper-module-imports": "^7.0.0",
214 | "@babel/helper-simple-access": "^7.1.0",
215 | "@babel/helper-split-export-declaration": "^7.4.4",
216 | "@babel/template": "^7.4.4",
217 | "@babel/types": "^7.5.5",
218 | "lodash": "^4.17.13"
219 | }
220 | },
221 | "@babel/helper-optimise-call-expression": {
222 | "version": "7.0.0",
223 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz",
224 | "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==",
225 | "dev": true,
226 | "requires": {
227 | "@babel/types": "^7.0.0"
228 | }
229 | },
230 | "@babel/helper-plugin-utils": {
231 | "version": "7.0.0",
232 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz",
233 | "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==",
234 | "dev": true
235 | },
236 | "@babel/helper-regex": {
237 | "version": "7.5.5",
238 | "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz",
239 | "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==",
240 | "dev": true,
241 | "requires": {
242 | "lodash": "^4.17.13"
243 | }
244 | },
245 | "@babel/helper-remap-async-to-generator": {
246 | "version": "7.1.0",
247 | "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz",
248 | "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==",
249 | "dev": true,
250 | "requires": {
251 | "@babel/helper-annotate-as-pure": "^7.0.0",
252 | "@babel/helper-wrap-function": "^7.1.0",
253 | "@babel/template": "^7.1.0",
254 | "@babel/traverse": "^7.1.0",
255 | "@babel/types": "^7.0.0"
256 | }
257 | },
258 | "@babel/helper-replace-supers": {
259 | "version": "7.5.5",
260 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz",
261 | "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==",
262 | "dev": true,
263 | "requires": {
264 | "@babel/helper-member-expression-to-functions": "^7.5.5",
265 | "@babel/helper-optimise-call-expression": "^7.0.0",
266 | "@babel/traverse": "^7.5.5",
267 | "@babel/types": "^7.5.5"
268 | }
269 | },
270 | "@babel/helper-simple-access": {
271 | "version": "7.1.0",
272 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz",
273 | "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==",
274 | "dev": true,
275 | "requires": {
276 | "@babel/template": "^7.1.0",
277 | "@babel/types": "^7.0.0"
278 | }
279 | },
280 | "@babel/helper-split-export-declaration": {
281 | "version": "7.4.4",
282 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
283 | "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
284 | "dev": true,
285 | "requires": {
286 | "@babel/types": "^7.4.4"
287 | }
288 | },
289 | "@babel/helper-wrap-function": {
290 | "version": "7.2.0",
291 | "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz",
292 | "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==",
293 | "dev": true,
294 | "requires": {
295 | "@babel/helper-function-name": "^7.1.0",
296 | "@babel/template": "^7.1.0",
297 | "@babel/traverse": "^7.1.0",
298 | "@babel/types": "^7.2.0"
299 | }
300 | },
301 | "@babel/helpers": {
302 | "version": "7.6.2",
303 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz",
304 | "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==",
305 | "dev": true,
306 | "requires": {
307 | "@babel/template": "^7.6.0",
308 | "@babel/traverse": "^7.6.2",
309 | "@babel/types": "^7.6.0"
310 | }
311 | },
312 | "@babel/highlight": {
313 | "version": "7.5.0",
314 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz",
315 | "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==",
316 | "dev": true,
317 | "requires": {
318 | "chalk": "^2.0.0",
319 | "esutils": "^2.0.2",
320 | "js-tokens": "^4.0.0"
321 | }
322 | },
323 | "@babel/parser": {
324 | "version": "7.6.4",
325 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz",
326 | "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==",
327 | "dev": true
328 | },
329 | "@babel/plugin-proposal-async-generator-functions": {
330 | "version": "7.2.0",
331 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz",
332 | "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==",
333 | "dev": true,
334 | "requires": {
335 | "@babel/helper-plugin-utils": "^7.0.0",
336 | "@babel/helper-remap-async-to-generator": "^7.1.0",
337 | "@babel/plugin-syntax-async-generators": "^7.2.0"
338 | }
339 | },
340 | "@babel/plugin-proposal-class-properties": {
341 | "version": "7.5.5",
342 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz",
343 | "integrity": "sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A==",
344 | "dev": true,
345 | "requires": {
346 | "@babel/helper-create-class-features-plugin": "^7.5.5",
347 | "@babel/helper-plugin-utils": "^7.0.0"
348 | }
349 | },
350 | "@babel/plugin-proposal-dynamic-import": {
351 | "version": "7.5.0",
352 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz",
353 | "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==",
354 | "dev": true,
355 | "requires": {
356 | "@babel/helper-plugin-utils": "^7.0.0",
357 | "@babel/plugin-syntax-dynamic-import": "^7.2.0"
358 | }
359 | },
360 | "@babel/plugin-proposal-json-strings": {
361 | "version": "7.2.0",
362 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz",
363 | "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==",
364 | "dev": true,
365 | "requires": {
366 | "@babel/helper-plugin-utils": "^7.0.0",
367 | "@babel/plugin-syntax-json-strings": "^7.2.0"
368 | }
369 | },
370 | "@babel/plugin-proposal-object-rest-spread": {
371 | "version": "7.6.2",
372 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz",
373 | "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==",
374 | "dev": true,
375 | "requires": {
376 | "@babel/helper-plugin-utils": "^7.0.0",
377 | "@babel/plugin-syntax-object-rest-spread": "^7.2.0"
378 | }
379 | },
380 | "@babel/plugin-proposal-optional-catch-binding": {
381 | "version": "7.2.0",
382 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz",
383 | "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==",
384 | "dev": true,
385 | "requires": {
386 | "@babel/helper-plugin-utils": "^7.0.0",
387 | "@babel/plugin-syntax-optional-catch-binding": "^7.2.0"
388 | }
389 | },
390 | "@babel/plugin-proposal-optional-chaining": {
391 | "version": "7.6.0",
392 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.6.0.tgz",
393 | "integrity": "sha512-kj4gkZ6qUggkprRq3Uh5KP8XnE1MdIO0J7MhdDX8+rAbB6dJ2UrensGIS+0NPZAaaJ1Vr0PN6oLUgXMU1uMcSg==",
394 | "dev": true,
395 | "requires": {
396 | "@babel/helper-plugin-utils": "^7.0.0",
397 | "@babel/plugin-syntax-optional-chaining": "^7.2.0"
398 | }
399 | },
400 | "@babel/plugin-proposal-unicode-property-regex": {
401 | "version": "7.6.2",
402 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz",
403 | "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==",
404 | "dev": true,
405 | "requires": {
406 | "@babel/helper-plugin-utils": "^7.0.0",
407 | "@babel/helper-regex": "^7.4.4",
408 | "regexpu-core": "^4.6.0"
409 | }
410 | },
411 | "@babel/plugin-syntax-async-generators": {
412 | "version": "7.2.0",
413 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz",
414 | "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==",
415 | "dev": true,
416 | "requires": {
417 | "@babel/helper-plugin-utils": "^7.0.0"
418 | }
419 | },
420 | "@babel/plugin-syntax-dynamic-import": {
421 | "version": "7.2.0",
422 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz",
423 | "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==",
424 | "dev": true,
425 | "requires": {
426 | "@babel/helper-plugin-utils": "^7.0.0"
427 | }
428 | },
429 | "@babel/plugin-syntax-flow": {
430 | "version": "7.2.0",
431 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz",
432 | "integrity": "sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg==",
433 | "dev": true,
434 | "requires": {
435 | "@babel/helper-plugin-utils": "^7.0.0"
436 | }
437 | },
438 | "@babel/plugin-syntax-json-strings": {
439 | "version": "7.2.0",
440 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz",
441 | "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==",
442 | "dev": true,
443 | "requires": {
444 | "@babel/helper-plugin-utils": "^7.0.0"
445 | }
446 | },
447 | "@babel/plugin-syntax-jsx": {
448 | "version": "7.2.0",
449 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz",
450 | "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==",
451 | "dev": true,
452 | "requires": {
453 | "@babel/helper-plugin-utils": "^7.0.0"
454 | }
455 | },
456 | "@babel/plugin-syntax-object-rest-spread": {
457 | "version": "7.2.0",
458 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz",
459 | "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==",
460 | "dev": true,
461 | "requires": {
462 | "@babel/helper-plugin-utils": "^7.0.0"
463 | }
464 | },
465 | "@babel/plugin-syntax-optional-catch-binding": {
466 | "version": "7.2.0",
467 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz",
468 | "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==",
469 | "dev": true,
470 | "requires": {
471 | "@babel/helper-plugin-utils": "^7.0.0"
472 | }
473 | },
474 | "@babel/plugin-syntax-optional-chaining": {
475 | "version": "7.2.0",
476 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.2.0.tgz",
477 | "integrity": "sha512-HtGCtvp5Uq/jH/WNUPkK6b7rufnCPLLlDAFN7cmACoIjaOOiXxUt3SswU5loHqrhtqTsa/WoLQ1OQ1AGuZqaWA==",
478 | "dev": true,
479 | "requires": {
480 | "@babel/helper-plugin-utils": "^7.0.0"
481 | }
482 | },
483 | "@babel/plugin-transform-arrow-functions": {
484 | "version": "7.2.0",
485 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz",
486 | "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==",
487 | "dev": true,
488 | "requires": {
489 | "@babel/helper-plugin-utils": "^7.0.0"
490 | }
491 | },
492 | "@babel/plugin-transform-async-to-generator": {
493 | "version": "7.5.0",
494 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz",
495 | "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==",
496 | "dev": true,
497 | "requires": {
498 | "@babel/helper-module-imports": "^7.0.0",
499 | "@babel/helper-plugin-utils": "^7.0.0",
500 | "@babel/helper-remap-async-to-generator": "^7.1.0"
501 | }
502 | },
503 | "@babel/plugin-transform-block-scoped-functions": {
504 | "version": "7.2.0",
505 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz",
506 | "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==",
507 | "dev": true,
508 | "requires": {
509 | "@babel/helper-plugin-utils": "^7.0.0"
510 | }
511 | },
512 | "@babel/plugin-transform-block-scoping": {
513 | "version": "7.6.3",
514 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz",
515 | "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==",
516 | "dev": true,
517 | "requires": {
518 | "@babel/helper-plugin-utils": "^7.0.0",
519 | "lodash": "^4.17.13"
520 | }
521 | },
522 | "@babel/plugin-transform-classes": {
523 | "version": "7.5.5",
524 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz",
525 | "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==",
526 | "dev": true,
527 | "requires": {
528 | "@babel/helper-annotate-as-pure": "^7.0.0",
529 | "@babel/helper-define-map": "^7.5.5",
530 | "@babel/helper-function-name": "^7.1.0",
531 | "@babel/helper-optimise-call-expression": "^7.0.0",
532 | "@babel/helper-plugin-utils": "^7.0.0",
533 | "@babel/helper-replace-supers": "^7.5.5",
534 | "@babel/helper-split-export-declaration": "^7.4.4",
535 | "globals": "^11.1.0"
536 | }
537 | },
538 | "@babel/plugin-transform-computed-properties": {
539 | "version": "7.2.0",
540 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz",
541 | "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==",
542 | "dev": true,
543 | "requires": {
544 | "@babel/helper-plugin-utils": "^7.0.0"
545 | }
546 | },
547 | "@babel/plugin-transform-destructuring": {
548 | "version": "7.6.0",
549 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz",
550 | "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==",
551 | "dev": true,
552 | "requires": {
553 | "@babel/helper-plugin-utils": "^7.0.0"
554 | }
555 | },
556 | "@babel/plugin-transform-dotall-regex": {
557 | "version": "7.6.2",
558 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz",
559 | "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==",
560 | "dev": true,
561 | "requires": {
562 | "@babel/helper-plugin-utils": "^7.0.0",
563 | "@babel/helper-regex": "^7.4.4",
564 | "regexpu-core": "^4.6.0"
565 | }
566 | },
567 | "@babel/plugin-transform-duplicate-keys": {
568 | "version": "7.5.0",
569 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz",
570 | "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==",
571 | "dev": true,
572 | "requires": {
573 | "@babel/helper-plugin-utils": "^7.0.0"
574 | }
575 | },
576 | "@babel/plugin-transform-exponentiation-operator": {
577 | "version": "7.2.0",
578 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz",
579 | "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==",
580 | "dev": true,
581 | "requires": {
582 | "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0",
583 | "@babel/helper-plugin-utils": "^7.0.0"
584 | }
585 | },
586 | "@babel/plugin-transform-flow-strip-types": {
587 | "version": "7.6.3",
588 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.6.3.tgz",
589 | "integrity": "sha512-l0ETkyEofkqFJ9LS6HChNIKtVJw2ylKbhYMlJ5C6df+ldxxaLIyXY4yOdDQQspfFpV8/vDiaWoJlvflstlYNxg==",
590 | "dev": true,
591 | "requires": {
592 | "@babel/helper-plugin-utils": "^7.0.0",
593 | "@babel/plugin-syntax-flow": "^7.2.0"
594 | }
595 | },
596 | "@babel/plugin-transform-for-of": {
597 | "version": "7.4.4",
598 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz",
599 | "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==",
600 | "dev": true,
601 | "requires": {
602 | "@babel/helper-plugin-utils": "^7.0.0"
603 | }
604 | },
605 | "@babel/plugin-transform-function-name": {
606 | "version": "7.4.4",
607 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz",
608 | "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==",
609 | "dev": true,
610 | "requires": {
611 | "@babel/helper-function-name": "^7.1.0",
612 | "@babel/helper-plugin-utils": "^7.0.0"
613 | }
614 | },
615 | "@babel/plugin-transform-literals": {
616 | "version": "7.2.0",
617 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz",
618 | "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==",
619 | "dev": true,
620 | "requires": {
621 | "@babel/helper-plugin-utils": "^7.0.0"
622 | }
623 | },
624 | "@babel/plugin-transform-member-expression-literals": {
625 | "version": "7.2.0",
626 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz",
627 | "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==",
628 | "dev": true,
629 | "requires": {
630 | "@babel/helper-plugin-utils": "^7.0.0"
631 | }
632 | },
633 | "@babel/plugin-transform-modules-amd": {
634 | "version": "7.5.0",
635 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz",
636 | "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==",
637 | "dev": true,
638 | "requires": {
639 | "@babel/helper-module-transforms": "^7.1.0",
640 | "@babel/helper-plugin-utils": "^7.0.0",
641 | "babel-plugin-dynamic-import-node": "^2.3.0"
642 | }
643 | },
644 | "@babel/plugin-transform-modules-commonjs": {
645 | "version": "7.6.0",
646 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz",
647 | "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==",
648 | "dev": true,
649 | "requires": {
650 | "@babel/helper-module-transforms": "^7.4.4",
651 | "@babel/helper-plugin-utils": "^7.0.0",
652 | "@babel/helper-simple-access": "^7.1.0",
653 | "babel-plugin-dynamic-import-node": "^2.3.0"
654 | }
655 | },
656 | "@babel/plugin-transform-modules-systemjs": {
657 | "version": "7.5.0",
658 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz",
659 | "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==",
660 | "dev": true,
661 | "requires": {
662 | "@babel/helper-hoist-variables": "^7.4.4",
663 | "@babel/helper-plugin-utils": "^7.0.0",
664 | "babel-plugin-dynamic-import-node": "^2.3.0"
665 | }
666 | },
667 | "@babel/plugin-transform-modules-umd": {
668 | "version": "7.2.0",
669 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz",
670 | "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==",
671 | "dev": true,
672 | "requires": {
673 | "@babel/helper-module-transforms": "^7.1.0",
674 | "@babel/helper-plugin-utils": "^7.0.0"
675 | }
676 | },
677 | "@babel/plugin-transform-named-capturing-groups-regex": {
678 | "version": "7.6.3",
679 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz",
680 | "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==",
681 | "dev": true,
682 | "requires": {
683 | "regexpu-core": "^4.6.0"
684 | }
685 | },
686 | "@babel/plugin-transform-new-target": {
687 | "version": "7.4.4",
688 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz",
689 | "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==",
690 | "dev": true,
691 | "requires": {
692 | "@babel/helper-plugin-utils": "^7.0.0"
693 | }
694 | },
695 | "@babel/plugin-transform-object-super": {
696 | "version": "7.5.5",
697 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz",
698 | "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==",
699 | "dev": true,
700 | "requires": {
701 | "@babel/helper-plugin-utils": "^7.0.0",
702 | "@babel/helper-replace-supers": "^7.5.5"
703 | }
704 | },
705 | "@babel/plugin-transform-parameters": {
706 | "version": "7.4.4",
707 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz",
708 | "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==",
709 | "dev": true,
710 | "requires": {
711 | "@babel/helper-call-delegate": "^7.4.4",
712 | "@babel/helper-get-function-arity": "^7.0.0",
713 | "@babel/helper-plugin-utils": "^7.0.0"
714 | }
715 | },
716 | "@babel/plugin-transform-property-literals": {
717 | "version": "7.2.0",
718 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz",
719 | "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==",
720 | "dev": true,
721 | "requires": {
722 | "@babel/helper-plugin-utils": "^7.0.0"
723 | }
724 | },
725 | "@babel/plugin-transform-react-display-name": {
726 | "version": "7.2.0",
727 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz",
728 | "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==",
729 | "dev": true,
730 | "requires": {
731 | "@babel/helper-plugin-utils": "^7.0.0"
732 | }
733 | },
734 | "@babel/plugin-transform-react-jsx": {
735 | "version": "7.3.0",
736 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz",
737 | "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==",
738 | "dev": true,
739 | "requires": {
740 | "@babel/helper-builder-react-jsx": "^7.3.0",
741 | "@babel/helper-plugin-utils": "^7.0.0",
742 | "@babel/plugin-syntax-jsx": "^7.2.0"
743 | }
744 | },
745 | "@babel/plugin-transform-react-jsx-self": {
746 | "version": "7.2.0",
747 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz",
748 | "integrity": "sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg==",
749 | "dev": true,
750 | "requires": {
751 | "@babel/helper-plugin-utils": "^7.0.0",
752 | "@babel/plugin-syntax-jsx": "^7.2.0"
753 | }
754 | },
755 | "@babel/plugin-transform-react-jsx-source": {
756 | "version": "7.5.0",
757 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz",
758 | "integrity": "sha512-58Q+Jsy4IDCZx7kqEZuSDdam/1oW8OdDX8f+Loo6xyxdfg1yF0GE2XNJQSTZCaMol93+FBzpWiPEwtbMloAcPg==",
759 | "dev": true,
760 | "requires": {
761 | "@babel/helper-plugin-utils": "^7.0.0",
762 | "@babel/plugin-syntax-jsx": "^7.2.0"
763 | }
764 | },
765 | "@babel/plugin-transform-regenerator": {
766 | "version": "7.4.5",
767 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz",
768 | "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==",
769 | "dev": true,
770 | "requires": {
771 | "regenerator-transform": "^0.14.0"
772 | }
773 | },
774 | "@babel/plugin-transform-reserved-words": {
775 | "version": "7.2.0",
776 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz",
777 | "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==",
778 | "dev": true,
779 | "requires": {
780 | "@babel/helper-plugin-utils": "^7.0.0"
781 | }
782 | },
783 | "@babel/plugin-transform-runtime": {
784 | "version": "7.6.2",
785 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz",
786 | "integrity": "sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA==",
787 | "dev": true,
788 | "requires": {
789 | "@babel/helper-module-imports": "^7.0.0",
790 | "@babel/helper-plugin-utils": "^7.0.0",
791 | "resolve": "^1.8.1",
792 | "semver": "^5.5.1"
793 | }
794 | },
795 | "@babel/plugin-transform-shorthand-properties": {
796 | "version": "7.2.0",
797 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz",
798 | "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==",
799 | "dev": true,
800 | "requires": {
801 | "@babel/helper-plugin-utils": "^7.0.0"
802 | }
803 | },
804 | "@babel/plugin-transform-spread": {
805 | "version": "7.6.2",
806 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz",
807 | "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==",
808 | "dev": true,
809 | "requires": {
810 | "@babel/helper-plugin-utils": "^7.0.0"
811 | }
812 | },
813 | "@babel/plugin-transform-sticky-regex": {
814 | "version": "7.2.0",
815 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz",
816 | "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==",
817 | "dev": true,
818 | "requires": {
819 | "@babel/helper-plugin-utils": "^7.0.0",
820 | "@babel/helper-regex": "^7.0.0"
821 | }
822 | },
823 | "@babel/plugin-transform-template-literals": {
824 | "version": "7.4.4",
825 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz",
826 | "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==",
827 | "dev": true,
828 | "requires": {
829 | "@babel/helper-annotate-as-pure": "^7.0.0",
830 | "@babel/helper-plugin-utils": "^7.0.0"
831 | }
832 | },
833 | "@babel/plugin-transform-typeof-symbol": {
834 | "version": "7.2.0",
835 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz",
836 | "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==",
837 | "dev": true,
838 | "requires": {
839 | "@babel/helper-plugin-utils": "^7.0.0"
840 | }
841 | },
842 | "@babel/plugin-transform-unicode-regex": {
843 | "version": "7.6.2",
844 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz",
845 | "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==",
846 | "dev": true,
847 | "requires": {
848 | "@babel/helper-plugin-utils": "^7.0.0",
849 | "@babel/helper-regex": "^7.4.4",
850 | "regexpu-core": "^4.6.0"
851 | }
852 | },
853 | "@babel/preset-env": {
854 | "version": "7.6.3",
855 | "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz",
856 | "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==",
857 | "dev": true,
858 | "requires": {
859 | "@babel/helper-module-imports": "^7.0.0",
860 | "@babel/helper-plugin-utils": "^7.0.0",
861 | "@babel/plugin-proposal-async-generator-functions": "^7.2.0",
862 | "@babel/plugin-proposal-dynamic-import": "^7.5.0",
863 | "@babel/plugin-proposal-json-strings": "^7.2.0",
864 | "@babel/plugin-proposal-object-rest-spread": "^7.6.2",
865 | "@babel/plugin-proposal-optional-catch-binding": "^7.2.0",
866 | "@babel/plugin-proposal-unicode-property-regex": "^7.6.2",
867 | "@babel/plugin-syntax-async-generators": "^7.2.0",
868 | "@babel/plugin-syntax-dynamic-import": "^7.2.0",
869 | "@babel/plugin-syntax-json-strings": "^7.2.0",
870 | "@babel/plugin-syntax-object-rest-spread": "^7.2.0",
871 | "@babel/plugin-syntax-optional-catch-binding": "^7.2.0",
872 | "@babel/plugin-transform-arrow-functions": "^7.2.0",
873 | "@babel/plugin-transform-async-to-generator": "^7.5.0",
874 | "@babel/plugin-transform-block-scoped-functions": "^7.2.0",
875 | "@babel/plugin-transform-block-scoping": "^7.6.3",
876 | "@babel/plugin-transform-classes": "^7.5.5",
877 | "@babel/plugin-transform-computed-properties": "^7.2.0",
878 | "@babel/plugin-transform-destructuring": "^7.6.0",
879 | "@babel/plugin-transform-dotall-regex": "^7.6.2",
880 | "@babel/plugin-transform-duplicate-keys": "^7.5.0",
881 | "@babel/plugin-transform-exponentiation-operator": "^7.2.0",
882 | "@babel/plugin-transform-for-of": "^7.4.4",
883 | "@babel/plugin-transform-function-name": "^7.4.4",
884 | "@babel/plugin-transform-literals": "^7.2.0",
885 | "@babel/plugin-transform-member-expression-literals": "^7.2.0",
886 | "@babel/plugin-transform-modules-amd": "^7.5.0",
887 | "@babel/plugin-transform-modules-commonjs": "^7.6.0",
888 | "@babel/plugin-transform-modules-systemjs": "^7.5.0",
889 | "@babel/plugin-transform-modules-umd": "^7.2.0",
890 | "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3",
891 | "@babel/plugin-transform-new-target": "^7.4.4",
892 | "@babel/plugin-transform-object-super": "^7.5.5",
893 | "@babel/plugin-transform-parameters": "^7.4.4",
894 | "@babel/plugin-transform-property-literals": "^7.2.0",
895 | "@babel/plugin-transform-regenerator": "^7.4.5",
896 | "@babel/plugin-transform-reserved-words": "^7.2.0",
897 | "@babel/plugin-transform-shorthand-properties": "^7.2.0",
898 | "@babel/plugin-transform-spread": "^7.6.2",
899 | "@babel/plugin-transform-sticky-regex": "^7.2.0",
900 | "@babel/plugin-transform-template-literals": "^7.4.4",
901 | "@babel/plugin-transform-typeof-symbol": "^7.2.0",
902 | "@babel/plugin-transform-unicode-regex": "^7.6.2",
903 | "@babel/types": "^7.6.3",
904 | "browserslist": "^4.6.0",
905 | "core-js-compat": "^3.1.1",
906 | "invariant": "^2.2.2",
907 | "js-levenshtein": "^1.1.3",
908 | "semver": "^5.5.0"
909 | }
910 | },
911 | "@babel/preset-flow": {
912 | "version": "7.0.0",
913 | "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.0.0.tgz",
914 | "integrity": "sha512-bJOHrYOPqJZCkPVbG1Lot2r5OSsB+iUOaxiHdlOeB1yPWS6evswVHwvkDLZ54WTaTRIk89ds0iHmGZSnxlPejQ==",
915 | "dev": true,
916 | "requires": {
917 | "@babel/helper-plugin-utils": "^7.0.0",
918 | "@babel/plugin-transform-flow-strip-types": "^7.0.0"
919 | }
920 | },
921 | "@babel/preset-react": {
922 | "version": "7.6.3",
923 | "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.6.3.tgz",
924 | "integrity": "sha512-07yQhmkZmRAfwREYIQgW0HEwMY9GBJVuPY4Q12UC72AbfaawuupVWa8zQs2tlL+yun45Nv/1KreII/0PLfEsgA==",
925 | "dev": true,
926 | "requires": {
927 | "@babel/helper-plugin-utils": "^7.0.0",
928 | "@babel/plugin-transform-react-display-name": "^7.0.0",
929 | "@babel/plugin-transform-react-jsx": "^7.0.0",
930 | "@babel/plugin-transform-react-jsx-self": "^7.0.0",
931 | "@babel/plugin-transform-react-jsx-source": "^7.0.0"
932 | }
933 | },
934 | "@babel/template": {
935 | "version": "7.6.0",
936 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz",
937 | "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==",
938 | "dev": true,
939 | "requires": {
940 | "@babel/code-frame": "^7.0.0",
941 | "@babel/parser": "^7.6.0",
942 | "@babel/types": "^7.6.0"
943 | }
944 | },
945 | "@babel/traverse": {
946 | "version": "7.6.3",
947 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz",
948 | "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==",
949 | "dev": true,
950 | "requires": {
951 | "@babel/code-frame": "^7.5.5",
952 | "@babel/generator": "^7.6.3",
953 | "@babel/helper-function-name": "^7.1.0",
954 | "@babel/helper-split-export-declaration": "^7.4.4",
955 | "@babel/parser": "^7.6.3",
956 | "@babel/types": "^7.6.3",
957 | "debug": "^4.1.0",
958 | "globals": "^11.1.0",
959 | "lodash": "^4.17.13"
960 | },
961 | "dependencies": {
962 | "debug": {
963 | "version": "4.1.1",
964 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
965 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
966 | "dev": true,
967 | "requires": {
968 | "ms": "^2.1.1"
969 | }
970 | },
971 | "ms": {
972 | "version": "2.1.2",
973 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
974 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
975 | "dev": true
976 | }
977 | }
978 | },
979 | "@babel/types": {
980 | "version": "7.6.3",
981 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz",
982 | "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==",
983 | "dev": true,
984 | "requires": {
985 | "esutils": "^2.0.2",
986 | "lodash": "^4.17.13",
987 | "to-fast-properties": "^2.0.0"
988 | }
989 | },
990 | "ansi-styles": {
991 | "version": "3.2.1",
992 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
993 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
994 | "dev": true,
995 | "requires": {
996 | "color-convert": "^1.9.0"
997 | }
998 | },
999 | "anymatch": {
1000 | "version": "2.0.0",
1001 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
1002 | "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
1003 | "dev": true,
1004 | "optional": true,
1005 | "requires": {
1006 | "micromatch": "^3.1.4",
1007 | "normalize-path": "^2.1.1"
1008 | },
1009 | "dependencies": {
1010 | "normalize-path": {
1011 | "version": "2.1.1",
1012 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
1013 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
1014 | "dev": true,
1015 | "optional": true,
1016 | "requires": {
1017 | "remove-trailing-separator": "^1.0.1"
1018 | }
1019 | }
1020 | }
1021 | },
1022 | "arr-diff": {
1023 | "version": "4.0.0",
1024 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
1025 | "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
1026 | "dev": true,
1027 | "optional": true
1028 | },
1029 | "arr-flatten": {
1030 | "version": "1.1.0",
1031 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
1032 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
1033 | "dev": true,
1034 | "optional": true
1035 | },
1036 | "arr-union": {
1037 | "version": "3.1.0",
1038 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
1039 | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
1040 | "dev": true,
1041 | "optional": true
1042 | },
1043 | "array-unique": {
1044 | "version": "0.3.2",
1045 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
1046 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
1047 | "dev": true,
1048 | "optional": true
1049 | },
1050 | "assign-symbols": {
1051 | "version": "1.0.0",
1052 | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
1053 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
1054 | "dev": true,
1055 | "optional": true
1056 | },
1057 | "async-each": {
1058 | "version": "1.0.3",
1059 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
1060 | "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
1061 | "dev": true,
1062 | "optional": true
1063 | },
1064 | "atob": {
1065 | "version": "2.1.2",
1066 | "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
1067 | "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
1068 | "dev": true,
1069 | "optional": true
1070 | },
1071 | "axios": {
1072 | "version": "0.19.0",
1073 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz",
1074 | "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==",
1075 | "requires": {
1076 | "follow-redirects": "1.5.10",
1077 | "is-buffer": "^2.0.2"
1078 | },
1079 | "dependencies": {
1080 | "is-buffer": {
1081 | "version": "2.0.4",
1082 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
1083 | "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A=="
1084 | }
1085 | }
1086 | },
1087 | "babel-plugin-dynamic-import-node": {
1088 | "version": "2.3.0",
1089 | "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz",
1090 | "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==",
1091 | "dev": true,
1092 | "requires": {
1093 | "object.assign": "^4.1.0"
1094 | }
1095 | },
1096 | "babel-preset-gatsby-package": {
1097 | "version": "0.1.4",
1098 | "resolved": "https://registry.npmjs.org/babel-preset-gatsby-package/-/babel-preset-gatsby-package-0.1.4.tgz",
1099 | "integrity": "sha512-OL7xqAQ9yCfnCcRWqwB4XUuFVGBcVJLFs/iCGupmsLqtyz+vtpFVMwCTfg/025zShPkZTTYI+S0ZJSv3eYrikA==",
1100 | "dev": true,
1101 | "requires": {
1102 | "@babel/plugin-proposal-class-properties": "^7.0.0",
1103 | "@babel/plugin-proposal-optional-chaining": "^7.0.0",
1104 | "@babel/plugin-syntax-dynamic-import": "^7.0.0",
1105 | "@babel/plugin-transform-runtime": "^7.0.0",
1106 | "@babel/preset-env": "^7.0.0",
1107 | "@babel/preset-flow": "^7.0.0",
1108 | "@babel/preset-react": "^7.0.0"
1109 | }
1110 | },
1111 | "balanced-match": {
1112 | "version": "1.0.0",
1113 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1114 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1115 | "dev": true
1116 | },
1117 | "base": {
1118 | "version": "0.11.2",
1119 | "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
1120 | "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
1121 | "dev": true,
1122 | "optional": true,
1123 | "requires": {
1124 | "cache-base": "^1.0.1",
1125 | "class-utils": "^0.3.5",
1126 | "component-emitter": "^1.2.1",
1127 | "define-property": "^1.0.0",
1128 | "isobject": "^3.0.1",
1129 | "mixin-deep": "^1.2.0",
1130 | "pascalcase": "^0.1.1"
1131 | },
1132 | "dependencies": {
1133 | "define-property": {
1134 | "version": "1.0.0",
1135 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1136 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1137 | "dev": true,
1138 | "optional": true,
1139 | "requires": {
1140 | "is-descriptor": "^1.0.0"
1141 | }
1142 | },
1143 | "is-accessor-descriptor": {
1144 | "version": "1.0.0",
1145 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1146 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1147 | "dev": true,
1148 | "optional": true,
1149 | "requires": {
1150 | "kind-of": "^6.0.0"
1151 | }
1152 | },
1153 | "is-data-descriptor": {
1154 | "version": "1.0.0",
1155 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1156 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1157 | "dev": true,
1158 | "optional": true,
1159 | "requires": {
1160 | "kind-of": "^6.0.0"
1161 | }
1162 | },
1163 | "is-descriptor": {
1164 | "version": "1.0.2",
1165 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1166 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1167 | "dev": true,
1168 | "optional": true,
1169 | "requires": {
1170 | "is-accessor-descriptor": "^1.0.0",
1171 | "is-data-descriptor": "^1.0.0",
1172 | "kind-of": "^6.0.2"
1173 | }
1174 | }
1175 | }
1176 | },
1177 | "binary-extensions": {
1178 | "version": "1.13.1",
1179 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
1180 | "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
1181 | "dev": true,
1182 | "optional": true
1183 | },
1184 | "brace-expansion": {
1185 | "version": "1.1.11",
1186 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1187 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1188 | "dev": true,
1189 | "requires": {
1190 | "balanced-match": "^1.0.0",
1191 | "concat-map": "0.0.1"
1192 | }
1193 | },
1194 | "braces": {
1195 | "version": "2.3.2",
1196 | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
1197 | "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
1198 | "dev": true,
1199 | "optional": true,
1200 | "requires": {
1201 | "arr-flatten": "^1.1.0",
1202 | "array-unique": "^0.3.2",
1203 | "extend-shallow": "^2.0.1",
1204 | "fill-range": "^4.0.0",
1205 | "isobject": "^3.0.1",
1206 | "repeat-element": "^1.1.2",
1207 | "snapdragon": "^0.8.1",
1208 | "snapdragon-node": "^2.0.1",
1209 | "split-string": "^3.0.2",
1210 | "to-regex": "^3.0.1"
1211 | },
1212 | "dependencies": {
1213 | "extend-shallow": {
1214 | "version": "2.0.1",
1215 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1216 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1217 | "dev": true,
1218 | "optional": true,
1219 | "requires": {
1220 | "is-extendable": "^0.1.0"
1221 | }
1222 | }
1223 | }
1224 | },
1225 | "browserslist": {
1226 | "version": "4.7.2",
1227 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz",
1228 | "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==",
1229 | "dev": true,
1230 | "requires": {
1231 | "caniuse-lite": "^1.0.30001004",
1232 | "electron-to-chromium": "^1.3.295",
1233 | "node-releases": "^1.1.38"
1234 | }
1235 | },
1236 | "cache-base": {
1237 | "version": "1.0.1",
1238 | "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
1239 | "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
1240 | "dev": true,
1241 | "optional": true,
1242 | "requires": {
1243 | "collection-visit": "^1.0.0",
1244 | "component-emitter": "^1.2.1",
1245 | "get-value": "^2.0.6",
1246 | "has-value": "^1.0.0",
1247 | "isobject": "^3.0.1",
1248 | "set-value": "^2.0.0",
1249 | "to-object-path": "^0.3.0",
1250 | "union-value": "^1.0.0",
1251 | "unset-value": "^1.0.0"
1252 | }
1253 | },
1254 | "caniuse-lite": {
1255 | "version": "1.0.30001006",
1256 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001006.tgz",
1257 | "integrity": "sha512-MXnUVX27aGs/QINz+QG1sWSLDr3P1A3Hq5EUWoIt0T7K24DuvMxZEnh3Y5aHlJW6Bz2aApJdSewdYLd8zQnUuw==",
1258 | "dev": true
1259 | },
1260 | "chalk": {
1261 | "version": "2.4.2",
1262 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1263 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1264 | "dev": true,
1265 | "requires": {
1266 | "ansi-styles": "^3.2.1",
1267 | "escape-string-regexp": "^1.0.5",
1268 | "supports-color": "^5.3.0"
1269 | }
1270 | },
1271 | "chokidar": {
1272 | "version": "2.1.8",
1273 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
1274 | "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
1275 | "dev": true,
1276 | "optional": true,
1277 | "requires": {
1278 | "anymatch": "^2.0.0",
1279 | "async-each": "^1.0.1",
1280 | "braces": "^2.3.2",
1281 | "fsevents": "^1.2.7",
1282 | "glob-parent": "^3.1.0",
1283 | "inherits": "^2.0.3",
1284 | "is-binary-path": "^1.0.0",
1285 | "is-glob": "^4.0.0",
1286 | "normalize-path": "^3.0.0",
1287 | "path-is-absolute": "^1.0.0",
1288 | "readdirp": "^2.2.1",
1289 | "upath": "^1.1.1"
1290 | }
1291 | },
1292 | "class-utils": {
1293 | "version": "0.3.6",
1294 | "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
1295 | "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
1296 | "dev": true,
1297 | "optional": true,
1298 | "requires": {
1299 | "arr-union": "^3.1.0",
1300 | "define-property": "^0.2.5",
1301 | "isobject": "^3.0.0",
1302 | "static-extend": "^0.1.1"
1303 | },
1304 | "dependencies": {
1305 | "define-property": {
1306 | "version": "0.2.5",
1307 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1308 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1309 | "dev": true,
1310 | "optional": true,
1311 | "requires": {
1312 | "is-descriptor": "^0.1.0"
1313 | }
1314 | }
1315 | }
1316 | },
1317 | "collection-visit": {
1318 | "version": "1.0.0",
1319 | "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
1320 | "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
1321 | "dev": true,
1322 | "optional": true,
1323 | "requires": {
1324 | "map-visit": "^1.0.0",
1325 | "object-visit": "^1.0.0"
1326 | }
1327 | },
1328 | "color-convert": {
1329 | "version": "1.9.3",
1330 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1331 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1332 | "dev": true,
1333 | "requires": {
1334 | "color-name": "1.1.3"
1335 | }
1336 | },
1337 | "color-name": {
1338 | "version": "1.1.3",
1339 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1340 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1341 | "dev": true
1342 | },
1343 | "commander": {
1344 | "version": "2.20.3",
1345 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
1346 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
1347 | "dev": true
1348 | },
1349 | "component-emitter": {
1350 | "version": "1.3.0",
1351 | "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
1352 | "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
1353 | "dev": true,
1354 | "optional": true
1355 | },
1356 | "concat-map": {
1357 | "version": "0.0.1",
1358 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1359 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1360 | "dev": true
1361 | },
1362 | "convert-source-map": {
1363 | "version": "1.6.0",
1364 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
1365 | "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
1366 | "dev": true,
1367 | "requires": {
1368 | "safe-buffer": "~5.1.1"
1369 | }
1370 | },
1371 | "copy-descriptor": {
1372 | "version": "0.1.1",
1373 | "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
1374 | "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
1375 | "dev": true,
1376 | "optional": true
1377 | },
1378 | "core-js-compat": {
1379 | "version": "3.3.6",
1380 | "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.6.tgz",
1381 | "integrity": "sha512-YnwZG/+0/f7Pf6Lr3jxtVAFjtGBW9lsLYcqrxhYJai1GfvrP8DEyEpnNzj/FRQfIkOOfk1j5tTBvPBLWVVJm4A==",
1382 | "dev": true,
1383 | "requires": {
1384 | "browserslist": "^4.7.2",
1385 | "semver": "^6.3.0"
1386 | },
1387 | "dependencies": {
1388 | "semver": {
1389 | "version": "6.3.0",
1390 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1391 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1392 | "dev": true
1393 | }
1394 | }
1395 | },
1396 | "core-util-is": {
1397 | "version": "1.0.2",
1398 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1399 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1400 | "dev": true,
1401 | "optional": true
1402 | },
1403 | "debug": {
1404 | "version": "2.6.9",
1405 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1406 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1407 | "dev": true,
1408 | "optional": true,
1409 | "requires": {
1410 | "ms": "2.0.0"
1411 | }
1412 | },
1413 | "decode-uri-component": {
1414 | "version": "0.2.0",
1415 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
1416 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
1417 | "dev": true,
1418 | "optional": true
1419 | },
1420 | "define-properties": {
1421 | "version": "1.1.3",
1422 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
1423 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
1424 | "dev": true,
1425 | "requires": {
1426 | "object-keys": "^1.0.12"
1427 | }
1428 | },
1429 | "define-property": {
1430 | "version": "2.0.2",
1431 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
1432 | "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
1433 | "dev": true,
1434 | "optional": true,
1435 | "requires": {
1436 | "is-descriptor": "^1.0.2",
1437 | "isobject": "^3.0.1"
1438 | },
1439 | "dependencies": {
1440 | "is-accessor-descriptor": {
1441 | "version": "1.0.0",
1442 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1443 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1444 | "dev": true,
1445 | "optional": true,
1446 | "requires": {
1447 | "kind-of": "^6.0.0"
1448 | }
1449 | },
1450 | "is-data-descriptor": {
1451 | "version": "1.0.0",
1452 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1453 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1454 | "dev": true,
1455 | "optional": true,
1456 | "requires": {
1457 | "kind-of": "^6.0.0"
1458 | }
1459 | },
1460 | "is-descriptor": {
1461 | "version": "1.0.2",
1462 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1463 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1464 | "dev": true,
1465 | "optional": true,
1466 | "requires": {
1467 | "is-accessor-descriptor": "^1.0.0",
1468 | "is-data-descriptor": "^1.0.0",
1469 | "kind-of": "^6.0.2"
1470 | }
1471 | }
1472 | }
1473 | },
1474 | "electron-to-chromium": {
1475 | "version": "1.3.302",
1476 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.302.tgz",
1477 | "integrity": "sha512-1qConyiVEbj4xZRBXqtGR003+9tV0rJF0PS6aeO0Ln/UL637js9hdwweCl07meh/kJoI2N4W8q3R3g3F5z46ww==",
1478 | "dev": true
1479 | },
1480 | "escape-string-regexp": {
1481 | "version": "1.0.5",
1482 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1483 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1484 | "dev": true
1485 | },
1486 | "esutils": {
1487 | "version": "2.0.3",
1488 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1489 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1490 | "dev": true
1491 | },
1492 | "expand-brackets": {
1493 | "version": "2.1.4",
1494 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
1495 | "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
1496 | "dev": true,
1497 | "optional": true,
1498 | "requires": {
1499 | "debug": "^2.3.3",
1500 | "define-property": "^0.2.5",
1501 | "extend-shallow": "^2.0.1",
1502 | "posix-character-classes": "^0.1.0",
1503 | "regex-not": "^1.0.0",
1504 | "snapdragon": "^0.8.1",
1505 | "to-regex": "^3.0.1"
1506 | },
1507 | "dependencies": {
1508 | "define-property": {
1509 | "version": "0.2.5",
1510 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1511 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1512 | "dev": true,
1513 | "optional": true,
1514 | "requires": {
1515 | "is-descriptor": "^0.1.0"
1516 | }
1517 | },
1518 | "extend-shallow": {
1519 | "version": "2.0.1",
1520 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1521 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1522 | "dev": true,
1523 | "optional": true,
1524 | "requires": {
1525 | "is-extendable": "^0.1.0"
1526 | }
1527 | }
1528 | }
1529 | },
1530 | "extend-shallow": {
1531 | "version": "3.0.2",
1532 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
1533 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
1534 | "dev": true,
1535 | "optional": true,
1536 | "requires": {
1537 | "assign-symbols": "^1.0.0",
1538 | "is-extendable": "^1.0.1"
1539 | },
1540 | "dependencies": {
1541 | "is-extendable": {
1542 | "version": "1.0.1",
1543 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
1544 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
1545 | "dev": true,
1546 | "optional": true,
1547 | "requires": {
1548 | "is-plain-object": "^2.0.4"
1549 | }
1550 | }
1551 | }
1552 | },
1553 | "extglob": {
1554 | "version": "2.0.4",
1555 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
1556 | "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
1557 | "dev": true,
1558 | "optional": true,
1559 | "requires": {
1560 | "array-unique": "^0.3.2",
1561 | "define-property": "^1.0.0",
1562 | "expand-brackets": "^2.1.4",
1563 | "extend-shallow": "^2.0.1",
1564 | "fragment-cache": "^0.2.1",
1565 | "regex-not": "^1.0.0",
1566 | "snapdragon": "^0.8.1",
1567 | "to-regex": "^3.0.1"
1568 | },
1569 | "dependencies": {
1570 | "define-property": {
1571 | "version": "1.0.0",
1572 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1573 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1574 | "dev": true,
1575 | "optional": true,
1576 | "requires": {
1577 | "is-descriptor": "^1.0.0"
1578 | }
1579 | },
1580 | "extend-shallow": {
1581 | "version": "2.0.1",
1582 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1583 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1584 | "dev": true,
1585 | "optional": true,
1586 | "requires": {
1587 | "is-extendable": "^0.1.0"
1588 | }
1589 | },
1590 | "is-accessor-descriptor": {
1591 | "version": "1.0.0",
1592 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1593 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1594 | "dev": true,
1595 | "optional": true,
1596 | "requires": {
1597 | "kind-of": "^6.0.0"
1598 | }
1599 | },
1600 | "is-data-descriptor": {
1601 | "version": "1.0.0",
1602 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1603 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1604 | "dev": true,
1605 | "optional": true,
1606 | "requires": {
1607 | "kind-of": "^6.0.0"
1608 | }
1609 | },
1610 | "is-descriptor": {
1611 | "version": "1.0.2",
1612 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1613 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1614 | "dev": true,
1615 | "optional": true,
1616 | "requires": {
1617 | "is-accessor-descriptor": "^1.0.0",
1618 | "is-data-descriptor": "^1.0.0",
1619 | "kind-of": "^6.0.2"
1620 | }
1621 | }
1622 | }
1623 | },
1624 | "fill-range": {
1625 | "version": "4.0.0",
1626 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
1627 | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
1628 | "dev": true,
1629 | "optional": true,
1630 | "requires": {
1631 | "extend-shallow": "^2.0.1",
1632 | "is-number": "^3.0.0",
1633 | "repeat-string": "^1.6.1",
1634 | "to-regex-range": "^2.1.0"
1635 | },
1636 | "dependencies": {
1637 | "extend-shallow": {
1638 | "version": "2.0.1",
1639 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1640 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1641 | "dev": true,
1642 | "optional": true,
1643 | "requires": {
1644 | "is-extendable": "^0.1.0"
1645 | }
1646 | }
1647 | }
1648 | },
1649 | "follow-redirects": {
1650 | "version": "1.5.10",
1651 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
1652 | "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
1653 | "requires": {
1654 | "debug": "=3.1.0"
1655 | },
1656 | "dependencies": {
1657 | "debug": {
1658 | "version": "3.1.0",
1659 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1660 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1661 | "requires": {
1662 | "ms": "2.0.0"
1663 | }
1664 | }
1665 | }
1666 | },
1667 | "for-in": {
1668 | "version": "1.0.2",
1669 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1670 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
1671 | "dev": true,
1672 | "optional": true
1673 | },
1674 | "fragment-cache": {
1675 | "version": "0.2.1",
1676 | "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
1677 | "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
1678 | "dev": true,
1679 | "optional": true,
1680 | "requires": {
1681 | "map-cache": "^0.2.2"
1682 | }
1683 | },
1684 | "fs-readdir-recursive": {
1685 | "version": "1.1.0",
1686 | "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
1687 | "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
1688 | "dev": true
1689 | },
1690 | "fs.realpath": {
1691 | "version": "1.0.0",
1692 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1693 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1694 | "dev": true
1695 | },
1696 | "fsevents": {
1697 | "version": "1.2.9",
1698 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz",
1699 | "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==",
1700 | "dev": true,
1701 | "optional": true,
1702 | "requires": {
1703 | "nan": "^2.12.1",
1704 | "node-pre-gyp": "^0.12.0"
1705 | },
1706 | "dependencies": {
1707 | "abbrev": {
1708 | "version": "1.1.1",
1709 | "bundled": true,
1710 | "dev": true,
1711 | "optional": true
1712 | },
1713 | "ansi-regex": {
1714 | "version": "2.1.1",
1715 | "bundled": true,
1716 | "dev": true,
1717 | "optional": true
1718 | },
1719 | "aproba": {
1720 | "version": "1.2.0",
1721 | "bundled": true,
1722 | "dev": true,
1723 | "optional": true
1724 | },
1725 | "are-we-there-yet": {
1726 | "version": "1.1.5",
1727 | "bundled": true,
1728 | "dev": true,
1729 | "optional": true,
1730 | "requires": {
1731 | "delegates": "^1.0.0",
1732 | "readable-stream": "^2.0.6"
1733 | }
1734 | },
1735 | "balanced-match": {
1736 | "version": "1.0.0",
1737 | "bundled": true,
1738 | "dev": true,
1739 | "optional": true
1740 | },
1741 | "brace-expansion": {
1742 | "version": "1.1.11",
1743 | "bundled": true,
1744 | "dev": true,
1745 | "optional": true,
1746 | "requires": {
1747 | "balanced-match": "^1.0.0",
1748 | "concat-map": "0.0.1"
1749 | }
1750 | },
1751 | "chownr": {
1752 | "version": "1.1.1",
1753 | "bundled": true,
1754 | "dev": true,
1755 | "optional": true
1756 | },
1757 | "code-point-at": {
1758 | "version": "1.1.0",
1759 | "bundled": true,
1760 | "dev": true,
1761 | "optional": true
1762 | },
1763 | "concat-map": {
1764 | "version": "0.0.1",
1765 | "bundled": true,
1766 | "dev": true,
1767 | "optional": true
1768 | },
1769 | "console-control-strings": {
1770 | "version": "1.1.0",
1771 | "bundled": true,
1772 | "dev": true,
1773 | "optional": true
1774 | },
1775 | "core-util-is": {
1776 | "version": "1.0.2",
1777 | "bundled": true,
1778 | "dev": true,
1779 | "optional": true
1780 | },
1781 | "debug": {
1782 | "version": "4.1.1",
1783 | "bundled": true,
1784 | "dev": true,
1785 | "optional": true,
1786 | "requires": {
1787 | "ms": "^2.1.1"
1788 | }
1789 | },
1790 | "deep-extend": {
1791 | "version": "0.6.0",
1792 | "bundled": true,
1793 | "dev": true,
1794 | "optional": true
1795 | },
1796 | "delegates": {
1797 | "version": "1.0.0",
1798 | "bundled": true,
1799 | "dev": true,
1800 | "optional": true
1801 | },
1802 | "detect-libc": {
1803 | "version": "1.0.3",
1804 | "bundled": true,
1805 | "dev": true,
1806 | "optional": true
1807 | },
1808 | "fs-minipass": {
1809 | "version": "1.2.5",
1810 | "bundled": true,
1811 | "dev": true,
1812 | "optional": true,
1813 | "requires": {
1814 | "minipass": "^2.2.1"
1815 | }
1816 | },
1817 | "fs.realpath": {
1818 | "version": "1.0.0",
1819 | "bundled": true,
1820 | "dev": true,
1821 | "optional": true
1822 | },
1823 | "gauge": {
1824 | "version": "2.7.4",
1825 | "bundled": true,
1826 | "dev": true,
1827 | "optional": true,
1828 | "requires": {
1829 | "aproba": "^1.0.3",
1830 | "console-control-strings": "^1.0.0",
1831 | "has-unicode": "^2.0.0",
1832 | "object-assign": "^4.1.0",
1833 | "signal-exit": "^3.0.0",
1834 | "string-width": "^1.0.1",
1835 | "strip-ansi": "^3.0.1",
1836 | "wide-align": "^1.1.0"
1837 | }
1838 | },
1839 | "glob": {
1840 | "version": "7.1.3",
1841 | "bundled": true,
1842 | "dev": true,
1843 | "optional": true,
1844 | "requires": {
1845 | "fs.realpath": "^1.0.0",
1846 | "inflight": "^1.0.4",
1847 | "inherits": "2",
1848 | "minimatch": "^3.0.4",
1849 | "once": "^1.3.0",
1850 | "path-is-absolute": "^1.0.0"
1851 | }
1852 | },
1853 | "has-unicode": {
1854 | "version": "2.0.1",
1855 | "bundled": true,
1856 | "dev": true,
1857 | "optional": true
1858 | },
1859 | "iconv-lite": {
1860 | "version": "0.4.24",
1861 | "bundled": true,
1862 | "dev": true,
1863 | "optional": true,
1864 | "requires": {
1865 | "safer-buffer": ">= 2.1.2 < 3"
1866 | }
1867 | },
1868 | "ignore-walk": {
1869 | "version": "3.0.1",
1870 | "bundled": true,
1871 | "dev": true,
1872 | "optional": true,
1873 | "requires": {
1874 | "minimatch": "^3.0.4"
1875 | }
1876 | },
1877 | "inflight": {
1878 | "version": "1.0.6",
1879 | "bundled": true,
1880 | "dev": true,
1881 | "optional": true,
1882 | "requires": {
1883 | "once": "^1.3.0",
1884 | "wrappy": "1"
1885 | }
1886 | },
1887 | "inherits": {
1888 | "version": "2.0.3",
1889 | "bundled": true,
1890 | "dev": true,
1891 | "optional": true
1892 | },
1893 | "ini": {
1894 | "version": "1.3.5",
1895 | "bundled": true,
1896 | "dev": true,
1897 | "optional": true
1898 | },
1899 | "is-fullwidth-code-point": {
1900 | "version": "1.0.0",
1901 | "bundled": true,
1902 | "dev": true,
1903 | "optional": true,
1904 | "requires": {
1905 | "number-is-nan": "^1.0.0"
1906 | }
1907 | },
1908 | "isarray": {
1909 | "version": "1.0.0",
1910 | "bundled": true,
1911 | "dev": true,
1912 | "optional": true
1913 | },
1914 | "minimatch": {
1915 | "version": "3.0.4",
1916 | "bundled": true,
1917 | "dev": true,
1918 | "optional": true,
1919 | "requires": {
1920 | "brace-expansion": "^1.1.7"
1921 | }
1922 | },
1923 | "minimist": {
1924 | "version": "0.0.8",
1925 | "bundled": true,
1926 | "dev": true,
1927 | "optional": true
1928 | },
1929 | "minipass": {
1930 | "version": "2.3.5",
1931 | "bundled": true,
1932 | "dev": true,
1933 | "optional": true,
1934 | "requires": {
1935 | "safe-buffer": "^5.1.2",
1936 | "yallist": "^3.0.0"
1937 | }
1938 | },
1939 | "minizlib": {
1940 | "version": "1.2.1",
1941 | "bundled": true,
1942 | "dev": true,
1943 | "optional": true,
1944 | "requires": {
1945 | "minipass": "^2.2.1"
1946 | }
1947 | },
1948 | "mkdirp": {
1949 | "version": "0.5.1",
1950 | "bundled": true,
1951 | "dev": true,
1952 | "optional": true,
1953 | "requires": {
1954 | "minimist": "0.0.8"
1955 | }
1956 | },
1957 | "ms": {
1958 | "version": "2.1.1",
1959 | "bundled": true,
1960 | "dev": true,
1961 | "optional": true
1962 | },
1963 | "needle": {
1964 | "version": "2.3.0",
1965 | "bundled": true,
1966 | "dev": true,
1967 | "optional": true,
1968 | "requires": {
1969 | "debug": "^4.1.0",
1970 | "iconv-lite": "^0.4.4",
1971 | "sax": "^1.2.4"
1972 | }
1973 | },
1974 | "node-pre-gyp": {
1975 | "version": "0.12.0",
1976 | "bundled": true,
1977 | "dev": true,
1978 | "optional": true,
1979 | "requires": {
1980 | "detect-libc": "^1.0.2",
1981 | "mkdirp": "^0.5.1",
1982 | "needle": "^2.2.1",
1983 | "nopt": "^4.0.1",
1984 | "npm-packlist": "^1.1.6",
1985 | "npmlog": "^4.0.2",
1986 | "rc": "^1.2.7",
1987 | "rimraf": "^2.6.1",
1988 | "semver": "^5.3.0",
1989 | "tar": "^4"
1990 | }
1991 | },
1992 | "nopt": {
1993 | "version": "4.0.1",
1994 | "bundled": true,
1995 | "dev": true,
1996 | "optional": true,
1997 | "requires": {
1998 | "abbrev": "1",
1999 | "osenv": "^0.1.4"
2000 | }
2001 | },
2002 | "npm-bundled": {
2003 | "version": "1.0.6",
2004 | "bundled": true,
2005 | "dev": true,
2006 | "optional": true
2007 | },
2008 | "npm-packlist": {
2009 | "version": "1.4.1",
2010 | "bundled": true,
2011 | "dev": true,
2012 | "optional": true,
2013 | "requires": {
2014 | "ignore-walk": "^3.0.1",
2015 | "npm-bundled": "^1.0.1"
2016 | }
2017 | },
2018 | "npmlog": {
2019 | "version": "4.1.2",
2020 | "bundled": true,
2021 | "dev": true,
2022 | "optional": true,
2023 | "requires": {
2024 | "are-we-there-yet": "~1.1.2",
2025 | "console-control-strings": "~1.1.0",
2026 | "gauge": "~2.7.3",
2027 | "set-blocking": "~2.0.0"
2028 | }
2029 | },
2030 | "number-is-nan": {
2031 | "version": "1.0.1",
2032 | "bundled": true,
2033 | "dev": true,
2034 | "optional": true
2035 | },
2036 | "object-assign": {
2037 | "version": "4.1.1",
2038 | "bundled": true,
2039 | "dev": true,
2040 | "optional": true
2041 | },
2042 | "once": {
2043 | "version": "1.4.0",
2044 | "bundled": true,
2045 | "dev": true,
2046 | "optional": true,
2047 | "requires": {
2048 | "wrappy": "1"
2049 | }
2050 | },
2051 | "os-homedir": {
2052 | "version": "1.0.2",
2053 | "bundled": true,
2054 | "dev": true,
2055 | "optional": true
2056 | },
2057 | "os-tmpdir": {
2058 | "version": "1.0.2",
2059 | "bundled": true,
2060 | "dev": true,
2061 | "optional": true
2062 | },
2063 | "osenv": {
2064 | "version": "0.1.5",
2065 | "bundled": true,
2066 | "dev": true,
2067 | "optional": true,
2068 | "requires": {
2069 | "os-homedir": "^1.0.0",
2070 | "os-tmpdir": "^1.0.0"
2071 | }
2072 | },
2073 | "path-is-absolute": {
2074 | "version": "1.0.1",
2075 | "bundled": true,
2076 | "dev": true,
2077 | "optional": true
2078 | },
2079 | "process-nextick-args": {
2080 | "version": "2.0.0",
2081 | "bundled": true,
2082 | "dev": true,
2083 | "optional": true
2084 | },
2085 | "rc": {
2086 | "version": "1.2.8",
2087 | "bundled": true,
2088 | "dev": true,
2089 | "optional": true,
2090 | "requires": {
2091 | "deep-extend": "^0.6.0",
2092 | "ini": "~1.3.0",
2093 | "minimist": "^1.2.0",
2094 | "strip-json-comments": "~2.0.1"
2095 | },
2096 | "dependencies": {
2097 | "minimist": {
2098 | "version": "1.2.0",
2099 | "bundled": true,
2100 | "dev": true,
2101 | "optional": true
2102 | }
2103 | }
2104 | },
2105 | "readable-stream": {
2106 | "version": "2.3.6",
2107 | "bundled": true,
2108 | "dev": true,
2109 | "optional": true,
2110 | "requires": {
2111 | "core-util-is": "~1.0.0",
2112 | "inherits": "~2.0.3",
2113 | "isarray": "~1.0.0",
2114 | "process-nextick-args": "~2.0.0",
2115 | "safe-buffer": "~5.1.1",
2116 | "string_decoder": "~1.1.1",
2117 | "util-deprecate": "~1.0.1"
2118 | }
2119 | },
2120 | "rimraf": {
2121 | "version": "2.6.3",
2122 | "bundled": true,
2123 | "dev": true,
2124 | "optional": true,
2125 | "requires": {
2126 | "glob": "^7.1.3"
2127 | }
2128 | },
2129 | "safe-buffer": {
2130 | "version": "5.1.2",
2131 | "bundled": true,
2132 | "dev": true,
2133 | "optional": true
2134 | },
2135 | "safer-buffer": {
2136 | "version": "2.1.2",
2137 | "bundled": true,
2138 | "dev": true,
2139 | "optional": true
2140 | },
2141 | "sax": {
2142 | "version": "1.2.4",
2143 | "bundled": true,
2144 | "dev": true,
2145 | "optional": true
2146 | },
2147 | "semver": {
2148 | "version": "5.7.0",
2149 | "bundled": true,
2150 | "dev": true,
2151 | "optional": true
2152 | },
2153 | "set-blocking": {
2154 | "version": "2.0.0",
2155 | "bundled": true,
2156 | "dev": true,
2157 | "optional": true
2158 | },
2159 | "signal-exit": {
2160 | "version": "3.0.2",
2161 | "bundled": true,
2162 | "dev": true,
2163 | "optional": true
2164 | },
2165 | "string-width": {
2166 | "version": "1.0.2",
2167 | "bundled": true,
2168 | "dev": true,
2169 | "optional": true,
2170 | "requires": {
2171 | "code-point-at": "^1.0.0",
2172 | "is-fullwidth-code-point": "^1.0.0",
2173 | "strip-ansi": "^3.0.0"
2174 | }
2175 | },
2176 | "string_decoder": {
2177 | "version": "1.1.1",
2178 | "bundled": true,
2179 | "dev": true,
2180 | "optional": true,
2181 | "requires": {
2182 | "safe-buffer": "~5.1.0"
2183 | }
2184 | },
2185 | "strip-ansi": {
2186 | "version": "3.0.1",
2187 | "bundled": true,
2188 | "dev": true,
2189 | "optional": true,
2190 | "requires": {
2191 | "ansi-regex": "^2.0.0"
2192 | }
2193 | },
2194 | "strip-json-comments": {
2195 | "version": "2.0.1",
2196 | "bundled": true,
2197 | "dev": true,
2198 | "optional": true
2199 | },
2200 | "tar": {
2201 | "version": "4.4.8",
2202 | "bundled": true,
2203 | "dev": true,
2204 | "optional": true,
2205 | "requires": {
2206 | "chownr": "^1.1.1",
2207 | "fs-minipass": "^1.2.5",
2208 | "minipass": "^2.3.4",
2209 | "minizlib": "^1.1.1",
2210 | "mkdirp": "^0.5.0",
2211 | "safe-buffer": "^5.1.2",
2212 | "yallist": "^3.0.2"
2213 | }
2214 | },
2215 | "util-deprecate": {
2216 | "version": "1.0.2",
2217 | "bundled": true,
2218 | "dev": true,
2219 | "optional": true
2220 | },
2221 | "wide-align": {
2222 | "version": "1.1.3",
2223 | "bundled": true,
2224 | "dev": true,
2225 | "optional": true,
2226 | "requires": {
2227 | "string-width": "^1.0.2 || 2"
2228 | }
2229 | },
2230 | "wrappy": {
2231 | "version": "1.0.2",
2232 | "bundled": true,
2233 | "dev": true,
2234 | "optional": true
2235 | },
2236 | "yallist": {
2237 | "version": "3.0.3",
2238 | "bundled": true,
2239 | "dev": true,
2240 | "optional": true
2241 | }
2242 | }
2243 | },
2244 | "function-bind": {
2245 | "version": "1.1.1",
2246 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2247 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2248 | "dev": true
2249 | },
2250 | "get-value": {
2251 | "version": "2.0.6",
2252 | "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
2253 | "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
2254 | "dev": true,
2255 | "optional": true
2256 | },
2257 | "glob": {
2258 | "version": "7.1.5",
2259 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz",
2260 | "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==",
2261 | "dev": true,
2262 | "requires": {
2263 | "fs.realpath": "^1.0.0",
2264 | "inflight": "^1.0.4",
2265 | "inherits": "2",
2266 | "minimatch": "^3.0.4",
2267 | "once": "^1.3.0",
2268 | "path-is-absolute": "^1.0.0"
2269 | }
2270 | },
2271 | "glob-parent": {
2272 | "version": "3.1.0",
2273 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
2274 | "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
2275 | "dev": true,
2276 | "optional": true,
2277 | "requires": {
2278 | "is-glob": "^3.1.0",
2279 | "path-dirname": "^1.0.0"
2280 | },
2281 | "dependencies": {
2282 | "is-glob": {
2283 | "version": "3.1.0",
2284 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
2285 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
2286 | "dev": true,
2287 | "optional": true,
2288 | "requires": {
2289 | "is-extglob": "^2.1.0"
2290 | }
2291 | }
2292 | }
2293 | },
2294 | "globals": {
2295 | "version": "11.12.0",
2296 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
2297 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
2298 | "dev": true
2299 | },
2300 | "graceful-fs": {
2301 | "version": "4.2.3",
2302 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
2303 | "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
2304 | "dev": true
2305 | },
2306 | "has-flag": {
2307 | "version": "3.0.0",
2308 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2309 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
2310 | "dev": true
2311 | },
2312 | "has-symbols": {
2313 | "version": "1.0.0",
2314 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
2315 | "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
2316 | "dev": true
2317 | },
2318 | "has-value": {
2319 | "version": "1.0.0",
2320 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
2321 | "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
2322 | "dev": true,
2323 | "optional": true,
2324 | "requires": {
2325 | "get-value": "^2.0.6",
2326 | "has-values": "^1.0.0",
2327 | "isobject": "^3.0.0"
2328 | }
2329 | },
2330 | "has-values": {
2331 | "version": "1.0.0",
2332 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
2333 | "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
2334 | "dev": true,
2335 | "optional": true,
2336 | "requires": {
2337 | "is-number": "^3.0.0",
2338 | "kind-of": "^4.0.0"
2339 | },
2340 | "dependencies": {
2341 | "kind-of": {
2342 | "version": "4.0.0",
2343 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
2344 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
2345 | "dev": true,
2346 | "optional": true,
2347 | "requires": {
2348 | "is-buffer": "^1.1.5"
2349 | }
2350 | }
2351 | }
2352 | },
2353 | "inflight": {
2354 | "version": "1.0.6",
2355 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2356 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2357 | "dev": true,
2358 | "requires": {
2359 | "once": "^1.3.0",
2360 | "wrappy": "1"
2361 | }
2362 | },
2363 | "inherits": {
2364 | "version": "2.0.4",
2365 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2366 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
2367 | "dev": true
2368 | },
2369 | "invariant": {
2370 | "version": "2.2.4",
2371 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
2372 | "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
2373 | "dev": true,
2374 | "requires": {
2375 | "loose-envify": "^1.0.0"
2376 | }
2377 | },
2378 | "is-accessor-descriptor": {
2379 | "version": "0.1.6",
2380 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
2381 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
2382 | "dev": true,
2383 | "optional": true,
2384 | "requires": {
2385 | "kind-of": "^3.0.2"
2386 | },
2387 | "dependencies": {
2388 | "kind-of": {
2389 | "version": "3.2.2",
2390 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2391 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2392 | "dev": true,
2393 | "optional": true,
2394 | "requires": {
2395 | "is-buffer": "^1.1.5"
2396 | }
2397 | }
2398 | }
2399 | },
2400 | "is-binary-path": {
2401 | "version": "1.0.1",
2402 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
2403 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
2404 | "dev": true,
2405 | "optional": true,
2406 | "requires": {
2407 | "binary-extensions": "^1.0.0"
2408 | }
2409 | },
2410 | "is-buffer": {
2411 | "version": "1.1.6",
2412 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
2413 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
2414 | "dev": true,
2415 | "optional": true
2416 | },
2417 | "is-data-descriptor": {
2418 | "version": "0.1.4",
2419 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
2420 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
2421 | "dev": true,
2422 | "optional": true,
2423 | "requires": {
2424 | "kind-of": "^3.0.2"
2425 | },
2426 | "dependencies": {
2427 | "kind-of": {
2428 | "version": "3.2.2",
2429 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2430 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2431 | "dev": true,
2432 | "optional": true,
2433 | "requires": {
2434 | "is-buffer": "^1.1.5"
2435 | }
2436 | }
2437 | }
2438 | },
2439 | "is-descriptor": {
2440 | "version": "0.1.6",
2441 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
2442 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
2443 | "dev": true,
2444 | "optional": true,
2445 | "requires": {
2446 | "is-accessor-descriptor": "^0.1.6",
2447 | "is-data-descriptor": "^0.1.4",
2448 | "kind-of": "^5.0.0"
2449 | },
2450 | "dependencies": {
2451 | "kind-of": {
2452 | "version": "5.1.0",
2453 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
2454 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
2455 | "dev": true,
2456 | "optional": true
2457 | }
2458 | }
2459 | },
2460 | "is-extendable": {
2461 | "version": "0.1.1",
2462 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
2463 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
2464 | "dev": true,
2465 | "optional": true
2466 | },
2467 | "is-extglob": {
2468 | "version": "2.1.1",
2469 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2470 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2471 | "dev": true,
2472 | "optional": true
2473 | },
2474 | "is-glob": {
2475 | "version": "4.0.1",
2476 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
2477 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
2478 | "dev": true,
2479 | "optional": true,
2480 | "requires": {
2481 | "is-extglob": "^2.1.1"
2482 | }
2483 | },
2484 | "is-number": {
2485 | "version": "3.0.0",
2486 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
2487 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
2488 | "dev": true,
2489 | "optional": true,
2490 | "requires": {
2491 | "kind-of": "^3.0.2"
2492 | },
2493 | "dependencies": {
2494 | "kind-of": {
2495 | "version": "3.2.2",
2496 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2497 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2498 | "dev": true,
2499 | "optional": true,
2500 | "requires": {
2501 | "is-buffer": "^1.1.5"
2502 | }
2503 | }
2504 | }
2505 | },
2506 | "is-plain-obj": {
2507 | "version": "1.1.0",
2508 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
2509 | "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
2510 | "dev": true
2511 | },
2512 | "is-plain-object": {
2513 | "version": "2.0.4",
2514 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
2515 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
2516 | "dev": true,
2517 | "optional": true,
2518 | "requires": {
2519 | "isobject": "^3.0.1"
2520 | }
2521 | },
2522 | "is-windows": {
2523 | "version": "1.0.2",
2524 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
2525 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
2526 | "dev": true,
2527 | "optional": true
2528 | },
2529 | "isarray": {
2530 | "version": "1.0.0",
2531 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2532 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2533 | "dev": true,
2534 | "optional": true
2535 | },
2536 | "isobject": {
2537 | "version": "3.0.1",
2538 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2539 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2540 | "dev": true,
2541 | "optional": true
2542 | },
2543 | "js-levenshtein": {
2544 | "version": "1.1.6",
2545 | "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz",
2546 | "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==",
2547 | "dev": true
2548 | },
2549 | "js-tokens": {
2550 | "version": "4.0.0",
2551 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2552 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
2553 | "dev": true
2554 | },
2555 | "jsesc": {
2556 | "version": "2.5.2",
2557 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
2558 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
2559 | "dev": true
2560 | },
2561 | "json5": {
2562 | "version": "2.1.1",
2563 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz",
2564 | "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==",
2565 | "dev": true,
2566 | "requires": {
2567 | "minimist": "^1.2.0"
2568 | },
2569 | "dependencies": {
2570 | "minimist": {
2571 | "version": "1.2.0",
2572 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
2573 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
2574 | "dev": true
2575 | }
2576 | }
2577 | },
2578 | "kind-of": {
2579 | "version": "6.0.2",
2580 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2581 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
2582 | "dev": true,
2583 | "optional": true
2584 | },
2585 | "lodash": {
2586 | "version": "4.17.15",
2587 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
2588 | "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
2589 | "dev": true
2590 | },
2591 | "loose-envify": {
2592 | "version": "1.4.0",
2593 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
2594 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
2595 | "dev": true,
2596 | "requires": {
2597 | "js-tokens": "^3.0.0 || ^4.0.0"
2598 | }
2599 | },
2600 | "map-cache": {
2601 | "version": "0.2.2",
2602 | "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
2603 | "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
2604 | "dev": true,
2605 | "optional": true
2606 | },
2607 | "map-visit": {
2608 | "version": "1.0.0",
2609 | "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
2610 | "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
2611 | "dev": true,
2612 | "optional": true,
2613 | "requires": {
2614 | "object-visit": "^1.0.0"
2615 | }
2616 | },
2617 | "micromatch": {
2618 | "version": "3.1.10",
2619 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
2620 | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
2621 | "dev": true,
2622 | "optional": true,
2623 | "requires": {
2624 | "arr-diff": "^4.0.0",
2625 | "array-unique": "^0.3.2",
2626 | "braces": "^2.3.1",
2627 | "define-property": "^2.0.2",
2628 | "extend-shallow": "^3.0.2",
2629 | "extglob": "^2.0.4",
2630 | "fragment-cache": "^0.2.1",
2631 | "kind-of": "^6.0.2",
2632 | "nanomatch": "^1.2.9",
2633 | "object.pick": "^1.3.0",
2634 | "regex-not": "^1.0.0",
2635 | "snapdragon": "^0.8.1",
2636 | "to-regex": "^3.0.2"
2637 | }
2638 | },
2639 | "minimatch": {
2640 | "version": "3.0.4",
2641 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2642 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2643 | "dev": true,
2644 | "requires": {
2645 | "brace-expansion": "^1.1.7"
2646 | }
2647 | },
2648 | "minimist": {
2649 | "version": "0.0.8",
2650 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2651 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
2652 | "dev": true
2653 | },
2654 | "mixin-deep": {
2655 | "version": "1.3.2",
2656 | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
2657 | "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
2658 | "dev": true,
2659 | "optional": true,
2660 | "requires": {
2661 | "for-in": "^1.0.2",
2662 | "is-extendable": "^1.0.1"
2663 | },
2664 | "dependencies": {
2665 | "is-extendable": {
2666 | "version": "1.0.1",
2667 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2668 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
2669 | "dev": true,
2670 | "optional": true,
2671 | "requires": {
2672 | "is-plain-object": "^2.0.4"
2673 | }
2674 | }
2675 | }
2676 | },
2677 | "mkdirp": {
2678 | "version": "0.5.1",
2679 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2680 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2681 | "dev": true,
2682 | "requires": {
2683 | "minimist": "0.0.8"
2684 | }
2685 | },
2686 | "ms": {
2687 | "version": "2.0.0",
2688 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2689 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
2690 | },
2691 | "nan": {
2692 | "version": "2.14.0",
2693 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
2694 | "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
2695 | "dev": true,
2696 | "optional": true
2697 | },
2698 | "nanomatch": {
2699 | "version": "1.2.13",
2700 | "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
2701 | "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
2702 | "dev": true,
2703 | "optional": true,
2704 | "requires": {
2705 | "arr-diff": "^4.0.0",
2706 | "array-unique": "^0.3.2",
2707 | "define-property": "^2.0.2",
2708 | "extend-shallow": "^3.0.2",
2709 | "fragment-cache": "^0.2.1",
2710 | "is-windows": "^1.0.2",
2711 | "kind-of": "^6.0.2",
2712 | "object.pick": "^1.3.0",
2713 | "regex-not": "^1.0.0",
2714 | "snapdragon": "^0.8.1",
2715 | "to-regex": "^3.0.1"
2716 | }
2717 | },
2718 | "node-releases": {
2719 | "version": "1.1.39",
2720 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.39.tgz",
2721 | "integrity": "sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA==",
2722 | "dev": true,
2723 | "requires": {
2724 | "semver": "^6.3.0"
2725 | },
2726 | "dependencies": {
2727 | "semver": {
2728 | "version": "6.3.0",
2729 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2730 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2731 | "dev": true
2732 | }
2733 | }
2734 | },
2735 | "normalize-path": {
2736 | "version": "3.0.0",
2737 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2738 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
2739 | "dev": true,
2740 | "optional": true
2741 | },
2742 | "object-copy": {
2743 | "version": "0.1.0",
2744 | "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
2745 | "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
2746 | "dev": true,
2747 | "optional": true,
2748 | "requires": {
2749 | "copy-descriptor": "^0.1.0",
2750 | "define-property": "^0.2.5",
2751 | "kind-of": "^3.0.3"
2752 | },
2753 | "dependencies": {
2754 | "define-property": {
2755 | "version": "0.2.5",
2756 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2757 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2758 | "dev": true,
2759 | "optional": true,
2760 | "requires": {
2761 | "is-descriptor": "^0.1.0"
2762 | }
2763 | },
2764 | "kind-of": {
2765 | "version": "3.2.2",
2766 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2767 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2768 | "dev": true,
2769 | "optional": true,
2770 | "requires": {
2771 | "is-buffer": "^1.1.5"
2772 | }
2773 | }
2774 | }
2775 | },
2776 | "object-keys": {
2777 | "version": "1.1.1",
2778 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
2779 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
2780 | "dev": true
2781 | },
2782 | "object-visit": {
2783 | "version": "1.0.1",
2784 | "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
2785 | "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
2786 | "dev": true,
2787 | "optional": true,
2788 | "requires": {
2789 | "isobject": "^3.0.0"
2790 | }
2791 | },
2792 | "object.assign": {
2793 | "version": "4.1.0",
2794 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
2795 | "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
2796 | "dev": true,
2797 | "requires": {
2798 | "define-properties": "^1.1.2",
2799 | "function-bind": "^1.1.1",
2800 | "has-symbols": "^1.0.0",
2801 | "object-keys": "^1.0.11"
2802 | }
2803 | },
2804 | "object.pick": {
2805 | "version": "1.3.0",
2806 | "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
2807 | "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
2808 | "dev": true,
2809 | "optional": true,
2810 | "requires": {
2811 | "isobject": "^3.0.1"
2812 | }
2813 | },
2814 | "once": {
2815 | "version": "1.4.0",
2816 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2817 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2818 | "dev": true,
2819 | "requires": {
2820 | "wrappy": "1"
2821 | }
2822 | },
2823 | "output-file-sync": {
2824 | "version": "2.0.1",
2825 | "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz",
2826 | "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==",
2827 | "dev": true,
2828 | "requires": {
2829 | "graceful-fs": "^4.1.11",
2830 | "is-plain-obj": "^1.1.0",
2831 | "mkdirp": "^0.5.1"
2832 | }
2833 | },
2834 | "pascalcase": {
2835 | "version": "0.1.1",
2836 | "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
2837 | "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
2838 | "dev": true,
2839 | "optional": true
2840 | },
2841 | "path-dirname": {
2842 | "version": "1.0.2",
2843 | "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
2844 | "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
2845 | "dev": true,
2846 | "optional": true
2847 | },
2848 | "path-is-absolute": {
2849 | "version": "1.0.1",
2850 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2851 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2852 | "dev": true
2853 | },
2854 | "path-parse": {
2855 | "version": "1.0.6",
2856 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
2857 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
2858 | "dev": true
2859 | },
2860 | "posix-character-classes": {
2861 | "version": "0.1.1",
2862 | "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
2863 | "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
2864 | "dev": true,
2865 | "optional": true
2866 | },
2867 | "private": {
2868 | "version": "0.1.8",
2869 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
2870 | "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
2871 | "dev": true
2872 | },
2873 | "process-nextick-args": {
2874 | "version": "2.0.1",
2875 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
2876 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
2877 | "dev": true,
2878 | "optional": true
2879 | },
2880 | "readable-stream": {
2881 | "version": "2.3.6",
2882 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
2883 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
2884 | "dev": true,
2885 | "optional": true,
2886 | "requires": {
2887 | "core-util-is": "~1.0.0",
2888 | "inherits": "~2.0.3",
2889 | "isarray": "~1.0.0",
2890 | "process-nextick-args": "~2.0.0",
2891 | "safe-buffer": "~5.1.1",
2892 | "string_decoder": "~1.1.1",
2893 | "util-deprecate": "~1.0.1"
2894 | }
2895 | },
2896 | "readdirp": {
2897 | "version": "2.2.1",
2898 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
2899 | "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
2900 | "dev": true,
2901 | "optional": true,
2902 | "requires": {
2903 | "graceful-fs": "^4.1.11",
2904 | "micromatch": "^3.1.10",
2905 | "readable-stream": "^2.0.2"
2906 | }
2907 | },
2908 | "regenerate": {
2909 | "version": "1.4.0",
2910 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
2911 | "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
2912 | "dev": true
2913 | },
2914 | "regenerate-unicode-properties": {
2915 | "version": "8.1.0",
2916 | "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz",
2917 | "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==",
2918 | "dev": true,
2919 | "requires": {
2920 | "regenerate": "^1.4.0"
2921 | }
2922 | },
2923 | "regenerator-transform": {
2924 | "version": "0.14.1",
2925 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz",
2926 | "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==",
2927 | "dev": true,
2928 | "requires": {
2929 | "private": "^0.1.6"
2930 | }
2931 | },
2932 | "regex-not": {
2933 | "version": "1.0.2",
2934 | "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
2935 | "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
2936 | "dev": true,
2937 | "optional": true,
2938 | "requires": {
2939 | "extend-shallow": "^3.0.2",
2940 | "safe-regex": "^1.1.0"
2941 | }
2942 | },
2943 | "regexpu-core": {
2944 | "version": "4.6.0",
2945 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz",
2946 | "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==",
2947 | "dev": true,
2948 | "requires": {
2949 | "regenerate": "^1.4.0",
2950 | "regenerate-unicode-properties": "^8.1.0",
2951 | "regjsgen": "^0.5.0",
2952 | "regjsparser": "^0.6.0",
2953 | "unicode-match-property-ecmascript": "^1.0.4",
2954 | "unicode-match-property-value-ecmascript": "^1.1.0"
2955 | }
2956 | },
2957 | "regjsgen": {
2958 | "version": "0.5.1",
2959 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz",
2960 | "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==",
2961 | "dev": true
2962 | },
2963 | "regjsparser": {
2964 | "version": "0.6.0",
2965 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
2966 | "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
2967 | "dev": true,
2968 | "requires": {
2969 | "jsesc": "~0.5.0"
2970 | },
2971 | "dependencies": {
2972 | "jsesc": {
2973 | "version": "0.5.0",
2974 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
2975 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
2976 | "dev": true
2977 | }
2978 | }
2979 | },
2980 | "remove-trailing-separator": {
2981 | "version": "1.1.0",
2982 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
2983 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
2984 | "dev": true,
2985 | "optional": true
2986 | },
2987 | "repeat-element": {
2988 | "version": "1.1.3",
2989 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
2990 | "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
2991 | "dev": true,
2992 | "optional": true
2993 | },
2994 | "repeat-string": {
2995 | "version": "1.6.1",
2996 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
2997 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
2998 | "dev": true,
2999 | "optional": true
3000 | },
3001 | "resolve": {
3002 | "version": "1.12.0",
3003 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
3004 | "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
3005 | "dev": true,
3006 | "requires": {
3007 | "path-parse": "^1.0.6"
3008 | }
3009 | },
3010 | "resolve-url": {
3011 | "version": "0.2.1",
3012 | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
3013 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
3014 | "dev": true,
3015 | "optional": true
3016 | },
3017 | "ret": {
3018 | "version": "0.1.15",
3019 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
3020 | "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
3021 | "dev": true,
3022 | "optional": true
3023 | },
3024 | "safe-buffer": {
3025 | "version": "5.1.2",
3026 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
3027 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
3028 | "dev": true
3029 | },
3030 | "safe-regex": {
3031 | "version": "1.1.0",
3032 | "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
3033 | "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
3034 | "dev": true,
3035 | "optional": true,
3036 | "requires": {
3037 | "ret": "~0.1.10"
3038 | }
3039 | },
3040 | "semver": {
3041 | "version": "5.7.1",
3042 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
3043 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
3044 | "dev": true
3045 | },
3046 | "set-value": {
3047 | "version": "2.0.1",
3048 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
3049 | "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
3050 | "dev": true,
3051 | "optional": true,
3052 | "requires": {
3053 | "extend-shallow": "^2.0.1",
3054 | "is-extendable": "^0.1.1",
3055 | "is-plain-object": "^2.0.3",
3056 | "split-string": "^3.0.1"
3057 | },
3058 | "dependencies": {
3059 | "extend-shallow": {
3060 | "version": "2.0.1",
3061 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3062 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
3063 | "dev": true,
3064 | "optional": true,
3065 | "requires": {
3066 | "is-extendable": "^0.1.0"
3067 | }
3068 | }
3069 | }
3070 | },
3071 | "slash": {
3072 | "version": "2.0.0",
3073 | "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
3074 | "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
3075 | "dev": true
3076 | },
3077 | "snapdragon": {
3078 | "version": "0.8.2",
3079 | "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
3080 | "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
3081 | "dev": true,
3082 | "optional": true,
3083 | "requires": {
3084 | "base": "^0.11.1",
3085 | "debug": "^2.2.0",
3086 | "define-property": "^0.2.5",
3087 | "extend-shallow": "^2.0.1",
3088 | "map-cache": "^0.2.2",
3089 | "source-map": "^0.5.6",
3090 | "source-map-resolve": "^0.5.0",
3091 | "use": "^3.1.0"
3092 | },
3093 | "dependencies": {
3094 | "define-property": {
3095 | "version": "0.2.5",
3096 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3097 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3098 | "dev": true,
3099 | "optional": true,
3100 | "requires": {
3101 | "is-descriptor": "^0.1.0"
3102 | }
3103 | },
3104 | "extend-shallow": {
3105 | "version": "2.0.1",
3106 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3107 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
3108 | "dev": true,
3109 | "optional": true,
3110 | "requires": {
3111 | "is-extendable": "^0.1.0"
3112 | }
3113 | }
3114 | }
3115 | },
3116 | "snapdragon-node": {
3117 | "version": "2.1.1",
3118 | "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
3119 | "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
3120 | "dev": true,
3121 | "optional": true,
3122 | "requires": {
3123 | "define-property": "^1.0.0",
3124 | "isobject": "^3.0.0",
3125 | "snapdragon-util": "^3.0.1"
3126 | },
3127 | "dependencies": {
3128 | "define-property": {
3129 | "version": "1.0.0",
3130 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
3131 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
3132 | "dev": true,
3133 | "optional": true,
3134 | "requires": {
3135 | "is-descriptor": "^1.0.0"
3136 | }
3137 | },
3138 | "is-accessor-descriptor": {
3139 | "version": "1.0.0",
3140 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
3141 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
3142 | "dev": true,
3143 | "optional": true,
3144 | "requires": {
3145 | "kind-of": "^6.0.0"
3146 | }
3147 | },
3148 | "is-data-descriptor": {
3149 | "version": "1.0.0",
3150 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
3151 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
3152 | "dev": true,
3153 | "optional": true,
3154 | "requires": {
3155 | "kind-of": "^6.0.0"
3156 | }
3157 | },
3158 | "is-descriptor": {
3159 | "version": "1.0.2",
3160 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3161 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
3162 | "dev": true,
3163 | "optional": true,
3164 | "requires": {
3165 | "is-accessor-descriptor": "^1.0.0",
3166 | "is-data-descriptor": "^1.0.0",
3167 | "kind-of": "^6.0.2"
3168 | }
3169 | }
3170 | }
3171 | },
3172 | "snapdragon-util": {
3173 | "version": "3.0.1",
3174 | "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
3175 | "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
3176 | "dev": true,
3177 | "optional": true,
3178 | "requires": {
3179 | "kind-of": "^3.2.0"
3180 | },
3181 | "dependencies": {
3182 | "kind-of": {
3183 | "version": "3.2.2",
3184 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3185 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3186 | "dev": true,
3187 | "optional": true,
3188 | "requires": {
3189 | "is-buffer": "^1.1.5"
3190 | }
3191 | }
3192 | }
3193 | },
3194 | "source-map": {
3195 | "version": "0.5.7",
3196 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
3197 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
3198 | "dev": true
3199 | },
3200 | "source-map-resolve": {
3201 | "version": "0.5.2",
3202 | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
3203 | "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
3204 | "dev": true,
3205 | "optional": true,
3206 | "requires": {
3207 | "atob": "^2.1.1",
3208 | "decode-uri-component": "^0.2.0",
3209 | "resolve-url": "^0.2.1",
3210 | "source-map-url": "^0.4.0",
3211 | "urix": "^0.1.0"
3212 | }
3213 | },
3214 | "source-map-url": {
3215 | "version": "0.4.0",
3216 | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
3217 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
3218 | "dev": true,
3219 | "optional": true
3220 | },
3221 | "split-string": {
3222 | "version": "3.1.0",
3223 | "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
3224 | "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
3225 | "dev": true,
3226 | "optional": true,
3227 | "requires": {
3228 | "extend-shallow": "^3.0.0"
3229 | }
3230 | },
3231 | "static-extend": {
3232 | "version": "0.1.2",
3233 | "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
3234 | "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
3235 | "dev": true,
3236 | "optional": true,
3237 | "requires": {
3238 | "define-property": "^0.2.5",
3239 | "object-copy": "^0.1.0"
3240 | },
3241 | "dependencies": {
3242 | "define-property": {
3243 | "version": "0.2.5",
3244 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3245 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3246 | "dev": true,
3247 | "optional": true,
3248 | "requires": {
3249 | "is-descriptor": "^0.1.0"
3250 | }
3251 | }
3252 | }
3253 | },
3254 | "string_decoder": {
3255 | "version": "1.1.1",
3256 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
3257 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
3258 | "dev": true,
3259 | "optional": true,
3260 | "requires": {
3261 | "safe-buffer": "~5.1.0"
3262 | }
3263 | },
3264 | "supports-color": {
3265 | "version": "5.5.0",
3266 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
3267 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
3268 | "dev": true,
3269 | "requires": {
3270 | "has-flag": "^3.0.0"
3271 | }
3272 | },
3273 | "to-fast-properties": {
3274 | "version": "2.0.0",
3275 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
3276 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
3277 | "dev": true
3278 | },
3279 | "to-object-path": {
3280 | "version": "0.3.0",
3281 | "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
3282 | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
3283 | "dev": true,
3284 | "optional": true,
3285 | "requires": {
3286 | "kind-of": "^3.0.2"
3287 | },
3288 | "dependencies": {
3289 | "kind-of": {
3290 | "version": "3.2.2",
3291 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3292 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3293 | "dev": true,
3294 | "optional": true,
3295 | "requires": {
3296 | "is-buffer": "^1.1.5"
3297 | }
3298 | }
3299 | }
3300 | },
3301 | "to-regex": {
3302 | "version": "3.0.2",
3303 | "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
3304 | "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
3305 | "dev": true,
3306 | "optional": true,
3307 | "requires": {
3308 | "define-property": "^2.0.2",
3309 | "extend-shallow": "^3.0.2",
3310 | "regex-not": "^1.0.2",
3311 | "safe-regex": "^1.1.0"
3312 | }
3313 | },
3314 | "to-regex-range": {
3315 | "version": "2.1.1",
3316 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
3317 | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
3318 | "dev": true,
3319 | "optional": true,
3320 | "requires": {
3321 | "is-number": "^3.0.0",
3322 | "repeat-string": "^1.6.1"
3323 | }
3324 | },
3325 | "unicode-canonical-property-names-ecmascript": {
3326 | "version": "1.0.4",
3327 | "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
3328 | "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
3329 | "dev": true
3330 | },
3331 | "unicode-match-property-ecmascript": {
3332 | "version": "1.0.4",
3333 | "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
3334 | "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
3335 | "dev": true,
3336 | "requires": {
3337 | "unicode-canonical-property-names-ecmascript": "^1.0.4",
3338 | "unicode-property-aliases-ecmascript": "^1.0.4"
3339 | }
3340 | },
3341 | "unicode-match-property-value-ecmascript": {
3342 | "version": "1.1.0",
3343 | "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz",
3344 | "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==",
3345 | "dev": true
3346 | },
3347 | "unicode-property-aliases-ecmascript": {
3348 | "version": "1.0.5",
3349 | "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz",
3350 | "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==",
3351 | "dev": true
3352 | },
3353 | "union-value": {
3354 | "version": "1.0.1",
3355 | "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
3356 | "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
3357 | "dev": true,
3358 | "optional": true,
3359 | "requires": {
3360 | "arr-union": "^3.1.0",
3361 | "get-value": "^2.0.6",
3362 | "is-extendable": "^0.1.1",
3363 | "set-value": "^2.0.1"
3364 | }
3365 | },
3366 | "unset-value": {
3367 | "version": "1.0.0",
3368 | "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
3369 | "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
3370 | "dev": true,
3371 | "optional": true,
3372 | "requires": {
3373 | "has-value": "^0.3.1",
3374 | "isobject": "^3.0.0"
3375 | },
3376 | "dependencies": {
3377 | "has-value": {
3378 | "version": "0.3.1",
3379 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
3380 | "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
3381 | "dev": true,
3382 | "optional": true,
3383 | "requires": {
3384 | "get-value": "^2.0.3",
3385 | "has-values": "^0.1.4",
3386 | "isobject": "^2.0.0"
3387 | },
3388 | "dependencies": {
3389 | "isobject": {
3390 | "version": "2.1.0",
3391 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
3392 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
3393 | "dev": true,
3394 | "optional": true,
3395 | "requires": {
3396 | "isarray": "1.0.0"
3397 | }
3398 | }
3399 | }
3400 | },
3401 | "has-values": {
3402 | "version": "0.1.4",
3403 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
3404 | "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
3405 | "dev": true,
3406 | "optional": true
3407 | }
3408 | }
3409 | },
3410 | "upath": {
3411 | "version": "1.2.0",
3412 | "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
3413 | "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
3414 | "dev": true,
3415 | "optional": true
3416 | },
3417 | "urix": {
3418 | "version": "0.1.0",
3419 | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
3420 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
3421 | "dev": true,
3422 | "optional": true
3423 | },
3424 | "use": {
3425 | "version": "3.1.1",
3426 | "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
3427 | "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
3428 | "dev": true,
3429 | "optional": true
3430 | },
3431 | "util-deprecate": {
3432 | "version": "1.0.2",
3433 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3434 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
3435 | "dev": true,
3436 | "optional": true
3437 | },
3438 | "wrappy": {
3439 | "version": "1.0.2",
3440 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
3441 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
3442 | "dev": true
3443 | }
3444 | }
3445 | }
3446 |
--------------------------------------------------------------------------------
/plugins/gatsby-source-gh-issues/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "gatsby-source-gh-issues",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "prepublish": "npm run build",
8 | "build": "babel src --out-dir . --ignore **/__tests__",
9 | "watch": "babel -w src --out-dir . --ignore **/__tests__"
10 | },
11 | "devDependencies": {
12 | "@babel/cli": "^7.2.3",
13 | "@babel/core": "^7.2.2",
14 | "babel-preset-gatsby-package": "^0.1.3"
15 | },
16 | "author": "",
17 | "license": "ISC",
18 | "dependencies": {
19 | "axios": "^0.19.0"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/plugins/gatsby-source-gh-issues/src/gatsby-node.js:
--------------------------------------------------------------------------------
1 | const axios = require('axios');
2 | require("dotenv").config({
3 | path: `.env.${process.env.NODE_ENV}`,
4 | })
5 |
6 | exports.sourceNodes = async (context, options) => {
7 | const { actions, createNodeId, createContentDigest, reporter } = context;
8 | const { createNode } = actions;
9 | const { repo, user, filterByLabelName } = options;
10 |
11 | try {
12 | const REMOTE_API = `https://api.github.com/repos/${user}/${repo}/issues?access_token=${process.env.PERSONAL_TOKEN || ''}`
13 | const githubIssuesData = await axios.get(REMOTE_API)
14 | let issues = githubIssuesData.data;
15 |
16 | let filteredissue = issues.filter(i => {
17 | if (
18 | !i.pull_request
19 | && i.state === 'open'
20 | && i.labels.some((label) => label.name == filterByLabelName)
21 | ) return true;
22 | return false;
23 | })
24 |
25 | const getMarkdown = (issue) => {
26 | const { title, body, created_at, labels, number } = issue;
27 | return `---\ntitle: "${title}"\ndate: "${created_at}"\n---\n\n${body}`;
28 | }
29 |
30 | // // Process data into nodes.
31 | // console.log(filteredissue)
32 | filteredissue.forEach(issue => {
33 | const markdownContent = getMarkdown(issue);
34 | createNode(
35 | {
36 | ...issue,
37 | id: createNodeId(`github-issue-${issue.id}`),
38 | parent: null,
39 | children: [],
40 | internal: {
41 | type: 'GithubIssue',
42 | mediaType: 'text/markdown',
43 | content: markdownContent,
44 | contentDigest: createContentDigest(issue),
45 | },
46 | }
47 | )
48 | });
49 |
50 | return;
51 | } catch (err) {
52 | reporter.panic(err);
53 | }
54 | }
--------------------------------------------------------------------------------
/src/components/bio.js:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import { useStaticQuery, graphql } from "gatsby"
3 | import Image from "gatsby-image"
4 |
5 | import { rhythm } from "../utils/typography"
6 |
7 | const Bio = () => {
8 | const data = useStaticQuery(graphql`
9 | query BioQuery {
10 | avatar: file(absolutePath: { regex: "/profile-pic.jpg/" }) {
11 | childImageSharp {
12 | fixed(width: 50, height: 50) {
13 | ...GatsbyImageSharpFixed
14 | }
15 | }
16 | }
17 | site {
18 | siteMetadata {
19 | author
20 | social {
21 | twitter
22 | }
23 | }
24 | }
25 | }
26 | `)
27 |
28 | const { author, social } = data.site.siteMetadata
29 | return (
30 |
57 | )
58 | }
59 |
60 | export default Bio
61 |
--------------------------------------------------------------------------------
/src/components/layout.js:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import { Link } from "gatsby"
3 |
4 | import { rhythm, scale } from "../utils/typography"
5 |
6 | class Layout extends React.Component {
7 | render() {
8 | const { location, title, children } = this.props
9 | const rootPath = `${__PATH_PREFIX__}/`
10 | let header
11 |
12 | if (location.pathname === rootPath) {
13 | header = (
14 |
21 |
29 | {title}
30 |
31 |
32 | )
33 | } else {
34 | header = (
35 |
41 |
49 | {title}
50 |
51 |
52 | )
53 | }
54 | return (
55 |
63 |
64 |
{children}
65 |
70 |
71 | )
72 | }
73 | }
74 |
75 | export default Layout
76 |
--------------------------------------------------------------------------------
/src/components/seo.js:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import PropTypes from "prop-types"
3 | import Helmet from "react-helmet"
4 | import { useStaticQuery, graphql } from "gatsby"
5 |
6 | function SEO({ description, lang, meta, title }) {
7 | const { site } = useStaticQuery(
8 | graphql`
9 | query {
10 | site {
11 | siteMetadata {
12 | title
13 | description
14 | author
15 | }
16 | }
17 | }
18 | `
19 | )
20 |
21 | const metaDescription = description || site.siteMetadata.description
22 |
23 | return (
24 |
65 | )
66 | }
67 |
68 | SEO.defaultProps = {
69 | lang: `en`,
70 | meta: [],
71 | description: ``,
72 | }
73 |
74 | SEO.propTypes = {
75 | description: PropTypes.string,
76 | lang: PropTypes.string,
77 | meta: PropTypes.arrayOf(PropTypes.object),
78 | title: PropTypes.string.isRequired,
79 | }
80 |
81 | export default SEO
82 |
--------------------------------------------------------------------------------
/src/pages/404.js:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import { graphql } from "gatsby"
3 |
4 | import Layout from "../components/layout"
5 | import SEO from "../components/seo"
6 |
7 | class NotFoundPage extends React.Component {
8 | render() {
9 | const { data } = this.props
10 | const siteTitle = data.site.siteMetadata.title
11 |
12 | return (
13 |
14 |
15 | Not Found
16 | You just hit a route that doesn't exist... the sadness.
17 |
18 | )
19 | }
20 | }
21 |
22 | export default NotFoundPage
23 |
24 | export const pageQuery = graphql`
25 | query {
26 | site {
27 | siteMetadata {
28 | title
29 | }
30 | }
31 | }
32 | `
33 |
--------------------------------------------------------------------------------
/src/pages/index.js:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import { Link, graphql } from "gatsby"
3 |
4 | import Bio from "../components/bio"
5 | import Layout from "../components/layout"
6 | import SEO from "../components/seo"
7 | import { rhythm } from "../utils/typography"
8 |
9 | class BlogIndex extends React.Component {
10 | render() {
11 | const { data } = this.props
12 | const siteTitle = data.site.siteMetadata.title
13 | const posts = data.allMarkdownRemark.edges
14 |
15 | return (
16 |
17 |
18 |
19 | {posts.map(({ node }) => {
20 | const title = node.frontmatter.title || node.fields.slug
21 | return (
22 |
23 |
24 |
29 |
30 | {title}
31 |
32 |
33 | {node.frontmatter.date}
34 |
35 |
42 |
43 | )
44 | })}
45 |
46 | )
47 | }
48 | }
49 |
50 | export default BlogIndex
51 |
52 | export const pageQuery = graphql`
53 | query {
54 | site {
55 | siteMetadata {
56 | title
57 | }
58 | }
59 | allMarkdownRemark(sort: { fields: [frontmatter___date], order: DESC }) {
60 | edges {
61 | node {
62 | excerpt
63 | fields {
64 | slug
65 | }
66 | frontmatter {
67 | date(formatString: "MMMM DD, YYYY")
68 | title
69 | }
70 | }
71 | }
72 | }
73 | }
74 | `
75 |
--------------------------------------------------------------------------------
/src/templates/blog-post.js:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import { Link, graphql } from "gatsby"
3 |
4 | import Bio from "../components/bio"
5 | import Layout from "../components/layout"
6 | import SEO from "../components/seo"
7 | import { rhythm, scale } from "../utils/typography"
8 |
9 | class BlogPostTemplate extends React.Component {
10 | render() {
11 | const post = this.props.data.markdownRemark
12 | const siteTitle = this.props.data.site.siteMetadata.title
13 | const { previous, next } = this.props.pageContext
14 |
15 | return (
16 |
17 |
21 |
22 |
41 |
42 |
47 |
50 |
51 |
52 |
78 |
79 | )
80 | }
81 | }
82 |
83 | export default BlogPostTemplate
84 |
85 | export const pageQuery = graphql`
86 | query BlogPostBySlug($slug: String!) {
87 | site {
88 | siteMetadata {
89 | title
90 | author
91 | }
92 | }
93 | markdownRemark(fields: { slug: { eq: $slug } }) {
94 | id
95 | excerpt(pruneLength: 160)
96 | html
97 | frontmatter {
98 | title
99 | date(formatString: "MMMM DD, YYYY")
100 | }
101 | }
102 | }
103 | `
104 |
--------------------------------------------------------------------------------
/src/utils/typography.js:
--------------------------------------------------------------------------------
1 | import Typography from "typography"
2 | import Wordpress2016 from "typography-theme-wordpress-2016"
3 |
4 | Wordpress2016.overrideThemeStyles = () => {
5 | return {
6 | "a.gatsby-resp-image-link": {
7 | boxShadow: `none`,
8 | },
9 | }
10 | }
11 |
12 | delete Wordpress2016.googleFonts
13 |
14 | const typography = new Typography(Wordpress2016)
15 |
16 | // Hot reload typography in development.
17 | if (process.env.NODE_ENV !== `production`) {
18 | typography.injectStyles()
19 | }
20 |
21 | export default typography
22 | export const rhythm = typography.rhythm
23 | export const scale = typography.scale
24 |
--------------------------------------------------------------------------------
/static/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/anuraghazra/gatsby-github-issues-blog/c899c61963ff3c1a457ac8f2940eb9b5fb6f9ebd/static/favicon.ico
--------------------------------------------------------------------------------
/static/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------