diff --git a/.babelrc b/.babelrc
index 92346732ece18..ac40c5620e512 100644
--- a/.babelrc
+++ b/.babelrc
@@ -1,11 +1,17 @@
{
"presets": [
+ ["env", {
+ "targets": {
+ "node": 4.0
+ },
+ }],
'react',
- 'es2015',
- 'stage-0',
+ 'flow',
],
"plugins": [
- 'transform-flow-strip-types',
- 'lodash',
- ],
+ "transform-runtime",
+ "transform-object-rest-spread",
+ "transform-async-to-generator",
+ "transform-flow-strip-types",
+ ]
}
diff --git a/.eslintrc b/.eslintrc
index 1a1413811d7e4..4651e1718fd9b 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -1,58 +1,29 @@
{
- "parser": "babel-eslint",
"extends": [
- "eslint-config-airbnb",
- "plugin:ava/recommended"
+ "google",
+ "plugin:flowtype/recommended",
+ "plugin:react/recommended",
+ "prettier",
+ "prettier/flowtype",
+ "prettier/react"
],
"plugins": [
- "ava",
"flowtype",
- "flow-vars"
+ "react",
],
- "rules": {
- "indent": [2, 2, {"SwitchCase": 1}],
- "no-console": [0],
- "func-names": [0],
- "semi": [2, "never"],
- "no-extra-semi": [2],
- "space-before-function-paren": [2, "always"],
- "no-else-return": [0],
- "space-infix-ops": [0],
- "react/prefer-es6-class": [0],
- "react/prefer-stateless-function": [0],
- "no-underscore-dangle": ["error", { "allow": ["_config"] }],
- "import/no-unresolved": [0],
- "global-require": [0],
- "no-duplicate-imports": [0],
- /*"flowtype/require-parameter-type": 1,*/
- /*"flowtype/require-return-type": [*/
- /*1,*/
- /*"always",*/
- /*{*/
- /*"annotateUndefined": "never"*/
- /*}*/
- /*],*/
- /*"flowtype/space-after-type-colon": [*/
- /*1,*/
- /*"always"*/
- /*],*/
- /*"flowtype/space-before-type-colon": [*/
- /*1,*/
- /*"never"*/
- /*],*/
- /*"flowtype/type-id-match": [*/
- /*0,*/
- /*"^([A-Z][a-z0-9]+)+Type$"*/
- /*],*/
- /*"flow-vars/define-flow-type": 1,*/
- /*"flow-vars/use-flow-type": 1,*/
+ "parserOptions": {
+ "ecmaVersion": 2016,
+ "sourceType": "module",
+ "ecmaFeatures": {
+ "jsx": true
+ }
},
- "globals": {
- "__PREFIX_LINKS__": true,
+ "env": {
+ "es6": true,
+ "node": true
},
- "settings": {
- "flowtype": {
- "onlyFilesWithFlowAnnotation": true
- }
+ "rules": {
+ "valid-jsdoc": [0],
+ "require-jsdoc": [0],
}
}
diff --git a/.flowconfig b/.flowconfig
index 3f2c8ddeace7f..1fdf79f22aa58 100644
--- a/.flowconfig
+++ b/.flowconfig
@@ -1,24 +1,10 @@
[version]
-0.27.0
+0.42.0
[ignore]
-.*/node_modules/.*
.*/test/.*
-
-[include]
-node_modules
-
-[libs]
-./interfaces/
-node_modules/iflow-debug/index.js.flow
-node_modules/iflow-lodash/index.js.flow
-node_modules/iflow-react-router/index.js.flow
-
-[options]
-esproposal.class_instance_fields=enable
-esproposal.class_static_fields=enable
-
-strip_root=true
-
-suppress_comment= \\(.\\|\n\\)*\\$FlowFixMe
-suppress_comment= \\(.\\|\n\\)*\\$FlowIssue
\ No newline at end of file
+.*/node_modules/typography/.*
+.*/node_modules/fbjs/.*
+.*/node_modules/react-side-effect/.*
+.*/www/.*
+.*/examples/.*
diff --git a/.gitignore b/.gitignore
index 8dfccdb41438d..6f6a4bb3d9dfd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -36,3 +36,6 @@ bin/published.js
test/**/public
.gatsby-context.js
.DS_Store
+public/
+node_modules/
+.cache/
diff --git a/.nvmrc b/.nvmrc
new file mode 100644
index 0000000000000..1e8b314962144
--- /dev/null
+++ b/.nvmrc
@@ -0,0 +1 @@
+6
diff --git a/.pre-commit.sh b/.pre-commit.sh
new file mode 100755
index 0000000000000..9a0a5667abde4
--- /dev/null
+++ b/.pre-commit.sh
@@ -0,0 +1,12 @@
+#!/bin/sh
+jsfiles=$(git diff --cached --name-only --diff-filter=ACM | grep '\.jsx\?$' | tr '\n' ' ')
+[ -z "$jsfiles" ] && exit 0
+
+diffs=$(node_modules/.bin/prettier -l $jsfiles)
+[ -z "$diffs" ] && exit 0
+
+echo "here"
+echo >&2 "Javascript files must be formatted with prettier. Please run:"
+echo >&2 "node_modules/.bin/prettier --write "$diffs""
+
+exit 1
diff --git a/.travis.yml b/.travis.yml
index 9cc17aa33ce07..f980690e8cd7d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,7 +2,6 @@
language: cpp
sudo: false
env:
- - export NODE_VERSION="0.12"
- export NODE_VERSION="4"
- export NODE_VERSION="6"
os:
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000000000..ab9ba0dfe8a6d
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,6 @@
+// Place your settings in this file to overwrite the default settings
+{
+ "prettier.semi": false,
+ "prettier.trailingComma": "es5",
+ "editor.formatOnSave": true
+}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000000000..acb3d30c8d388
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,161 @@
+# Change Log
+
+## [1.0.0-alpha10] - 2016-11-17
+### Added
+- Did the intitial build of the new gatsbyjs.org! It's in the `www`
+ subdirectory on the 1.0 branch and is built on each push! That's my
+kind of integration testing :-) You can see the early version of the
+site at https://gatsbyjs.netlify.com/. PRs welcome!
+- Added for page scripts. This speeds up loading scripts
+ slightly by telling the browser to start downloading the scripts when
+the HTML first starts being parsed instead of when the browser reaches
+the end. This is especially helpful for large HTML documents on slow
+mobile networks. [PR](https://github.com/gatsbyjs/gatsby/pull/558)
+
+## Changed
+- Use namedmodulesplugin instead of recordsPath for ensuring
+ deterministic builds and long-term cachability. The [previous PR adding
+support for recordsPath](https://github.com/gatsbyjs/gatsby/pull/533)
+proved unpleasant as you had to build locally and commit the outputted
+records.json which was confusing and annoying.
+[PR](https://github.com/gatsbyjs/gatsby/pull/559)
+
+## [1.0.0-alpha9] - 2016-11-04
+### Added
+- Put the routes module on `window` to support experimental idea. See
+ this issue for more](https://github.com/gatsbyjs/gatsby/issues/537).
+[commit](https://github.com/gatsbyjs/gatsby/commit/28e84f3aed480d1f5a8f9859172d1c6f531696d4)
+
+### Changed
+- Removed the package `sharp` as it's not used and is preventing Gatsby
+ 1.0 from being installed on Windows.
+[commit](https://github.com/gatsbyjs/gatsby/commit/34fff74e6fb3cae88010b42f74d784382ead4031)
+
+## [1.0.0-alpha8] - 2016-11-01
+### Added
+- Extension API `swOnUpdated` for when a service worker finishes
+ updating. Use this to alert users of your app to reload to see the
+latest version.
+[commit](https://github.com/gatsbyjs/gatsby/commit/5173bdc5424e7c874b3f2abfad706cea2e38ebc3)
+
+### Fixed
+- hot reloading now fully works. Apparently you can't use function
+ components for top-level routes on react-router with react-hot-loader
+3.0 `¯\_(ツ)_/¯` [#532](https://github.com/gatsbyjs/gatsby/pull/532) and
+[commit](https://github.com/gatsbyjs/gatsby/commit/36f2c169586ea30518639d7b1493e08e05befb73)
+- Webpack needs the help of an obscure setting `recordsPath` to preserve
+ module ids across builds. Big thanks to @NekR for pointing this out to
+me. Previous to this change, loading changed JS chunks could cause a JS
+error as the module ids the new chunk expects wouldn't match the module
+ids from the older chunks.
+[#533](https://github.com/gatsbyjs/gatsby/pull/533)
+
+### Changed
+- Disabled hard-source-webpack-plugin. It speeds up builds significantly
+ but has been causing hard-to-debug errors while developing. We'll
+circle back to it down the road.
+[commit](https://github.com/gatsbyjs/gatsby/commit/4bc9660ac8c371d23c0295cde52002775eee5aa1)
+- Restored using ChunkManifestPlugin. It was disabled while trying to
+ debug the mismatched module id bug but that being fixed, we're using
+it again.
+[commit](https://github.com/gatsbyjs/gatsby/commit/8d16905f31b80ca56db225904d60ed78c6091ca9)
+- Name modules ids in development for easier debugging. Primary benefit
+ is you can see which modules are getting hot reloaded.
+[commit](https://github.com/gatsbyjs/gatsby/commit/93f6bd2c4206e71623c1a7fa007322f8dc9887be)
+
+## [1.0.0-alpha7] - 2016-10-27
+### Fixed
+- Removed entries from the webpack config looking for
+ `node_modules/gatsby/node_modules`. This was added to help when
+developing Gatsby using `npm link` but when Gatsby is installed
+regularly, it then fails the Webpack validation as
+`node_modules/gatsby/node_modules` doesn't now exist.
+
+## [1.0.0-alpha6] - 2016-10-27
+### Added
+- extension API for adding types to the GraphQL schema
+ [commit](https://github.com/gatsbyjs/gatsby/commit/18b8b64ed4cbe3399fb262395c0c6e6a5a16099a)
+
+### Fixed
+- Use babel-traverse instead of using babel-plugin so that don't say
+ done early when running graphql queries that have async resolvers
+[commit](https://github.com/gatsbyjs/gatsby/commit/a19677e38d1ce8ba4fb39ddff75482904f168db6)
+
+## [1.0.0-alpha5] - 2016-10-14
+### Added
+- hard-source-webpack-plugin
+ [commit](https://github.com/gatsbyjs/gatsby/commit/2c48e5c42887fecabc01c5f5b6f3dd8e06d3372f)
+- New replacement API to wrap root component (useful for Redux, et
+ al.)
+[commit](https://github.com/gatsbyjs/gatsby/commit/ebd57d2bd6c39b51a455b76018737e2957e146ef)
+- yarn.lock
+ [commit](https://github.com/gatsbyjs/gatsby/commit/5ce3321b84e912925c4705ececef6f2c817b0684)
+
+### Changed
+- Disable extracting the Webpack chunk manifest until understand why
+ this breaks updates when using Service Workers
+[commit](https://github.com/gatsbyjs/gatsby/commit/07ed5b010ad27b1816084b361f06fd0ae6a017ba)
+
+## [1.0.0-alpha4] - 2016-10-07
+### Added
+- Add more file extensions to file/url loader config. Default to url
+ loader unless it never makes sense to use data-uri e.g. favicons.
+- Use api-runner-browser for calling browser extension
+ APIs/replacements. Prep for plugin system.
+- Add extension API `clientEntry` that let's site code and plugins to
+ run code at the very start of client app.
+
+### Changed
+- Add config to uglify to ignore ie8.
+- Disable building AppCache until can research if useful.
+- Turn on screw_ie8 options in UglifyJS.
+
+### Fixed
+- Actually use the "sources" key from gatsby-config.js for looking for
+markdown files. This will be getting an overhaul soon.
+- Don't use null-loader for css during the build-js stage as this
+ prevents offline-plugin from caching files referenced in your CSS.
+- Add missing publicPath for build-html step.
+
+## [1.0.0-alpha3] - 2016-10-05
+### Added
+- Introduce way to programatically add components to `
` + API to take over SSR rendering [a39c2a5](https://github.com/gatsbyjs/gatsby/commit/a39c2a5)
+- Extract webpack manifest from commons.js so it doesn't change on every
+ build improving its cachability
+[0941d33](https://github.com/gatsbyjs/gatsby/commit/0941d33)
+- Always add babel-plugin-add-module-exports
+ [97f083d](https://github.com/gatsbyjs/gatsby/commit/97f083d)
+
+### Changed
+- Upgraded React Hot Loader to 3.0-beta5
+ [5185c3a](https://github.com/gatsbyjs/gatsby/commit/5185c3a)
+
+### Fixed
+- Ensure bundle names for components and paths are unique [342030d](https://github.com/gatsbyjs/gatsby/commit/342030d)
+ [a1dfe19](https://github.com/gatsbyjs/gatsby/commit/a1dfe19)
+- Remove old code loading config.toml
+ [66f901](https://github.com/gatsbyjs/gatsby/commit/66f901)
+
+## [1.0.0-alpha2] - 2016-09-21
+### Added
+- New system for specifying page layouts inspired by Jekyll.
+- ` ` and ` ` helper components for rendering
+ correct scripts and styles in your html.js,
+- Validate at runtime gatsby-config.js and page objects.
+- Start of new plugin system.
+- New extension API: `onPostCreatePages` — called with pages after all
+ pages are created. Useful for programmatically modifying pages created
+in plugins.
+
+### Changed
+- Removed remaining 0.x code
+- Exit if can't find local install of Gatsby.
+ [030f655](https://github.com/gatsbyjs/gatsby/commit/030f655075be5ad91af1dc12a05e6bd153a861df)
+- Fix folder hierarchy for looking for loaders and modules #435
+- Changed default `Config` GraphQL type to `Site` and added some
+ Jekyll-inspired fields.
+
+## [1.0.0-alpha1] - 2016-09-02
+### Added
+- Initial versions of new GraphQL data layer, PRPL pattern, programmatic routes, code
+ splitting, supporting long-term caching of JS files.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 3e9c7b273410d..86dbf9e1e9f57 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,34 +1,81 @@
-# Filing an issue
+# How to contribute
-If you want your issue to be resolved quickly, please include in your
-issue:
+## Filing an issue
+
+If you want your issue to be resolved quickly, please include in your issue:
* Gatsby version, node.js version, OS version
-* The contents of your `gatsby-node.js`, `gatsby-browser.js`, and `package.json`.
+* The contents of your `gatsby-config.js` and `package.json` as well as your
+ `gatsby-node.js`, `gatsby-browser.js` `gatsby-ssr.js` files depending on
+ changes you've made there.
-# Contributing
-You can install the latest `master` version of Gatsby by following these
-simple steps:
+## Contributing
+You can install the latest `master` version of Gatsby by following these steps:
* Clone the repo, navigate to its directory.
-* Execute `npm install` to install packages.
-* Execute `npm uninstall -g gatsby && npm link`
-* Use `git pull` to update to latest Gatsby.
-
-Test suite can be run via `npm test`.
-
-This project uses [FlowType](https://flowtype.org/) for static type checking.
+* Install dependencies using `npm install` in the root of the repo.
The usual contributing steps are:
* Fork the [official repository](https://github.com/gatsbyjs/gatsby).
* Clone your fork: git clone `git@github.com:/gatsby.git`
-* Make sure tests are passing for you: npm install && npm test
-* Create a topic branch: git checkout -b topics/new-feature-name
-* Run `npm run watch` to watch code and compile your changes.
-* Clone one of the official repositories and "link" your fork of Gatsby
- to it (run `npm link gatsby`).
+* Install lerna, and gatsby-dev-cli globaly: `npm install -g lerna gatsby-dev-cli@canary`
+* Checkout to the 1.0 branch: `git checkout 1.0`
+* Install dependencies: `npm install && lerna bootstrap`
+* Make sure tests are passing for you: `npm test`
+* Create a topic branch: `git checkout -b topics/new-feature-name`
+* Run `npm run watch` to do an initial build of all packages and watch for
+ changes to packages' source code and compile changes on the fly as you
+ work.
+* For each of your Gatsby test sites, run the `gatsby-dev` command there to copy
+ the built files from your cloned copy of Gatsby. For more detailed instructions
+ see the [gatsby-dev-cli README](/packages/gatsby-dev-cli/)
* Add tests and code for your changes.
-* Once you‘re done, make sure all tests still pass: npm install && npm test
+* Once you're done, make sure all tests still pass: `npm test`
* Commit and push to your fork.
* Create an pull request from your branch.
+
+## Development tools
+
+### Redux devtools
+
+Gatsby uses Redux for managing state during development and building. It's
+often helpful to see the flow of actions and builtup state for a site you're
+working on or if adding new functionality to core. We leverage
+https://github.com/zalmoxisus/remote-redux-devtools and
+https://github.com/zalmoxisus/remotedev-server to give you use the Redux
+devtools extension for debugging Gatsby.
+
+To use this, first install
+[redux-devtools-extension](https://github.com/zalmoxisus/redux-devtools-extension)
+in your browser. Then in your Gatsby repo, run `npm run remotedev`. Then in
+your site directory run `REDUX_DEVTOOLS=true gatsby develop`. Depending on
+your operating system and shell, you may need to modify how you set the
+`REDUX_DEVTOOLS` environment variable.
+
+At this point, your site will be sending Redux actions and state to the remote server.
+
+To connect to this, you need to setup the devtools extension to talk to the remote
+server.
+
+First open the remote devtools.
+
+![how to open the redux remote devtools extension](./images/open-remote-dev-tools.png)
+
+Then click settings along the bottom menu and set the host and port.
+
+![how to set the host/port for the remote devtools extension to connect to Gatsby](./images/remote-dev-settings.png)
+
+After this, the devtools extension *should* connect to the remote server and you'll
+see actions start showing up.
+
+![gatsby redux remote devtools](./images/running-redux-devtools.png)
+
+**Warning!! Lots of buginess**. While having this available is extreamly
+helpful, this setup is very buggy and fragile. There is a memory leak in the
+extension that's triggered it seems every time you restart the Gatsby
+development server. Also the extension often, for no apparent reason, just
+won't show any actions from the remote server. It'll also often freeze up. The
+best solution seems to just be turning everything off and on again. Fixing up
+these tools would be very helpful for us and many others using these tools if
+someone wants to take this on!
diff --git a/README.md b/README.md
index 66f830daa9a34..a89f4255ca040 100644
--- a/README.md
+++ b/README.md
@@ -257,7 +257,7 @@ module.exports = React.createClass({
* `config.toml` - Core application configuration is stored here. Available via a `require`
or `import` of 'config'. Values:
* `noProductionJavascript` - set to a truthy value to prevent generation of bundle.js
- (containing your client-side Single Page App) during a `gatbsy build`. You'll need
+ (containing your client-side Single Page App) during a `gatsby build`. You'll need
to update your top-level `html.js` file so that it doesn't pull in `bundle.js` in
production, but you'll want to keep it for `gatsby develop` mode.
* `/pages` - All pages go here. Everything is turned into a page except
diff --git a/decls/globals.js b/decls/globals.js
new file mode 100644
index 0000000000000..3f756e0cf3e0d
--- /dev/null
+++ b/decls/globals.js
@@ -0,0 +1,5 @@
+declare var __PREFIX_LINKS__: bool;
+declare var __LINK_PREFIX__: string;
+declare module 'gatsby-helpers' {
+ declare function prefixLink(link: string): string;
+}
diff --git a/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/gatsbygram-screenshot.png b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/gatsbygram-screenshot.png
new file mode 100644
index 0000000000000..9e3adf3b2cb77
Binary files /dev/null and b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/gatsbygram-screenshot.png differ
diff --git a/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/gatsbygram.mp4 b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/gatsbygram.mp4
new file mode 100644
index 0000000000000..f4704f0807a0c
Binary files /dev/null and b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/gatsbygram.mp4 differ
diff --git a/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/index.bkup b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/index.bkup
new file mode 100644
index 0000000000000..85b10b053a01c
--- /dev/null
+++ b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/index.bkup
@@ -0,0 +1,139 @@
+---
+title: "Gatsby 1.0 update"
+date: "2017-02-23"
+author: "Kyle Mathews"
+---
+
+*hint — the solution isn't reverting to an idealized "simpler" way of
+working on the web*
+
+*Move problem statement here — that working in JS world feels like riding runaway
+train or surfing overly aggressive wave*
+
+Advanced technologies don't emerge into the world fully grown like
+Athena leaping from Zeus' forehead. Instead like babies, they are born
+quite helpless and weak and must be slowly nurtured through their
+awkward younger years until they are finally productive technology
+adults.
+
+Software technology adoption goes through multiple stages.
+
+1. R&D / Custom built
+2. Productization
+3. Commodization
+
+## R&D and custom built solutions
+
+The first stage is the time of *R&D and custom built solutions*.
+Sophesticated technology groups with advanced needs start running into
+problems that existing solutiosn don't solve so feel compelled to build
+new technology or cobble together existing tools into novel packages.
+
+So the Googles, Facebooks, Amazon, Apples of the world are running
+applications in containers distributed across dozens of data centers
+*years or decades* before Docker and Kubernetes came on the scene.
+Similiarly tools like Google Closure Compiler and GWT pioneered advanced
+Javascript building and bundling techniquges while the rest of us were
+still *manually adding script tags to HTML pages*.
+
+## Productization
+
+As time goes on, more and more organizations start to run into the same
+problems as these early pioneers and the ideas they pioneered start to
+leak out into open source projects.
+
+These new open source *software products* see rapid adoption from early adopters
+and improve quickly. They generate widespread controversy as brash early
+adopters loudly market the new tools generating pushback from groups
+heavily invested in older tools.
+
+## Commodization
+
+As time goes on, more and more of the complexity and sharp edges of the
+early-stage product are solved until at last the software product is the
+"new normal" which begineers are taught and is taken for granted.
+
+This is a widely understood pattern and has repeated itself over and
+over the past ~60 years since computers came on the scene.
+
+Microprocessors, operating systems, compilers, databases, the internet,
+email all had long awakward adolesants periods where they were seen as
+toys or niche tools before growing up to dominate their respective
+ecosystems—to the point that we struggle to remember what it was like
+before they existed.
+
+## Adopting new technologies
+
+Long-lived organizations learn to surf the successive waves of incoming
+new technologies by picking points on the technology life cycle to adopt
+new tools and techniques. Some need the most advanced technologies and
+are vorocious adopters and inventors. Others lag years behind.
+
+Or as [Erik Meijer summarized
+it](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.72.868&rep=rep1&type=pdf)
+
+`Change Function = F(Perceived Crisis/Perceived Pain of Adoption)`
+
+Organizations in rapidly growing industries have many competitors and
+are in a constant state of competative crisis so despite high adoption
+pain, quickly adopt new technologies.
+
+Normally this works out nicely for everyone. The pain of developing new
+technologies is borne by those that with the greatest need and everyone
+else (the vast majority) can wait until things settle down and mature so
+adoption is fairly painless.
+
+## Javascript in crisis
+
+![Javascript engineering wipes out while attempting to ride the webpack
+wave](wipeout.jpg)*Javascript Engineer
+wipes out while attempting to ride the webpack wave (from
+[vaguelyartistic](https://www.flickr.com/photos/vaguelyartistic/292083492/in/photolist-rP1fh-hKfnhu-dPaHGm-dPaJj7-4Qd1rD-7RpZ8K-bpKqSf-bjWsr-5hAmkk-sfv38A-6T5D58-5KmnwF-oajBZ-8ngHVq-dK6r66-8LbLTj-4SdMxB-bmS9Yg-34wrh2-4kA7U9-dhwznJ-cSaLoq-cdkxFu-4bKzqQ-4C5dd4-FNAdm-4pchw3-pxvVkk-9viJ6k-dh6q21-dh6qiH-afqWxP-r1ftrh-9sjyvY-bz2JCe-7rfMDY-5o29iE-9YHVCe-bCEn8t-agcSdt-5K7ENr-a8aUW-qdyYC-5o27jb-bmS9V4-5nWRWg-tGgt7-hT9qL-9YLQmQ-4ZupJg))*
+
+* everyone has to build for the web
+* tools take a while to mature (the critical path for improving tools
+used by 100s of thousands of engineers often goes through surprisingly
+few people and they can only work so fast).
+* enormous competative pressure — the internet pits everyone against
+each other. Dropping one service for another is easy. Everyone has to level
+up quickly or get left behind.
+* Suggests new tools (React, Webpack, Redux, GraphQL, etc.) *are
+actually dramatically better* as sophesticated companies under enormous
+competative pressure are rapidly adopting new web tools.
+
+New tools get widely adopted within *months*(!!!). New Javascript
+projects can get 1000s of stars on Github within days. Bewilidering
+abundance of choices.
+
+## Riding the runaway Javascript train
+
+![Javascript engineering riding runaway train](runaway-train.jpg)*Terrified Javascript Engineer riding the runaway Javascript train*
+
+Highly unsettling for many engineers and organizations. Those most
+comfortable being mid to late adopters are forced into becoming early
+adopters.
+
+## Things don't get better until they're made better
+
+* stay away if you can. Tools are rapidly maturing and consolidating.
+* If you can't (you probably can't) — accept building for the web is
+much more complex than it used to be.
+* Budget more for training and hiring more senior engineers to work on
+your web products.
+* Invest in open source. They're are many engineers who'd love to work
+full-time on open source code. Identify critical tools for your
+organization and invest in them. Very high leverage investment as you
+gain access to some of the best engineers and the rest of your
+engineering organization learns from working with them.
+
+## As one layer of technology matures, they become the building blocks for the next generation of tools.
+
+New breed of web tools that take for granted new web technologies.
+
+Gatsby excemplifies this. Gensis was I wanted easy way to build
+really fast websites with all my favorite web tools. Wraps React,
+webpack, markdown to make it really easy to build websites out of these
+building blocks without any configuration.
+
+![Javascript engineering masters runaway train](mastered-runaway-train.jpg)*Our hero Javascript Engineers masters the Javascript train*
+
diff --git a/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/index.md b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/index.md
new file mode 100644
index 0000000000000..997c771b1cf40
--- /dev/null
+++ b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/index.md
@@ -0,0 +1,380 @@
+---
+title: What's coming in Gatsby 1.0
+date: "2017-02-23"
+author: "Kyle Mathews"
+image: 'ui-and-code.png'
+draft: true
+---
+
+![Gatsbygram](ui-and-code.png)
+
+Imagine for a moment the perfect website framework. One that produced
+really fast sites by default, that let you use the latest web tools and
+browser features without complicated setup, and that helped your team
+stay coordinated as you develop, ship, and maintain sites.
+
+This framework would have to be:
+
+* **universal**, work for all types of sites from simple brocurewares to
+complex web-apps.
+* **simple**, not requiring any setup to start using and with thoughtful
+APIs to extend the framework.
+* **fast**, doesn't lose customers to slow page loads. Takes advantage of
+HTTP/2, browser caching, service workers, inlined critical css, and code
+splitting so your site always loads incredibly fast—no matter what you
+build.
+* **JavaScript-driven**, the web is huge and intensely competitive.
+Sites that win are fast and richly interactive. Your framework must make
+it trivial to use advanced JavaScript.
+* **team ready**, use industry standard collaboration tools like NPM,
+Git, and continuous deployment, so your team is always on the same page
+and shipping new features is easy.
+* **modular**, allows for cleanly separated features so fixing bugs and
+adding new features is easy and complexity is contained.
+* **internet scale**, launch your site to millions without crashing your
+site (or your wallet).
+* **secure**, doesn't put your your users' data at risk of hacking.
+
+I believe that Gatsby fulfills these requirements. After several years
+of working on the project and seeing it used successfully by many people
+on a wide variety of sites, I'm confident that Gatsby works.
+
+Since I open sourced Gatsby in 2015, it's collected over **8000 stars**
+on Github (by far the most stars on Github for a project of its type),
+been joined by **122 contributors**, and **downloaded 130,000** times!
+
+In mid-2016, I decided to [work full-time on
+Gatsby](https://www.bricolage.io/gatsby-open-source-work/) and started
+researching and prototyping ideas that are now coming together as Gatsby
+1.0.
+
+## What is Gatsby
+
+Gatsby combines the fast performance of static websites with the
+powerful abstractions, excellent tools, and client capabilities of
+the web-app world.
+
+It is a general purpose data-centric web framework that is [successfully
+being used for a wide variety of
+sites](https://github.com/gatsbyjs/gatsby#sites-built-with-gatsby)
+including blogs, marketing sites, documentation sites, and e-commerce.
+
+It wraps three of the most popular web app tools into a cohesive website
+framework:
+
+* [React](https://facebook.github.io/react/) from Facebook for building UIs
+* [Webpack](https://webpack.js.org/) for bundling JavaScript and CSS
+* [GraphQL](http://graphql.org/) from Facebook for declarative data queries
+
+While designing Gatsby, I wanted a synthesis of two of my favorite
+developer experiences. The simplicity of building sites with markdown
+and static site generators and the powerful hot-reloading environment of
+the React world.
+
+![Gatsby development
+experience](https://camo.githubusercontent.com/0506699aaaae2f9772cc381b92f2aa5e14eba296/687474703a2f2f7a697070792e6766796361742e636f6d2f556c74696d6174655765656b6c7942617265626972646261742e676966)
+
+When loading a page in a Gatsby site, browsers first load the page's
+pre-built HTML file and then load the minimum JavaScript needed to make
+that page interactive.
+
+Because Gatsby sites are just static files, you're ensured a much more
+*carefree deployment*. There are no *complicated databases* to install
+and maintain and *web-servers to scale* and protect against hacking.
+
+Serving static files ensures consistent *super fast load times*. Once
+your site is loaded, Gatsby automatically *pre-fetches* adjacent pages.
+This means navigating around your site feels *instantaneous* as all the
+content and scripts for the next page has been loaded already. Since
+you're reading this on a Gatsby site, try clicking on a link in the
+header and then click back (note, this site is still being worked on as we
+approach 1.0). A bit faster than your current site no? 😜
+
+## Apps vs sites
+
+From nearly the beginning of the web, the idea of the web as an
+application platform has competed with the idea of the web as a series
+of "documents".
+
+In recent years, the "app" paradigm has gained steam as dozens of
+JavaScript frameworks and other JavaScript tools have been released,
+exploring ideas and competing for mind-share.
+
+100s of millions of dollars have been invested by the largest companies
+in the world in these JavaScript frameworks and the larger ecosystem of
+tools surrounding them.
+
+The improvement has been dramatic and exhilarating. I can remember many
+things I struggled for weeks to build in ~2010-2013 that took me days or
+even hours once I'd adopted React.
+
+React has taken over the web world and for good reason. Its three big
+ideas, composable components, lifecycle APIs, and one-way data flow
+dramatically *simplify* web UI development. Things that are really hard
+to build within other paradigms feel almost easy with React.
+
+## Time for a JavaScript web framework?
+
+The internet runs on Open Source CMSs—primarily Wordpress and Drupal. I
+spent most of college building Drupal websites and writing [open-source
+Drupal
+modules](https://www.bricolage.io/first-beta-release-drupal-native-mailinglist-module/).
+My first startup job was at [Pantheon](https://pantheon.io)—where I
+helped [design and build developer tools](https://www.bricolage.io/new-beginnings/)
+for teams building Drupal & Wordpress sites.
+
+These open source CMSs are *extraordinary tools and have remarkably dynamic
+ecosystems*. They truly run the web. Wordpress alone runs more than 25%
+of all websites on the internet!
+
+But still, the time seems ripe for a client-centric web framework.
+
+As more and more sites are expected to become app-like there's been a
+*rush to add more JavaScript into our sites* resulting in an explosion of
+tool complexity resulting in, at times, poorly optimized sites that ship
+far too much JavaScript at the wrong times bogging down the site.
+
+But it doesn't need to be this way. We use web frameworks because they
+*embed smart ideas about how to organize our code* so we're guided towards
+building fast sites that are simple to build and maintain.
+
+Gatsby aims to be a *modern web framework* that's designed with the
+assumption that you need a rich client. Gatsby bakes in modern
+JavaScript compiler and bundling tools along with a full asset pipeline
+so you can just start writing your website and *be confident things will
+work*.
+
+## Gatsby 1.0: Setting the foundation for a modern JavaScript website framework
+
+I started working on the [1.0
+branch](https://github.com/gatsbyjs/gatsby/tree/1.0) in August and after
+months of hard work, our first beta release is in sight.
+
+The changes for 1.0 can be organized into a few areas.
+
+### Add service worker and offline support
+
+Service workers are perhaps the most exciting technology that's come to
+the web in the past several years. It makes possible (finally!)
+sophisticated client caching plus true offline support. I've added
+excellent on-by-default support to Gatsby for Service Workers and a
+great offline experience. If you're using Chrome or Firefox, this site
+loads offline! *Service workers make your site much more resilient
+against bad networks*. If someone loads your site on a train and goes
+through a tunnel, you won't lose them as they'll still be able to keep
+clicking around.
+
+### Route-based code splitting
+
+Many sites generate one JavaScript bundle for the *entire* site. Which
+means someone loading your frontpage loads far more code than is
+necessary.
+
+Gatsby 1.0 only loads the scripts necessary for the page you're on. As you
+navigate around, Gatsby loads the JavaScript needed for each route.
+
+This means that one page with heavy imports:
+
+```javascript
+import d3 from "d3"
+import threejs from "react-threejs"
+```
+
+...won't affect the performance of the rest of the site.
+
+This is particularly helpful for teams of people collaborating on a site
+with pages with very different technical and business requirements.
+Different parts of the site can evolve independently of each other.
+
+One client I'm working with on Gatsby 1.0 (a stealth startup in San
+Francisco) is using Gatsby to build both their marketing site *and* SaaS
+app within the *same Gatsby codebase*.
+
+The marketing pages of their site are built using markdown and React
+components along with a modern css-in-js library
+[Glamor](https://github.com/threepointone/glamor) for styling.
+The SaaS portion uses [Redux](http://redux.js.org/) to communicate with
+their Django API.
+
+The marketing portion of the site loads quickly with minimal JavaScript.
+When a potential customer goes to sign-up for the app, there's no
+*awkward jump from the marketing website to the web app*—just a simple
+page change which seamlessly loads in the needed JavaScript. The *team
+is sharing components and styles across the site* without stepping on
+each others shoes as they rapidly iterate on features.
+
+### Plugin and Theme systems
+
+Wordpress & Jekyll are both great examples of open source communities
+with robust theme & plugins ecosystems.
+
+Themes and plugins help accelerate building as you can build on what
+others have done and help collaborate with others on basic building
+blocks
+
+Gatsby 1.0 will be adding plugin and theme support.
+
+The plugin system will let you hook into lifecycle APIs from events
+during the bootstrap and build processes and in the browser.
+
+There are a [number of official Gatsby plugins](/docs/plugins/) already
+built—all distributed as separate NPM packages. It'll be easy to create
+your own plugins for internal projects and as open source projects
+published on NPM.
+
+Plugins can:
+
+* add support for webpack loaders such as Sass, Less
+* add drop-in support for lightweight React-compatible frameworks
+[Preact](https://preactjs.com/) and [Inferno](https://infernojs.org/)
+* add a sitemap or RSS feed
+* add [Google Analytics](/docs/packages/gatsby-plugin-google-analytics/)
+* ...and many more!
+
+Plugins also drive the new GraphQL data processing layer.
+
+The final pieces for theme support are coming soon. Gatsby's theme system
+will have some unique properties. You'll be able to add multiple themes
+to a site. So you could start a site with a "blog" theme and later add
+on a "portfolio" theme. Themes will also be able to *compose* other
+themes. So a large organization could have a standard "base" theme and
+then individual departments could extend the base theme to meet their
+specific requirements.
+
+Themes (like plugins) will be published on NPM. So soon, starting a new
+Gatsby blog will be as simple as:
+
+```bash
+npm install --save gatsby-super-cool-theme
+gatsby build --theme gatsby-super-cool-theme
+```
+
+### GraphQL data layer
+
+Currently data in Gatsby (like pretty much every static site generator)
+is processed then *pushed* into templates to be rendered into HTML. This
+is a simple pattern and works great for many use cases. But when you
+start working on more complex sites, you really start to miss the
+flexibility of building a database-driven site. With a database, all
+your data is available to query against in any fashion you'd like.
+Whatever bits of data you need to assemble a page, you can *pull* in.
+You want to create author pages showing their bio and last 5 posts? It's
+just a query away.
+
+I wanted this same flexibility for Gatsby. So for 1.0, I've built a new
+data processing layer which converts your static data files (or any
+other data source) into a *GraphQL schema* which you can query against
+like a database.
+
+Every Gatsby page or page template can have a GraphQL query which tells
+Gatsby what data is required for that page. The data layer runs the
+GraphQL queries during development and at build time and writes out a
+JSON file with the result of the query. This JSON file is then injected
+into the React component as props.
+
+Because we know at build-time what data is needed for every page, we can
+easily pre-fetch page data meaning even very complex, data-heavy pages
+load almost instantly.
+
+This pattern of *colocating* your queries next to your views is copied
+from the [Relay data framework from
+Facebook](https://facebook.github.io/relay/). Colocaton makes it easy to
+fully understand your views as everything necessary for that view
+is fully described there.
+
+A simple example of how this works in practice.
+
+Say we had a markdown file that looked like:
+
+```markdown
+---
+title: A sweet post
+date: "2017-02-23"
+---
+
+This is my sweet blog post. **Cool!**
+```
+
+In our site, we would write a React component which acts as a template
+for all the blog posts. Included with the component is an exported
+`pageQuery`.
+
+```javascript
+// A simple React component for rendering a blog page.
+import React from "react"
+
+class BlogPostTemplate extends React.Component {
+ render () {
+
+
{this.props.data.markdown.frontmatter.title}
+
{this.props.data.markdown.frontmatter.date}
+
+
+ }
+}
+
+export default BlogPostTemplate
+
+export const pageQuery = `
+ query BlogPost($slug: String!) {
+ markdown(slug: { eq: $slug }) {
+ // Get the markdown body compiled to HTML.
+ html
+ frontmatter {
+ title
+ // Transform the date at build time!
+ date(formatString: "MMM D, YYYY")
+ }
+ }
+ }
+`
+
+```
+
+All data parsing and processing is plugin-driven. So in time, any
+imaginable data format and source and potential way of processing its
+data will be an npm install away.
+
+So far I've focused on building out the markdown ecosystem. So there are
+plugins to [parse markdown](/docs/packages/gatsby-parser-remark/) and
+process it in a variety of ways (including [adding syntax highlighting
+with PrismJS](/docs/packages/gatsby-typegen-remark-prismjs/) and
+[resizing images referenced in markdown
+files](/docs/packages/gatsby-typegen-remark-responsive-image/) so
+they're mobile ready). I've also added parsers for
+[YAML](/docs/packages/gatsby-parser-yaml/),
+[JSON](/docs/packages/gatsby-parser-json/), and
+[images](/docs/packages/gatsby-parser-sharp/).
+
+These plugins are easy to write (somewhat similar to webpack loaders) so
+I expect to see the list of plugins grow rapidly.
+
+The GraphQL layer can also connect to external data sources like
+databases, APIs, or 3rd party services e.g. the various hosted CMSs such
+as [Contentful](https://www.contentful.com/) and
+[DataCMS](https://www.datocms.com/).
+
+## Getting started with Gatsby 1.0
+
+Gatsby 1.0 is still in alpha so I don't recommend it yet for
+casual use. If you don't mind some growth pains and diving it to fix
+bugs and add features, Gatsby 1.0 is mostly feature-complete now and can
+be used to build real sites.
+
+The first beta will be released in the coming weeks along with more
+documentation and a getting started tutorial. Subscribe to the [1.0 meta
+issue](https://github.com/gatsbyjs/gatsby/issues/419) on Github to get
+updates.
+
+This has been a super fun project to work on. I'm really interested to
+hear your reactions and what kind of problems you face that you think
+Gatsby will help with.
+
+If you're interested in contributing, please join the [#gatsby
+channel](https://discord.gg/0ZcbPKXt5bVoxkfV) on Discord, check out the
+[issues](https://github.com/gatsbyjs/gatsby/issues), and help bikeshed
+on names and APIs and other ideas.
diff --git a/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/mastered-runaway-train.jpg b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/mastered-runaway-train.jpg
new file mode 100644
index 0000000000000..ff2d1cabb16fc
Binary files /dev/null and b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/mastered-runaway-train.jpg differ
diff --git a/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/runaway-train.jpg b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/runaway-train.jpg
new file mode 100644
index 0000000000000..c931d8836ac71
Binary files /dev/null and b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/runaway-train.jpg differ
diff --git a/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/ui-and-code.png b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/ui-and-code.png
new file mode 100644
index 0000000000000..ba91bea90ad40
Binary files /dev/null and b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/ui-and-code.png differ
diff --git a/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/wipeout.jpg b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/wipeout.jpg
new file mode 100644
index 0000000000000..d1e42986fcc19
Binary files /dev/null and b/docs/blog/2017-02-21-1-0-progress-update-where-came-from-where-going/wipeout.jpg differ
diff --git a/docs/blog/author.yaml b/docs/blog/author.yaml
new file mode 100644
index 0000000000000..f6d67d6052ab5
--- /dev/null
+++ b/docs/blog/author.yaml
@@ -0,0 +1,4 @@
+- id: Kyle Mathews
+ bio: Founder @ GatsbyJS. Likes tech, reading/writing, founding things. Blogs at bricolage.io.
+ avatar: avatars/kyle-mathews.jpeg
+ twitter: "@kylemathews"
diff --git a/docs/blog/avatars/kyle-mathews.jpeg b/docs/blog/avatars/kyle-mathews.jpeg
new file mode 100644
index 0000000000000..6d544addab06f
Binary files /dev/null and b/docs/blog/avatars/kyle-mathews.jpeg differ
diff --git a/docs/blog/gatsbygram-case-study/gatsbygram-instagram-repeat-load.png b/docs/blog/gatsbygram-case-study/gatsbygram-instagram-repeat-load.png
new file mode 100644
index 0000000000000..876d7c1e6f689
Binary files /dev/null and b/docs/blog/gatsbygram-case-study/gatsbygram-instagram-repeat-load.png differ
diff --git a/docs/blog/gatsbygram-case-study/gatsbygram-instagram.png b/docs/blog/gatsbygram-case-study/gatsbygram-instagram.png
new file mode 100644
index 0000000000000..ea6ebf076777c
Binary files /dev/null and b/docs/blog/gatsbygram-case-study/gatsbygram-instagram.png differ
diff --git a/docs/blog/gatsbygram-case-study/gatsbygram-layout.png b/docs/blog/gatsbygram-case-study/gatsbygram-layout.png
new file mode 100644
index 0000000000000..53cdadc07340b
Binary files /dev/null and b/docs/blog/gatsbygram-case-study/gatsbygram-layout.png differ
diff --git a/docs/blog/gatsbygram-case-study/index.md b/docs/blog/gatsbygram-case-study/index.md
new file mode 100644
index 0000000000000..db69282820ba0
--- /dev/null
+++ b/docs/blog/gatsbygram-case-study/index.md
@@ -0,0 +1,599 @@
+---
+title: Gatsbygram Case Study
+date: "2017-03-09"
+author: "Kyle Mathews"
+image: 'ui-and-code.png'
+---
+
+![Gatsbygram](ui-and-code.png)
+
+[Gatsbygram](https://gatsbygram.gatsbyjs.org) is a clone of Instagram
+built with Gatsby 1.0.0-alpha12 and is being continually updated as we
+make our way towards our 1.0 release.
+
+The [source code for
+Gatsbygram](https://github.com/gatsbyjs/gatsby/tree/1.0/examples/gatsbygram)
+lives in the Gatsby monorepo. See the instructions at the end for how to
+start playing with the code!
+
+
+
+
+ Your browser does not support the video element.
+
+
+
+## What is Gatsby
+
+Gatsby is a JavaScript web framework that let's you build fast,
+dynamic, mobile-ready websites *without* an advanced degree in
+JavaScript wizardry.
+
+It combines the fast performance of static websites with the powerful
+abstractions, tools, and client capabilities of the React.js world.
+
+### Gatsby is fast
+
+[Gatsby automatically optimizes your site for the modern
+web](/docs/prpl-pattern/). You provide pages and Gatsby stitches them
+together so they load as fast as possible.
+
+As proof of this, Gatsbygram loads *2-3x faster* than the real Instagram site.
+
+I tested Gatsbygram and Instagram on
+[webpagetest.org](https://www.webpagetest.org/) using a simulated 3G
+network and a Moto G4 smartphone—a budget Android typical of many
+lower-end phones used today. The median [speed
+index](https://sites.google.com/a/webpagetest.org/docs/using-webpagetest/metrics/speed-index)
+score for
+[Gatsbygram](http://www.webpagetest.org/result/170310_XP_11AS/) was 3151
+vs. 8251 for
+[Instagram](http://www.webpagetest.org/result/170310_PC_11AZ/).
+
+![gatsbygram vs. instagram filmstrip](gatsbygram-instagram.png)*Filmstrip of Gatsbygram (top)
+and Instagram (bottom) loading on webpagetest.org*
+
+The second repeat view is even faster for Gatsbygram as it now loads
+from its service worker. It has *pixels on the screen in under a 1/2
+second on a budget Android device*! And for both the initial and repeat
+view, Gatsbygram *finishes* loading a full second before Instagram gets
+started.
+
+![gatsbygram vs. instagram filmstrip repeat
+load](gatsbygram-instagram-repeat-load.png)*Filmstrip of a repeat view
+of Gatsbygram (top) and Instagram (bottom) loading on webpagetest.org*
+
+The difference in Time to Interactivity (TTI) (measure of how long
+before the user can actually interact with the page e.g. click on a
+link) between the sites is just as dramatic. Gatsbygram's TTI is 6.1s vs
+14.1s for Instagram.
+
+* [Gatsbygram's webpagetest
+results](http://www.webpagetest.org/result/170310_XP_11AS/)
+* [Instagram's webpagetest
+results](http://www.webpagetest.org/result/170310_PC_11AZ/)
+
+### Gatsby is built for the next billion internet users
+
+As [Benedict Evans has
+noted](http://ben-evans.com/benedictevans/2015/5/13/the-smartphone-and-the-sun),
+the next billion people poised to come online will be using the internet
+almost exclusively through smartphones.
+
+Smartphones with decent specs (as good or better than the Moto G4), a
+great browser, but *without* a reliable internet connection.
+
+Gatsby uses modern web performance ideas (e.g.
+[PRPL](https://developers.google.com/web/fundamentals/performance/prpl-pattern/))
+developed by the Google Chrome Developer Relations team and others to
+help websites work well on modern browsers with unreliable networks.
+
+Sites built with Gatsby run as much as possible in the client so
+regardless of the network conditions—good, bad, or
+nonexistent—things will keep working.
+
+Many of the top e-commerce websites in areas where people are coming
+online for the first time are developing their websites using these
+techniques.
+
+Read Google's case studies on:
+
+* [Flipkart
+(India)](https://developers.google.com/web/showcase/2016/flipkart)
+* [Konga
+(Nigeria)](https://developers.google.com/web/showcase/2016/konga)
+* [Housing.com
+(India)](https://developers.google.com/web/showcase/2016/housing)
+
+### Gatsby is simple
+
+Modern JavaScript websites are too complex to rely on developers always
+configuring things correctly. Gatsby simplifies website development by
+extracting configuration out of your site and moving it into the
+framework and community plugins.
+
+You give Gatsby React.js components, data, and styles and Gatsby gives you
+back an optimized website.
+
+Gatsbygram is a completely vanilla Gatsby site. Its optimizations are
+from the framework.
+
+Gatsby includes a full modern JavaScript toolchain
+(Babel/webpack/Uglify) with optimized production builds and
+an innovative *declarative* asset pipeline.
+
+For Gatsbygram, Gatsby generates over *1000* image thumbnails for
+responsive images without *any* custom scripting by leveraging the
+Gatsby image processing plugin
+[gatsby-typegen-sharp](/docs/packages/gatsby-typegen-sharp/).
+
+Stop wasting time and build something!
+
+## App structure
+
+All static site generators create a set of files that determine the
+routing in your site. Typically, you define the output file structure
+(and thus URL structure) of your site by way of the input structure. For
+example the input structure:
+
+```
+my-site/
+ index.md
+ blogs/
+ blog1.md
+```
+
+...would be transformed to:
+
+```
+my-site/
+ index.html
+ blogs/
+ blog1.html
+```
+
+This is fine at first, but can be limiting. For example, in Gatsbygram,
+we have a JSON data blob scraped from an Instagram user profile. From
+this we want to generate a page for each image. We couldn't do this with
+a typical static site generator, but Gatsby lets you define routes
+programmatically through the `createPages` API using any data you have
+available.
+
+Here is how we define pages from our JSON data for Gatsbygram at build time in
+the site's [`gatsby-node.js`
+file](https://github.com/gatsbyjs/gatsby/blob/1.0/examples/gatsbygram/gatsby-node.js):
+
+```javascript
+const _ = require("lodash")
+const Promise = require("bluebird")
+const path = require("path")
+const slug = require("slug")
+const slash = require("slash")
+
+// Implement the Gatsby API “createPages”. This is
+// called after the Gatsby bootstrap is finished so you have
+// access to any information necessary to programatically
+// create pages.
+exports.createPages = ({ graphql, actionCreators }) => {
+ const { upsertPage } = actionCreators
+
+ return new Promise((resolve, reject) => {
+ // The “graphql” function allows us to run arbitrary
+ // queries against this Gatsbygram's graphql schema. Think of
+ // it like Gatsbygram has a built-in database constructed
+ // from static data that you can run queries against.
+ //
+ // Post is a data node type derived from data/posts.json
+ // which is created when scrapping Instagram. “allPosts”
+ // is a "connection" (a GraphQL convention for accessing
+ // a list of nodes) gives us an easy way to query all
+ // Post nodes.
+ graphql(
+ `
+ {
+ allPosts(limit: 1000) {
+ edges {
+ node {
+ id
+ }
+ }
+ }
+ }
+ `
+ ).then(result => {
+ if (result.errors) {
+ console.log(result.errors)
+ reject(result.errors)
+ }
+
+ // Create image post pages.
+ const postTemplate = path.resolve(`templates/post-page.js`)
+ // We want to create a detailed page for each
+ // Instagram post. Since the scrapped Instagram data
+ // already includes an ID field, we just use that for
+ // each page's path.
+ _.each(result.data.allPosts.edges, edge => {
+ // Gatsby uses Redux to manage its internal state.
+ // Plugins and sites can use functions like "upsertPage"
+ // to interact with Gatsby.
+ upsertPage({
+ // Each page is required to have a `path` as well
+ // as a template component. The `context` is
+ // optional but is often necessary so the template
+ // can query data specific to each page.
+ path: slug(edge.node.id),
+ component: slash(postTemplate),
+ context: {
+ id: edge.node.id,
+ },
+ })
+ })
+ resolve()
+ })
+ })
+}
+```
+
+## Using templates
+
+Gatsby uses standard React.js components to render pages. When you
+define a page in the `createPages` API, you specify its component.
+Those components, usually called templates, get reused with
+page-specific data to generate the different pages.
+
+As you can see above, when defining a page, we can set "context" data, which is
+passed as a `prop` to the component and as a [GraphQL
+variable](http://graphql.org/learn/queries/#variables) in our `GraphQL` query.
+For the "[post
+template](https://github.com/gatsbyjs/gatsby/blob/1.0/examples/gatsbygram/templates/template-post-page.js)",
+we pass the id to the post. Below we use that id to query our `GraphQL` schema
+and return a fully formed page:
+
+```jsx
+import React from "react"
+import PostDetail from "../components/post-detail"
+
+class PostTemplate extends React.Component {
+ render() {
+ return (
+ // PostDetail is used for this detail page and
+ // also in the modal.
+
+ )
+ }
+}
+
+export default PostTemplate
+
+// The post template's GraphQL query. Notice the “id”
+// variable which is passed in. We set this on the page
+// context in gatsby-node.js.
+//
+// All GraphQL queries in Gatsby are run at build-time and
+// loaded as plain JSON files so have minimal client cost.
+export const pageQuery = `
+ query PostPage($id: String!) {
+ # Select the post which equals this id.
+ posts(id: { eq: $id }) {
+ # Specify the fields from the post we need.
+ username
+ avatar
+ likes
+ id
+ text
+ # Date fields have special arguments. This one computes
+ # how many weeks have passed since the post was created.
+ # All calculations like this (like all GraphQL query
+ # activity) happens at build-time! So has minimal cost
+ # for the client.
+ weeksAgo: time(difference: "weeks")
+ image {
+ children {
+ ... on ImageSharp {
+ # Here we query for *multiple* image thumbnails to be
+ # created. So with no effort on our part, 100s of
+ # thumbnails are created. This makes iterating on
+ # designs effortless as we simply change the args
+ # for the query and we get new thumbnails.
+ big: responsiveSizes(maxWidth: 640) {
+ src
+ srcSet
+ }
+ }
+ }
+ }
+ }
+ }
+`
+```
+
+## Creating React.js component pages
+
+In addition to creating pages for our Instagram photos, we want to make
+an index page for browsing all photos. To build this index page, Gatsby
+lets us create pages using simple React.js components.
+
+```
+pages/
+ index.js
+ about.js
+```
+
+These React component pages can query the Gatsbygram GraphQL schema for
+data and are automatically converted into their own pages at
+`gatsbygram.gatsbyjs.org/` and `gatsbygram.gatsbyjs.org/about/`.
+
+Gatsbygram's `about.js` is a simple React component with no query.
+`index.js` is more complex. It queries for thumbnails for all images and
+has an infinite scroll implementation to lazy load in image thumbnails.
+
+[Read pages/index.js on
+Github](https://github.com/gatsbyjs/gatsby/blob/1.0/examples/gatsbygram/pages/index.js)
+[Read pages/about.js on
+Github](https://github.com/gatsbyjs/gatsby/blob/1.0/examples/gatsbygram/pages/about.js)
+
+## The Layout Component
+
+Each Gatsby site has a top-level layout component at
+`layouts/default.js`. This layout component is used on every page of
+your site so can contain things like your header, footer, and default
+page structure. It is also used as the "[app
+shell](https://developers.google.com/web/updates/2015/11/app-shell)"
+when loading your site from a service worker.
+
+A simple layout component might look something like this.
+
+```jsx
+import React from "react"
+import Link from "gatsby-link"
+
+class Layout extends React.Component {
+ render () {
+ return (
+
+
+ Home
+
+
+ {/* Render children pages */}
+ {this.props.children}
+
+ )
+ }
+}
+
+export default Layout
+```
+
+Every page will be rendered as children of the `Layout` component:
+```jsx
+
+
+
+```
+
+Gatsbygram's layout component is somewhat more complicated than most
+sites as it has logic to show clicked images in either a modal on larger
+screens or on their own page on smaller screens.
+
+[Read Gatsbygram's Layout component on
+Github](https://github.com/gatsbyjs/gatsby/blob/1.0/examples/gatsbygram/layouts/default.js).
+
+## Client routing and pre-caching
+
+Gatsby loads first a static server-rendered HTML page and then the
+JavasScript to convert the site into a web application. Which means that
+clicking around the site doesn't require a page reload. Gatsby
+*pre-caches* code and data needed for other pages so that clicking on a
+link loads the next page instantly.
+
+All the setup for this is handled behind the scenes. Gatsby uses [React
+Router](https://github.com/ReactTraining/react-router) under the hood
+but generates all the configuration for you.
+
+Normally page resources are pre-cached with a service worker. But as
+several browsers (Safari/Microsoft Edge) still don't support Service
+Workers, the [Gatsby ` ` component](/docs/packages/gatsby-link/)
+pre-caches resources for pages it links to by loading them into memory.
+
+## Plugins
+
+Gatsby has always had a rich set of lifecycle APIs to allow you to hook
+into various events during development, building, and in the client.
+
+Gatsby 1.0 adds new APIs and also adds a [new plugin
+architecture](/docs/plugins/). So functionality can now be extracted from sites
+and made reusable. Most of the new functionality in Gatsby 1.0 is
+powered by plugins.
+
+Plugins are added to a site in its `gatsby-config.js`. Here's what
+Gatsbygram's config file looks like:
+
+```javascript
+module.exports = {
+ siteMetadata: {
+ title: `Gatsbygram`,
+ },
+ plugins: [
+ /*
+ * Gatsby's data processing layer begins with “source”
+ * plugins. You can source data nodes from anywhere but
+ * most sites, like Gatsbygram, will include data from
+ * the filesystem so we start here with
+ * “gatsby-source-filesystem”.
+ *
+ * A site can have as many instances of
+ * gatsby-source-filesystem as you need. Each plugin
+ * instance is configured with a root path where it then
+ * recursively reads in files and adds them to the data
+ * tree.
+ */
+ {
+ resolve: `gatsby-source-filesystem`,
+ options: {
+ name: `data`,
+ path: `${__dirname}/data`,
+ },
+ },
+ // This plugin exposes helper functions for processing
+ // images with the NPM package “sharp”. It's used by
+ // several other plugins.
+ `gatsby-plugin-sharp`,
+ // This plugin identifies file nodes that are images and
+ // transforms these to create new “ImageSharp” nodes.
+ `gatsby-transformer-sharp`,
+ // This plugin transforms JSON file nodes.
+ `gatsby-transformer-json`,
+ `gatsby-typegen-filesystem`,
+ // This plugin adds GraphQL fields to the ImageSharp
+ // GraphQL type. With them you can resize images and
+ // generate sets of responsive images.
+ `gatsby-typegen-sharp`,
+ // This plugin sets up the popular css-in-js library
+ // Glamor. It handles adding a Babel plugin and webpack
+ // configuration as well as setting up optimized server
+ // rendering and client re-hydration.
+ `gatsby-plugin-glamor`,
+ // This plugin takes your configuration and generates a
+ // web manifest file so Gatsbygram can be added to your
+ // homescreen on Android.
+ {
+ resolve: `gatsby-plugin-manifest`,
+ options: {
+ name: `Gatsbygram`,
+ short_name: `Gatsbygram`,
+ start_url: `/`,
+ background_color: `#f7f7f7`,
+ theme_color: `#191919`,
+ display: `minimal-ui`,
+ },
+ },
+ // This plugin generates a service worker and AppShell
+ // html file so the site works offline and is otherwise
+ // resistant to bad networks. Works with almost any
+ // site!
+ `gatsby-plugin-offline`,
+ // This plugin sets up Google Analytics for you.
+ {
+ resolve: `gatsby-plugin-google-analytics`,
+ options: {
+ trackingId: `UA-91652198-1`,
+ },
+ },
+ ],
+}
+```
+
+## Styles
+
+Gatsbygram uses two popular and complementary css-in-js libraries,
+[Typography.js](https://github.com/KyleAMathews/typography.js) and
+[Glamor](https://github.com/threepointone/glamor).
+
+Typography.js is a powerful toolkit for building websites with beautiful
+design.
+
+Gatsbygram uses Typography.js to generate the *global* styles for the
+site helping set the overall feel of the design.
+
+Glamor lets you write *real CSS* in JavaScript inline in your React.js
+components. It is used for *component* styles.
+
+Typography.js exposes two helper JavaScript functions, `rhythm` and
+`scale` to help keep your design in sync as you make changes. Instead of
+using hard-coded spacing values (which break as soon as you change your
+global theme), you use the Typography.js helper functions e.g.
+
+```jsx
+import React from "react";
+import { rhythm, scale } from "../utils/typography";
+
+class SampleComponent extends React {
+ render () {
+ return (
+
+
+ My sweet title
+
+
Hello friends
+
+ )
+ }
+}
+```
+
+Together they allow you to quickly iterate on designs.
+
+They also contribute to Gatsbygram's excellent loading speed. The holy
+grail of CSS performance is *inlined critical CSS*. Meaning a) only ship
+a page with the CSS necessary to render that page and b) inline it in
+the `` instead of putting it in a separate file. There are various
+tools to make this happen but they tend to involve extensive
+configuration and heavy post-processing.
+
+But with Typography.js and Glamor you get optimized CSS with no
+tedious, error-prone bookkeeping. Typography.js (by definition)
+generates only global styles so its styles are included on every page.
+Glamor includes some [clever server-rendering
+optimizations](https://github.com/threepointone/glamor/blob/master/docs/server.md)
+which I've implemented in the [Gatsby Glamor
+plugin](/docs/packages/gatsby-plugin-glamor/) where it automatically
+extracts out the CSS used *in components on the page being server
+rendered* and automatically inlines those styles in the generated HTML
+page.
+
+Super fast CSS by default. 👏👏👏
+
+## Creating your own Gatsbygram
+
+It's easy to create your own "Gatsbygram" site from an Instagram
+account.
+
+### Instructions on setting up your own Gatsbygram site.
+
+```bash
+# Clone the Gatsby repo.
+git clone -b 1.0 git@github.com:gatsbyjs/gatsby.git
+cd gatsby/examples/gatsbygram
+npm install
+
+# Remove the committed scrapped Instagram data
+rm -r data
+
+# Scrape a new account
+node scrape.js INSTAGRAM_USERNAME
+
+# Wait for pictures to download...
+
+# Start the Gatsby development server. The initial
+# run will take extra time as it processes
+# images the first time.
+gatsby develop
+```
+
+While writing this post I scrapped a few accounts and published their
+resulting "Gatsbygram" sites:
+
+* https://iceland-gatsbygram.netlify.com
+* https://tinyhouses-gatsbygram.netlify.com
+
+*With thanks to Sam Bhagwatt, Sunil Pai, Nolan Lawson, Nik Graf,
+Jeff Posnick, and Addy Osmani for their reviews.*
+
+*And a special thanks to Kristo Jorgenson for his [refactor of the “App
+structure” section](https://github.com/gatsbyjs/gatsby/pull/708).*
diff --git a/docs/blog/gatsbygram-case-study/index.md.bak b/docs/blog/gatsbygram-case-study/index.md.bak
new file mode 100644
index 0000000000000..d9998fa5b755a
--- /dev/null
+++ b/docs/blog/gatsbygram-case-study/index.md.bak
@@ -0,0 +1,574 @@
+---
+title: Gatsbygram Case Study
+date: "2017-03-08"
+author: "Kyle Mathews"
+image: 'ui-and-code.png'
+---
+
+![Gatsbygram](ui-and-code.png)
+
+[Gatsbygram](https://gatsbygram.gatsbyjs.org) is a clone of Instagram
+built with Gatsby 1.0.0-alpha12 and is being continually updated as we
+make our way towards our 1.0 release.
+
+The [source code for
+Gatsbygram](https://github.com/gatsbyjs/gatsby/tree/1.0/examples/gatsbygram)
+lives in the Gatsby monorepo. See the instructions at the end for how to
+start playing with the code!
+
+
+
+
+ Your browser does not support the video element.
+
+
+
+## What is Gatsby
+
+Gatsby is a JavaScript web framework that let's you build fast, very
+dynamic, mobile-ready websites *without* an advanced degree in
+JavaScript wizardry.
+
+It combines the fast performance of static websites with the powerful
+abstractions, tools, and client capabilities of the React.js world.
+
+### Gatsby is fast
+
+Gatsby automatically optimizes your site for the modern web. You
+provide pages and Gatsby stitches them together so they load as fast as
+possible.
+
+As proof of this, Gatsbygram loads *2-3x faster* than the real Instagram site.
+
+I tested Gatsbygram and Instagram on
+[webpagetest.org](https://www.webpagetest.org/) using a simulated 3G
+network and a Moto G smartphone—a budget Android released 3.5
+years ago—so typical of many lower-end phones used still today. The
+median [speed
+index](https://sites.google.com/a/webpagetest.org/docs/using-webpagetest/metrics/speed-index)
+score for
+[Gatsbygram](http://www.webpagetest.org/result/170307_10_17H0/) was 3128
+vs. 8145 for
+[Instagram](http://www.webpagetest.org/result/170307_VS_16JZ/).
+
+![gatsbygram vs. instagram filmstrip](gatsbygram-instagram.png)*Filmstrip of Gatsbygram (top)
+and Instagram (bottom) loading on webpagetest.org*
+
+The second view is even faster for Gatsbygram as it now loads from its
+service worker. It has pixels on the screen in *under a second* on a
+budget Android device! And it *finishes* loading a full 1.5 seconds
+before Instagram gets started.
+
+![gatsbygram vs. instagram filmstrip repeat
+load](gatsbygram-instagram-repeat-load.png)*Filmstrip of a repeat view
+of Gatsbygram (top) and Instagram (bottom) loading on webpagetest.org*
+
+### Gatsby is built for the next billion internet users
+
+As [Benedict Evans has
+noted](http://ben-evans.com/benedictevans/2015/5/13/the-smartphone-and-the-sun),
+the next billion people poised to come online will be using the internet
+almost exclusively through smartphones.
+
+Smartphones with decent specs (as good or better than the Moto G), a
+great browser, but *without* a reliable internet connection.
+
+Gatsby uses [modern web performance
+ideas](https://developers.google.com/web/fundamentals/performance/prpl-pattern/)
+developed by the Google Chrome Developer Relations team to help
+websites work well on modern browsers with unreliable networks.
+
+Sites built with Gatsby run as much as possible in the client so
+regardless of the network conditions—good, bad, or
+nonexistent—things will keep working.
+
+Many of the top e-commerce websites in areas where people are coming
+online for the first time are developing their websites using these
+techniques.
+
+Read Google's case studies on:
+
+* [Flipkart
+(India)](https://developers.google.com/web/showcase/2016/flipkart)
+* [Konga
+(Nigeria)](https://developers.google.com/web/showcase/2016/konga)
+* [Housing.com
+(India)](https://developers.google.com/web/showcase/2016/housing)
+
+### Gatsby is simple
+
+Modern JavaScript websites are too complex to rely on developers always
+configuring things correctly. Gatsby simplifies website development by
+extracting configuration out of your site moving it into the framework
+and community plugins.
+
+You give Gatsby React.js components, data, and styles and Gatsby gives you
+back an optimized website.
+
+Gatsbygram is a completely vanilla Gatsby site. Its optimizations are
+from the framework.
+
+Gatsby includes a full modern JavaScript toolchain
+(Babel/webpack/uglifyjs) with optimized production builds and
+an innovative *declarative* asset pipeline.
+
+For Gatsbygram, Gatsby generates over *1000* image thumbnails for
+responsive images without *any* custom scripting.
+
+Stop wasting time and build something!
+
+## App structure
+
+All static site generators create a set of files that determine the
+routing in your site. Typically, you define the output file structure
+(and thus url structure) of your site by way of the input structure. For
+example the input structure:
+
+```
+my-site/
+ index.md
+ blogs/
+ blog1.md
+```
+
+...would be transformed to:
+
+```
+my-site/
+ index.html
+ blogs/
+ blog1.html
+```
+
+This is fine at first, but can be limiting. For example, in Gatsbygram,
+we have a JSON data blob scraped from an Instagram user profile. From
+this we want to generate a page for each image. We couldn't do this with
+a typical static site generator, but Gatsby lets you define routes
+programatically through the `createPages` api using any data you have
+available.
+
+Here is how we define pages from our JSON data for Gatsbygram at build time:
+
+```javascript
+const _ = require("lodash")
+const Promise = require("bluebird")
+const path = require("path")
+const slug = require("slug")
+
+// Implement the Gatsby API “createPages”. This is
+// called after the Gatsby bootstrap is finished so you have
+// access to any information necessary to programatically
+// create pages.
+exports.createPages = ({ args }) => (
+ new Promise((resolve, reject) => {
+ // The “graphql” function allows us to run arbitrary
+ // queries against this Gatsbygram's GraphQL schema. Think of
+ // it like Gatsbygram has a built-in database constructed
+ // from static data that you can run queries against.
+ const { graphql } = args
+ const pages = []
+ // Post is a data node type derived from data/posts.json
+ // which is created when scrapping Instagram. “allPosts”
+ // is a "connection" (a GraphQL convention for accessing
+ // a list of nodes) gives us an easy way to query all
+ // Post nodes.
+ graphql(`
+ {
+ allPosts(limit: 1000) {
+ edges {
+ node {
+ id
+ }
+ }
+ }
+ }
+ `)
+ .then(result => {
+ if (result.errors) {
+ console.log(result.errors)
+ reject(result.errors)
+ }
+
+ // Create image post pages.
+ const postTemplate = path.resolve(`pages/template-post-page.js`)
+ // We want to create a detailed page for each
+ // Instagram post. Since the scrapped Instagram data
+ // already includes an ID field, we just use that for
+ // each page's path.
+ _.each(result.data.allPosts.edges, (edge) => {
+ pages.push({
+ // Each page is required to have a `path` as well
+ // as a template component. The `context` is
+ // optional but is often necessary so the template
+ // can query data specific to each page.
+ path: slug(edge.node.id),
+ component: postTemplate,
+ context: {
+ id: edge.node.id,
+ },
+ })
+ })
+
+ resolve(pages)
+ })
+ })
+)
+```
+
+## Using templates
+
+Gatsby uses standard React.js components to render pages. When you
+define a page in the `createPages` api, you specify its component.
+Those components, usually called templates, get reused with
+page-specific data to generate the different pages.
+
+As you can see above, when defining a page, we can set "context" data,
+which is passed as a `prop` to the component and as a [GraphQL
+variable](http://graphql.org/learn/queries/#variables) in our `GraphQL`
+query. For the "postTemplate", we pass the id to the post. Below we use
+that id to query our `GraphQL` schema and return a fully formed page:
+
+```jsx
+import React from 'react'
+import PostDetail from '../components/post-detail'
+
+class PostTemplate extends React.Component {
+ render () {
+ return (
+ // PostDetail is used for this detail page and
+ // also in the modal.
+
+ )
+ }
+}
+
+export default PostTemplate
+
+// The post template's GraphQL query. Notice the “id”
+// variable which is passed in. We set this on the page
+// context in gatsby-node.js.
+//
+// All GraphQL queries in Gatsby are run at build-time and
+// loaded as plain JSON files so have no client cost.
+export const pageQuery = `
+ query PostPage($id: String!) {
+ # Select the post which equals this id.
+ posts(id: { eq: $id }) {
+ # Specify the fields from the post we need.
+ username
+ likes
+ id
+ text
+ # Date fields have special arguments. This one computes
+ # how many weeks have passed since the post was created.
+ # All calculations like this (like all GraphQL query
+ # activity) happens at build-time! So has zero cost
+ # for the client.
+ weeksAgo: time(difference: "weeks")
+ image {
+ children {
+ ... on ImageSharp {
+ # Here we query for *multiple* image thumbnails to be
+ # created. So with no effort on our part, 100s of
+ # thumbnails are created. This makes iterating on
+ # designs effortless as we simply change the args
+ # for the query and we get new thumbnails.
+ big: responsiveSizes(maxWidth: 640) {
+ src
+ srcSet
+ }
+ }
+ }
+ }
+ }
+ }
+`
+```
+
+## Creating one-off pages
+
+In addition to creating pages for our Instagram photos, we want to make
+an index page for browsing all photos. To build this index page, Gatsby
+lets us create pages using simple React.js components.
+
+```
+pages/
+ index.js
+ about.js
+```
+
+These React component pages can query the Gatsbygram GraphQL schema for
+data and are automatically converted into their own pages at
+`gatsbygram.gatsbyjs.org/` and `gatsbygram.gatsbyjs.org/about/`.
+
+Gatsbygram's `about.js` is a simple React component with no query.
+`index.js` is more complex. It queries for thumbnails for all images and
+has an infinite scroll implementation to lazy load in image thumbnails.
+
+[Read pages/index.js on
+Github](https://github.com/gatsbyjs/gatsby/blob/1.0/examples/gatsbygram/pages/index.js)
+[Read pages/about.js on
+Github](https://github.com/gatsbyjs/gatsby/blob/1.0/examples/gatsbygram/pages/about.js)
+
+## The Layout Component
+
+Each Gatsby site has a top-level layout component at
+`layouts/default.js`. This layout component is used on every page of
+your site so can contain things like your header, footer, and default
+page structure. It is also used as the "[app
+shell](https://developers.google.com/web/updates/2015/11/app-shell)"
+when loading your site from a service worker.
+
+A simple layout component might look something like this.
+
+```jsx
+import React from "react"
+import Link from "gatsby-link"
+
+class Layout extends React.Component {
+ render () {
+ return (
+
+
+ Home
+
+
+ {/* Render children pages */}
+ {this.props.children}
+
+ )
+ }
+}
+
+export default Layout
+```
+
+Every page will be rendered as children of the `Layout` component:
+```jsx
+
+
+
+```
+
+Gatsbygram's layout component is somewhat more complicated than most
+sites as it has logic to show clicked images in either a modal on larger
+screens or on their own page on smaller screens.
+
+[Read Gatsbygram's Layout component on
+Github](https://github.com/gatsbyjs/gatsby/blob/1.0/examples/gatsbygram/layouts/default.js).
+
+## Client routing and pre-caching
+
+Gatsby loads first a static server-rendered HTML page and then the
+JavasScript to convert the site into a web application. Which means that
+clicking around the site doesn't require a page reload. Gatsby
+*pre-caches* code and data needed for other pages so that clicking on a
+link loads the next page instantly.
+
+All the setup for this is handled behind the scenes. Gatsby uses [React
+Router](https://github.com/ReactTraining/react-router) under the hood
+but generates all the configuration for you.
+
+Normally page resources are pre-cached with a service worker. But as
+several browsers (Safari/Microsoft Edge) still don't support Service
+Workers, the [Gatsby ` ` component](/docs/packages/gatsby-link/)
+pre-caches resources for pages it links to.
+
+## Plugins
+
+Gatsby has always had a rich set of lifecycle APIs to allow you to hook
+into various events during development, building, and in the client.
+
+Gatsby 1.0 adds new APIs and also adds a [new plugin
+architecture](/docs/plugins/). So functionality can now be extracted from sites
+and made reusable. Most of the new functionality in Gatsby 1.0 is
+powered by plugins.
+
+Plugins are added to a site in its `gatsby-config.js`. Here's what
+Gatsbygram's config file looks like:
+
+```javascript
+module.exports = {
+ siteMetadata: {
+ title: `Gatsbygram`,
+ },
+ plugins: [
+ /*
+ * Gatsby's data processing layer begins with “source”
+ * plugins. You can source data nodes from anywhere but
+ * most sites, like Gatsbygram, will include data from
+ * the filesystem so we start here with
+ * “gatsby-source-filesystem”.
+ *
+ * A site can have as many instances of
+ * gatsby-source-filesystem as you need. Each plugin
+ * instance is configured with a root path where it then
+ * recursively reads in files and adds them to the data
+ * tree.
+ */
+ {
+ resolve: `gatsby-source-filesystem`,
+ options: {
+ name: `data`,
+ path: `${__dirname}/data`,
+ },
+ },
+ // This plugin exposes helper functions for processing
+ // images with the NPM package “sharp”. It's used by
+ // several other plugins.
+ `gatsby-plugin-sharp`,
+ // This plugin identifies file nodes that are images and
+ // extends these to create new "ImageSharp" nodes.
+ `gatsby-parser-sharp`,
+ // This plugin parses JSON file nodes.
+ `gatsby-parser-json`,
+ `gatsby-typegen-filesystem`,
+ // This plugin adds GraphQL fields to the ImageSharp
+ // GraphQL type. With them you can resize images and
+ // generate sets of responsive images.
+ `gatsby-typegen-sharp`,
+ // This plugin sets up the popular css-in-js library
+ // Glamor. It handles adding a Babel plugin and webpack
+ // configuration as well as setting up optimized server
+ // rendering and client rehydration.
+ `gatsby-plugin-glamor`,
+ // This plugin takes your configuration and generates a
+ // web manifest file so Gatsbygram can be added to your
+ // homescreen on Android.
+ {
+ resolve: `gatsby-plugin-manifest`,
+ options: {
+ name: `Gatsbygram`,
+ short_name: `Gatsbygram`,
+ start_url: `/`,
+ background_color: `#f7f7f7`,
+ theme_color: `#191919`,
+ display: `minimal-ui`,
+ },
+ },
+ // This plugin generates a service worker and AppShell
+ // html file so the site works offline and is otherwise
+ // resistent to bad networks. Works with almost any
+ // site!
+ `gatsby-plugin-offline`,
+ // This plugin sets up Google Analytics for you.
+ {
+ resolve: `gatsby-plugin-google-analytics`,
+ options: {
+ trackingId: `UA-91652198-1`,
+ },
+ },
+ ],
+}
+```
+
+## Styles
+
+Gatsbygram uses two popular and complementary css-in-js libraries,
+[Typography.js](https://github.com/KyleAMathews/typography.js) and
+[Glamor](https://github.com/threepointone/glamor).
+
+Typography.js is a powerful toolkit for building websites with beautiful
+design.
+
+Gatsbygram uses Typography.js to generate the *global* styles for the
+site helping set the overall feel of the design.
+
+Glamor lets you write *real CSS* in JavaScript inline in your React.js
+components. It is used for *component* styles.
+
+Typography.js exposes two helper javascript functions, `rhythm` and
+`scale` to help keep your design in sync as you make changes. Instead of
+using hard-coded spacing values (which break as soon as you change your
+global theme), you use the Typography.js helper functions e.g.
+
+```jsx
+import React from "react";
+import { rhythm, scale } from "../utils/typography";
+
+class SampleComponent extends React {
+ render () {
+ return (
+
+
+ My sweet title
+
+
Hello friends
+
+ )
+ }
+}
+```
+
+Together they allow you to very quickly iterate on designs.
+
+They also contribute to Gatsbygram's excellent loading speed. The holy
+grail of CSS performance is *inlined critical CSS*. Meaning a) only ship
+a page with the CSS necessary to render that page and b) inline it in
+the `` instead of putting it in a separate file. There are various
+tools to make this happen but they tend to involve extensive
+configuration and heavy post-processing.
+
+But with Typography.js and Glamor you get optimized CSS for free with no
+tedious, error-prone bookkeeping. Typography.js (by definition)
+generates only global styles so its styles are included on every page.
+Glamor includes some [very clever server-rendering
+optimizations](https://github.com/threepointone/glamor/blob/master/docs/server.md)
+which I've implemented in the [Gatsby Glamor
+plugin](/docs/packages/gatsby-plugin-glamor/) where it automatically
+extracts out the CSS used *in components on the page being server
+rendered* and automatically inlines those styles in the generated HTML
+page.
+
+Super fast CSS for free 👏👏👏
+
+## Creating your own Gatsbygram
+
+It's easy to create your own "Gatsbygram" site from an Instagram
+account.
+
+### Instructions on setting up your own Gatsbygram site.
+
+```bash
+# Clone the Gatsby repo.
+git clone -b 1.0 git@github.com:gatsbyjs/gatsby.git
+cd gatsby/examples/gatsbygram
+npm install
+
+# Remove the committed scrapped Instagram data
+rm -r data
+
+# Scrape a new account
+node scrape.js INSTAGRAM_USERNAME
+
+# Wait for pictures to download...
+
+# Start the Gatsby development server. The initial
+# run will take extra time as it processes
+# images the first time.
+gatsby develop
+```
+
+While writing this post I scrapped a few accounts and published their
+resulting "Gatsbygram" sites:
+
+* https://iceland-gatsbygram.netlify.com
+* https://tinyhouses-gatsbygram.netlify.com
+
+**Help wanted:** scrape the user's profile picture and use that instead
+of my Gravatar image which is hard-coded atm.
diff --git a/docs/blog/gatsbygram-case-study/template-page-screenshot.png b/docs/blog/gatsbygram-case-study/template-page-screenshot.png
new file mode 100644
index 0000000000000..ddaf9cded2da9
Binary files /dev/null and b/docs/blog/gatsbygram-case-study/template-page-screenshot.png differ
diff --git a/docs/blog/gatsbygram-case-study/ui-and-code.png b/docs/blog/gatsbygram-case-study/ui-and-code.png
new file mode 100644
index 0000000000000..ba91bea90ad40
Binary files /dev/null and b/docs/blog/gatsbygram-case-study/ui-and-code.png differ
diff --git a/docs/code-of-conduct.md b/docs/code-of-conduct.md
new file mode 100644
index 0000000000000..66dc0aad3a40c
--- /dev/null
+++ b/docs/code-of-conduct.md
@@ -0,0 +1,81 @@
+---
+title: Gatsby Contributor Covenant Code of Conduct
+---
+
+## Our Pledge
+
+In the interest of fostering an open and welcoming environment, we as
+contributors and maintainers pledge to making participation in our
+project and our community a harassment-free experience for everyone,
+regardless of age, body size, disability, ethnicity, gender identity and
+expression, level of experience, nationality, personal appearance, race,
+religion, or sexual identity and orientation.
+
+## Our Standards
+
+Examples of behavior that contributes to creating a positive environment
+include:
+
+* Using welcoming and inclusive language
+* Being respectful of differing viewpoints and experiences
+* Gracefully accepting constructive criticism
+* Focusing on what is best for the community
+* Showing empathy towards other community members
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery and unwelcome sexual
+attention or advances
+* Trolling, insulting/derogatory comments, and personal or political
+attacks
+* Public or private harassment
+* Publishing others' private information, such as a physical or
+electronic address, without explicit permission
+* Other conduct which could reasonably be considered inappropriate in a
+professional setting
+
+## Our Responsibilities
+
+Project maintainers are responsible for clarifying the standards of
+acceptable behavior and are expected to take appropriate and fair
+corrective action in response to any instances of unacceptable behavior.
+
+Project maintainers have the right and responsibility to remove, edit,
+or reject comments, commits, code, wiki edits, issues, and other
+contributions that are not aligned to this Code of Conduct, or to ban
+temporarily or permanently any contributor for other behaviors that they
+deem inappropriate, threatening, offensive, or harmful.
+
+## Scope
+
+This Code of Conduct applies both within project spaces and in public
+spaces when an individual is representing the project or its community.
+Examples of representing a project or community include using an
+official project e-mail address, posting via an official social media
+account, or acting as an appointed representative at an online or
+offline event. Representation of a project may be further defined and
+clarified by project maintainers.
+
+## Enforcement
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may
+be reported by contacting the project team at
+[mathews.kyle@gmail.com](mailto:mathews.kyle@gmail.com). All complaints
+will be reviewed and investigated and will result in a response that is
+deemed necessary and appropriate to the circumstances. The project team
+is obligated to maintain confidentiality with regard to the reporter of
+an incident. Further details of specific enforcement policies may be
+posted separately.
+
+Project maintainers who do not follow or enforce the Code of Conduct in
+good faith may face temporary or permanent repercussions as determined
+by other members of the project's leadership.
+
+## Attribution
+
+This Code of Conduct is adapted from the [Contributor
+Covenant][homepage], version 1.4, available at
+[http://contributor-covenant.org/version/1/4][version]
+
+homepage: http://contributor-covenant.org
+version: http://contributor-covenant.org/version/1/4/
diff --git a/docs/community/index.md b/docs/community/index.md
new file mode 100644
index 0000000000000..6bdaafbe2c22a
--- /dev/null
+++ b/docs/community/index.md
@@ -0,0 +1,38 @@
+---
+title: Community
+---
+
+## Gatsby Contributor Covenant Code of Conduct
+
+In the interest of fostering an open and welcoming environment, we as
+contributors and maintainers pledge to making participation in our
+project and our community a harassment-free experience for everyone,
+regardless of age, body size, disability, ethnicity, gender identity and
+expression, level of experience, nationality, personal appearance, race,
+religion, or sexual identity and orientation.
+
+[Read full code of conduct](/code-of-conduct/)
+
+## Gatsby news
+
+### Twitter
+
+For the latest news about Gatsby, [follow **@gatsbyjs** on
+Twitter](https://twitter.com/gatsbyjs).
+
+## Where to get support
+
+### Stack Overflow
+
+Many members of the community use Stack Overflow to ask questions. Read
+through the [existing
+questions](http://stackoverflow.com/questions/tagged/gatsbyjs) tagged
+with **gatsby** or [ask your
+own](http://stackoverflow.com/questions/ask?tags=gatsby)!
+
+### Reactiflux Chat
+
+If you need an answer right away, check out the [Reactiflux
+Discord](https://discord.gg/0ZcbPKXt5bZjGY5n) #gatsby channnel. There are
+usually a number of Gatsby experts there who can help out or point you to
+useful resources.
diff --git a/docs/docs/add-404-page.md b/docs/docs/add-404-page.md
new file mode 100644
index 0000000000000..fa8c998319765
--- /dev/null
+++ b/docs/docs/add-404-page.md
@@ -0,0 +1,11 @@
+---
+title: "Add 404 Page"
+---
+
+Adding a 404 page is easy. Simply create a page that matches `/404*`. Most
+often you'll just want to create a React component page at `pages/404.js`.
+
+Gatsby ensures that your 404 page is outputted as `404.html` as many static
+hosting platforms default to using this as your 404 error page. If you're
+hosting your site another way, you'll need to setup a custom rule to serve
+this file for 404 errors.
diff --git a/docs/docs/building-with-components.md b/docs/docs/building-with-components.md
new file mode 100644
index 0000000000000..6e1d0b7457d6d
--- /dev/null
+++ b/docs/docs/building-with-components.md
@@ -0,0 +1,10 @@
+---
+title: Building with Components
+---
+
+Rough outline
+
+* Docs expect basic familiarity with React
+* All Gatsby site UI build with React components.
+* Concise description of why components amazing model for building sites.
+* Perhaps link to other good articles on "Why components are amazing".
diff --git a/docs/docs/design-principles.md b/docs/docs/design-principles.md
new file mode 100644
index 0000000000000..0739292ec675c
--- /dev/null
+++ b/docs/docs/design-principles.md
@@ -0,0 +1,5 @@
+---
+title: Design Principles
+---
+
+Coming soon.
diff --git a/docs/docs/gatsby-lifecycle-apis.md b/docs/docs/gatsby-lifecycle-apis.md
new file mode 100644
index 0000000000000..478f255ac5c2e
--- /dev/null
+++ b/docs/docs/gatsby-lifecycle-apis.md
@@ -0,0 +1,13 @@
+---
+title: Gatsby Lifecycle APIs
+---
+
+Rough outline
+
+* Rich set of lifecycle APIs to hook into Gatsby's bootstrap, build, and
+client operations.
+* Code > convention
+* Easy to modularize code into plugins (link to plugin page).
+* Plugins are easy to open source and reuse. They're just NPM packages.
+Link to list of plugins.
+* Link to full reference documentation of all lifecycle APIs.
diff --git a/docs/docs/gatsby-on-windows.md b/docs/docs/gatsby-on-windows.md
new file mode 100644
index 0000000000000..29c6e3e8cb1a4
--- /dev/null
+++ b/docs/docs/gatsby-on-windows.md
@@ -0,0 +1,18 @@
+---
+title: Gatsby on windows
+---
+
+## Setting up your environment for building native Node.js modules.
+
+Many Gatsby plugins and themes require building native Node.js modules e.g.
+[Sharp (a common Gatsby dependency used for image
+processing)](/docs/packages/gatsby-plugin-sharp/). To do so, you need a
+functional build environment (Python and Visual C++ Build Tools).
+
+The easy way to setup your build environment on Windows is to install the
+[`windows-build-tools`](https://github.com/felixrieseberg/windows-build-tools)
+package by runnning `npm install --global windows-build-tools` on an admin
+powershell console. On installing this package, it downloads and installs the
+Visual C++ Build Tools 2015, provided free of charge by Microsoft. These tools
+are required to compile popular native modules. It will also install Python
+2.7, configuring your machine and npm appropriately.
diff --git a/docs/docs/how-to-contribute.md b/docs/docs/how-to-contribute.md
new file mode 120000
index 0000000000000..f939e75f21a8b
--- /dev/null
+++ b/docs/docs/how-to-contribute.md
@@ -0,0 +1 @@
+../../CONTRIBUTING.md
\ No newline at end of file
diff --git a/docs/docs/images/open-remote-dev-tools.png b/docs/docs/images/open-remote-dev-tools.png
new file mode 100644
index 0000000000000..3eac817954d1c
Binary files /dev/null and b/docs/docs/images/open-remote-dev-tools.png differ
diff --git a/docs/docs/images/remote-dev-settings.png b/docs/docs/images/remote-dev-settings.png
new file mode 100644
index 0000000000000..228f61dcda2b9
Binary files /dev/null and b/docs/docs/images/remote-dev-settings.png differ
diff --git a/docs/docs/images/running-redux-devtools.png b/docs/docs/images/running-redux-devtools.png
new file mode 100644
index 0000000000000..2d2dc30e5f0a9
Binary files /dev/null and b/docs/docs/images/running-redux-devtools.png differ
diff --git a/docs/docs/node-interface.md b/docs/docs/node-interface.md
new file mode 100644
index 0000000000000..26bd64364d5ad
--- /dev/null
+++ b/docs/docs/node-interface.md
@@ -0,0 +1,5 @@
+---
+title: Node Interface
+---
+
+Coming soon.
diff --git a/docs/docs/path-prefix.md b/docs/docs/path-prefix.md
new file mode 100644
index 0000000000000..aeb1d37ff9416
--- /dev/null
+++ b/docs/docs/path-prefix.md
@@ -0,0 +1,45 @@
+---
+title: Adding a Path Prefix
+---
+
+Many sites are hosted at something other than the root of their domain.
+
+E.g. a Gatsby blog could live at `example.com/blog/` or a site could be
+hosted on Github pages at `example.github.io/my-gatsby-site/`
+
+Each of these sites need a prefix added to all paths on the site. So a link
+to `/my-sweet-blog-post/` should be rewritten to `/blog/my-sweet-blog-post`.
+
+In addition links to various resources (JavaScript, images, CSS) need the same
+prefix added.
+
+Luckily, for most sites, this work can be offloaded to Gatsby. Using
+[gatsby-link](/docs/packages/gatsby-link/) for internal links ensures those
+links will be prefixed correctly. Gatsby ensures that paths created internally
+and by webpack are also correctly prefixed.
+
+## Development
+
+During development, write paths as if there was no path prefix e.g. for a blog
+hosted at `example.com/blog`, don't add `/blog` to your links. The prefix
+will be added when you build for deployment.
+
+## Production build
+
+There are two steps for building a site with path prefixes.
+
+First define the prefix in your site's `gatsby-config.js`.
+
+```javascript
+module.exports = {
+ // Note: it must *not* have a trailing slash.
+ pathPrefix: `/blog`
+}
+```
+
+### TODOs
+
+* currently we call this `linkPrefix` as that's what's used in Gatsby 0.x. A breaking change seems
+in order as we're using `path` everywhere else.
+* Add runtime check that there's a slash at the start and no trailing slash.
+* Add tests around this.
diff --git a/docs/docs/plugins.md b/docs/docs/plugins.md
new file mode 100644
index 0000000000000..b2bbd3a590e18
--- /dev/null
+++ b/docs/docs/plugins.md
@@ -0,0 +1,46 @@
+---
+title: Plugins
+---
+
+Rough outline.
+
+Plugins are modules that implement Gatsby APIs. Easily solve common
+website build problems. Pull together open source components. For large
+complex builds, modularize customizations into site-specific plugins.
+
+How to use?
+
+Export function for browser/node/ssr. Link to lifecycle APIs doc.
+
+Show several examples of simple plugins (query for them directly — add a
+utf8 field to typegen-file to pull in utf8 string of file. This would
+mean converting this file into a JS component).
+
+## Official plugins
+
+* [gatsby-parser-json](/docs/packages/gatsby-parser-json/)
+* [gatsby-parser-remark](/docs/packages/gatsby-parser-remark/)
+* [gatsby-parser-sharp](/docs/packages/gatsby-parser-sharp/)
+* [gatsby-parser-yaml](/docs/packages/gatsby-parser-yaml/)
+* [gatsby-plugin-catch-links](/docs/packages/gatsby-plugin-catch-links/)
+* [gatsby-plugin-coffeescript](/docs/packages/gatsby-plugin-coffeescript/)
+* [gatsby-plugin-glamor](/docs/packages/gatsby-plugin-glamor/)
+* [gatsby-plugin-google-analytics](/docs/packages/gatsby-plugin-google-analytics/)
+* [gatsby-plugin-manifest](/docs/packages/gatsby-plugin-manifest/)
+* [gatsby-plugin-offline](/docs/packages/gatsby-plugin-offline/)
+* [gatsby-plugin-preact](/docs/packages/gatsby-plugin-preact/)
+* [gatsby-plugin-sharp](/docs/packages/gatsby-plugin-sharp/)
+* [gatsby-plugin-typescript](/docs/packages/gatsby-plugin-typescript/)
+* [gatsby-source-filesystem](/docs/packages/gatsby-source-filesystem/)
+* [gatsby-typegen-remark](/docs/packages/gatsby-typegen-remark/)
+* [gatsby-typegen-remark-autolink-headers](/docs/packages/gatsby-typegen-remark-autolink-headers/)
+* [gatsby-typegen-remark-copy-linked-files](/docs/packages/gatsby-typegen-remark-copy-linked-files/)
+* [gatsby-typegen-remark-prismjs](/docs/packages/gatsby-typegen-remark-prismjs/)
+* [gatsby-typegen-remark-responsive-iframe](/docs/packages/gatsby-typegen-remark-responsive-iframe/)
+* [gatsby-typegen-remark-responsive-image](/docs/packages/gatsby-typegen-remark-responsive-image/)
+* [gatsby-typegen-remark-smartypants](/docs/packages/gatsby-typegen-remark-smartypants/)
+* [gatsby-typegen-sharp](/docs/packages/gatsby-typegen-sharp/)
+
+## Official components
+
+* [gatsby-link](/docs/packages/gatsby-link/)
diff --git a/docs/docs/prpl-pattern.md b/docs/docs/prpl-pattern.md
new file mode 100644
index 0000000000000..61f334b7ef7c9
--- /dev/null
+++ b/docs/docs/prpl-pattern.md
@@ -0,0 +1,21 @@
+---
+title: PRPL Pattern
+---
+
+i.e. why Gatsby is really fast.
+
+https://developers.google.com/web/fundamentals/performance/prpl-pattern/
+
+* **Push** critical resources for the initial URL route.
+* **Render** initial route.
+* **Pre-cache** remaining routes.
+* **Lazy-load** and create remaining routes on demand.
+
+* H/2 push is developing technology — not available on most hosts just
+yet.
+
+TODO fill out how Gatsby implements PRPL.
+
+This issue from last fall is a good intro for now:
+
+https://github.com/gatsbyjs/gatsby/issues/431
diff --git a/docs/docs/querying-with-graphql.md b/docs/docs/querying-with-graphql.md
new file mode 100644
index 0000000000000..e4b913b538f30
--- /dev/null
+++ b/docs/docs/querying-with-graphql.md
@@ -0,0 +1,24 @@
+---
+title: Querying with GraphQL
+---
+
+Rough outline
+
+* What is GraphQL
+* Why GraphQL? As Gatsby runs on both server (at build time) & client,
+need way to specify which data is needed.
+* Emphasize this is a *build-time only* use of GraphQL. You don't need to run a
+GraphQL server in production. Convenient way to describe data
+requirements of component.
+* Why query colocation rocks.
+* Some basic terminology
+ * Types based on file type + way data can be transformed
+ * Connections
+ * Shallow intro to how data layer works e.g. parsers, typegens.
+ * Compare to Webpack loaders — like loaders except create schema that
+ can then be queried.
+* Example queries showing off sorting, filtering, picking fields,
+programmatic transformations
+* Link to some doc pages on advanced usages of GraphQL.
+* iFrame of graphiql instance for this site running on Heroku so people
+can run live queries.
diff --git a/docs/docs/themes.md b/docs/docs/themes.md
new file mode 100644
index 0000000000000..94e5aacc998b2
--- /dev/null
+++ b/docs/docs/themes.md
@@ -0,0 +1,24 @@
+---
+title: Themes
+---
+
+Rough outline
+
+Themes are collections of plugins with optional additional assets such
+as react components, css, and binary files e.g. images.
+
+Themes are NPM packages.
+
+A site can have multiple themes.
+
+Themes can compose other themes.
+
+User can override theme's default options for plugins.
+
+All theme assets are "ejectable" e.g. will be copied into the site's
+source so you can modify the file directory.
+
+You'll type something like `gatsby eject gatsby-core-theme` and then be
+presented with a list of assets from which you could choose which assets
+to eject. A common use case will be, install Gatsby blog theme, decide
+to override the blog index page, eject it, tweak the react component.
diff --git a/docs/docs/thinking-in-gatsby.md b/docs/docs/thinking-in-gatsby.md
new file mode 100644
index 0000000000000..b2b935a012f81
--- /dev/null
+++ b/docs/docs/thinking-in-gatsby.md
@@ -0,0 +1,5 @@
+---
+title: Thinking in Gatsby
+---
+
+Coming soon.
diff --git a/docs/tutorial/index.md b/docs/tutorial/index.md
new file mode 100644
index 0000000000000..696be0a055e35
--- /dev/null
+++ b/docs/tutorial/index.md
@@ -0,0 +1,5 @@
+---
+title: Tutorial
+---
+
+Coming soon
diff --git a/examples/gatsbygram/.babelrc b/examples/gatsbygram/.babelrc
new file mode 100644
index 0000000000000..a8b9b8bbcd312
--- /dev/null
+++ b/examples/gatsbygram/.babelrc
@@ -0,0 +1,4 @@
+{
+ "presets": ['react', 'es2015', 'stage-1'],
+ "plugins": ['add-module-exports']
+}
diff --git a/examples/gatsbygram/.gitignore b/examples/gatsbygram/.gitignore
new file mode 100644
index 0000000000000..8f5b35a4a9cbc
--- /dev/null
+++ b/examples/gatsbygram/.gitignore
@@ -0,0 +1,3 @@
+public
+.cache
+node_modules
diff --git a/examples/gatsbygram/.nvmrc b/examples/gatsbygram/.nvmrc
new file mode 100644
index 0000000000000..73d2f99996d42
--- /dev/null
+++ b/examples/gatsbygram/.nvmrc
@@ -0,0 +1 @@
+v7.8.0
diff --git a/examples/gatsbygram/README.md b/examples/gatsbygram/README.md
new file mode 100644
index 0000000000000..97ba1d3db1140
--- /dev/null
+++ b/examples/gatsbygram/README.md
@@ -0,0 +1,6 @@
+# Gatsbygram
+
+https://gatsbygram.gatsbyjs.org/
+
+Built with Gatsby 1.0 (Alpha 11) as a demo of Gatsby's new built-in
+image processing capabilities.
diff --git a/examples/gatsbygram/data/images/2B8CeRM9we.jpg b/examples/gatsbygram/data/images/2B8CeRM9we.jpg
new file mode 100644
index 0000000000000..6b71dc6f29ffd
Binary files /dev/null and b/examples/gatsbygram/data/images/2B8CeRM9we.jpg differ
diff --git a/examples/gatsbygram/data/images/2Mj4uJM995.jpg b/examples/gatsbygram/data/images/2Mj4uJM995.jpg
new file mode 100644
index 0000000000000..4d162903d9e5b
Binary files /dev/null and b/examples/gatsbygram/data/images/2Mj4uJM995.jpg differ
diff --git a/examples/gatsbygram/data/images/3UlOVgM9yz.jpg b/examples/gatsbygram/data/images/3UlOVgM9yz.jpg
new file mode 100644
index 0000000000000..4fbf02725c10f
Binary files /dev/null and b/examples/gatsbygram/data/images/3UlOVgM9yz.jpg differ
diff --git a/examples/gatsbygram/data/images/3lADm0M90E.jpg b/examples/gatsbygram/data/images/3lADm0M90E.jpg
new file mode 100644
index 0000000000000..df1d1bbc8f4bb
Binary files /dev/null and b/examples/gatsbygram/data/images/3lADm0M90E.jpg differ
diff --git a/examples/gatsbygram/data/images/4IjD5ts9ws.jpg b/examples/gatsbygram/data/images/4IjD5ts9ws.jpg
new file mode 100644
index 0000000000000..e5e23566a3aac
Binary files /dev/null and b/examples/gatsbygram/data/images/4IjD5ts9ws.jpg differ
diff --git a/examples/gatsbygram/data/images/4nm0fJs91a.jpg b/examples/gatsbygram/data/images/4nm0fJs91a.jpg
new file mode 100644
index 0000000000000..7fe78f7d0e65a
Binary files /dev/null and b/examples/gatsbygram/data/images/4nm0fJs91a.jpg differ
diff --git a/examples/gatsbygram/data/images/6JCu-jM9yk.jpg b/examples/gatsbygram/data/images/6JCu-jM9yk.jpg
new file mode 100644
index 0000000000000..2adee99bf41f1
Binary files /dev/null and b/examples/gatsbygram/data/images/6JCu-jM9yk.jpg differ
diff --git a/examples/gatsbygram/data/images/6TtTqhM981.jpg b/examples/gatsbygram/data/images/6TtTqhM981.jpg
new file mode 100644
index 0000000000000..ac3078709bdd2
Binary files /dev/null and b/examples/gatsbygram/data/images/6TtTqhM981.jpg differ
diff --git a/examples/gatsbygram/data/images/7g4S2QM9_l.jpg b/examples/gatsbygram/data/images/7g4S2QM9_l.jpg
new file mode 100644
index 0000000000000..2b8cfa14c9378
Binary files /dev/null and b/examples/gatsbygram/data/images/7g4S2QM9_l.jpg differ
diff --git a/examples/gatsbygram/data/images/8HcJ7is90a.jpg b/examples/gatsbygram/data/images/8HcJ7is90a.jpg
new file mode 100644
index 0000000000000..a298d357394ea
Binary files /dev/null and b/examples/gatsbygram/data/images/8HcJ7is90a.jpg differ
diff --git a/examples/gatsbygram/data/images/8rNAoWs9wR.jpg b/examples/gatsbygram/data/images/8rNAoWs9wR.jpg
new file mode 100644
index 0000000000000..c44ed8a7436a6
Binary files /dev/null and b/examples/gatsbygram/data/images/8rNAoWs9wR.jpg differ
diff --git a/examples/gatsbygram/data/images/BBd11a1s9x3.jpg b/examples/gatsbygram/data/images/BBd11a1s9x3.jpg
new file mode 100644
index 0000000000000..0960bae1700f8
Binary files /dev/null and b/examples/gatsbygram/data/images/BBd11a1s9x3.jpg differ
diff --git a/examples/gatsbygram/data/images/BCMVNmFM9yJ.jpg b/examples/gatsbygram/data/images/BCMVNmFM9yJ.jpg
new file mode 100644
index 0000000000000..9311432469d89
Binary files /dev/null and b/examples/gatsbygram/data/images/BCMVNmFM9yJ.jpg differ
diff --git a/examples/gatsbygram/data/images/BEZprQ3s95w.jpg b/examples/gatsbygram/data/images/BEZprQ3s95w.jpg
new file mode 100644
index 0000000000000..dc5e10b43e9e2
Binary files /dev/null and b/examples/gatsbygram/data/images/BEZprQ3s95w.jpg differ
diff --git a/examples/gatsbygram/data/images/BFur3Jfs94V.jpg b/examples/gatsbygram/data/images/BFur3Jfs94V.jpg
new file mode 100644
index 0000000000000..cab161a891991
Binary files /dev/null and b/examples/gatsbygram/data/images/BFur3Jfs94V.jpg differ
diff --git a/examples/gatsbygram/data/images/BGiWipNM96D.jpg b/examples/gatsbygram/data/images/BGiWipNM96D.jpg
new file mode 100644
index 0000000000000..6f64163e96646
Binary files /dev/null and b/examples/gatsbygram/data/images/BGiWipNM96D.jpg differ
diff --git a/examples/gatsbygram/data/images/BKwuIApgkKJ.jpg b/examples/gatsbygram/data/images/BKwuIApgkKJ.jpg
new file mode 100644
index 0000000000000..22154a3b579be
Binary files /dev/null and b/examples/gatsbygram/data/images/BKwuIApgkKJ.jpg differ
diff --git a/examples/gatsbygram/data/images/BLhhsTZlGwd.jpg b/examples/gatsbygram/data/images/BLhhsTZlGwd.jpg
new file mode 100644
index 0000000000000..d877645c2c3ae
Binary files /dev/null and b/examples/gatsbygram/data/images/BLhhsTZlGwd.jpg differ
diff --git a/examples/gatsbygram/data/images/BSEdRj_B8HP.jpg b/examples/gatsbygram/data/images/BSEdRj_B8HP.jpg
new file mode 100644
index 0000000000000..5bc7965e0b56d
Binary files /dev/null and b/examples/gatsbygram/data/images/BSEdRj_B8HP.jpg differ
diff --git a/examples/gatsbygram/data/images/BSWUdcThRa-.jpg b/examples/gatsbygram/data/images/BSWUdcThRa-.jpg
new file mode 100644
index 0000000000000..9f91e77c51351
Binary files /dev/null and b/examples/gatsbygram/data/images/BSWUdcThRa-.jpg differ
diff --git a/examples/gatsbygram/data/images/BShF_8qhtEv.jpg b/examples/gatsbygram/data/images/BShF_8qhtEv.jpg
new file mode 100644
index 0000000000000..4eba527e26199
Binary files /dev/null and b/examples/gatsbygram/data/images/BShF_8qhtEv.jpg differ
diff --git a/examples/gatsbygram/data/images/S6F7tDM99M.jpg b/examples/gatsbygram/data/images/S6F7tDM99M.jpg
new file mode 100644
index 0000000000000..25e00f50b6449
Binary files /dev/null and b/examples/gatsbygram/data/images/S6F7tDM99M.jpg differ
diff --git a/examples/gatsbygram/data/images/SBx5zDM96r.jpg b/examples/gatsbygram/data/images/SBx5zDM96r.jpg
new file mode 100644
index 0000000000000..5e29980314c27
Binary files /dev/null and b/examples/gatsbygram/data/images/SBx5zDM96r.jpg differ
diff --git a/examples/gatsbygram/data/images/SbHaprs9_K.jpg b/examples/gatsbygram/data/images/SbHaprs9_K.jpg
new file mode 100644
index 0000000000000..c033b0cadebdd
Binary files /dev/null and b/examples/gatsbygram/data/images/SbHaprs9_K.jpg differ
diff --git a/examples/gatsbygram/data/images/T4ygWXs98-.jpg b/examples/gatsbygram/data/images/T4ygWXs98-.jpg
new file mode 100644
index 0000000000000..03376e3c4e1df
Binary files /dev/null and b/examples/gatsbygram/data/images/T4ygWXs98-.jpg differ
diff --git a/examples/gatsbygram/data/images/T4zsrIs9-b.jpg b/examples/gatsbygram/data/images/T4zsrIs9-b.jpg
new file mode 100644
index 0000000000000..b73146292d8fa
Binary files /dev/null and b/examples/gatsbygram/data/images/T4zsrIs9-b.jpg differ
diff --git a/examples/gatsbygram/data/images/TEgqzWs98e.jpg b/examples/gatsbygram/data/images/TEgqzWs98e.jpg
new file mode 100644
index 0000000000000..5a28fd4f130a5
Binary files /dev/null and b/examples/gatsbygram/data/images/TEgqzWs98e.jpg differ
diff --git a/examples/gatsbygram/data/images/TPga4IM9wF.jpg b/examples/gatsbygram/data/images/TPga4IM9wF.jpg
new file mode 100644
index 0000000000000..24dd9ffd38ef8
Binary files /dev/null and b/examples/gatsbygram/data/images/TPga4IM9wF.jpg differ
diff --git a/examples/gatsbygram/data/images/TWXrxBM98V.jpg b/examples/gatsbygram/data/images/TWXrxBM98V.jpg
new file mode 100644
index 0000000000000..5a77f54fa738e
Binary files /dev/null and b/examples/gatsbygram/data/images/TWXrxBM98V.jpg differ
diff --git a/examples/gatsbygram/data/images/ToYJj0M92U.jpg b/examples/gatsbygram/data/images/ToYJj0M92U.jpg
new file mode 100644
index 0000000000000..5c10e2fc58b2a
Binary files /dev/null and b/examples/gatsbygram/data/images/ToYJj0M92U.jpg differ
diff --git a/examples/gatsbygram/data/images/Tq2ITZs9x6.jpg b/examples/gatsbygram/data/images/Tq2ITZs9x6.jpg
new file mode 100644
index 0000000000000..8f4b39abcf4b4
Binary files /dev/null and b/examples/gatsbygram/data/images/Tq2ITZs9x6.jpg differ
diff --git a/examples/gatsbygram/data/images/V7AMWds949.jpg b/examples/gatsbygram/data/images/V7AMWds949.jpg
new file mode 100644
index 0000000000000..e82af76db405e
Binary files /dev/null and b/examples/gatsbygram/data/images/V7AMWds949.jpg differ
diff --git a/examples/gatsbygram/data/images/VlFCais9_U.jpg b/examples/gatsbygram/data/images/VlFCais9_U.jpg
new file mode 100644
index 0000000000000..b23c9dc43a827
Binary files /dev/null and b/examples/gatsbygram/data/images/VlFCais9_U.jpg differ
diff --git a/examples/gatsbygram/data/images/Vmws0_s9yL.jpg b/examples/gatsbygram/data/images/Vmws0_s9yL.jpg
new file mode 100644
index 0000000000000..732c1c683065e
Binary files /dev/null and b/examples/gatsbygram/data/images/Vmws0_s9yL.jpg differ
diff --git a/examples/gatsbygram/data/images/WBNdvKs9-x.jpg b/examples/gatsbygram/data/images/WBNdvKs9-x.jpg
new file mode 100644
index 0000000000000..1697f5179b183
Binary files /dev/null and b/examples/gatsbygram/data/images/WBNdvKs9-x.jpg differ
diff --git a/examples/gatsbygram/data/images/WVE_9as9-Z.jpg b/examples/gatsbygram/data/images/WVE_9as9-Z.jpg
new file mode 100644
index 0000000000000..a5e5ff2b92877
Binary files /dev/null and b/examples/gatsbygram/data/images/WVE_9as9-Z.jpg differ
diff --git a/examples/gatsbygram/data/images/YA47taM9xR.jpg b/examples/gatsbygram/data/images/YA47taM9xR.jpg
new file mode 100644
index 0000000000000..49052ad0c95f8
Binary files /dev/null and b/examples/gatsbygram/data/images/YA47taM9xR.jpg differ
diff --git a/examples/gatsbygram/data/images/YBJ_8xM91G.jpg b/examples/gatsbygram/data/images/YBJ_8xM91G.jpg
new file mode 100644
index 0000000000000..9f1542f0c585d
Binary files /dev/null and b/examples/gatsbygram/data/images/YBJ_8xM91G.jpg differ
diff --git a/examples/gatsbygram/data/images/YBKLxfs91e.jpg b/examples/gatsbygram/data/images/YBKLxfs91e.jpg
new file mode 100644
index 0000000000000..a2f2c2fa45365
Binary files /dev/null and b/examples/gatsbygram/data/images/YBKLxfs91e.jpg differ
diff --git a/examples/gatsbygram/data/images/YDPr3BM9yC.jpg b/examples/gatsbygram/data/images/YDPr3BM9yC.jpg
new file mode 100644
index 0000000000000..cc9c0555b5c3b
Binary files /dev/null and b/examples/gatsbygram/data/images/YDPr3BM9yC.jpg differ
diff --git a/examples/gatsbygram/data/images/Z0mVePs9yb.jpg b/examples/gatsbygram/data/images/Z0mVePs9yb.jpg
new file mode 100644
index 0000000000000..3d98599635715
Binary files /dev/null and b/examples/gatsbygram/data/images/Z0mVePs9yb.jpg differ
diff --git a/examples/gatsbygram/data/images/Zt65eQs96z.jpg b/examples/gatsbygram/data/images/Zt65eQs96z.jpg
new file mode 100644
index 0000000000000..88e3fdd2dbff3
Binary files /dev/null and b/examples/gatsbygram/data/images/Zt65eQs96z.jpg differ
diff --git a/examples/gatsbygram/data/images/Zt6drmM96I.jpg b/examples/gatsbygram/data/images/Zt6drmM96I.jpg
new file mode 100644
index 0000000000000..959ae491aff60
Binary files /dev/null and b/examples/gatsbygram/data/images/Zt6drmM96I.jpg differ
diff --git a/examples/gatsbygram/data/images/aWqdbpM99F.jpg b/examples/gatsbygram/data/images/aWqdbpM99F.jpg
new file mode 100644
index 0000000000000..4bab2e3f9bf58
Binary files /dev/null and b/examples/gatsbygram/data/images/aWqdbpM99F.jpg differ
diff --git a/examples/gatsbygram/data/images/bSOo_Gs98O.jpg b/examples/gatsbygram/data/images/bSOo_Gs98O.jpg
new file mode 100644
index 0000000000000..edb4750a4698a
Binary files /dev/null and b/examples/gatsbygram/data/images/bSOo_Gs98O.jpg differ
diff --git a/examples/gatsbygram/data/images/baIXGhs99Z.jpg b/examples/gatsbygram/data/images/baIXGhs99Z.jpg
new file mode 100644
index 0000000000000..d417008e7c143
Binary files /dev/null and b/examples/gatsbygram/data/images/baIXGhs99Z.jpg differ
diff --git a/examples/gatsbygram/data/images/cipIL0M9zb.jpg b/examples/gatsbygram/data/images/cipIL0M9zb.jpg
new file mode 100644
index 0000000000000..fc61c662427eb
Binary files /dev/null and b/examples/gatsbygram/data/images/cipIL0M9zb.jpg differ
diff --git a/examples/gatsbygram/data/images/cpKHxyM97Q.jpg b/examples/gatsbygram/data/images/cpKHxyM97Q.jpg
new file mode 100644
index 0000000000000..890d9c49de6ba
Binary files /dev/null and b/examples/gatsbygram/data/images/cpKHxyM97Q.jpg differ
diff --git a/examples/gatsbygram/data/images/dCsmF8s951.jpg b/examples/gatsbygram/data/images/dCsmF8s951.jpg
new file mode 100644
index 0000000000000..1eb43b6cff60a
Binary files /dev/null and b/examples/gatsbygram/data/images/dCsmF8s951.jpg differ
diff --git a/examples/gatsbygram/data/images/dUiIWFM99E.jpg b/examples/gatsbygram/data/images/dUiIWFM99E.jpg
new file mode 100644
index 0000000000000..30a89792f0ec8
Binary files /dev/null and b/examples/gatsbygram/data/images/dUiIWFM99E.jpg differ
diff --git a/examples/gatsbygram/data/images/dUiblpM990.jpg b/examples/gatsbygram/data/images/dUiblpM990.jpg
new file mode 100644
index 0000000000000..678a3e18340b9
Binary files /dev/null and b/examples/gatsbygram/data/images/dUiblpM990.jpg differ
diff --git a/examples/gatsbygram/data/images/dUimPbM9-K.jpg b/examples/gatsbygram/data/images/dUimPbM9-K.jpg
new file mode 100644
index 0000000000000..7da556d0888b4
Binary files /dev/null and b/examples/gatsbygram/data/images/dUimPbM9-K.jpg differ
diff --git a/examples/gatsbygram/data/images/dac9QCs96Z.jpg b/examples/gatsbygram/data/images/dac9QCs96Z.jpg
new file mode 100644
index 0000000000000..f56f3c73fa3d6
Binary files /dev/null and b/examples/gatsbygram/data/images/dac9QCs96Z.jpg differ
diff --git a/examples/gatsbygram/data/images/daf92Rs9wJ.jpg b/examples/gatsbygram/data/images/daf92Rs9wJ.jpg
new file mode 100644
index 0000000000000..fd5b7006810d5
Binary files /dev/null and b/examples/gatsbygram/data/images/daf92Rs9wJ.jpg differ
diff --git a/examples/gatsbygram/data/images/gb7GOoM92V.jpg b/examples/gatsbygram/data/images/gb7GOoM92V.jpg
new file mode 100644
index 0000000000000..522888a6a63dc
Binary files /dev/null and b/examples/gatsbygram/data/images/gb7GOoM92V.jpg differ
diff --git a/examples/gatsbygram/data/images/goTReQM95o.jpg b/examples/gatsbygram/data/images/goTReQM95o.jpg
new file mode 100644
index 0000000000000..2d3a80ce6034c
Binary files /dev/null and b/examples/gatsbygram/data/images/goTReQM95o.jpg differ
diff --git a/examples/gatsbygram/data/images/h9ZrIms9y_.jpg b/examples/gatsbygram/data/images/h9ZrIms9y_.jpg
new file mode 100644
index 0000000000000..4b486e3dd84c1
Binary files /dev/null and b/examples/gatsbygram/data/images/h9ZrIms9y_.jpg differ
diff --git a/examples/gatsbygram/data/images/hG-1k4s9yJ.jpg b/examples/gatsbygram/data/images/hG-1k4s9yJ.jpg
new file mode 100644
index 0000000000000..c098f26f8794b
Binary files /dev/null and b/examples/gatsbygram/data/images/hG-1k4s9yJ.jpg differ
diff --git a/examples/gatsbygram/data/images/hKxaEXs96v.jpg b/examples/gatsbygram/data/images/hKxaEXs96v.jpg
new file mode 100644
index 0000000000000..7eee655024860
Binary files /dev/null and b/examples/gatsbygram/data/images/hKxaEXs96v.jpg differ
diff --git a/examples/gatsbygram/data/images/hSNJLVs9_0.jpg b/examples/gatsbygram/data/images/hSNJLVs9_0.jpg
new file mode 100644
index 0000000000000..cacb29dccc52f
Binary files /dev/null and b/examples/gatsbygram/data/images/hSNJLVs9_0.jpg differ
diff --git a/examples/gatsbygram/data/images/hd7P_nM98p.jpg b/examples/gatsbygram/data/images/hd7P_nM98p.jpg
new file mode 100644
index 0000000000000..1d51e316f8382
Binary files /dev/null and b/examples/gatsbygram/data/images/hd7P_nM98p.jpg differ
diff --git a/examples/gatsbygram/data/images/hhkRxns97X.jpg b/examples/gatsbygram/data/images/hhkRxns97X.jpg
new file mode 100644
index 0000000000000..3ccc4665f168d
Binary files /dev/null and b/examples/gatsbygram/data/images/hhkRxns97X.jpg differ
diff --git a/examples/gatsbygram/data/images/htQkA2M9_x.jpg b/examples/gatsbygram/data/images/htQkA2M9_x.jpg
new file mode 100644
index 0000000000000..73d059d055bd9
Binary files /dev/null and b/examples/gatsbygram/data/images/htQkA2M9_x.jpg differ
diff --git a/examples/gatsbygram/data/images/iDVBRjM99x.jpg b/examples/gatsbygram/data/images/iDVBRjM99x.jpg
new file mode 100644
index 0000000000000..6b8f78f88859f
Binary files /dev/null and b/examples/gatsbygram/data/images/iDVBRjM99x.jpg differ
diff --git a/examples/gatsbygram/data/images/iRfNB_M99y.jpg b/examples/gatsbygram/data/images/iRfNB_M99y.jpg
new file mode 100644
index 0000000000000..cde85751fa566
Binary files /dev/null and b/examples/gatsbygram/data/images/iRfNB_M99y.jpg differ
diff --git a/examples/gatsbygram/data/images/icK7QlM96C.jpg b/examples/gatsbygram/data/images/icK7QlM96C.jpg
new file mode 100644
index 0000000000000..3793e8a886969
Binary files /dev/null and b/examples/gatsbygram/data/images/icK7QlM96C.jpg differ
diff --git a/examples/gatsbygram/data/images/jID6jzM95N.jpg b/examples/gatsbygram/data/images/jID6jzM95N.jpg
new file mode 100644
index 0000000000000..1717e7650629e
Binary files /dev/null and b/examples/gatsbygram/data/images/jID6jzM95N.jpg differ
diff --git a/examples/gatsbygram/data/images/jKpZA4M90B.jpg b/examples/gatsbygram/data/images/jKpZA4M90B.jpg
new file mode 100644
index 0000000000000..be5bff33fa307
Binary files /dev/null and b/examples/gatsbygram/data/images/jKpZA4M90B.jpg differ
diff --git a/examples/gatsbygram/data/images/jKzbvCs9_9.jpg b/examples/gatsbygram/data/images/jKzbvCs9_9.jpg
new file mode 100644
index 0000000000000..fd61e517ffa88
Binary files /dev/null and b/examples/gatsbygram/data/images/jKzbvCs9_9.jpg differ
diff --git a/examples/gatsbygram/data/images/jSZfqEM9-l.jpg b/examples/gatsbygram/data/images/jSZfqEM9-l.jpg
new file mode 100644
index 0000000000000..b9500187d5287
Binary files /dev/null and b/examples/gatsbygram/data/images/jSZfqEM9-l.jpg differ
diff --git a/examples/gatsbygram/data/images/jU-tlcM9-_.jpg b/examples/gatsbygram/data/images/jU-tlcM9-_.jpg
new file mode 100644
index 0000000000000..4b54860693992
Binary files /dev/null and b/examples/gatsbygram/data/images/jU-tlcM9-_.jpg differ
diff --git a/examples/gatsbygram/data/images/jh0QmFM9_4.jpg b/examples/gatsbygram/data/images/jh0QmFM9_4.jpg
new file mode 100644
index 0000000000000..34e6e1466e3cd
Binary files /dev/null and b/examples/gatsbygram/data/images/jh0QmFM9_4.jpg differ
diff --git a/examples/gatsbygram/data/images/k7zLTbs9z0.jpg b/examples/gatsbygram/data/images/k7zLTbs9z0.jpg
new file mode 100644
index 0000000000000..1fe88992b3948
Binary files /dev/null and b/examples/gatsbygram/data/images/k7zLTbs9z0.jpg differ
diff --git a/examples/gatsbygram/data/images/kFThHyM95O.jpg b/examples/gatsbygram/data/images/kFThHyM95O.jpg
new file mode 100644
index 0000000000000..ee61428e22edb
Binary files /dev/null and b/examples/gatsbygram/data/images/kFThHyM95O.jpg differ
diff --git a/examples/gatsbygram/data/images/l3kMPSM92e.jpg b/examples/gatsbygram/data/images/l3kMPSM92e.jpg
new file mode 100644
index 0000000000000..9a31bac4347a2
Binary files /dev/null and b/examples/gatsbygram/data/images/l3kMPSM92e.jpg differ
diff --git a/examples/gatsbygram/data/images/lYmjeQs9_j.jpg b/examples/gatsbygram/data/images/lYmjeQs9_j.jpg
new file mode 100644
index 0000000000000..f864118906128
Binary files /dev/null and b/examples/gatsbygram/data/images/lYmjeQs9_j.jpg differ
diff --git a/examples/gatsbygram/data/images/lYnUVSs9wf.jpg b/examples/gatsbygram/data/images/lYnUVSs9wf.jpg
new file mode 100644
index 0000000000000..19639f35cd729
Binary files /dev/null and b/examples/gatsbygram/data/images/lYnUVSs9wf.jpg differ
diff --git a/examples/gatsbygram/data/images/lYoYWVs9x_.jpg b/examples/gatsbygram/data/images/lYoYWVs9x_.jpg
new file mode 100644
index 0000000000000..ea39ab00b46cd
Binary files /dev/null and b/examples/gatsbygram/data/images/lYoYWVs9x_.jpg differ
diff --git a/examples/gatsbygram/data/images/lutoOTs902.jpg b/examples/gatsbygram/data/images/lutoOTs902.jpg
new file mode 100644
index 0000000000000..78a5d34b1647a
Binary files /dev/null and b/examples/gatsbygram/data/images/lutoOTs902.jpg differ
diff --git a/examples/gatsbygram/data/images/lxaO_8s993.jpg b/examples/gatsbygram/data/images/lxaO_8s993.jpg
new file mode 100644
index 0000000000000..60a09f8125c21
Binary files /dev/null and b/examples/gatsbygram/data/images/lxaO_8s993.jpg differ
diff --git a/examples/gatsbygram/data/images/mlxMw3M94j.jpg b/examples/gatsbygram/data/images/mlxMw3M94j.jpg
new file mode 100644
index 0000000000000..9bfba8d6e1f47
Binary files /dev/null and b/examples/gatsbygram/data/images/mlxMw3M94j.jpg differ
diff --git a/examples/gatsbygram/data/images/moglcxM97P.jpg b/examples/gatsbygram/data/images/moglcxM97P.jpg
new file mode 100644
index 0000000000000..74bb1a2ce1a59
Binary files /dev/null and b/examples/gatsbygram/data/images/moglcxM97P.jpg differ
diff --git a/examples/gatsbygram/data/images/nQtXUns97Y.jpg b/examples/gatsbygram/data/images/nQtXUns97Y.jpg
new file mode 100644
index 0000000000000..ed54d47ce375f
Binary files /dev/null and b/examples/gatsbygram/data/images/nQtXUns97Y.jpg differ
diff --git a/examples/gatsbygram/data/images/nZaKQfM99Z.jpg b/examples/gatsbygram/data/images/nZaKQfM99Z.jpg
new file mode 100644
index 0000000000000..80a296d1593b5
Binary files /dev/null and b/examples/gatsbygram/data/images/nZaKQfM99Z.jpg differ
diff --git a/examples/gatsbygram/data/images/oFM91Fs9z6.jpg b/examples/gatsbygram/data/images/oFM91Fs9z6.jpg
new file mode 100644
index 0000000000000..0683542ce588e
Binary files /dev/null and b/examples/gatsbygram/data/images/oFM91Fs9z6.jpg differ
diff --git a/examples/gatsbygram/data/images/oJebJyM9z8.jpg b/examples/gatsbygram/data/images/oJebJyM9z8.jpg
new file mode 100644
index 0000000000000..ac4d598bd61dd
Binary files /dev/null and b/examples/gatsbygram/data/images/oJebJyM9z8.jpg differ
diff --git a/examples/gatsbygram/data/images/oqbez7s9_x.jpg b/examples/gatsbygram/data/images/oqbez7s9_x.jpg
new file mode 100644
index 0000000000000..c564c587e703a
Binary files /dev/null and b/examples/gatsbygram/data/images/oqbez7s9_x.jpg differ
diff --git a/examples/gatsbygram/data/images/oqbxsdM9wR.jpg b/examples/gatsbygram/data/images/oqbxsdM9wR.jpg
new file mode 100644
index 0000000000000..3f1475aed827e
Binary files /dev/null and b/examples/gatsbygram/data/images/oqbxsdM9wR.jpg differ
diff --git a/examples/gatsbygram/data/images/oqeqN7s912.jpg b/examples/gatsbygram/data/images/oqeqN7s912.jpg
new file mode 100644
index 0000000000000..5c117936a24bc
Binary files /dev/null and b/examples/gatsbygram/data/images/oqeqN7s912.jpg differ
diff --git a/examples/gatsbygram/data/images/oqvZV5s9z2.jpg b/examples/gatsbygram/data/images/oqvZV5s9z2.jpg
new file mode 100644
index 0000000000000..fe35deeba0500
Binary files /dev/null and b/examples/gatsbygram/data/images/oqvZV5s9z2.jpg differ
diff --git a/examples/gatsbygram/data/images/orMhzhs97P.jpg b/examples/gatsbygram/data/images/orMhzhs97P.jpg
new file mode 100644
index 0000000000000..0e1a7ea5da9b8
Binary files /dev/null and b/examples/gatsbygram/data/images/orMhzhs97P.jpg differ
diff --git a/examples/gatsbygram/data/images/orPfaus9xF.jpg b/examples/gatsbygram/data/images/orPfaus9xF.jpg
new file mode 100644
index 0000000000000..4e0af9d6ef54d
Binary files /dev/null and b/examples/gatsbygram/data/images/orPfaus9xF.jpg differ
diff --git a/examples/gatsbygram/data/images/orRtxus906.jpg b/examples/gatsbygram/data/images/orRtxus906.jpg
new file mode 100644
index 0000000000000..bceb896a1deaf
Binary files /dev/null and b/examples/gatsbygram/data/images/orRtxus906.jpg differ
diff --git a/examples/gatsbygram/data/images/ov6A6Xs93f.jpg b/examples/gatsbygram/data/images/ov6A6Xs93f.jpg
new file mode 100644
index 0000000000000..982fac547bef4
Binary files /dev/null and b/examples/gatsbygram/data/images/ov6A6Xs93f.jpg differ
diff --git a/examples/gatsbygram/data/images/ov6BJ8M93g.jpg b/examples/gatsbygram/data/images/ov6BJ8M93g.jpg
new file mode 100644
index 0000000000000..9f925e356e9cb
Binary files /dev/null and b/examples/gatsbygram/data/images/ov6BJ8M93g.jpg differ
diff --git a/examples/gatsbygram/data/images/ov6Bgps93h.jpg b/examples/gatsbygram/data/images/ov6Bgps93h.jpg
new file mode 100644
index 0000000000000..78a3896541c06
Binary files /dev/null and b/examples/gatsbygram/data/images/ov6Bgps93h.jpg differ
diff --git a/examples/gatsbygram/data/images/rf52zpM98X.jpg b/examples/gatsbygram/data/images/rf52zpM98X.jpg
new file mode 100644
index 0000000000000..e262915c692ed
Binary files /dev/null and b/examples/gatsbygram/data/images/rf52zpM98X.jpg differ
diff --git a/examples/gatsbygram/data/images/saS0ZtM9x5.jpg b/examples/gatsbygram/data/images/saS0ZtM9x5.jpg
new file mode 100644
index 0000000000000..585824c4597ce
Binary files /dev/null and b/examples/gatsbygram/data/images/saS0ZtM9x5.jpg differ
diff --git a/examples/gatsbygram/data/images/tB0dMts9x9.jpg b/examples/gatsbygram/data/images/tB0dMts9x9.jpg
new file mode 100644
index 0000000000000..12f7e7cc01f13
Binary files /dev/null and b/examples/gatsbygram/data/images/tB0dMts9x9.jpg differ
diff --git a/examples/gatsbygram/data/images/tB0kS4M9yO.jpg b/examples/gatsbygram/data/images/tB0kS4M9yO.jpg
new file mode 100644
index 0000000000000..26f9d1dd3b514
Binary files /dev/null and b/examples/gatsbygram/data/images/tB0kS4M9yO.jpg differ
diff --git a/examples/gatsbygram/data/posts.json b/examples/gatsbygram/data/posts.json
new file mode 100644
index 0000000000000..e99ed326c08e0
--- /dev/null
+++ b/examples/gatsbygram/data/posts.json
@@ -0,0 +1,1301 @@
+[
+ {
+ "id": "1486495736706552111_31593318",
+ "code": "BShF_8qhtEv",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2017-04-05T20:28:42.000Z",
+ "type": "image",
+ "likes": 7,
+ "comment": 0,
+ "text": "\"EXTRODINARY fresh mustards\". This is where they're at folks",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/17663748_1153852971404500_7070241507587915776_n.jpg",
+ "image": "images/BShF_8qhtEv.jpg"
+ },
+ {
+ "id": "1483463111452464830_31593318",
+ "code": "BSWUdcThRa-",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2017-04-01T16:03:25.000Z",
+ "type": "image",
+ "likes": 22,
+ "comment": 2,
+ "text": "Third city on my east coast swing. First New Orleans, then DC, and now Philly.",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/c0.135.1080.1080/17662854_1280815928623035_937926441180332032_n.jpg",
+ "image": "images/BSWUdcThRa-.jpg"
+ },
+ {
+ "id": "1478435327902728655_31593318",
+ "code": "BSEdRj_B8HP",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2017-03-25T17:34:06.000Z",
+ "type": "image",
+ "likes": 20,
+ "comment": 1,
+ "text": "Raining and almost 80 degrees in New Orleans French Quarter",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/c135.0.810.810/17494792_1133907666737199_1768011540662845440_n.jpg",
+ "image": "images/BSEdRj_B8HP.jpg"
+ },
+ {
+ "id": "1360516742464695325_31593318",
+ "code": "BLhhsTZlGwd",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2016-10-14T00:50:56.000Z",
+ "type": "image",
+ "likes": 15,
+ "comment": 0,
+ "text": "Hey San Francisco ❤️",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/14693758_1766411793613440_7185291805863182336_n.jpg",
+ "image": "images/BLhhsTZlGwd.jpg"
+ },
+ {
+ "id": "1346779149175505545_31593318",
+ "code": "BKwuIApgkKJ",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2016-09-25T01:56:47.000Z",
+ "type": "image",
+ "likes": 18,
+ "comment": 1,
+ "text": "Timed my run nicely",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/14360137_1696760950649699_2816603071264587776_n.jpg",
+ "image": "images/BKwuIApgkKJ.jpg"
+ },
+ {
+ "id": "1270677182602272387_31593318",
+ "code": "BGiWipNM96D",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2016-06-12T01:55:45.000Z",
+ "type": "image",
+ "likes": 26,
+ "comment": 1,
+ "text": "Sitting in setting sun on bernal hill equals heaven",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/13398891_954318571333512_2037518487_n.jpg",
+ "image": "images/BGiWipNM96D.jpg"
+ },
+ {
+ "id": "1256134251849702933_31593318",
+ "code": "BFur3Jfs94V",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2016-05-23T00:21:33.000Z",
+ "type": "image",
+ "likes": 15,
+ "comment": 0,
+ "text": "I built this!",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/13116581_508808719302533_932557327_n.jpg",
+ "image": "images/BFur3Jfs94V.jpg"
+ },
+ {
+ "id": "1232199266021400176_31593318",
+ "code": "BEZprQ3s95w",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2016-04-19T23:47:00.000Z",
+ "type": "image",
+ "likes": 16,
+ "comment": 1,
+ "text": "Hi Chicago",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/12918518_1607204502935928_1750163314_n.jpg",
+ "image": "images/BEZprQ3s95w.jpg"
+ },
+ {
+ "id": "1192421294565743753_31593318",
+ "code": "BCMVNmFM9yJ",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2016-02-25T02:35:17.000Z",
+ "type": "image",
+ "likes": 19,
+ "comment": 0,
+ "text": "Fading embers",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/12729578_238604273139219_1437358774_n.jpg",
+ "image": "images/BCMVNmFM9yJ.jpg"
+ },
+ {
+ "id": "1179335444856560759_31593318",
+ "code": "BBd11a1s9x3",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2016-02-07T01:16:02.000Z",
+ "type": "image",
+ "likes": 9,
+ "comment": 0,
+ "text": "Mt. Sutro",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/12677693_186899455005435_855017645_n.jpg",
+ "image": "images/BBd11a1s9x3.jpg"
+ },
+ {
+ "id": "1093024552502680593_31593318",
+ "code": "8rNAoWs9wR",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2015-10-10T23:11:42.000Z",
+ "type": "image",
+ "likes": 8,
+ "comment": 1,
+ "text": "Marina SF",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/12139643_879198768830916_1627002305_n.jpg",
+ "image": "images/8rNAoWs9wR.jpg"
+ },
+ {
+ "id": "1082958063116475674_31593318",
+ "code": "8HcJ7is90a",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2015-09-27T01:51:22.000Z",
+ "type": "image",
+ "likes": 14,
+ "comment": 0,
+ "text": "Twin Peaks SF",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/10576216_693388384130914_1470225115_n.jpg",
+ "image": "images/8HcJ7is90a.jpg"
+ },
+ {
+ "id": "1072104297123274725_31593318",
+ "code": "7g4S2QM9_l",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2015-09-12T02:26:53.000Z",
+ "type": "image",
+ "likes": 13,
+ "comment": 0,
+ "text": "Sunset SF Sunset",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/11909961_477080385804619_1729162928_n.jpg",
+ "image": "images/7g4S2QM9_l.jpg"
+ },
+ {
+ "id": "1050382401524719413_31593318",
+ "code": "6TtTqhM981",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2015-08-13T03:09:21.000Z",
+ "type": "image",
+ "likes": 5,
+ "comment": 1,
+ "text": "San Francisco sure is lovely",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/11850254_1706767189554247_167276454_n.jpg",
+ "image": "images/6TtTqhM981.jpg"
+ },
+ {
+ "id": "1047380412691897508_31593318",
+ "code": "6JCu-jM9yk",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2015-08-08T23:44:56.000Z",
+ "type": "image",
+ "likes": 6,
+ "comment": 0,
+ "text": "Foggy hike",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/11356873_1471238179865005_292092201_n.jpg",
+ "image": "images/6JCu-jM9yk.jpg"
+ },
+ {
+ "id": "1019954573251698010_31593318",
+ "code": "4nm0fJs91a",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2015-07-02T03:34:41.000Z",
+ "type": "image",
+ "likes": 10,
+ "comment": 0,
+ "text": "Foggy evening run",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/sh0.08/e35/11380117_1465341190444968_380349894_n.jpg",
+ "image": "images/4nm0fJs91a.jpg"
+ },
+ {
+ "id": "1011212316101041196_31593318",
+ "code": "4IjD5ts9ws",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2015-06-20T02:05:23.000Z",
+ "type": "image",
+ "likes": 4,
+ "comment": 0,
+ "text": "A container food truck!",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11335072_1868600436697712_1490794057_n.jpg",
+ "image": "images/4IjD5ts9ws.jpg"
+ },
+ {
+ "id": "1001206739996237060_31593318",
+ "code": "3lADm0M90E",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2015-06-06T06:46:05.000Z",
+ "type": "image",
+ "likes": 9,
+ "comment": 2,
+ "text": "National donut day @colonial donuts in Oakland",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11430188_100848140257178_1391253248_n.jpg",
+ "image": "images/3lADm0M90E.jpg"
+ },
+ {
+ "id": "996585130438155443_31593318",
+ "code": "3UlOVgM9yz",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2015-05-30T21:43:47.000Z",
+ "type": "image",
+ "likes": 5,
+ "comment": 0,
+ "text": "Chilling on the bow",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11381438_1617144825194647_1827846331_n.jpg",
+ "image": "images/3UlOVgM9yz.jpg"
+ },
+ {
+ "id": "976313048697659257_31593318",
+ "code": "2Mj4uJM995",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2015-05-02T22:26:46.000Z",
+ "type": "image",
+ "likes": 11,
+ "comment": 1,
+ "text": "Stumbled into a first row seat at the Giants game",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11201673_643314849146572_717884664_n.jpg",
+ "image": "images/2Mj4uJM995.jpg"
+ },
+ {
+ "id": "973323047219223582_31593318",
+ "code": "2B8CeRM9we",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2015-04-28T19:26:10.000Z",
+ "type": "image",
+ "likes": 9,
+ "comment": 3,
+ "text": "Home sweet home",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11191126_1611820855722488_427066186_n.jpg",
+ "image": "images/2B8CeRM9we.jpg"
+ },
+ {
+ "id": "811160600493415566_31593318",
+ "code": "tB0kS4M9yO",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-09-17T01:38:20.000Z",
+ "type": "image",
+ "likes": 5,
+ "comment": 1,
+ "text": "@lindawatkins has a nice view it turns out",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/923785_298030550384778_1748260542_n.jpg",
+ "image": "images/tB0kS4M9yO.jpg"
+ },
+ {
+ "id": "811160112838466685_31593318",
+ "code": "tB0dMts9x9",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-09-17T01:37:22.000Z",
+ "type": "image",
+ "likes": 4,
+ "comment": 0,
+ "text": "Post-nap grumpy face",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10706977_294380270767284_1824123800_n.jpg",
+ "image": "images/tB0dMts9x9.jpg"
+ },
+ {
+ "id": "800034649663593593_31593318",
+ "code": "saS0ZtM9x5",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-09-01T17:13:03.000Z",
+ "type": "image",
+ "likes": 9,
+ "comment": 0,
+ "text": "Mesa Falls, Idaho",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10666270_686048818144270_157152842_n.jpg",
+ "image": "images/saS0ZtM9x5.jpg"
+ },
+ {
+ "id": "783599315140730647_31593318",
+ "code": "rf52zpM98X",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-08-10T00:58:59.000Z",
+ "type": "image",
+ "likes": 10,
+ "comment": 0,
+ "text": "Marin headlands",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10607937_618465764934873_1365604485_n.jpg",
+ "image": "images/rf52zpM98X.jpg"
+ },
+ {
+ "id": "734060454761192929_31593318",
+ "code": "ov6Bgps93h",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-06-02T16:34:07.000Z",
+ "type": "image",
+ "likes": 5,
+ "comment": 1,
+ "text": "Packard plant",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10369443_706391792754842_1488217259_n.jpg",
+ "image": "images/ov6Bgps93h.jpg"
+ },
+ {
+ "id": "734060430375509472_31593318",
+ "code": "ov6BJ8M93g",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-06-02T16:34:04.000Z",
+ "type": "image",
+ "likes": 0,
+ "comment": 0,
+ "text": "Hanging out in Detroit",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/926200_533478630112183_770870098_n.jpg",
+ "image": "images/ov6BJ8M93g.jpg"
+ },
+ {
+ "id": "734060413657013727_31593318",
+ "code": "ov6A6Xs93f",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-06-02T16:34:02.000Z",
+ "type": "image",
+ "likes": 2,
+ "comment": 0,
+ "text": "Heidelberg project",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10431984_255514737968206_819303614_n.jpg",
+ "image": "images/ov6A6Xs93f.jpg"
+ },
+ {
+ "id": "732757276941868346_31593318",
+ "code": "orRtxus906",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-05-31T21:24:56.000Z",
+ "type": "image",
+ "likes": 5,
+ "comment": 0,
+ "text": "#sammarrieslaura",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10349344_1494462330766381_2076888008_n.jpg",
+ "image": "images/orRtxus906.jpg"
+ },
+ {
+ "id": "732747494080109637_31593318",
+ "code": "orPfaus9xF",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-05-31T21:05:29.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 0,
+ "text": "#sammarrieslaura",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10401555_685955498137974_1036632050_n.jpg",
+ "image": "images/orPfaus9xF.jpg"
+ },
+ {
+ "id": "732734464004972239_31593318",
+ "code": "orMhzhs97P",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-05-31T20:39:36.000Z",
+ "type": "image",
+ "likes": 6,
+ "comment": 0,
+ "text": "#sammarrieslaura",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10362260_1492310504316697_181712081_n.jpg",
+ "image": "images/orMhzhs97P.jpg"
+ },
+ {
+ "id": "732606339090734326_31593318",
+ "code": "oqvZV5s9z2",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-05-31T16:25:02.000Z",
+ "type": "image",
+ "likes": 5,
+ "comment": 0,
+ "text": "#sammarrieslaura",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10358344_658003337606852_1782453008_n.jpg",
+ "image": "images/oqvZV5s9z2.jpg"
+ },
+ {
+ "id": "732532731974770038_31593318",
+ "code": "oqeqN7s912",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-05-31T13:58:48.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 0,
+ "text": "#sammarrieslaura",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/926760_1436717873249933_2076253966_n.jpg",
+ "image": "images/oqeqN7s912.jpg"
+ },
+ {
+ "id": "732520051645864977_31593318",
+ "code": "oqbxsdM9wR",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-05-31T13:33:36.000Z",
+ "type": "image",
+ "likes": 4,
+ "comment": 0,
+ "text": "#sammarrieslaura",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10358298_398846293587168_846099988_n.jpg",
+ "image": "images/oqbxsdM9wR.jpg"
+ },
+ {
+ "id": "732518754003705841_31593318",
+ "code": "oqbez7s9_x",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-05-31T13:31:01.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 0,
+ "text": "#sammarrieslaura",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/923987_240684122793934_1971044527_n.jpg",
+ "image": "images/oqbez7s9_x.jpg"
+ },
+ {
+ "id": "723243022496816380_31593318",
+ "code": "oJebJyM9z8",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-05-18T18:21:48.000Z",
+ "type": "image",
+ "likes": 4,
+ "comment": 2,
+ "text": "Church selfie",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10311024_1400448496908952_1429408879_n.jpg",
+ "image": "images/oJebJyM9z8.jpg"
+ },
+ {
+ "id": "722040340713037050_31593318",
+ "code": "oFM91Fs9z6",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-05-17T02:32:17.000Z",
+ "type": "image",
+ "likes": 6,
+ "comment": 0,
+ "text": "Sun's goin' down",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10349758_698597846853765_308306429_n.jpg",
+ "image": "images/oFM91Fs9z6.jpg"
+ },
+ {
+ "id": "709713470394982233_31593318",
+ "code": "nZaKQfM99Z",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-04-30T02:21:00.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 0,
+ "text": "Walking home",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10311263_1500571720162241_488304399_n.jpg",
+ "image": "images/nZaKQfM99Z.jpg"
+ },
+ {
+ "id": "707264656279068376_31593318",
+ "code": "nQtXUns97Y",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-04-26T17:15:38.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 0,
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10311311_269172509930751_401381103_n.jpg",
+ "image": "images/nQtXUns97Y.jpg"
+ },
+ {
+ "id": "695949453427990223_31593318",
+ "code": "moglcxM97P",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-04-11T02:34:21.000Z",
+ "type": "image",
+ "likes": 8,
+ "comment": 0,
+ "text": "Sunset living up to its foggy reputation",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/914285_232024907001450_989329933_n.jpg",
+ "image": "images/moglcxM97P.jpg"
+ },
+ {
+ "id": "695178098877128227_31593318",
+ "code": "mlxMw3M94j",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-04-10T01:01:48.000Z",
+ "type": "image",
+ "likes": 9,
+ "comment": 0,
+ "text": "Foggy day #sf #oceanbeach #sutroheights",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/10246211_524667710977688_1539466318_n.jpg",
+ "image": "images/mlxMw3M94j.jpg"
+ },
+ {
+ "id": "682173039289556382_31593318",
+ "code": "l3kMPSM92e",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-03-23T02:23:05.000Z",
+ "type": "image",
+ "likes": 9,
+ "comment": 0,
+ "text": "#sf #sunset",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11356983_996659560368958_1802776196_n.jpg",
+ "image": "images/l3kMPSM92e.jpg"
+ },
+ {
+ "id": "680440398655774583_31593318",
+ "code": "lxaO_8s993",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-03-20T17:00:38.000Z",
+ "type": "image",
+ "likes": 5,
+ "comment": 2,
+ "text": "Working @ Harvard Square",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11428164_1624154427831330_53333732_n.jpg",
+ "image": "images/lxaO_8s993.jpg"
+ },
+ {
+ "id": "679681270014532918_31593318",
+ "code": "lutoOTs902",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-03-19T15:52:23.000Z",
+ "type": "image",
+ "likes": 5,
+ "comment": 0,
+ "text": "At the zoo... or Antarctica",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11326269_936340726413259_1952229238_n.jpg",
+ "image": "images/lutoOTs902.jpg"
+ },
+ {
+ "id": "673465739406204031_31593318",
+ "code": "lYoYWVs9x_",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-03-11T02:03:14.000Z",
+ "type": "image",
+ "likes": 7,
+ "comment": 0,
+ "text": "Biking home part 3 #sunset #sf",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11325187_848471188533323_2115425970_n.jpg",
+ "image": "images/lYoYWVs9x_.jpg"
+ },
+ {
+ "id": "673461065357712415_31593318",
+ "code": "lYnUVSs9wf",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-03-11T01:53:56.000Z",
+ "type": "image",
+ "likes": 4,
+ "comment": 0,
+ "text": "Biking home part 2 #sf",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11355064_705393262905534_598512475_n.jpg",
+ "image": "images/lYnUVSs9wf.jpg"
+ },
+ {
+ "id": "673457707733475299_31593318",
+ "code": "lYmjeQs9_j",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-03-11T01:47:16.000Z",
+ "type": "image",
+ "likes": 5,
+ "comment": 0,
+ "text": "Biking home #sf",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11334479_1440365799601549_1338616584_n.jpg",
+ "image": "images/lYmjeQs9_j.jpg"
+ },
+ {
+ "id": "665350447119457524_31593318",
+ "code": "k7zLTbs9z0",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-02-27T21:19:35.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 0,
+ "text": "Dental office #justacleaning #ihope",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1740870_1440791909490171_933390768_n.jpg",
+ "image": "images/k7zLTbs9z0.jpg"
+ },
+ {
+ "id": "650011560209800782_31593318",
+ "code": "kFThHyM95O",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-02-06T17:23:58.000Z",
+ "type": "image",
+ "likes": 7,
+ "comment": 0,
+ "text": "Rainy San Francisco",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1169989_1439666386267479_1805701176_n.jpg",
+ "image": "images/kFThHyM95O.jpg"
+ },
+ {
+ "id": "640022460883001336_31593318",
+ "code": "jh0QmFM9_4",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-01-23T22:37:24.000Z",
+ "type": "image",
+ "likes": 2,
+ "comment": 0,
+ "text": "Pastrami sandwich",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1516553_267682393389152_1988116567_n.jpg",
+ "image": "images/jh0QmFM9_4.jpg"
+ },
+ {
+ "id": "636409258827833279_31593318",
+ "code": "jU-tlcM9-_",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-01-18T22:58:37.000Z",
+ "type": "image",
+ "likes": 6,
+ "comment": 2,
+ "text": "Spring!",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/927542_1382940688632822_791314040_n.jpg",
+ "image": "images/jU-tlcM9-_.jpg"
+ },
+ {
+ "id": "635682624046882725_31593318",
+ "code": "jSZfqEM9-l",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-01-17T22:54:55.000Z",
+ "type": "image",
+ "likes": 7,
+ "comment": 0,
+ "text": "San Francisco Market Street",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1599918_671503232900660_321825947_n.jpg",
+ "image": "images/jSZfqEM9-l.jpg"
+ },
+ {
+ "id": "633544903908122621_31593318",
+ "code": "jKzbvCs9_9",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-01-15T00:07:39.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 0,
+ "text": "Looking back at snowshoe prints. #latergram #lehi",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1516230_1415533748685929_1687508360_n.jpg",
+ "image": "images/jKzbvCs9_9.jpg"
+ },
+ {
+ "id": "633500736435772673_31593318",
+ "code": "jKpZA4M90B",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-01-14T22:39:54.000Z",
+ "type": "image",
+ "likes": 7,
+ "comment": 8,
+ "text": "Purple cauliflower for lunch",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1517107_1396777213909061_1781415780_n.jpg",
+ "image": "images/jKpZA4M90B.jpg"
+ },
+ {
+ "id": "632772965954739789_31593318",
+ "code": "jID6jzM95N",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2014-01-13T22:33:57.000Z",
+ "type": "image",
+ "likes": 7,
+ "comment": 0,
+ "text": "Startup in SF means lots of bikes. #pantheon",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11352438_848263221895300_847311871_n.jpg",
+ "image": "images/jID6jzM95N.jpg"
+ },
+ {
+ "id": "620418901388549762_31593318",
+ "code": "icK7QlM96C",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-12-27T21:28:38.000Z",
+ "type": "image",
+ "likes": 7,
+ "comment": 0,
+ "text": "Big Cottonwood. Returning from sledding with the fam",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/924517_609921485721994_568440563_n.jpg",
+ "image": "images/icK7QlM96C.jpg"
+ },
+ {
+ "id": "617411858855616370_31593318",
+ "code": "iRfNB_M99y",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-12-23T17:54:10.000Z",
+ "type": "image",
+ "likes": 6,
+ "comment": 2,
+ "text": "Riding Amtrak to Utah for Xmas.",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1517156_429536667173077_325353637_n.jpg",
+ "image": "images/iRfNB_M99y.jpg"
+ },
+ {
+ "id": "613426420792942449_31593318",
+ "code": "iDVBRjM99x",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-12-18T05:55:49.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 10,
+ "text": "Late night Caltrain",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1515130_468120576642411_769132317_n.jpg",
+ "image": "images/iDVBRjM99x.jpg"
+ },
+ {
+ "id": "611758039731788991_31593318",
+ "code": "h9ZrIms9y_",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-12-15T22:41:03.000Z",
+ "type": "image",
+ "likes": 0,
+ "comment": 0,
+ "text": "Had to do it once this season",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1516240_571823206220538_1940906009_n.jpg",
+ "image": "images/h9ZrIms9y_.jpg"
+ },
+ {
+ "id": "607214368319594481_31593318",
+ "code": "htQkA2M9_x",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-12-09T16:13:35.000Z",
+ "type": "image",
+ "likes": 2,
+ "comment": 0,
+ "text": "Chilly morning at the train station (29)",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1169200_564665890270989_1774286305_n.jpg",
+ "image": "images/htQkA2M9_x.jpg"
+ },
+ {
+ "id": "603923376229310167_31593318",
+ "code": "hhkRxns97X",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-12-05T03:14:58.000Z",
+ "type": "image",
+ "likes": 8,
+ "comment": 2,
+ "text": "The Sound of Music Sing-A-Long @ Castro Theater SF",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1169082_237261336450291_650902315_n.jpg",
+ "image": "images/hhkRxns97X.jpg"
+ },
+ {
+ "id": "602898508977266473_31593318",
+ "code": "hd7P_nM98p",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-12-03T17:18:44.000Z",
+ "type": "image",
+ "likes": 8,
+ "comment": 4,
+ "text": "California \"winter\"",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1169297_1429416893941620_574489476_n.jpg",
+ "image": "images/hd7P_nM98p.jpg"
+ },
+ {
+ "id": "599599505648902132_31593318",
+ "code": "hSNJLVs9_0",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-11-29T04:04:12.000Z",
+ "type": "image",
+ "likes": 4,
+ "comment": 2,
+ "text": "South Provo Utah",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1171720_179135252280992_675162948_n.jpg",
+ "image": "images/hSNJLVs9_0.jpg"
+ },
+ {
+ "id": "597507196258082479_31593318",
+ "code": "hKxaEXs96v",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-11-26T06:47:10.000Z",
+ "type": "image",
+ "likes": 6,
+ "comment": 1,
+ "text": "Making cranapplesauce",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1389996_372744932872165_779748358_n.jpg",
+ "image": "images/hKxaEXs96v.jpg"
+ },
+ {
+ "id": "596440361295142025_31593318",
+ "code": "hG-1k4s9yJ",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-11-24T19:27:33.000Z",
+ "type": "image",
+ "likes": 9,
+ "comment": 0,
+ "text": "Hiking above Orem Utah yesterday",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/1169694_662818783763068_581767053_n.jpg",
+ "image": "images/hG-1k4s9yJ.jpg"
+ },
+ {
+ "id": "587804514970754664_31593318",
+ "code": "goTReQM95o",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-11-12T21:29:40.000Z",
+ "type": "image",
+ "likes": 5,
+ "comment": 2,
+ "text": "1 Market St San Francisco",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/924793_180271615509067_1687415809_n.jpg",
+ "image": "images/goTReQM95o.jpg"
+ },
+ {
+ "id": "584320489442499989_31593318",
+ "code": "gb7GOoM92V",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-11-08T02:07:32.000Z",
+ "type": "image",
+ "likes": 1,
+ "comment": 0,
+ "text": "Crazy crowded as normal on Caltrain",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/915632_1435901739962475_486322309_n.jpg",
+ "image": "images/gb7GOoM92V.jpg"
+ },
+ {
+ "id": "529876495778438153_31593318",
+ "code": "daf92Rs9wJ",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-08-24T23:17:02.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 0,
+ "text": "Friend bought a durian shake. We had to \"quarantine\" it in the plastic bag as the smell was making us all feel nauseous.",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11378426_466336863534615_1547307167_n.jpg",
+ "image": "images/daf92Rs9wJ.jpg"
+ },
+ {
+ "id": "529863260585057945_31593318",
+ "code": "dac9QCs96Z",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-08-24T22:50:44.000Z",
+ "type": "image",
+ "likes": 4,
+ "comment": 0,
+ "text": "Alien abduction. Or sunlit patch in a cave.",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11313247_900827439960757_1617982516_n.jpg",
+ "image": "images/dac9QCs96Z.jpg"
+ },
+ {
+ "id": "528199217793195914_31593318",
+ "code": "dUimPbM9-K",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-08-22T15:44:35.000Z",
+ "type": "image",
+ "likes": 7,
+ "comment": 0,
+ "text": "The Swiss say happy cows are key to their delicious cheese and chocolate",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11274412_962531207101572_1996053268_n.jpg",
+ "image": "images/dUimPbM9-K.jpg"
+ },
+ {
+ "id": "528198485736152948_31593318",
+ "code": "dUiblpM990",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-08-22T15:43:07.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 0,
+ "text": "Lausanne Switzerland #latergram",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11380991_1604775013138554_1975699581_n.jpg",
+ "image": "images/dUiblpM990.jpg"
+ },
+ {
+ "id": "528197163355987780_31593318",
+ "code": "dUiIWFM99E",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-08-22T15:40:30.000Z",
+ "type": "image",
+ "likes": 6,
+ "comment": 0,
+ "text": "Zurich #latergram",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11287787_659815724150301_2060472739_n.jpg",
+ "image": "images/dUiIWFM99E.jpg"
+ },
+ {
+ "id": "523176638502133365_31593318",
+ "code": "dCsmF8s951",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-08-15T17:25:37.000Z",
+ "type": "image",
+ "likes": 9,
+ "comment": 0,
+ "text": "Salzburg the beautiful",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11386498_833081943412682_1392111115_n.jpg",
+ "image": "images/dCsmF8s951.jpg"
+ },
+ {
+ "id": "515988147267690192_31593318",
+ "code": "cpKHxyM97Q",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-08-05T19:23:22.000Z",
+ "type": "image",
+ "likes": 6,
+ "comment": 1,
+ "text": "That's THREE iconic London sites in one picture. I try to be efficient.",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11353113_1607832536141844_2018928172_n.jpg",
+ "image": "images/cpKHxyM97Q.jpg"
+ },
+ {
+ "id": "514154189823401179_31593318",
+ "code": "cipIL0M9zb",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-08-03T06:39:37.000Z",
+ "type": "image",
+ "likes": 7,
+ "comment": 0,
+ "text": "I guess I didn't look too sketchy",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11311410_752535601559991_1024538760_n.jpg",
+ "image": "images/cipIL0M9zb.jpg"
+ },
+ {
+ "id": "493743881078431577_31593318",
+ "code": "baIXGhs99Z",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-07-06T02:47:59.000Z",
+ "type": "image",
+ "likes": 1,
+ "comment": 0,
+ "text": "Baseballing",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11355159_1450771905223070_219338865_n.jpg",
+ "image": "images/baIXGhs99Z.jpg"
+ },
+ {
+ "id": "491519698525216526_31593318",
+ "code": "bSOo_Gs98O",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-07-03T01:08:55.000Z",
+ "type": "image",
+ "likes": 6,
+ "comment": 0,
+ "text": "Trying on some Google Glasses",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11376229_382586481941409_228274495_n.jpg",
+ "image": "images/bSOo_Gs98O.jpg"
+ },
+ {
+ "id": "474753551234752325_31593318",
+ "code": "aWqdbpM99F",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-06-09T21:57:35.000Z",
+ "type": "image",
+ "likes": 5,
+ "comment": 1,
+ "text": "Listening to @lindawatkins and the Symphony Parnassus",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11381478_752996551464700_2020946164_n.jpg",
+ "image": "images/aWqdbpM99F.jpg"
+ },
+ {
+ "id": "465165262878137499_31593318",
+ "code": "Z0mVePs9yb",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-05-27T16:27:22.000Z",
+ "type": "image",
+ "likes": 0,
+ "comment": 0,
+ "text": "Reminds me of a certain poem",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11282186_1641815769384247_553838929_n.jpg",
+ "image": "images/Z0mVePs9yb.jpg"
+ },
+ {
+ "id": "463285372889325235_31593318",
+ "code": "Zt65eQs96z",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-05-25T02:12:21.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 0,
+ "text": "Me and the sky",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11312119_471864216296568_947475813_n.jpg",
+ "image": "images/Zt65eQs96z.jpg"
+ },
+ {
+ "id": "463283463063330440_31593318",
+ "code": "Zt6drmM96I",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-05-25T02:08:34.000Z",
+ "type": "image",
+ "likes": 2,
+ "comment": 1,
+ "text": "Portland the beautiful",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11328545_1612204442382836_321806408_n.jpg",
+ "image": "images/Zt6drmM96I.jpg"
+ },
+ {
+ "id": "433258973868842114_31593318",
+ "code": "YDPr3BM9yC",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-04-13T15:55:16.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 0,
+ "text": "Iconic pizza time",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11274300_839105672792470_1770132230_n.jpg",
+ "image": "images/YDPr3BM9yC.jpg"
+ },
+ {
+ "id": "432671828728864094_31593318",
+ "code": "YBKLxfs91e",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-04-12T20:28:43.000Z",
+ "type": "image",
+ "likes": 5,
+ "comment": 0,
+ "text": "Beautiful old stone dam",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11282234_634169686719958_1078651290_n.jpg",
+ "image": "images/YBKLxfs91e.jpg"
+ },
+ {
+ "id": "432671016199904582_31593318",
+ "code": "YBJ_8xM91G",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-04-12T20:27:06.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 0,
+ "text": "Crofton dam",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11280076_687001724737222_1069333862_n.jpg",
+ "image": "images/YBJ_8xM91G.jpg"
+ },
+ {
+ "id": "432595958039305297_31593318",
+ "code": "YA47taM9xR",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-04-12T17:57:58.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 1,
+ "text": "Sleepy hollow",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11287874_421990181338785_380715_n.jpg",
+ "image": "images/YA47taM9xR.jpg"
+ },
+ {
+ "id": "402249729178853273_31593318",
+ "code": "WVE_9as9-Z",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-03-01T21:05:26.000Z",
+ "type": "image",
+ "likes": 4,
+ "comment": 0,
+ "text": "Crazy warm in SF today. Mid-60s",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11251145_1599823240288665_1297228813_n.jpg",
+ "image": "images/WVE_9as9-Z.jpg"
+ },
+ {
+ "id": "396657460300210097_31593318",
+ "code": "WBNdvKs9-x",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-02-22T03:54:35.000Z",
+ "type": "image",
+ "likes": 1,
+ "comment": 0,
+ "text": "BYU. vs St. Mary's",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11257886_365367033659818_1947115382_n.jpg",
+ "image": "images/WBNdvKs9-x.jpg"
+ },
+ {
+ "id": "394910241079418429_31593318",
+ "code": "V7AMWds949",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-02-19T18:03:10.000Z",
+ "type": "image",
+ "likes": 4,
+ "comment": 1,
+ "text": "Rainy morning on the train",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11256373_1399701320356390_1861180233_n.jpg",
+ "image": "images/V7AMWds949.jpg"
+ },
+ {
+ "id": "389212604606962827_31593318",
+ "code": "Vmws0_s9yL",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-02-11T21:22:59.000Z",
+ "type": "image",
+ "likes": 1,
+ "comment": 0,
+ "text": "Lovely spring day in San Francisco",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11252668_1583985011865990_1037189552_n.jpg",
+ "image": "images/Vmws0_s9yL.jpg"
+ },
+ {
+ "id": "388739099008425940_31593318",
+ "code": "VlFCais9_U",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2013-02-11T05:42:13.000Z",
+ "type": "image",
+ "likes": 1,
+ "comment": 2,
+ "text": "My new wall photo grid",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11230390_712086292250337_1353127328_n.jpg",
+ "image": "images/VlFCais9_U.jpg"
+ },
+ {
+ "id": "358263540721901467_31593318",
+ "code": "T4zsrIs9-b",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2012-12-31T04:32:43.000Z",
+ "type": "image",
+ "likes": 4,
+ "comment": 0,
+ "text": "A profile in concentration.",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11252415_826604620756892_429311033_n.jpg",
+ "image": "images/T4zsrIs9-b.jpg"
+ },
+ {
+ "id": "358258295744749374_31593318",
+ "code": "T4ygWXs98-",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2012-12-31T04:22:18.000Z",
+ "type": "image",
+ "likes": 3,
+ "comment": 1,
+ "text": "Game night with ma and sis",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11266018_403557056498323_762755229_n.jpg",
+ "image": "images/T4ygWXs98-.jpg"
+ },
+ {
+ "id": "354333585801731194_31593318",
+ "code": "Tq2ITZs9x6",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2012-12-25T18:24:36.000Z",
+ "type": "image",
+ "likes": 2,
+ "comment": 0,
+ "text": "A white Christmas!",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11246548_894528543936635_827529874_n.jpg",
+ "image": "images/Tq2ITZs9x6.jpg"
+ },
+ {
+ "id": "353638780796919188_31593318",
+ "code": "ToYJj0M92U",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2012-12-24T19:24:09.000Z",
+ "type": "image",
+ "likes": 1,
+ "comment": 0,
+ "text": "Snow!",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11243833_924423070955251_1998110268_n.jpg",
+ "image": "images/ToYJj0M92U.jpg"
+ },
+ {
+ "id": "348570183808573205_31593318",
+ "code": "TWXrxBM98V",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2012-12-17T19:33:45.000Z",
+ "type": "image",
+ "likes": 7,
+ "comment": 1,
+ "text": "Google self-driving car in Palo Alto",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11202518_1580336602226324_173677835_n.jpg",
+ "image": "images/TWXrxBM98V.jpg"
+ },
+ {
+ "id": "346638280792726533_31593318",
+ "code": "TPga4IM9wF",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2012-12-15T03:35:24.000Z",
+ "type": "image",
+ "likes": 1,
+ "comment": 0,
+ "text": "Oakland LDS temple lit up for Christmas",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11253250_1010655875612100_1362538936_n.jpg",
+ "image": "images/TPga4IM9wF.jpg"
+ },
+ {
+ "id": "343543150435098398_31593318",
+ "code": "TEgqzWs98e",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2012-12-10T21:05:56.000Z",
+ "type": "image",
+ "likes": 4,
+ "comment": 0,
+ "text": "Reading afternoon on the roof at work.",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11232843_377906735739746_92452298_n.jpg",
+ "image": "images/TEgqzWs98e.jpg"
+ },
+ {
+ "id": "340610814873689932_31593318",
+ "code": "S6F7tDM99M",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2012-12-06T19:59:54.000Z",
+ "type": "image",
+ "likes": 0,
+ "comment": 0,
+ "text": "Awesome!",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11259663_1452513261708104_734265453_n.jpg",
+ "image": "images/S6F7tDM99M.jpg"
+ },
+ {
+ "id": "331891615330459594_31593318",
+ "code": "SbHaprs9_K",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2012-11-24T19:16:25.000Z",
+ "type": "image",
+ "likes": 0,
+ "comment": 0,
+ "text": "Utah canyon hiking.",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11236306_957691850920654_1431258098_n.jpg",
+ "image": "images/SbHaprs9_K.jpg"
+ },
+ {
+ "id": "324760124251168427_31593318",
+ "code": "SBx5zDM96r",
+ "username": "kyle__mathews",
+ "avatar": "https://scontent-fra3-1.cdninstagram.com/t51.2885-19/11373674_1480574918906897_270256414_a.jpg",
+ "time": "2012-11-14T23:07:25.000Z",
+ "type": "image",
+ "likes": 2,
+ "comment": 0,
+ "text": "Nob Hill, San Francisco",
+ "media": "https://scontent-fra3-1.cdninstagram.com/t51.2885-15/e15/11249605_1586447784964342_439897156_n.jpg",
+ "image": "images/SBx5zDM96r.jpg"
+ }
+]
diff --git a/examples/gatsbygram/gatsby-browser.js b/examples/gatsbygram/gatsby-browser.js
new file mode 100644
index 0000000000000..6a5fd30a630c0
--- /dev/null
+++ b/examples/gatsbygram/gatsby-browser.js
@@ -0,0 +1,11 @@
+const windowWidth = window.innerWidth
+
+exports.shouldUpdateScroll = args => {
+ // Scroll position only matters on mobile as on larger screens, we use a
+ // modal.
+ if (windowWidth < 750) {
+ return true
+ } else {
+ return false
+ }
+}
diff --git a/examples/gatsbygram/gatsby-config.js b/examples/gatsbygram/gatsby-config.js
new file mode 100644
index 0000000000000..b46cd83530b57
--- /dev/null
+++ b/examples/gatsbygram/gatsby-config.js
@@ -0,0 +1,72 @@
+module.exports = {
+ siteMetadata: {
+ title: `Gatsbygram`,
+ },
+ plugins: [
+ /*
+ * Gatsby's data processing layer begins with “source”
+ * plugins. You can source data nodes from anywhere but
+ * most sites, like Gatsbygram, will include data from
+ * the filesystem so we start here with
+ * “gatsby-source-filesystem”.
+ *
+ * A site can have as many instances of
+ * gatsby-source-filesystem as you need. Each plugin
+ * instance is configured with a root path where it then
+ * recursively reads in files and adds them to the data
+ * tree.
+ */
+ {
+ resolve: `gatsby-source-filesystem`,
+ options: {
+ name: `data`,
+ path: `${__dirname}/data`,
+ },
+ },
+ // This plugin exposes helper functions for processing
+ // images with the NPM package “sharp”. It's used by
+ // several other plugins.
+ `gatsby-plugin-sharp`,
+ // This plugin identifies file nodes that are images and
+ // transforms these to create new “ImageSharp” nodes.
+ `gatsby-transformer-sharp`,
+ // This plugin transforms JSON file nodes.
+ `gatsby-transformer-json`,
+ `gatsby-typegen-filesystem`,
+ // This plugin adds GraphQL fields to the ImageSharp
+ // GraphQL type. With them you can resize images and
+ // generate sets of responsive images.
+ `gatsby-typegen-sharp`,
+ // This plugin sets up the popular css-in-js library
+ // Glamor. It handles adding a Babel plugin and webpack
+ // configuration as well as setting up optimized server
+ // rendering and client re-hydration.
+ `gatsby-plugin-glamor`,
+ // This plugin takes your configuration and generates a
+ // web manifest file so Gatsbygram can be added to your
+ // homescreen on Android.
+ {
+ resolve: `gatsby-plugin-manifest`,
+ options: {
+ name: `Gatsbygram`,
+ short_name: `Gatsbygram`,
+ start_url: `/`,
+ background_color: `#f7f7f7`,
+ theme_color: `#191919`,
+ display: `minimal-ui`,
+ },
+ },
+ // This plugin generates a service worker and AppShell
+ // html file so the site works offline and is otherwise
+ // resistant to bad networks. Works with almost any
+ // site!
+ `gatsby-plugin-offline`,
+ // This plugin sets up Google Analytics for you.
+ {
+ resolve: `gatsby-plugin-google-analytics`,
+ options: {
+ trackingId: `UA-91652198-1`,
+ },
+ },
+ ],
+}
diff --git a/examples/gatsbygram/gatsby-node.js b/examples/gatsbygram/gatsby-node.js
new file mode 100644
index 0000000000000..f876d1e8c972b
--- /dev/null
+++ b/examples/gatsbygram/gatsby-node.js
@@ -0,0 +1,68 @@
+const _ = require("lodash")
+const Promise = require("bluebird")
+const path = require("path")
+const slug = require("slug")
+const slash = require("slash")
+
+// Implement the Gatsby API “createPages”. This is
+// called after the Gatsby bootstrap is finished so you have
+// access to any information necessary to programatically
+// create pages.
+exports.createPages = ({ graphql, boundActionCreators }) => {
+ const { upsertPage } = boundActionCreators
+
+ return new Promise((resolve, reject) => {
+ // The “graphql” function allows us to run arbitrary
+ // queries against this Gatsbygram's graphql schema. Think of
+ // it like Gatsbygram has a built-in database constructed
+ // from static data that you can run queries against.
+ //
+ // Post is a data node type derived from data/posts.json
+ // which is created when scrapping Instagram. “allPosts”
+ // is a "connection" (a GraphQL convention for accessing
+ // a list of nodes) gives us an easy way to query all
+ // Post nodes.
+ graphql(
+ `
+ {
+ allPosts(limit: 1000) {
+ edges {
+ node {
+ id
+ }
+ }
+ }
+ }
+ `
+ ).then(result => {
+ if (result.errors) {
+ console.log(result.errors)
+ reject(result.errors)
+ }
+
+ // Create image post pages.
+ const postTemplate = path.resolve(`src/templates/post-page.js`)
+ // We want to create a detailed page for each
+ // Instagram post. Since the scrapped Instagram data
+ // already includes an ID field, we just use that for
+ // each page's path.
+ _.each(result.data.allPosts.edges, edge => {
+ // Gatsby uses Redux to manage its internal state.
+ // Plugins and sites can use functions like "upsertPage"
+ // to interact with Gatsby.
+ upsertPage({
+ // Each page is required to have a `path` as well
+ // as a template component. The `context` is
+ // optional but is often necessary so the template
+ // can query data specific to each page.
+ path: slug(edge.node.id),
+ component: slash(postTemplate),
+ context: {
+ id: edge.node.id,
+ },
+ })
+ })
+ resolve()
+ })
+ })
+}
diff --git a/examples/gatsbygram/package.json b/examples/gatsbygram/package.json
new file mode 100644
index 0000000000000..ad540cb0c1bef
--- /dev/null
+++ b/examples/gatsbygram/package.json
@@ -0,0 +1,46 @@
+{
+ "name": "gatsby-example-image-gallery",
+ "private": true,
+ "description": "Gatsby example site: image gallery",
+ "version": "1.0.0",
+ "author": "Kyle Mathews ",
+ "dependencies": {
+ "gatsby": "1.0.0-alpha13",
+ "gatsby-link": "1.0.0-alpha13",
+ "gatsby-transformer-json": "1.0.0-alpha13",
+ "gatsby-transformer-sharp": "1.0.0-alpha13",
+ "gatsby-plugin-glamor": "1.0.0-alpha13",
+ "gatsby-plugin-google-analytics": "^1.0.0-alpha13",
+ "gatsby-plugin-manifest": "1.0.0-alpha13",
+ "gatsby-plugin-offline": "1.0.0-alpha13",
+ "gatsby-plugin-sharp": "1.0.0-alpha13",
+ "gatsby-source-filesystem": "1.0.0-alpha13",
+ "gatsby-typegen-filesystem": "1.0.0-alpha13",
+ "gatsby-typegen-sharp": "1.0.0-alpha13",
+ "instagram-screen-scrape": "^2.0.0",
+ "lodash": "^4.16.4",
+ "mkdirp": "^0.5.1",
+ "mousetrap": "^1.6.0",
+ "progress": "^1.1.8",
+ "react-gravatar": "^2.6.1",
+ "react-icons": "^2.2.3",
+ "react-modal": "^1.7.6",
+ "react-typography": "^0.15.0",
+ "request": "^2.79.0",
+ "slug": "^0.9.1",
+ "typeface-space-mono": "^0.0.22",
+ "typography": "^0.15.0"
+ },
+ "keywords": [
+ "gatsby"
+ ],
+ "license": "MIT",
+ "main": "n/a",
+ "scripts": {
+ "lint": "./node_modules/.bin/eslint --ext .js,.jsx --ignore-pattern public .",
+ "test": "echo \"Error: no test specified\" && exit 1",
+ "develop": "gatsby develop",
+ "build": "gatsby build",
+ "deploy": "gatsby build --prefix-links && gh-pages -d public"
+ }
+}
diff --git a/examples/gatsbygram/scrape.js b/examples/gatsbygram/scrape.js
new file mode 100644
index 0000000000000..3bee6d337780d
--- /dev/null
+++ b/examples/gatsbygram/scrape.js
@@ -0,0 +1,92 @@
+const fs = require("fs")
+const request = require("request")
+const mkdirp = require("mkdirp")
+const ProgressBar = require("progress")
+const { get } = require("lodash")
+const download = require("./utils/download-file")
+
+const username = process.argv[2]
+
+if (!username) {
+ console.log(
+ `
+You didn't supply an Instagram username!
+Run this command like:
+
+node scrape.js INSTAGRAM_USERNAME
+ `
+ )
+ process.exit()
+}
+
+// Convert timestamp to ISO 8601.
+const toISO8601 = timestamp => new Date(timestamp * 1000).toJSON()
+
+// Create the progress bar
+const bar = new ProgressBar(
+ `Downloading instagram posts [:bar] :current/:total :elapsed secs :percent`,
+ {
+ total: 0,
+ width: 30,
+ }
+)
+
+// Create the images directory
+mkdirp.sync(`./data/images`)
+
+let posts = []
+
+// Write json
+const saveJSON = _ =>
+ fs.writeFileSync(`./data/posts.json`, JSON.stringify(posts, "", 2))
+
+const getPosts = maxId => {
+ let url = `https://www.instagram.com/${username}/media`
+ if (maxId) url += `?max_id=${maxId}`
+
+ request(url, { encoding: `utf8` }, (err, res, body) => {
+ if (err) console.log(`error: ${err}`)
+ body = JSON.parse(body)
+ // Parse posts
+ let lastId
+ body.items
+ .filter(item => item.type === `image`)
+ .map(item => {
+ // Parse item to a simple object
+ return {
+ id: get(item, `id`),
+ code: get(item, `code`),
+ username: get(item, `user.username`),
+ avatar: get(item, `user.profile_picture`),
+ time: toISO8601(get(item, `created_time`)),
+ type: get(item, `type`),
+ likes: get(item, `likes.count`),
+ comment: get(item, `comments.count`),
+ text: get(item, `caption.text`),
+ media: get(item, `images.standard_resolution.url`, ``).replace(
+ `/s640x640`,
+ ``
+ ),
+ image: `images/${item.code}.jpg`,
+ }
+ })
+ .forEach(item => {
+ if (posts.length >= 100) return
+
+ // Download image locally and update progress bar
+ bar.total++
+ download(item.media, `./data/images/${item.code}.jpg`, _ => bar.tick())
+
+ // Add item to posts
+ posts.push(item)
+
+ // Save lastId for next request
+ lastId = item.id
+ })
+
+ if (posts.length < 100 && get(body, `more_available`)) getPosts(lastId)
+ else saveJSON()
+ })
+}
+
+getPosts()
diff --git a/examples/gatsbygram/src/components/modal.js b/examples/gatsbygram/src/components/modal.js
new file mode 100644
index 0000000000000..9d8b35c7831e2
--- /dev/null
+++ b/examples/gatsbygram/src/components/modal.js
@@ -0,0 +1,154 @@
+import React from "react"
+import Modal from "react-modal"
+import browserHistory from "react-router/lib/browserHistory"
+import CaretRight from "react-icons/lib/fa/caret-right"
+import CaretLeft from "react-icons/lib/fa/caret-left"
+import Close from "react-icons/lib/md/close"
+import findIndex from "lodash/findIndex"
+import mousetrap from "mousetrap"
+
+import { rhythm, scale } from "../utils/typography"
+
+class GatsbyGramModal extends React.Component {
+ componentDidMount() {
+ mousetrap.bind("left", () => this.previous())
+ mousetrap.bind("right", () => this.next())
+ mousetrap.bind("spacebar", () => this.next())
+ }
+
+ componentWillUnmount() {
+ mousetrap.unbind("left")
+ mousetrap.unbind("right")
+ mousetrap.unbind("spacebar")
+ }
+
+ findCurrentIndex() {
+ let index
+ index = findIndex(this.props.edges, edge => {
+ return edge.node.id === this.props.location.pathname.split(`/`)[1]
+ })
+
+ return index
+ }
+
+ next(e) {
+ if (e) {
+ e.stopPropagation()
+ }
+ const currentIndex = this.findCurrentIndex()
+ if (currentIndex || currentIndex === 0) {
+ const edges = this.props.edges
+ let nextPost
+ // Wrap around if at end.
+ if (currentIndex + 1 === edges.length) {
+ nextPost = edges[0]
+ } else {
+ nextPost = edges[currentIndex + 1]
+ }
+ browserHistory.push(`/${nextPost.node.id}/`)
+ }
+ }
+
+ previous(e) {
+ if (e) {
+ e.stopPropagation()
+ }
+ const currentIndex = this.findCurrentIndex()
+ if (currentIndex || currentIndex === 0) {
+ const edges = this.props.edges
+ let previousPost
+ // Wrap around if at start.
+ if (currentIndex === 0) {
+ previousPost = edges.slice(-1)[0]
+ } else {
+ previousPost = edges[currentIndex - 1]
+ }
+ browserHistory.push(`/${previousPost.node.id}/`)
+ }
+ }
+
+ render() {
+ return (
+ browserHistory.push(`/`)}
+ style={{
+ overlay: {
+ position: "fixed",
+ top: 0,
+ left: 0,
+ right: 0,
+ bottom: 0,
+ backgroundColor: "rgba(0, 0, 0, 0.75)",
+ },
+ content: {
+ position: "absolute",
+ border: `none`,
+ background: `none`,
+ padding: 0,
+ top: 0,
+ bottom: 0,
+ right: 0,
+ left: 0,
+ overflow: "auto",
+ WebkitOverflowScrolling: "touch",
+ },
+ }}
+ contentLabel="Modal"
+ >
+ browserHistory.push(`/`)}
+ css={{
+ display: `flex`,
+ position: `relative`,
+ height: `100vh`,
+ }}
+ >
+
+ this.previous(e)}
+ />
+ {this.props.children}
+ this.next(e)}
+ />
+
+
browserHistory.push(`/`)}
+ css={{
+ cursor: `pointer`,
+ color: `rgba(255,255,255,0.8)`,
+ fontSize: `30px`,
+ position: `absolute`,
+ top: rhythm(1 / 4),
+ right: rhythm(1 / 4),
+ }}
+ />
+
+
+ )
+ }
+}
+
+export default GatsbyGramModal
diff --git a/examples/gatsbygram/src/components/post-detail.js b/examples/gatsbygram/src/components/post-detail.js
new file mode 100644
index 0000000000000..3cb84f62628e5
--- /dev/null
+++ b/examples/gatsbygram/src/components/post-detail.js
@@ -0,0 +1,193 @@
+import React from "react"
+import HeartIcon from "react-icons/lib/fa/heart"
+
+import presets from "../utils/presets"
+import typography, { rhythm, scale } from "../utils/typography"
+
+class PostDetail extends React.Component {
+ constructor() {
+ super()
+ }
+
+ render() {
+ const {
+ image,
+ likes,
+ id,
+ username,
+ weeksAgo,
+ text,
+ avatar,
+ } = this.props.post
+ const { big } = image.children[0]
+
+ const UserBar = () => (
+
+
+
+ {username}
+
+
+ )
+
+ const PostDetails = () => (
+
+
+
+ {likes} likes
+
+
+ {weeksAgo}w
+
+
+
+ {username} {text}
+
+
+ )
+
+ return (
+ e.stopPropagation()}
+ css={{
+ background: `white`,
+ display: `flex`,
+ alignItems: `stretch`,
+ flexDirection: `column`,
+ width: `100%`,
+ [presets.Tablet]: {
+ flexDirection: `row-reverse`,
+ marginTop: rhythm(1),
+ },
+ }}
+ >
+
+
+
+
+
+
+
+
+
+ )
+ }
+}
+
+export default PostDetail
diff --git a/examples/gatsbygram/src/components/post.js b/examples/gatsbygram/src/components/post.js
new file mode 100644
index 0000000000000..74361a33e7733
--- /dev/null
+++ b/examples/gatsbygram/src/components/post.js
@@ -0,0 +1,117 @@
+import React from "react"
+import HeartIcon from "react-icons/lib/fa/heart"
+import Link from "gatsby-link"
+
+import { rhythm, scale } from "../utils/typography"
+import presets from "../utils/presets"
+
+let touched = false
+
+class Post extends React.Component {
+ constructor() {
+ super()
+ this.state = {
+ hovering: false,
+ }
+ }
+
+ render() {
+ const { image, likes, id } = this.props.post
+ const { small } = image.children[0]
+ return (
+ (touched = true)}
+ onMouseEnter={() => {
+ if (!touched) {
+ this.setState({ hovering: true })
+ }
+ }}
+ onMouseLeave={() => {
+ if (!touched) {
+ this.setState({ hovering: false })
+ }
+ }}
+ css={{
+ display: `block`,
+ backgroundColor: `lightgray`,
+ flex: `1 0 0%`,
+ marginRight: rhythm(1 / 8),
+ width: `100%`,
+ maxWidth: 290.1,
+ position: `relative`,
+ [presets.Tablet]: {
+ marginRight: rhythm(1),
+ },
+ ":last-child": {
+ marginRight: 0,
+ },
+ }}
+ >
+
+
+
+
+ {/* overlay */}
+ {this.state.hovering &&
+
+ {likes}
+
}
+
+ )
+ }
+}
+
+export default Post
diff --git a/examples/gatsbygram/src/html.js b/examples/gatsbygram/src/html.js
new file mode 100644
index 0000000000000..c16b8798e8906
--- /dev/null
+++ b/examples/gatsbygram/src/html.js
@@ -0,0 +1,71 @@
+import React from "react"
+import DocumentTitle from "react-document-title"
+import { GoogleFont, TypographyStyle } from "react-typography"
+
+import typography from "./utils/typography"
+import logo from "!file-loader!../static/images/logo.png"
+
+let stylesStr
+if (process.env.NODE_ENV === `production`) {
+ try {
+ stylesStr = require("!raw-loader!../public/styles.css")
+ } catch (e) {
+ console.log(e)
+ }
+}
+
+module.exports = React.createClass({
+ render() {
+ const title = DocumentTitle.rewind()
+ let css
+ if (process.env.NODE_ENV === `production`) {
+ css = (
+
+ )
+ }
+
+ return (
+
+
+
+
+ {this.props.headComponents}
+
+
+
+
+
+ Gatsbygram
+
+ {css}
+
+
+
+ {this.props.postBodyComponents}
+
+
+ )
+ },
+})
diff --git a/examples/gatsbygram/src/layouts/default.js b/examples/gatsbygram/src/layouts/default.js
new file mode 100644
index 0000000000000..ddd1da9c0dda7
--- /dev/null
+++ b/examples/gatsbygram/src/layouts/default.js
@@ -0,0 +1,162 @@
+import React from "react"
+import CameraIcon from "react-icons/lib/fa/camera-retro"
+import Link from "gatsby-link"
+
+// Load the css for the Space Mono font.
+import "typeface-space-mono"
+
+import { rhythm, scale } from "../utils/typography"
+import presets from "../utils/presets"
+import Modal from "../components/modal"
+
+class DefaultLayout extends React.Component {
+ getChildContext() {
+ return {
+ setEdges: edges => {
+ this.edges = edges
+ },
+ }
+ }
+
+ componentDidMount() {
+ // Create references to html/body elements
+ this.htmlElement = document.querySelector(`html`)
+ this.bodyElement = document.querySelector(`body`)
+
+ // Cache the window width.
+ this.windowWidth = window.innerWidth
+ }
+ componentWillReceiveProps(nextProps) {
+ // if we're changing to a non-homepage page, put things in
+ // a modal (unless we're on mobile).
+ if (
+ nextProps.location.pathname !== `/` &&
+ nextProps.location.pathname !== `/about/` &&
+ this.windowWidth > 750
+ ) {
+ // Freeze the background from scrolling.
+ this.htmlElement.style.overflow = `hidden`
+ this.bodyElement.style.overflow = `hidden`
+
+ // Always set overflow-y to scroll so the scrollbar stays visible avoiding
+ // weird jumping.
+ this.htmlElement.style.overflowY = `scroll`
+
+ // Save the homepage if we haven't already.
+ if (!this.modalBackgroundChildren) {
+ this.modalBackgroundChildren = this.props.children
+ }
+ } else {
+ // Otherwise we're navigating back home so delete old home so the
+ // modal can be destroyed.
+ delete this.modalBackgroundChildren
+ this.htmlElement.style.overflow = `visible`
+ this.bodyElement.style.overflow = `visible`
+
+ // Always set overflow-y to scroll so the scrollbar stays visible avoiding
+ // weird jumping.
+ this.htmlElement.style.overflowY = `scroll`
+ }
+ }
+
+ render() {
+ const { location } = this.props
+ const isModal = this.modalBackgroundChildren
+
+ return (
+
+
+
+
+
+
+
+ Gatsbygram
+
+
+
+
+ About
+
+
+
+
+ {isModal ? this.modalBackgroundChildren : this.props.children}
+
+ {isModal &&
+
+ {this.props.children}
+ }
+
+
+ )
+ }
+}
+
+DefaultLayout.childContextTypes = {
+ setEdges: React.PropTypes.func,
+}
+
+export default DefaultLayout
diff --git a/examples/gatsbygram/src/pages/about.js b/examples/gatsbygram/src/pages/about.js
new file mode 100644
index 0000000000000..75f0f8c9ed3b6
--- /dev/null
+++ b/examples/gatsbygram/src/pages/about.js
@@ -0,0 +1,40 @@
+import React from "react"
+import { rhythm } from "../utils/typography"
+
+class About extends React.Component {
+ render() {
+ return (
+
+ )
+ }
+}
+
+export default About
diff --git a/examples/gatsbygram/src/pages/index.js b/examples/gatsbygram/src/pages/index.js
new file mode 100644
index 0000000000000..338f1588f1fdb
--- /dev/null
+++ b/examples/gatsbygram/src/pages/index.js
@@ -0,0 +1,241 @@
+import React from "react"
+import chunk from "lodash/chunk"
+
+import { rhythm, scale } from "../utils/typography"
+import presets from "../utils/presets"
+import Post from "../components/post"
+
+// This would normally be in a Redux store or some other global data store.
+if (typeof window !== `undefined`) {
+ window.postsToShow = 12
+}
+
+class Index extends React.Component {
+ constructor() {
+ super()
+ let postsToShow = 12
+ if (typeof window !== `undefined`) {
+ postsToShow = window.postsToShow
+ }
+
+ this.state = {
+ showingMore: postsToShow > 12,
+ postsToShow,
+ }
+ }
+
+ update() {
+ const distanceToBottom =
+ document.documentElement.offsetHeight -
+ (window.scrollY + window.innerHeight)
+ if (this.state.showingMore && distanceToBottom < 100) {
+ this.setState({ postsToShow: this.state.postsToShow + 12 })
+ }
+ this.ticking = false
+ }
+
+ handleScroll = () => {
+ if (!this.ticking) {
+ this.ticking = true
+ requestAnimationFrame(() => this.update())
+ }
+ }
+
+ componentDidMount() {
+ window.addEventListener(`scroll`, this.handleScroll)
+ }
+
+ componentWillUnmount() {
+ window.removeEventListener(`scroll`, this.handleScroll)
+ window.postsToShow = this.state.postsToShow
+ }
+
+ render() {
+ console.log(this.props)
+ this.context.setEdges(this.props.data.allPosts.edges)
+ return (
+
+ )
+ }
+}
+
+Index.contextTypes = {
+ setEdges: React.PropTypes.func,
+}
+
+export default Index
+
+export const pageQuery = `
+query allImages {
+ allPosts {
+ edges {
+ node {
+ username
+ avatar
+ likes
+ id
+ text
+ weeksAgo: time(difference: "weeks")
+ image {
+ children {
+ ... on ImageSharp {
+ small: responsiveSizes(maxWidth: 292, maxHeight: 292) {
+ src
+ srcSet
+ }
+ big: responsiveSizes(maxWidth: 640, maxHeight: 640) {
+ src
+ srcSet
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+`
diff --git a/examples/gatsbygram/src/templates/post-page.js b/examples/gatsbygram/src/templates/post-page.js
new file mode 100644
index 0000000000000..1c9cd841e25b8
--- /dev/null
+++ b/examples/gatsbygram/src/templates/post-page.js
@@ -0,0 +1,55 @@
+import React from "react"
+import PostDetail from "../components/post-detail"
+
+class PostTemplate extends React.Component {
+ render() {
+ return (
+ // PostDetail is used for this detail page and
+ // also in the modal.
+
+ )
+ }
+}
+
+export default PostTemplate
+
+// The post template's GraphQL query. Notice the “id”
+// variable which is passed in. We set this on the page
+// context in gatsby-node.js.
+//
+// All GraphQL queries in Gatsby are run at build-time and
+// loaded as plain JSON files so have minimal client cost.
+export const pageQuery = `
+ query PostPage($id: String!) {
+ # Select the post which equals this id.
+ posts(id: { eq: $id }) {
+ # Specify the fields from the post we need.
+ username
+ avatar
+ likes
+ id
+ text
+ # Date fields have special arguments. This one computes
+ # how many weeks have passed since the post was created.
+ # All calculations like this (like all GraphQL query
+ # activity) happens at build-time! So has minimal cost
+ # for the client.
+ weeksAgo: time(difference: "weeks")
+ image {
+ children {
+ ... on ImageSharp {
+ # Here we query for *multiple* image thumbnails to be
+ # created. So with no effort on our part, 100s of
+ # thumbnails are created. This makes iterating on
+ # designs effortless as we simply change the args
+ # for the query and we get new thumbnails.
+ big: responsiveSizes(maxWidth: 640) {
+ src
+ srcSet
+ }
+ }
+ }
+ }
+ }
+ }
+`
diff --git a/examples/gatsbygram/src/utils/presets.js b/examples/gatsbygram/src/utils/presets.js
new file mode 100644
index 0000000000000..dd1bcc2b2e27b
--- /dev/null
+++ b/examples/gatsbygram/src/utils/presets.js
@@ -0,0 +1,12 @@
+module.exports = {
+ mobile: "(min-width: 400px)",
+ Mobile: "@media (min-width: 400px)",
+ phablet: "(min-width: 550px)",
+ Phablet: "@media (min-width: 550px)",
+ tablet: "(min-width: 750px)",
+ Tablet: "@media (min-width: 750px)",
+ desktop: "(min-width: 1000px)",
+ Desktop: "@media (min-width: 1000px)",
+ hd: "(min-width: 1200px)",
+ Hd: "@media (min-width: 1200px)",
+}
diff --git a/examples/gatsbygram/src/utils/typography.js b/examples/gatsbygram/src/utils/typography.js
new file mode 100644
index 0000000000000..b350c62d683ed
--- /dev/null
+++ b/examples/gatsbygram/src/utils/typography.js
@@ -0,0 +1,37 @@
+import Typography from "typography"
+
+const options = {
+ googleFonts: [
+ {
+ name: "Space Mono",
+ styles: ["400", "400i", "700", "700i"],
+ },
+ ],
+ baseFontSize: `18px`,
+ baseLineHeight: 1.4,
+ headerColor: `hsla(0,0%,0%,0.8)`,
+ bodyColor: `hsla(0,0%,0%,0.7)`,
+ blockMarginBottom: 0.75,
+ headerFontFamily: [`Space Mono`, `sans-serif`],
+ bodyFontFamily: [`Space Mono`, `sans-serif`],
+ overrideStyles: () => ({
+ html: {
+ overflowY: `scroll`,
+ },
+ h1: {
+ lineHeight: 1.1,
+ },
+ a: {
+ color: `#3897f0`,
+ },
+ }),
+}
+
+const typography = new Typography(options)
+
+// Hot reload typography in development.
+if (process.env.NODE_ENV !== "production") {
+ typography.injectStyles()
+}
+
+module.exports = typography
diff --git a/examples/gatsbygram/static/images/logo.png b/examples/gatsbygram/static/images/logo.png
new file mode 100644
index 0000000000000..6704ac79daea4
Binary files /dev/null and b/examples/gatsbygram/static/images/logo.png differ
diff --git a/examples/gatsbygram/utils/download-file.js b/examples/gatsbygram/utils/download-file.js
new file mode 100644
index 0000000000000..931fb1ff38f83
--- /dev/null
+++ b/examples/gatsbygram/utils/download-file.js
@@ -0,0 +1,39 @@
+var fs = require("fs")
+var request = require("request")
+
+module.exports = function(url, dest, cb) {
+ var file = fs.createWriteStream(dest)
+ var sendReq = request.get(url)
+
+ // verify response code
+ sendReq.on("response", function(response) {
+ if (response.statusCode !== 200) {
+ return cb("Response status was " + response.statusCode)
+ }
+ })
+
+ // check for request errors
+ sendReq.on("error", function(err) {
+ fs.unlink(dest)
+
+ if (cb) {
+ return cb(err.message)
+ }
+ })
+
+ sendReq.pipe(file)
+
+ file.on("finish", function() {
+ file.close(cb) // close() is async, call cb after close completes.
+ })
+
+ file.on("error", function(err) {
+ // Handle errors
+ fs.unlink(dest)
+
+ // Delete the file async. (But we don't check the result)
+ if (cb) {
+ return cb(err.message)
+ }
+ })
+}
diff --git a/examples/gatsbygram/yarn.lock b/examples/gatsbygram/yarn.lock
new file mode 100644
index 0000000000000..03a5e54d28925
--- /dev/null
+++ b/examples/gatsbygram/yarn.lock
@@ -0,0 +1,8537 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@types/history@^2":
+ version "2.0.48"
+ resolved "https://registry.yarnpkg.com/@types/history/-/history-2.0.48.tgz#7e2868c3ad73d83c482f1d68f148c4fdc79c8a79"
+
+"@types/react-router@^2.0.49":
+ version "2.0.49"
+ resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-2.0.49.tgz#96f8ad51f07a5890ab35fd55f05170efd132552a"
+ dependencies:
+ "@types/history" "^2"
+ "@types/react" "*"
+
+"@types/react@*":
+ version "15.0.22"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-15.0.22.tgz#50803cde8d89f60a9b034f2dd0d619bc5f0273b5"
+
+JSONStream@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-0.10.0.tgz#74349d0d89522b71f30f0a03ff9bd20ca6f12ac0"
+ dependencies:
+ jsonparse "0.0.5"
+ through ">=2.2.7 <3"
+
+abbrev@1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f"
+
+abstract-leveldown@~2.4.0:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.4.1.tgz#b3bfedb884eb693a12775f0c55e9f0a420ccee64"
+ dependencies:
+ xtend "~4.0.0"
+
+abstract-leveldown@~2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.6.1.tgz#f9014a5669b746418e145168dea49a044ae15900"
+ dependencies:
+ xtend "~4.0.0"
+
+accept@1.x.x:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/accept/-/accept-1.1.0.tgz#c7b5567c99ade4ac7c937f2a9bc1c566160a30b5"
+ dependencies:
+ boom "2.x.x"
+ hoek "2.x.x"
+
+accepts@^1.3.0, accepts@^1.3.3, accepts@~1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca"
+ dependencies:
+ mime-types "~2.1.11"
+ negotiator "0.6.1"
+
+acorn@^3.0.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
+
+ajv@^4.9.1:
+ version "4.11.6"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.6.tgz#947e93049790942b2a2d60a8289b28924d39f987"
+ dependencies:
+ co "^4.6.0"
+ json-stable-stringify "^1.0.1"
+
+align-text@^0.1.1, align-text@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
+ dependencies:
+ kind-of "^3.0.2"
+ longest "^1.0.1"
+ repeat-string "^1.5.2"
+
+alphanum-sort@^1.0.1, alphanum-sort@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
+
+amdefine@>=0.0.4:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
+
+ammo@1.x.x:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/ammo/-/ammo-1.0.1.tgz#8f8add14cd49bdede3bab3a3e0ebcaf21d03de8b"
+ dependencies:
+ boom "2.x.x"
+ hoek "2.x.x"
+
+ansi-align@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba"
+ dependencies:
+ string-width "^1.0.1"
+
+ansi-html@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
+
+ansi-red@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-regex@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+
+ansi-styles@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+
+ansi-styles@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178"
+
+ansi-wrap@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf"
+
+ansi@^0.3.0, ansi@~0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21"
+
+any-promise@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-0.1.0.tgz#830b680aa7e56f33451d4b049f3bd8044498ee27"
+
+anymatch@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507"
+ dependencies:
+ arrify "^1.0.0"
+ micromatch "^2.1.5"
+
+aproba@^1.0.3:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab"
+
+archive-type@^3.0.0, archive-type@^3.0.1:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-3.2.0.tgz#9cd9c006957ebe95fadad5bd6098942a813737f6"
+ dependencies:
+ file-type "^3.1.0"
+
+are-we-there-yet@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz#80e470e95a084794fe1899262c5667c6e88de1b3"
+ dependencies:
+ delegates "^1.0.0"
+ readable-stream "^2.0.0 || ^1.1.13"
+
+argparse@^1.0.7:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
+ dependencies:
+ sprintf-js "~1.0.2"
+
+arr-diff@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
+ dependencies:
+ arr-flatten "^1.0.1"
+
+arr-flatten@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b"
+
+array-differ@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031"
+
+array-find-index@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
+
+array-flatten@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
+
+array-iterate@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-1.1.0.tgz#4f13148ffffa5f2756b50460e5eac8eed31a14e6"
+ dependencies:
+ has "^1.0.1"
+
+array-union@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
+ dependencies:
+ array-uniq "^1.0.1"
+
+array-uniq@^1.0.0, array-uniq@^1.0.1, array-uniq@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
+
+array-unique@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
+
+array.prototype.find@^2.0.1:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.0.4.tgz#556a5c5362c08648323ddaeb9de9d14bc1864c90"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.7.0"
+
+arrify@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+
+asap@~2.0.3:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f"
+
+asn1.js@^4.0.0:
+ version "4.9.1"
+ resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40"
+ dependencies:
+ bn.js "^4.0.0"
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+
+asn1@~0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
+
+assert-plus@1.0.0, assert-plus@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+
+assert-plus@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
+
+assert@^1.1.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
+ dependencies:
+ util "0.10.3"
+
+async-each-series@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138"
+
+async-each@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
+
+async@^0.9.0:
+ version "0.9.2"
+ resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
+
+async@^1.3.0, async@^1.5.0:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
+
+async@^2.1.2, async@^2.1.4:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/async/-/async-2.3.0.tgz#1013d1051047dd320fe24e494d5c66ecaf6147d9"
+ dependencies:
+ lodash "^4.14.0"
+
+async@~0.2.6:
+ version "0.2.10"
+ resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
+
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+
+autoprefixer@^6.0.2, autoprefixer@^6.3.1:
+ version "6.7.7"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
+ dependencies:
+ browserslist "^1.7.6"
+ caniuse-db "^1.0.30000634"
+ normalize-range "^0.1.2"
+ num2fraction "^1.2.2"
+ postcss "^5.2.16"
+ postcss-value-parser "^3.2.3"
+
+aws-sign2@~0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
+
+aws4@^1.2.1:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
+
+b64@2.x.x:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/b64/-/b64-2.0.1.tgz#d08c10719719ff1fe1b532ae49269409ce149ce9"
+ dependencies:
+ hoek "2.x.x"
+
+babel-cli@^6.18.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.24.1.tgz#207cd705bba61489b2ea41b5312341cf6aca2283"
+ dependencies:
+ babel-core "^6.24.1"
+ babel-polyfill "^6.23.0"
+ babel-register "^6.24.1"
+ babel-runtime "^6.22.0"
+ commander "^2.8.1"
+ convert-source-map "^1.1.0"
+ fs-readdir-recursive "^1.0.0"
+ glob "^7.0.0"
+ lodash "^4.2.0"
+ output-file-sync "^1.1.0"
+ path-is-absolute "^1.0.0"
+ slash "^1.0.0"
+ source-map "^0.5.0"
+ v8flags "^2.0.10"
+ optionalDependencies:
+ chokidar "^1.6.1"
+
+babel-code-frame@^6.11.0, babel-code-frame@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4"
+ dependencies:
+ chalk "^1.1.0"
+ esutils "^2.0.2"
+ js-tokens "^3.0.0"
+
+babel-core@^6.18.2, babel-core@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.24.1.tgz#8c428564dce1e1f41fb337ec34f4c3b022b5ad83"
+ dependencies:
+ babel-code-frame "^6.22.0"
+ babel-generator "^6.24.1"
+ babel-helpers "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-register "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+ babylon "^6.11.0"
+ convert-source-map "^1.1.0"
+ debug "^2.1.1"
+ json5 "^0.5.0"
+ lodash "^4.2.0"
+ minimatch "^3.0.2"
+ path-is-absolute "^1.0.0"
+ private "^0.1.6"
+ slash "^1.0.0"
+ source-map "^0.5.0"
+
+babel-generator@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.24.1.tgz#e715f486c58ded25649d888944d52aa07c5d9497"
+ dependencies:
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+ detect-indent "^4.0.0"
+ jsesc "^1.3.0"
+ lodash "^4.2.0"
+ source-map "^0.5.0"
+ trim-right "^1.0.1"
+
+babel-helper-bindify-decorators@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz#14c19e5f142d7b47f19a52431e52b1ccbc40a330"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-builder-binary-assignment-operator-visitor@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664"
+ dependencies:
+ babel-helper-explode-assignable-expression "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-helper-builder-react-jsx@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz#0ad7917e33c8d751e646daca4e77cc19377d2cbc"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+ esutils "^2.0.0"
+
+babel-helper-call-delegate@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d"
+ dependencies:
+ babel-helper-hoist-variables "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-define-map@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz#7a9747f258d8947d32d515f6aa1c7bd02204a080"
+ dependencies:
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+ lodash "^4.2.0"
+
+babel-helper-explode-assignable-expression@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-explode-class@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz#7dc2a3910dee007056e1e31d640ced3d54eaa9eb"
+ dependencies:
+ babel-helper-bindify-decorators "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-function-name@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
+ dependencies:
+ babel-helper-get-function-arity "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-get-function-arity@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-helper-hoist-variables@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-helper-optimise-call-expression@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-helper-regex@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz#d36e22fab1008d79d88648e32116868128456ce8"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+ lodash "^4.2.0"
+
+babel-helper-remap-async-to-generator@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b"
+ dependencies:
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-replace-supers@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a"
+ dependencies:
+ babel-helper-optimise-call-expression "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helpers@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-loader@^6.2.7:
+ version "6.4.1"
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.4.1.tgz#0b34112d5b0748a8dcdbf51acf6f9bd42d50b8ca"
+ dependencies:
+ find-cache-dir "^0.1.1"
+ loader-utils "^0.2.16"
+ mkdirp "^0.5.1"
+ object-assign "^4.0.1"
+
+babel-messages@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-add-module-exports@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz#9ae9a1f4a8dc67f0cdec4f4aeda1e43a5ff65e25"
+
+babel-plugin-check-es2015-constants@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-glamor@^3.0.0-1:
+ version "3.0.0-1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-glamor/-/babel-plugin-glamor-3.0.0-1.tgz#a0643e9683b34c00629e923ac0d4555e5ccd0975"
+
+babel-plugin-syntax-async-functions@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95"
+
+babel-plugin-syntax-async-generators@^6.5.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a"
+
+babel-plugin-syntax-class-constructor-call@^6.18.0:
+ version "6.18.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz#9cb9d39fe43c8600bec8146456ddcbd4e1a76416"
+
+babel-plugin-syntax-class-properties@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de"
+
+babel-plugin-syntax-decorators@^6.13.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b"
+
+babel-plugin-syntax-do-expressions@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz#5747756139aa26d390d09410b03744ba07e4796d"
+
+babel-plugin-syntax-dynamic-import@^6.18.0:
+ version "6.18.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da"
+
+babel-plugin-syntax-exponentiation-operator@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de"
+
+babel-plugin-syntax-export-extensions@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721"
+
+babel-plugin-syntax-flow@^6.18.0:
+ version "6.18.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d"
+
+babel-plugin-syntax-function-bind@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz#48c495f177bdf31a981e732f55adc0bdd2601f46"
+
+babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0:
+ version "6.18.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
+
+babel-plugin-syntax-object-rest-spread@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
+
+babel-plugin-syntax-trailing-function-commas@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
+
+babel-plugin-transform-amd-system-wrapper@^0.3.3:
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-amd-system-wrapper/-/babel-plugin-transform-amd-system-wrapper-0.3.4.tgz#8d85dda78a300bf89b3b89167b6eabe7648c8a1a"
+ dependencies:
+ babel-template "^6.9.0"
+
+babel-plugin-transform-async-generator-functions@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db"
+ dependencies:
+ babel-helper-remap-async-to-generator "^6.24.1"
+ babel-plugin-syntax-async-generators "^6.5.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-async-to-generator@^6.24.1, babel-plugin-transform-async-to-generator@^6.8.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761"
+ dependencies:
+ babel-helper-remap-async-to-generator "^6.24.1"
+ babel-plugin-syntax-async-functions "^6.8.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-cjs-system-wrapper@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-cjs-system-wrapper/-/babel-plugin-transform-cjs-system-wrapper-0.6.0.tgz#e6eddad07b0412a103fe3667f13a48824ba8fba9"
+ dependencies:
+ babel-template "^6.9.0"
+
+babel-plugin-transform-class-constructor-call@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz#80dc285505ac067dcb8d6c65e2f6f11ab7765ef9"
+ dependencies:
+ babel-plugin-syntax-class-constructor-call "^6.18.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-class-properties@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac"
+ dependencies:
+ babel-helper-function-name "^6.24.1"
+ babel-plugin-syntax-class-properties "^6.8.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-decorators@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz#788013d8f8c6b5222bdf7b344390dfd77569e24d"
+ dependencies:
+ babel-helper-explode-class "^6.24.1"
+ babel-plugin-syntax-decorators "^6.13.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-do-expressions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz#28ccaf92812d949c2cd1281f690c8fdc468ae9bb"
+ dependencies:
+ babel-plugin-syntax-do-expressions "^6.8.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-arrow-functions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-block-scoping@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz#76c295dc3a4741b1665adfd3167215dcff32a576"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+ lodash "^4.2.0"
+
+babel-plugin-transform-es2015-classes@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db"
+ dependencies:
+ babel-helper-define-map "^6.24.1"
+ babel-helper-function-name "^6.24.1"
+ babel-helper-optimise-call-expression "^6.24.1"
+ babel-helper-replace-supers "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-computed-properties@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-destructuring@^6.22.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-duplicate-keys@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-for-of@^6.22.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-function-name@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b"
+ dependencies:
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-literals@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-modules-amd@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154"
+ dependencies:
+ babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz#d3e310b40ef664a36622200097c6d440298f2bfe"
+ dependencies:
+ babel-plugin-transform-strict-mode "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-modules-systemjs@^6.24.1, babel-plugin-transform-es2015-modules-systemjs@^6.6.5:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23"
+ dependencies:
+ babel-helper-hoist-variables "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-modules-umd@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468"
+ dependencies:
+ babel-plugin-transform-es2015-modules-amd "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-object-super@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d"
+ dependencies:
+ babel-helper-replace-supers "^6.24.1"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-parameters@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b"
+ dependencies:
+ babel-helper-call-delegate "^6.24.1"
+ babel-helper-get-function-arity "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-shorthand-properties@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-spread@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-sticky-regex@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc"
+ dependencies:
+ babel-helper-regex "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-template-literals@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-typeof-symbol@^6.22.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-unicode-regex@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9"
+ dependencies:
+ babel-helper-regex "^6.24.1"
+ babel-runtime "^6.22.0"
+ regexpu-core "^2.0.0"
+
+babel-plugin-transform-exponentiation-operator@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e"
+ dependencies:
+ babel-helper-builder-binary-assignment-operator-visitor "^6.24.1"
+ babel-plugin-syntax-exponentiation-operator "^6.8.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-export-extensions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653"
+ dependencies:
+ babel-plugin-syntax-export-extensions "^6.8.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-flow-strip-types@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf"
+ dependencies:
+ babel-plugin-syntax-flow "^6.18.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-function-bind@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz#c6fb8e96ac296a310b8cf8ea401462407ddf6a97"
+ dependencies:
+ babel-plugin-syntax-function-bind "^6.8.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-global-system-wrapper@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-global-system-wrapper/-/babel-plugin-transform-global-system-wrapper-0.3.0.tgz#ddea2a2dc3f802593bdc0d026edb887763a53d6a"
+ dependencies:
+ babel-template "^6.9.0"
+
+babel-plugin-transform-object-assign@^6.8.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-assign/-/babel-plugin-transform-object-assign-6.22.0.tgz#f99d2f66f1a0b0d498e346c5359684740caa20ba"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-object-rest-spread@^6.22.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz#875d6bc9be761c58a2ae3feee5dc4895d8c7f921"
+ dependencies:
+ babel-plugin-syntax-object-rest-spread "^6.8.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-react-display-name@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.23.0.tgz#4398910c358441dc4cef18787264d0412ed36b37"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-react-jsx-self@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e"
+ dependencies:
+ babel-plugin-syntax-jsx "^6.8.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-react-jsx-source@^6.22.0, babel-plugin-transform-react-jsx-source@^6.9.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6"
+ dependencies:
+ babel-plugin-syntax-jsx "^6.8.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-react-jsx@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3"
+ dependencies:
+ babel-helper-builder-react-jsx "^6.24.1"
+ babel-plugin-syntax-jsx "^6.8.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-regenerator@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz#b8da305ad43c3c99b4848e4fe4037b770d23c418"
+ dependencies:
+ regenerator-transform "0.9.11"
+
+babel-plugin-transform-runtime@^6.15.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-strict-mode@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-system-register@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-system-register/-/babel-plugin-transform-system-register-0.0.1.tgz#9dff40390c2763ac518f0b2ad7c5ea4f65a5be25"
+
+babel-polyfill@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.23.0.tgz#8364ca62df8eafb830499f699177466c3b03499d"
+ dependencies:
+ babel-runtime "^6.22.0"
+ core-js "^2.4.0"
+ regenerator-runtime "^0.10.0"
+
+babel-preset-es2015@^6.18.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939"
+ dependencies:
+ babel-plugin-check-es2015-constants "^6.22.0"
+ babel-plugin-transform-es2015-arrow-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoping "^6.24.1"
+ babel-plugin-transform-es2015-classes "^6.24.1"
+ babel-plugin-transform-es2015-computed-properties "^6.24.1"
+ babel-plugin-transform-es2015-destructuring "^6.22.0"
+ babel-plugin-transform-es2015-duplicate-keys "^6.24.1"
+ babel-plugin-transform-es2015-for-of "^6.22.0"
+ babel-plugin-transform-es2015-function-name "^6.24.1"
+ babel-plugin-transform-es2015-literals "^6.22.0"
+ babel-plugin-transform-es2015-modules-amd "^6.24.1"
+ babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
+ babel-plugin-transform-es2015-modules-systemjs "^6.24.1"
+ babel-plugin-transform-es2015-modules-umd "^6.24.1"
+ babel-plugin-transform-es2015-object-super "^6.24.1"
+ babel-plugin-transform-es2015-parameters "^6.24.1"
+ babel-plugin-transform-es2015-shorthand-properties "^6.24.1"
+ babel-plugin-transform-es2015-spread "^6.22.0"
+ babel-plugin-transform-es2015-sticky-regex "^6.24.1"
+ babel-plugin-transform-es2015-template-literals "^6.22.0"
+ babel-plugin-transform-es2015-typeof-symbol "^6.22.0"
+ babel-plugin-transform-es2015-unicode-regex "^6.24.1"
+ babel-plugin-transform-regenerator "^6.24.1"
+
+babel-preset-flow@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d"
+ dependencies:
+ babel-plugin-transform-flow-strip-types "^6.22.0"
+
+babel-preset-react@^6.11.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380"
+ dependencies:
+ babel-plugin-syntax-jsx "^6.3.13"
+ babel-plugin-transform-react-display-name "^6.23.0"
+ babel-plugin-transform-react-jsx "^6.24.1"
+ babel-plugin-transform-react-jsx-self "^6.22.0"
+ babel-plugin-transform-react-jsx-source "^6.22.0"
+ babel-preset-flow "^6.23.0"
+
+babel-preset-stage-0@^6.5.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz#5642d15042f91384d7e5af8bc88b1db95b039e6a"
+ dependencies:
+ babel-plugin-transform-do-expressions "^6.22.0"
+ babel-plugin-transform-function-bind "^6.22.0"
+ babel-preset-stage-1 "^6.24.1"
+
+babel-preset-stage-1@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz#7692cd7dcd6849907e6ae4a0a85589cfb9e2bfb0"
+ dependencies:
+ babel-plugin-transform-class-constructor-call "^6.24.1"
+ babel-plugin-transform-export-extensions "^6.22.0"
+ babel-preset-stage-2 "^6.24.1"
+
+babel-preset-stage-2@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz#d9e2960fb3d71187f0e64eec62bc07767219bdc1"
+ dependencies:
+ babel-plugin-syntax-dynamic-import "^6.18.0"
+ babel-plugin-transform-class-properties "^6.24.1"
+ babel-plugin-transform-decorators "^6.24.1"
+ babel-preset-stage-3 "^6.24.1"
+
+babel-preset-stage-3@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz#836ada0a9e7a7fa37cb138fb9326f87934a48395"
+ dependencies:
+ babel-plugin-syntax-trailing-function-commas "^6.22.0"
+ babel-plugin-transform-async-generator-functions "^6.24.1"
+ babel-plugin-transform-async-to-generator "^6.24.1"
+ babel-plugin-transform-exponentiation-operator "^6.24.1"
+ babel-plugin-transform-object-rest-spread "^6.22.0"
+
+babel-register@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.24.1.tgz#7e10e13a2f71065bdfad5a1787ba45bca6ded75f"
+ dependencies:
+ babel-core "^6.24.1"
+ babel-runtime "^6.22.0"
+ core-js "^2.4.0"
+ home-or-tmp "^2.0.0"
+ lodash "^4.2.0"
+ mkdirp "^0.5.1"
+ source-map-support "^0.4.2"
+
+babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.6.1, babel-runtime@^6.9.2:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
+ dependencies:
+ core-js "^2.4.0"
+ regenerator-runtime "^0.10.0"
+
+babel-template@^6.24.1, babel-template@^6.7.0, babel-template@^6.9.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.24.1.tgz#04ae514f1f93b3a2537f2a0f60a5a45fb8308333"
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+ babylon "^6.11.0"
+ lodash "^4.2.0"
+
+babel-traverse@^6.18.0, babel-traverse@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.24.1.tgz#ab36673fd356f9a0948659e7b338d5feadb31695"
+ dependencies:
+ babel-code-frame "^6.22.0"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+ babylon "^6.15.0"
+ debug "^2.2.0"
+ globals "^9.0.0"
+ invariant "^2.2.0"
+ lodash "^4.2.0"
+
+babel-types@^6.19.0, babel-types@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.24.1.tgz#a136879dc15b3606bda0d90c1fc74304c2ff0975"
+ dependencies:
+ babel-runtime "^6.22.0"
+ esutils "^2.0.2"
+ lodash "^4.2.0"
+ to-fast-properties "^1.0.1"
+
+babylon@^6.11.0, babylon@^6.13.1, babylon@^6.15.0:
+ version "6.16.1"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.16.1.tgz#30c5a22f481978a9e7f8cdfdf496b11d94b404d3"
+
+bail@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.1.tgz#912579de8b391aadf3c5fdf4cd2a0fc225df3bc2"
+
+balanced-match@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.1.0.tgz#b504bd05869b39259dd0c5efc35d843176dccc4a"
+
+balanced-match@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.2.1.tgz#7bc658b4bed61eee424ad74f75f5c3e2c4df3cc7"
+
+balanced-match@^0.4.1, balanced-match@^0.4.2:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
+
+base-64@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/base-64/-/base-64-0.1.0.tgz#780a99c84e7d600260361511c4877613bf24f6bb"
+
+base64-js@^1.0.2:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1"
+
+basename@0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/basename/-/basename-0.1.2.tgz#d6039bef939863160c78048cced3c5e7f88cb261"
+
+batch@0.5.3:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464"
+
+bcrypt-pbkdf@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
+ dependencies:
+ tweetnacl "^0.14.3"
+
+beeper@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809"
+
+big.js@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978"
+
+bin-build@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-2.2.0.tgz#11f8dd61f70ffcfa2bdcaa5b46f5e8fedd4221cc"
+ dependencies:
+ archive-type "^3.0.1"
+ decompress "^3.0.0"
+ download "^4.1.2"
+ exec-series "^1.0.0"
+ rimraf "^2.2.6"
+ tempfile "^1.0.0"
+ url-regex "^3.0.0"
+
+bin-check@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/bin-check/-/bin-check-2.0.0.tgz#86f8e6f4253893df60dc316957f5af02acb05930"
+ dependencies:
+ executable "^1.0.0"
+
+bin-version-check@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-2.1.0.tgz#e4e5df290b9069f7d111324031efc13fdd11a5b0"
+ dependencies:
+ bin-version "^1.0.0"
+ minimist "^1.1.0"
+ semver "^4.0.3"
+ semver-truncate "^1.0.0"
+
+bin-version@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-1.0.4.tgz#9eb498ee6fd76f7ab9a7c160436f89579435d78e"
+ dependencies:
+ find-versions "^1.0.0"
+
+bin-wrapper@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/bin-wrapper/-/bin-wrapper-3.0.2.tgz#67d3306262e4b1a5f2f88ee23464f6a655677aeb"
+ dependencies:
+ bin-check "^2.0.0"
+ bin-version-check "^2.1.0"
+ download "^4.0.0"
+ each-async "^1.1.1"
+ lazy-req "^1.0.0"
+ os-filter-obj "^1.0.0"
+
+binary-extensions@^1.0.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"
+
+bindings@~1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.2.1.tgz#14ad6113812d2d37d72e67b4cacb4bb726505f11"
+
+bl@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.0.tgz#1397e7ec42c5f5dc387470c500e34a9f6be9ea98"
+ dependencies:
+ readable-stream "^2.0.5"
+
+block-stream@*:
+ version "0.0.9"
+ resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
+ dependencies:
+ inherits "~2.0.0"
+
+bluebird@^3.0.5, bluebird@^3.3.4, bluebird@^3.4.6, bluebird@^3.4.7:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c"
+
+bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
+ version "4.11.6"
+ resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215"
+
+boolbase@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
+
+boom@2.x.x, boom@^2.5.x, boom@^2.7.2:
+ version "2.10.1"
+ resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
+ dependencies:
+ hoek "2.x.x"
+
+boom@^3.2.2:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/boom/-/boom-3.2.2.tgz#0f0cc5d04adc5003b8c7d71f42cca7271fef0e78"
+ dependencies:
+ hoek "4.x.x"
+
+boxen@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.6.0.tgz#8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6"
+ dependencies:
+ ansi-align "^1.1.0"
+ camelcase "^2.1.0"
+ chalk "^1.1.1"
+ cli-boxes "^1.0.0"
+ filled-array "^1.0.0"
+ object-assign "^4.0.1"
+ repeating "^2.0.0"
+ string-width "^1.0.1"
+ widest-line "^1.0.0"
+
+brace-expansion@^1.0.0:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59"
+ dependencies:
+ balanced-match "^0.4.1"
+ concat-map "0.0.1"
+
+braces@^1.8.2:
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
+ dependencies:
+ expand-range "^1.8.1"
+ preserve "^0.2.0"
+ repeat-element "^1.1.2"
+
+brorand@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
+
+browserify-aes@0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-0.4.0.tgz#067149b668df31c4b58533e02d01e806d8608e2c"
+ dependencies:
+ inherits "^2.0.1"
+
+browserify-aes@^1.0.0, browserify-aes@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.6.tgz#5e7725dbdef1fd5930d4ebab48567ce451c48a0a"
+ dependencies:
+ buffer-xor "^1.0.2"
+ cipher-base "^1.0.0"
+ create-hash "^1.1.0"
+ evp_bytestokey "^1.0.0"
+ inherits "^2.0.1"
+
+browserify-cipher@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a"
+ dependencies:
+ browserify-aes "^1.0.4"
+ browserify-des "^1.0.0"
+ evp_bytestokey "^1.0.0"
+
+browserify-des@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd"
+ dependencies:
+ cipher-base "^1.0.1"
+ des.js "^1.0.0"
+ inherits "^2.0.1"
+
+browserify-rsa@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
+ dependencies:
+ bn.js "^4.1.0"
+ randombytes "^2.0.1"
+
+browserify-sign@^4.0.0:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
+ dependencies:
+ bn.js "^4.1.1"
+ browserify-rsa "^4.0.0"
+ create-hash "^1.1.0"
+ create-hmac "^1.1.2"
+ elliptic "^6.0.0"
+ inherits "^2.0.1"
+ parse-asn1 "^5.0.0"
+
+browserify-zlib@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d"
+ dependencies:
+ pako "~0.2.0"
+
+browserslist@^1.0.0, browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6:
+ version "1.7.7"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9"
+ dependencies:
+ caniuse-db "^1.0.30000639"
+ electron-to-chromium "^1.2.7"
+
+bser@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169"
+ dependencies:
+ node-int64 "^0.4.0"
+
+buffer-crc32@~0.2.3:
+ version "0.2.13"
+ resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
+
+buffer-peek-stream@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/buffer-peek-stream/-/buffer-peek-stream-1.0.1.tgz#53b47570a1347787c5bad4ca2ca3021f9d8b3cfd"
+
+buffer-shims@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51"
+
+buffer-to-vinyl@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz#00f15faee3ab7a1dda2cde6d9121bffdd07b2262"
+ dependencies:
+ file-type "^3.1.0"
+ readable-stream "^2.0.2"
+ uuid "^2.0.1"
+ vinyl "^1.0.0"
+
+buffer-xor@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
+
+buffer@^4.3.0, buffer@^4.9.0:
+ version "4.9.1"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
+ dependencies:
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+ isarray "^1.0.0"
+
+builtin-modules@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
+
+builtin-status-codes@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
+
+bundle-loader@^0.5.4:
+ version "0.5.5"
+ resolved "https://registry.yarnpkg.com/bundle-loader/-/bundle-loader-0.5.5.tgz#11fd7b08edf86a1d708efcb1eca62ca51f6c368a"
+ dependencies:
+ loader-utils "^1.0.2"
+
+bytes@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.3.0.tgz#d5b680a165b6201739acb611542aabc2d8ceb070"
+
+bytes@2.4.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339"
+
+call@2.x.x:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/call/-/call-2.0.2.tgz#9c9831abd0769486fdee83a41149b829b32d06c0"
+ dependencies:
+ boom "2.x.x"
+ hoek "2.x.x"
+
+camelcase-keys@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
+ dependencies:
+ camelcase "^2.0.0"
+ map-obj "^1.0.0"
+
+camelcase@^1.0.2:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
+
+camelcase@^2.0.0, camelcase@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
+
+camelcase@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
+
+caniuse-api@^1.5.2, caniuse-api@^1.5.3:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c"
+ dependencies:
+ browserslist "^1.3.6"
+ caniuse-db "^1.0.30000529"
+ lodash.memoize "^4.1.2"
+ lodash.uniq "^4.5.0"
+
+caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
+ version "1.0.30000649"
+ resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000649.tgz#1ee1754a6df235450c8b7cd15e0ebf507221a86a"
+
+capture-stack-trace@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
+
+caseless@~0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
+
+catbox-memory@1.x.x:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/catbox-memory/-/catbox-memory-1.1.2.tgz#33c9183a32b31945ee8a484d0e3c3cbb82eaec1a"
+ dependencies:
+ hoek "2.x.x"
+
+catbox@^4.2.x:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/catbox/-/catbox-4.3.0.tgz#222377bd67f1291ac0e25d00002d065a9df7f39a"
+ dependencies:
+ boom "2.x.x"
+ hoek "2.x.x"
+ joi "6.x.x"
+
+caw@^1.0.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/caw/-/caw-1.2.0.tgz#ffb226fe7efc547288dc62ee3e97073c212d1034"
+ dependencies:
+ get-proxy "^1.0.1"
+ is-obj "^1.0.0"
+ object-assign "^3.0.0"
+ tunnel-agent "^0.4.0"
+
+caw@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/caw/-/caw-2.0.0.tgz#11f8bddc2f801469952d5e3225ba98495a2fa0ff"
+ dependencies:
+ get-proxy "^1.0.1"
+ tunnel-agent "^0.4.0"
+
+ccount@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.1.tgz#665687945168c218ec77ff61a4155ae00227a96c"
+
+center-align@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
+ dependencies:
+ align-text "^0.1.3"
+ lazy-cache "^1.0.3"
+
+chalk@0.4.x:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f"
+ dependencies:
+ ansi-styles "~1.0.0"
+ has-color "~0.1.0"
+ strip-ansi "~0.1.0"
+
+chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
+ dependencies:
+ ansi-styles "^2.2.1"
+ escape-string-regexp "^1.0.2"
+ has-ansi "^2.0.0"
+ strip-ansi "^3.0.0"
+ supports-color "^2.0.0"
+
+character-entities-html4@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.0.tgz#1ab08551d3ce1fa1df08d00fb9ca1defb147a06c"
+
+character-entities-legacy@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.0.tgz#b18aad98f6b7bcc646c1e4c81f9f1956376a561a"
+
+character-entities@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.0.tgz#a683e2cf75dbe8b171963531364e58e18a1b155f"
+
+character-reference-invalid@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.0.tgz#dec9ad1dfb9f8d06b4fcdaa2adc3c4fd97af1e68"
+
+charenc@~0.0.1:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667"
+
+cheerio@^0.22.0:
+ version "0.22.0"
+ resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e"
+ dependencies:
+ css-select "~1.2.0"
+ dom-serializer "~0.1.0"
+ entities "~1.1.1"
+ htmlparser2 "^3.9.1"
+ lodash.assignin "^4.0.9"
+ lodash.bind "^4.1.4"
+ lodash.defaults "^4.0.1"
+ lodash.filter "^4.4.0"
+ lodash.flatten "^4.2.0"
+ lodash.foreach "^4.3.0"
+ lodash.map "^4.4.0"
+ lodash.merge "^4.4.0"
+ lodash.pick "^4.2.1"
+ lodash.reduce "^4.4.0"
+ lodash.reject "^4.4.0"
+ lodash.some "^4.4.0"
+
+chokidar@^1.0.0, chokidar@^1.6.1:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2"
+ dependencies:
+ anymatch "^1.3.0"
+ async-each "^1.0.0"
+ glob-parent "^2.0.0"
+ inherits "^2.0.1"
+ is-binary-path "^1.0.0"
+ is-glob "^2.0.0"
+ path-is-absolute "^1.0.0"
+ readdirp "^2.0.0"
+ optionalDependencies:
+ fsevents "^1.0.0"
+
+chownr@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181"
+
+chunk-manifest-webpack-plugin@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/chunk-manifest-webpack-plugin/-/chunk-manifest-webpack-plugin-0.1.0.tgz#6138488fc21ddab4ccfb7c1c11d51bb80a943186"
+ dependencies:
+ webpack-core "^0.4.8"
+
+cipher-base@^1.0.0, cipher-base@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.3.tgz#eeabf194419ce900da3018c207d212f2a6df0a07"
+ dependencies:
+ inherits "^2.0.1"
+
+clap@^1.0.9:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/clap/-/clap-1.1.3.tgz#b3bd36e93dd4cbfb395a3c26896352445265c05b"
+ dependencies:
+ chalk "^1.1.3"
+
+cli-boxes@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
+
+cliui@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
+ dependencies:
+ center-align "^0.1.1"
+ right-align "^0.1.1"
+ wordwrap "0.0.2"
+
+cliui@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wrap-ansi "^2.0.0"
+
+clone-stats@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1"
+
+clone@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f"
+
+clone@^1.0.0, clone@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149"
+
+co@3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78"
+
+co@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+
+coa@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.1.tgz#7f959346cfc8719e3f7233cd6852854a7c67d8a3"
+ dependencies:
+ q "^1.1.2"
+
+code-point-at@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+
+coffee-react-transform@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/coffee-react-transform/-/coffee-react-transform-4.0.0.tgz#731a79fd445a56e93926c72e983eff937f7c6fde"
+
+coffee-script@^1.12.4, coffee-script@^1.9.1:
+ version "1.12.5"
+ resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.12.5.tgz#809f4585419112bbfe46a073ad7543af18c27346"
+
+collapse-white-space@^1.0.0, collapse-white-space@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.2.tgz#9c463fb9c6d190d2dcae21a356a01bcae9eeef6d"
+
+color-convert@^0.5.3:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd"
+
+color-convert@^1.3.0, color-convert@^1.8.2:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
+ dependencies:
+ color-name "^1.1.1"
+
+color-name@^1.0.0, color-name@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.2.tgz#5c8ab72b64bd2215d617ae9559ebb148475cf98d"
+
+color-string@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991"
+ dependencies:
+ color-name "^1.0.0"
+
+color-string@^1.4.0:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.2.tgz#26e45814bc3c9a7cbd6751648a41434514a773a9"
+ dependencies:
+ color-name "^1.0.0"
+ simple-swizzle "^0.2.2"
+
+color@^0.10.1:
+ version "0.10.1"
+ resolved "https://registry.yarnpkg.com/color/-/color-0.10.1.tgz#c04188df82a209ddebccecdacd3ec320f193739f"
+ dependencies:
+ color-convert "^0.5.3"
+ color-string "^0.3.0"
+
+color@^0.11.0, color@^0.11.3, color@^0.11.4:
+ version "0.11.4"
+ resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764"
+ dependencies:
+ clone "^1.0.2"
+ color-convert "^1.3.0"
+ color-string "^0.3.0"
+
+color@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/color/-/color-1.0.3.tgz#e48e832d85f14ef694fb468811c2d5cfe729b55d"
+ dependencies:
+ color-convert "^1.8.2"
+ color-string "^1.4.0"
+
+colormin@^1.0.5:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133"
+ dependencies:
+ color "^0.11.0"
+ css-color-names "0.0.4"
+ has "^1.0.1"
+
+colors@1.1.2, colors@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
+
+combined-stream@^1.0.5, combined-stream@~1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
+ dependencies:
+ delayed-stream "~1.0.0"
+
+comma-separated-tokens@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.2.tgz#4b64717a2ee363af6dd39878336bd95e42d063e7"
+ dependencies:
+ trim "0.0.1"
+
+commander@2.9.0, commander@2.9.x, commander@^2.9.0:
+ version "2.9.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
+ dependencies:
+ graceful-readlink ">= 1.0.0"
+
+commander@^2.8.1, commander@~2.8.1:
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4"
+ dependencies:
+ graceful-readlink ">= 1.0.0"
+
+common-tags@0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-0.1.1.tgz#d893486ecc6df22cffe6c393c88c12f71e7e8871"
+ dependencies:
+ babel-runtime "^6.6.1"
+
+commondir@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
+
+compass-vertical-rhythm@^1.3.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/compass-vertical-rhythm/-/compass-vertical-rhythm-1.3.1.tgz#6047ffd8b20b2dcba93698e90a34570662893488"
+ dependencies:
+ convert-css-length "^1.0.1"
+ object-assign "^4.1.0"
+ parse-unit "^1.0.1"
+
+component-emitter@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.0.tgz#ccd113a86388d06482d03de3fc7df98526ba8efe"
+
+compressible@~2.0.8:
+ version "2.0.10"
+ resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.10.tgz#feda1c7f7617912732b29bf8cf26252a20b9eecd"
+ dependencies:
+ mime-db ">= 1.27.0 < 2"
+
+compression@^1.5.2:
+ version "1.6.2"
+ resolved "https://registry.yarnpkg.com/compression/-/compression-1.6.2.tgz#cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3"
+ dependencies:
+ accepts "~1.3.3"
+ bytes "2.3.0"
+ compressible "~2.0.8"
+ debug "~2.2.0"
+ on-headers "~1.0.1"
+ vary "~1.1.0"
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+
+concat-stream@^1.4.6, concat-stream@^1.4.7:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
+ dependencies:
+ inherits "^2.0.3"
+ readable-stream "^2.2.2"
+ typedarray "^0.0.6"
+
+configstore@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1"
+ dependencies:
+ dot-prop "^3.0.0"
+ graceful-fs "^4.1.2"
+ mkdirp "^0.5.0"
+ object-assign "^4.0.1"
+ os-tmpdir "^1.0.0"
+ osenv "^0.1.0"
+ uuid "^2.0.1"
+ write-file-atomic "^1.1.2"
+ xdg-basedir "^2.0.0"
+
+connect-history-api-fallback@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169"
+
+console-browserify@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
+ dependencies:
+ date-now "^0.1.4"
+
+console-control-strings@^1.0.0, console-control-strings@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
+
+console-polyfill@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/console-polyfill/-/console-polyfill-0.1.2.tgz#96cfed51caf78189f699572e6f18271dc37c0e30"
+
+console-stream@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44"
+
+constants-browserify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
+
+content-disposition@0.5.2:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
+
+content-type@^1.0.2, content-type@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed"
+
+content@1.x.x:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/content/-/content-1.0.2.tgz#cb7edf32afef17c48acfdbd21ff98c23315ae824"
+ dependencies:
+ boom "2.x.x"
+ hoek "2.x.x"
+
+convert-css-length@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/convert-css-length/-/convert-css-length-1.0.1.tgz#f3ecec664f2e873a0570e6afdd3e1ae4f92444b7"
+ dependencies:
+ console-polyfill "^0.1.2"
+ parse-unit "^1.0.1"
+
+convert-source-map@^1.1.0, convert-source-map@^1.1.1:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5"
+
+cookie-signature@1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
+
+cookie@0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
+
+core-js@^1.0.0, core-js@^1.2.6:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
+
+core-js@^2.4.0:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
+
+core-util-is@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+
+create-ecdh@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d"
+ dependencies:
+ bn.js "^4.1.0"
+ elliptic "^6.0.0"
+
+create-error-class@^3.0.0, create-error-class@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
+ dependencies:
+ capture-stack-trace "^1.0.0"
+
+create-hash@^1.1.0, create-hash@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.2.tgz#51210062d7bb7479f6c65bb41a92208b1d61abad"
+ dependencies:
+ cipher-base "^1.0.1"
+ inherits "^2.0.1"
+ ripemd160 "^1.0.0"
+ sha.js "^2.3.6"
+
+create-hmac@^1.1.0, create-hmac@^1.1.2:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.4.tgz#d3fb4ba253eb8b3f56e39ea2fbcb8af747bd3170"
+ dependencies:
+ create-hash "^1.1.0"
+ inherits "^2.0.1"
+
+create-react-class@^15.5.2:
+ version "15.5.2"
+ resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.5.2.tgz#6a8758348df660b88326a0e764d569f274aad681"
+ dependencies:
+ fbjs "^0.8.9"
+ object-assign "^4.1.1"
+
+cross-env@^3.1.1:
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-3.2.4.tgz#9e0585f277864ed421ce756f81a980ff0d698aba"
+ dependencies:
+ cross-spawn "^5.1.0"
+ is-windows "^1.0.0"
+
+cross-spawn@^4.0.0:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
+ dependencies:
+ lru-cache "^4.0.1"
+ which "^1.2.9"
+
+cross-spawn@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
+ dependencies:
+ lru-cache "^4.0.1"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+crypt@~0.0.1:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b"
+
+cryptiles@2.x.x:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
+ dependencies:
+ boom "2.x.x"
+
+crypto-browserify@3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.3.0.tgz#b9fc75bb4a0ed61dcf1cd5dae96eb30c9c3e506c"
+ dependencies:
+ browserify-aes "0.4.0"
+ pbkdf2-compat "2.0.1"
+ ripemd160 "0.2.0"
+ sha.js "2.2.6"
+
+crypto-browserify@^3.11.0:
+ version "3.11.0"
+ resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.0.tgz#3652a0906ab9b2a7e0c3ce66a408e957a2485522"
+ dependencies:
+ browserify-cipher "^1.0.0"
+ browserify-sign "^4.0.0"
+ create-ecdh "^4.0.0"
+ create-hash "^1.1.0"
+ create-hmac "^1.1.0"
+ diffie-hellman "^5.0.0"
+ inherits "^2.0.1"
+ pbkdf2 "^3.0.3"
+ public-encrypt "^4.0.0"
+ randombytes "^2.0.0"
+
+css-color-function@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/css-color-function/-/css-color-function-1.3.0.tgz#72c767baf978f01b8a8a94f42f17ba5d22a776fc"
+ dependencies:
+ balanced-match "0.1.0"
+ color "^0.11.0"
+ debug "~0.7.4"
+ rgb "~0.1.0"
+
+css-color-names@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
+
+css-loader@^0.26.1:
+ version "0.26.4"
+ resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.26.4.tgz#b61e9e30db94303e6ffc892f10ecd09ad025a1fd"
+ dependencies:
+ babel-code-frame "^6.11.0"
+ css-selector-tokenizer "^0.7.0"
+ cssnano ">=2.6.1 <4"
+ loader-utils "^1.0.2"
+ lodash.camelcase "^4.3.0"
+ object-assign "^4.0.1"
+ postcss "^5.0.6"
+ postcss-modules-extract-imports "^1.0.0"
+ postcss-modules-local-by-default "^1.0.1"
+ postcss-modules-scope "^1.0.0"
+ postcss-modules-values "^1.1.0"
+ source-list-map "^0.1.7"
+
+css-select@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
+ dependencies:
+ boolbase "~1.0.0"
+ css-what "2.1"
+ domutils "1.5.1"
+ nth-check "~1.0.1"
+
+css-selector-parser@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/css-selector-parser/-/css-selector-parser-1.3.0.tgz#5f1ad43e2d8eefbfdc304fcd39a521664943e3eb"
+
+css-selector-tokenizer@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.6.0.tgz#6445f582c7930d241dcc5007a43d6fcb8f073152"
+ dependencies:
+ cssesc "^0.1.0"
+ fastparse "^1.1.1"
+ regexpu-core "^1.0.0"
+
+css-selector-tokenizer@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86"
+ dependencies:
+ cssesc "^0.1.0"
+ fastparse "^1.1.1"
+ regexpu-core "^1.0.0"
+
+css-what@2.1:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
+
+cssesc@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
+
+"cssnano@>=2.6.1 <4":
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38"
+ dependencies:
+ autoprefixer "^6.3.1"
+ decamelize "^1.1.2"
+ defined "^1.0.0"
+ has "^1.0.1"
+ object-assign "^4.0.1"
+ postcss "^5.0.14"
+ postcss-calc "^5.2.0"
+ postcss-colormin "^2.1.8"
+ postcss-convert-values "^2.3.4"
+ postcss-discard-comments "^2.0.4"
+ postcss-discard-duplicates "^2.0.1"
+ postcss-discard-empty "^2.0.1"
+ postcss-discard-overridden "^0.1.1"
+ postcss-discard-unused "^2.2.1"
+ postcss-filter-plugins "^2.0.0"
+ postcss-merge-idents "^2.1.5"
+ postcss-merge-longhand "^2.0.1"
+ postcss-merge-rules "^2.0.3"
+ postcss-minify-font-values "^1.0.2"
+ postcss-minify-gradients "^1.0.1"
+ postcss-minify-params "^1.0.4"
+ postcss-minify-selectors "^2.0.4"
+ postcss-normalize-charset "^1.1.0"
+ postcss-normalize-url "^3.0.7"
+ postcss-ordered-values "^2.1.0"
+ postcss-reduce-idents "^2.2.2"
+ postcss-reduce-initial "^1.0.0"
+ postcss-reduce-transforms "^1.0.3"
+ postcss-svgo "^2.1.1"
+ postcss-unique-selectors "^2.0.2"
+ postcss-value-parser "^3.2.3"
+ postcss-zindex "^2.0.1"
+
+csso@~2.3.1:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85"
+ dependencies:
+ clap "^1.0.9"
+ source-map "^0.5.3"
+
+currently-unhandled@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
+ dependencies:
+ array-find-index "^1.0.1"
+
+cycle@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2"
+
+d@1:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
+ dependencies:
+ es5-ext "^0.10.9"
+
+dashdash@^1.12.0:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
+ dependencies:
+ assert-plus "^1.0.0"
+
+data-uri-to-buffer@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-0.0.4.tgz#46e13ab9da8e309745c8d01ce547213ebdb2fe3f"
+
+date-now@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
+
+dateformat@1.0.12:
+ version "1.0.12"
+ resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9"
+ dependencies:
+ get-stdin "^4.0.1"
+ meow "^3.3.0"
+
+dateformat@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.0.0.tgz#2743e3abb5c3fc2462e527dca445e04e9f4dee17"
+
+debug@2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351"
+ dependencies:
+ ms "0.7.2"
+
+debug@2.6.3, debug@^2.1.1, debug@^2.2.0, debug@^2.6.0:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.3.tgz#0f7eb8c30965ec08c72accfa0130c8b79984141d"
+ dependencies:
+ ms "0.7.2"
+
+debug@~0.7.4:
+ version "0.7.4"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39"
+
+debug@~2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
+ dependencies:
+ ms "0.7.1"
+
+decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+
+decompress-tar@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-3.1.0.tgz#217c789f9b94450efaadc5c5e537978fc333c466"
+ dependencies:
+ is-tar "^1.0.0"
+ object-assign "^2.0.0"
+ strip-dirs "^1.0.0"
+ tar-stream "^1.1.1"
+ through2 "^0.6.1"
+ vinyl "^0.4.3"
+
+decompress-tarbz2@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz#8b23935681355f9f189d87256a0f8bdd96d9666d"
+ dependencies:
+ is-bzip2 "^1.0.0"
+ object-assign "^2.0.0"
+ seek-bzip "^1.0.3"
+ strip-dirs "^1.0.0"
+ tar-stream "^1.1.1"
+ through2 "^0.6.1"
+ vinyl "^0.4.3"
+
+decompress-targz@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-3.1.0.tgz#b2c13df98166268991b715d6447f642e9696f5a0"
+ dependencies:
+ is-gzip "^1.0.0"
+ object-assign "^2.0.0"
+ strip-dirs "^1.0.0"
+ tar-stream "^1.1.1"
+ through2 "^0.6.1"
+ vinyl "^0.4.3"
+
+decompress-unzip@^3.0.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-3.4.0.tgz#61475b4152066bbe3fee12f9d629d15fe6478eeb"
+ dependencies:
+ is-zip "^1.0.0"
+ read-all-stream "^3.0.0"
+ stat-mode "^0.2.0"
+ strip-dirs "^1.0.0"
+ through2 "^2.0.0"
+ vinyl "^1.0.0"
+ yauzl "^2.2.1"
+
+decompress@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/decompress/-/decompress-3.0.0.tgz#af1dd50d06e3bfc432461d37de11b38c0d991bed"
+ dependencies:
+ buffer-to-vinyl "^1.0.0"
+ concat-stream "^1.4.6"
+ decompress-tar "^3.0.0"
+ decompress-tarbz2 "^3.0.0"
+ decompress-targz "^3.0.0"
+ decompress-unzip "^3.0.0"
+ stream-combiner2 "^1.1.1"
+ vinyl-assign "^1.0.1"
+ vinyl-fs "^2.2.0"
+
+deep-equal@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
+
+deep-extend@^0.4.0, deep-extend@~0.4.0:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253"
+
+deferred-leveldown@~1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-1.2.1.tgz#5d25c3310f5fe909946f6240dc9f90dd109a71ef"
+ dependencies:
+ abstract-leveldown "~2.4.0"
+
+define-properties@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
+ dependencies:
+ foreach "^2.0.5"
+ object-keys "^1.0.8"
+
+defined@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+
+delegates@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+
+depd@1.1.0, depd@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3"
+
+des.js@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
+ dependencies:
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+
+destroy@~1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
+
+detab@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.0.tgz#485bd7954d2348092e998f7ff1a79fd9869d9b50"
+ dependencies:
+ repeat-string "^1.5.4"
+
+detect-file@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63"
+ dependencies:
+ fs-exists-sync "^0.1.0"
+
+detect-indent@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
+ dependencies:
+ repeating "^2.0.0"
+
+detect-port@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.1.1.tgz#abb24845a0e0501d2a4313dfde93c2671f6ba998"
+ dependencies:
+ debug "^2.6.0"
+
+diffie-hellman@^5.0.0:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e"
+ dependencies:
+ bn.js "^4.1.0"
+ miller-rabin "^4.0.0"
+ randombytes "^2.0.0"
+
+doctrine@^1.2.2:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
+dom-helpers@^2.4.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-2.4.0.tgz#9bb4b245f637367b1fa670274272aa28fe06c367"
+
+dom-serializer@0, dom-serializer@~0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
+ dependencies:
+ domelementtype "~1.1.1"
+ entities "~1.1.1"
+
+dom-urls@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/dom-urls/-/dom-urls-1.1.0.tgz#001ddf81628cd1e706125c7176f53ccec55d918e"
+ dependencies:
+ urijs "^1.16.1"
+
+dom-walk@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
+
+domain-browser@^1.1.1:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
+
+domelementtype@1, domelementtype@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
+
+domelementtype@~1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
+
+domhandler@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738"
+ dependencies:
+ domelementtype "1"
+
+domutils@1.5.1, domutils@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
+ dependencies:
+ dom-serializer "0"
+ domelementtype "1"
+
+dot-prop@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177"
+ dependencies:
+ is-obj "^1.0.0"
+
+download@^4.0.0, download@^4.1.2:
+ version "4.4.3"
+ resolved "https://registry.yarnpkg.com/download/-/download-4.4.3.tgz#aa55fdad392d95d4b68e8c2be03e0c2aa21ba9ac"
+ dependencies:
+ caw "^1.0.1"
+ concat-stream "^1.4.7"
+ each-async "^1.0.0"
+ filenamify "^1.0.1"
+ got "^5.0.0"
+ gulp-decompress "^1.2.0"
+ gulp-rename "^1.2.0"
+ is-url "^1.2.0"
+ object-assign "^4.0.1"
+ read-all-stream "^3.0.0"
+ readable-stream "^2.0.2"
+ stream-combiner2 "^1.1.1"
+ vinyl "^1.0.0"
+ vinyl-fs "^2.2.0"
+ ware "^1.2.0"
+
+duplexer2@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db"
+ dependencies:
+ readable-stream "~1.1.9"
+
+duplexer2@^0.1.4, duplexer2@~0.1.0:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
+ dependencies:
+ readable-stream "^2.0.2"
+
+duplexer3@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
+
+duplexify@^3.2.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.0.tgz#1aa773002e1578457e9d9d4a50b0ccaaebcbd604"
+ dependencies:
+ end-of-stream "1.0.0"
+ inherits "^2.0.1"
+ readable-stream "^2.0.0"
+ stream-shift "^1.0.0"
+
+each-async@^1.0.0, each-async@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473"
+ dependencies:
+ onetime "^1.0.0"
+ set-immediate-shim "^1.0.0"
+
+ecc-jsbn@~0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
+ dependencies:
+ jsbn "~0.1.0"
+
+ee-first@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
+
+ejs@^2.3.4:
+ version "2.5.6"
+ resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.6.tgz#479636bfa3fe3b1debd52087f0acb204b4f19c88"
+
+electron-to-chromium@^1.2.7:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.3.tgz#651eb63fe89f39db70ffc8dbd5d9b66958bc6a0e"
+
+element-class@^0.2.0:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/element-class/-/element-class-0.2.2.tgz#9d3bbd0767f9013ef8e1c8ebe722c1402a60050e"
+
+elliptic@^6.0.0:
+ version "6.4.0"
+ resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df"
+ dependencies:
+ bn.js "^4.4.0"
+ brorand "^1.0.1"
+ hash.js "^1.0.0"
+ hmac-drbg "^1.0.0"
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+ minimalistic-crypto-utils "^1.0.0"
+
+emojis-list@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
+
+encodeurl@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20"
+
+encoding@^0.1.11:
+ version "0.1.12"
+ resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
+ dependencies:
+ iconv-lite "~0.4.13"
+
+end-of-stream@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.0.0.tgz#d4596e702734a93e40e9af864319eabd99ff2f0e"
+ dependencies:
+ once "~1.3.0"
+
+end-of-stream@^1.0.0, end-of-stream@^1.1.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.0.tgz#7a90d833efda6cfa6eac0f4949dbb0fad3a63206"
+ dependencies:
+ once "^1.4.0"
+
+enhanced-resolve@~0.9.0:
+ version "0.9.1"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e"
+ dependencies:
+ graceful-fs "^4.1.2"
+ memory-fs "^0.2.0"
+ tapable "^0.1.8"
+
+entities@^1.1.1, entities@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
+
+err-code@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960"
+
+errno@^0.1.3, errno@~0.1.1:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
+ dependencies:
+ prr "~0.0.0"
+
+error-ex@^1.2.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
+ dependencies:
+ is-arrayish "^0.2.1"
+
+error-stack-parser@^1.3.6:
+ version "1.3.6"
+ resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-1.3.6.tgz#e0e73b93e417138d1cd7c0b746b1a4a14854c292"
+ dependencies:
+ stackframe "^0.3.1"
+
+es-abstract@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.7.0.tgz#dfade774e01bfcd97f96180298c449c8623fb94c"
+ dependencies:
+ es-to-primitive "^1.1.1"
+ function-bind "^1.1.0"
+ is-callable "^1.1.3"
+ is-regex "^1.0.3"
+
+es-to-primitive@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
+ dependencies:
+ is-callable "^1.1.1"
+ is-date-object "^1.0.1"
+ is-symbol "^1.0.1"
+
+es5-ext@^0.10.12, es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14:
+ version "0.10.15"
+ resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.15.tgz#c330a5934c1ee21284a7c081a86e5fd937c91ea6"
+ dependencies:
+ es6-iterator "2"
+ es6-symbol "~3.1"
+
+es6-iterator@2, es6-iterator@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512"
+ dependencies:
+ d "1"
+ es5-ext "^0.10.14"
+ es6-symbol "^3.1"
+
+es6-promise@^3.0.2:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613"
+
+es6-promise@^4.0.5:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.1.0.tgz#dda03ca8f9f89bc597e689842929de7ba8cebdf0"
+
+es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
+ dependencies:
+ d "1"
+ es5-ext "~0.10.14"
+
+es6-template-strings@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/es6-template-strings/-/es6-template-strings-2.0.1.tgz#b166c6a62562f478bb7775f6ca96103a599b4b2c"
+ dependencies:
+ es5-ext "^0.10.12"
+ esniff "^1.1"
+
+es6-weak-map@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
+ dependencies:
+ d "1"
+ es5-ext "^0.10.14"
+ es6-iterator "^2.0.1"
+ es6-symbol "^3.1.1"
+
+escape-html@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
+
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+
+eslint-plugin-react@^6.5.0:
+ version "6.10.3"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.10.3.tgz#c5435beb06774e12c7db2f6abaddcbf900cd3f78"
+ dependencies:
+ array.prototype.find "^2.0.1"
+ doctrine "^1.2.2"
+ has "^1.0.1"
+ jsx-ast-utils "^1.3.4"
+ object.assign "^4.0.4"
+
+esniff@^1.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/esniff/-/esniff-1.1.0.tgz#c66849229f91464dede2e0d40201ed6abf65f2ac"
+ dependencies:
+ d "1"
+ es5-ext "^0.10.12"
+
+esprima@^2.6.0:
+ version "2.7.3"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
+
+esprima@^3.1.1:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
+
+esutils@^2.0.0, esutils@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
+
+etag@~1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051"
+
+eval@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/eval/-/eval-0.1.2.tgz#9f7103284c105a66df4030b2b3273165837013da"
+ dependencies:
+ require-like ">= 0.1.1"
+
+eventemitter3@1.x.x:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
+
+events@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
+
+eventsource@0.1.6:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232"
+ dependencies:
+ original ">=0.0.5"
+
+evp_bytestokey@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz#497b66ad9fef65cd7c08a6180824ba1476b66e53"
+ dependencies:
+ create-hash "^1.1.1"
+
+exec-buffer@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/exec-buffer/-/exec-buffer-3.1.0.tgz#851b46d062fca9bcbc6ff8781693e28e8da80402"
+ dependencies:
+ execa "^0.5.0"
+ p-finally "^1.0.0"
+ pify "^2.3.0"
+ rimraf "^2.5.4"
+ tempfile "^1.0.0"
+
+exec-series@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/exec-series/-/exec-series-1.0.3.tgz#6d257a9beac482a872c7783bc8615839fc77143a"
+ dependencies:
+ async-each-series "^1.1.0"
+ object-assign "^4.1.0"
+
+exec-sh@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.0.tgz#14f75de3f20d286ef933099b2ce50a90359cef10"
+ dependencies:
+ merge "^1.1.3"
+
+execa@^0.5.0:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36"
+ dependencies:
+ cross-spawn "^4.0.0"
+ get-stream "^2.2.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
+executable@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/executable/-/executable-1.1.0.tgz#877980e9112f3391066da37265de7ad8434ab4d9"
+ dependencies:
+ meow "^3.1.0"
+
+exenv@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.0.tgz#3835f127abf075bfe082d0aed4484057c78e3c89"
+
+exenv@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.1.tgz#75de1c8dee02e952b102aa17f8875973e0df14f9"
+
+expand-brackets@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
+ dependencies:
+ is-posix-bracket "^0.1.0"
+
+expand-range@^1.8.1:
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
+ dependencies:
+ fill-range "^2.1.0"
+
+expand-template@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-1.0.3.tgz#6c303323177a62b1b22c070279f7861287b69b1a"
+
+expand-tilde@^1.2.0, expand-tilde@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449"
+ dependencies:
+ os-homedir "^1.0.1"
+
+express-graphql@^0.6.1:
+ version "0.6.4"
+ resolved "https://registry.yarnpkg.com/express-graphql/-/express-graphql-0.6.4.tgz#e51c6281d075613feac72b3fb569440602d3dfe4"
+ dependencies:
+ accepts "^1.3.0"
+ content-type "^1.0.2"
+ http-errors "^1.3.0"
+ raw-body "^2.1.0"
+
+express@^4.13.3, express@^4.14.0:
+ version "4.15.2"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.15.2.tgz#af107fc148504457f2dca9a6f2571d7129b97b35"
+ dependencies:
+ accepts "~1.3.3"
+ array-flatten "1.1.1"
+ content-disposition "0.5.2"
+ content-type "~1.0.2"
+ cookie "0.3.1"
+ cookie-signature "1.0.6"
+ debug "2.6.1"
+ depd "~1.1.0"
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ etag "~1.8.0"
+ finalhandler "~1.0.0"
+ fresh "0.5.0"
+ merge-descriptors "1.0.1"
+ methods "~1.1.2"
+ on-finished "~2.3.0"
+ parseurl "~1.3.1"
+ path-to-regexp "0.1.7"
+ proxy-addr "~1.1.3"
+ qs "6.4.0"
+ range-parser "~1.2.0"
+ send "0.15.1"
+ serve-static "1.12.1"
+ setprototypeof "1.0.3"
+ statuses "~1.3.1"
+ type-is "~1.6.14"
+ utils-merge "1.0.0"
+ vary "~1.1.0"
+
+extend-shallow@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
+ dependencies:
+ is-extendable "^0.1.0"
+
+extend@^3.0.0, extend@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4"
+
+extglob@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
+ dependencies:
+ is-extglob "^1.0.0"
+
+extract-text-webpack-plugin@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-1.0.1.tgz#c95bf3cbaac49dc96f1dc6e072549fbb654ccd2c"
+ dependencies:
+ async "^1.5.0"
+ loader-utils "^0.2.3"
+ webpack-sources "^0.1.0"
+
+extsprintf@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
+
+fancy-log@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948"
+ dependencies:
+ chalk "^1.1.1"
+ time-stamp "^1.0.0"
+
+fast-future@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/fast-future/-/fast-future-1.0.2.tgz#8435a9aaa02d79248d17d704e76259301d99280a"
+
+fastparse@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8"
+
+faye-websocket@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
+ dependencies:
+ websocket-driver ">=0.5.1"
+
+faye-websocket@~0.11.0:
+ version "0.11.1"
+ resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38"
+ dependencies:
+ websocket-driver ">=0.5.1"
+
+fb-watchman@^1.8.0:
+ version "1.9.2"
+ resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-1.9.2.tgz#a24cf47827f82d38fb59a69ad70b76e3b6ae7383"
+ dependencies:
+ bser "1.0.2"
+
+fbjs@^0.8.8, fbjs@^0.8.9:
+ version "0.8.12"
+ resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.12.tgz#10b5d92f76d45575fd63a217d4ea02bea2f8ed04"
+ dependencies:
+ core-js "^1.0.0"
+ isomorphic-fetch "^2.1.1"
+ loose-envify "^1.0.0"
+ object-assign "^4.1.0"
+ promise "^7.1.1"
+ setimmediate "^1.0.5"
+ ua-parser-js "^0.7.9"
+
+fd-slicer@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"
+ dependencies:
+ pend "~1.2.0"
+
+figures@^1.3.5:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
+ dependencies:
+ escape-string-regexp "^1.0.5"
+ object-assign "^4.1.0"
+
+file-loader@^0.9.0:
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.9.0.tgz#1d2daddd424ce6d1b07cfe3f79731bed3617ab42"
+ dependencies:
+ loader-utils "~0.2.5"
+
+file-type@^3.1.0, file-type@^3.8.0:
+ version "3.9.0"
+ resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9"
+
+filename-regex@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775"
+
+filename-reserved-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4"
+
+filenamify@^1.0.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5"
+ dependencies:
+ filename-reserved-regex "^1.0.0"
+ strip-outer "^1.0.0"
+ trim-repeated "^1.0.0"
+
+fill-range@^2.1.0:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
+ dependencies:
+ is-number "^2.1.0"
+ isobject "^2.0.0"
+ randomatic "^1.1.3"
+ repeat-element "^1.1.2"
+ repeat-string "^1.5.2"
+
+filled-array@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84"
+
+finalhandler@~1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.1.tgz#bcd15d1689c0e5ed729b6f7f541a6df984117db8"
+ dependencies:
+ debug "2.6.3"
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ on-finished "~2.3.0"
+ parseurl "~1.3.1"
+ statuses "~1.3.1"
+ unpipe "~1.0.0"
+
+find-cache-dir@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
+ dependencies:
+ commondir "^1.0.1"
+ mkdirp "^0.5.1"
+ pkg-dir "^1.0.0"
+
+find-node-modules@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/find-node-modules/-/find-node-modules-1.0.4.tgz#b6deb3cccb699c87037677bcede2c5f5862b2550"
+ dependencies:
+ findup-sync "0.4.2"
+ merge "^1.2.0"
+
+find-up@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
+ dependencies:
+ path-exists "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+find-versions@^1.0.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62"
+ dependencies:
+ array-uniq "^1.0.0"
+ get-stdin "^4.0.1"
+ meow "^3.5.0"
+ semver-regex "^1.0.0"
+
+findup-sync@0.4.2, findup-sync@^0.4.2:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.2.tgz#a8117d0f73124f5a4546839579fe52d7129fb5e5"
+ dependencies:
+ detect-file "^0.1.0"
+ is-glob "^2.0.1"
+ micromatch "^2.3.7"
+ resolve-dir "^0.1.0"
+
+first-chunk-stream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e"
+
+flagged-respawn@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-0.3.2.tgz#ff191eddcd7088a675b2610fffc976be9b8074b5"
+
+flat@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/flat/-/flat-2.0.1.tgz#70e29188a74be0c3c89409eed1fa9577907ae32f"
+ dependencies:
+ is-buffer "~1.1.2"
+
+flatten@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782"
+
+flux-standard-action@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/flux-standard-action/-/flux-standard-action-1.2.0.tgz#d2d41612dde4cebddd11a76cfead8e84fc69ebdc"
+ dependencies:
+ lodash "^4.0.0"
+
+for-in@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+
+for-own@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
+ dependencies:
+ for-in "^1.0.1"
+
+foreach@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
+
+forever-agent@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
+
+form-data@~2.1.1:
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1"
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.5"
+ mime-types "^2.1.12"
+
+forwarded@~0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363"
+
+fresh@0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e"
+
+front-matter@^2.1.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/front-matter/-/front-matter-2.1.2.tgz#f75983b9f2f413be658c93dfd7bd8ce4078f5cdb"
+ dependencies:
+ js-yaml "^3.4.6"
+
+fs-exists-sync@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add"
+
+fs-extra@^0.30.0:
+ version "0.30.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0"
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^2.1.0"
+ klaw "^1.0.0"
+ path-is-absolute "^1.0.0"
+ rimraf "^2.2.8"
+
+fs-extra@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950"
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^2.1.0"
+ klaw "^1.0.0"
+
+fs-readdir-recursive@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz#8cd1745c8b4f8a29c8caec392476921ba195f560"
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+
+fsevents@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.1.tgz#f19fd28f43eeaf761680e519a203c4d0b3d31aff"
+ dependencies:
+ nan "^2.3.0"
+ node-pre-gyp "^0.6.29"
+
+fstream-ignore@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
+ dependencies:
+ fstream "^1.0.0"
+ inherits "2"
+ minimatch "^3.0.0"
+
+fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
+ dependencies:
+ graceful-fs "^4.1.2"
+ inherits "~2.0.0"
+ mkdirp ">=0.5 0"
+ rimraf "2"
+
+function-bind@^1.0.2, function-bind@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
+
+gatsby-link@1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-1.0.0-alpha13.tgz#eb00184d1267045aaec20e1ec1b56660f5becdcb"
+ dependencies:
+ "@types/react-router" "^2.0.49"
+
+gatsby-plugin-glamor@1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/gatsby-plugin-glamor/-/gatsby-plugin-glamor-1.0.0-alpha13.tgz#30943ebe57b6cc11bd26a3e342eff1a2e11761bf"
+ dependencies:
+ babel-plugin-glamor "^3.0.0-1"
+ glamor next
+ glamor-inline "^1.0.5"
+ glamor-react "^3.0.0-1"
+ glamor-server next
+
+gatsby-plugin-google-analytics@^1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/gatsby-plugin-google-analytics/-/gatsby-plugin-google-analytics-1.0.0-alpha13.tgz#210b833cb6fd38e5b411a99d3e6a7794ebca1c84"
+ dependencies:
+ react-ga "^2.1.2"
+
+gatsby-plugin-manifest@1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-1.0.0-alpha13.tgz#974cc18a27ce516d8d37191f609adbbc77a98a8a"
+ dependencies:
+ bluebird "^3.4.7"
+
+gatsby-plugin-offline@1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/gatsby-plugin-offline/-/gatsby-plugin-offline-1.0.0-alpha13.tgz#3dc75ea632b4d90a926349efa80a1c1518379e60"
+ dependencies:
+ sw-precache "^5.0.0"
+
+gatsby-plugin-sharp@1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-1.0.0-alpha13.tgz#0959f0fa7d3ee6c8eb8ee3a90a399760e717b16e"
+ dependencies:
+ async "^2.1.4"
+ bluebird "^3.4.7"
+ image-size "^0.5.1"
+ imagemin "^5.2.2"
+ imagemin-pngquant "^5.0.0"
+ lodash "^4.17.3"
+ progress "^1.1.8"
+ qs "^6.3.0"
+ queue "^4.0.1"
+ sharp "^0.17.3"
+
+gatsby-source-filesystem@1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-1.0.0-alpha13.tgz#0f734e43e714b1453c303972462378502e8ff0e1"
+ dependencies:
+ async "^2.1.2"
+ babel-cli "^6.18.0"
+ babel-preset-es2015 "^6.18.0"
+ bluebird "^3.4.6"
+ chokidar "^1.6.1"
+ fs-extra "^1.0.0"
+ glob "^7.1.1"
+ graphql "^0.8.2"
+ graphql-relay "^0.4.4"
+ lodash "^4.17.2"
+ md5-file "^3.1.1"
+ node-exiftool "^2.1.1"
+ pretty-bytes "^4.0.2"
+ purdy "^2.2.0"
+ recursive-readdir "https://github.com/KyleAMathews/recursive-readdir.git"
+ slash "^1.0.0"
+ unist-builder "^1.0.2"
+
+gatsby-transformer-json@1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/gatsby-transformer-json/-/gatsby-transformer-json-1.0.0-alpha13.tgz#a001870318d21d2810ce4ec1cacb98dc3bcc4a88"
+ dependencies:
+ bluebird "^3.4.6"
+ unist-util-select "^1.5.0"
+
+gatsby-transformer-sharp@1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/gatsby-transformer-sharp/-/gatsby-transformer-sharp-1.0.0-alpha13.tgz#79b06413b1ccaa5f20d61a6b426cca070b9fdd10"
+ dependencies:
+ bluebird "^3.4.6"
+ unist-util-select "^1.5.0"
+
+gatsby-typegen-filesystem@1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/gatsby-typegen-filesystem/-/gatsby-typegen-filesystem-1.0.0-alpha13.tgz#78eaf2fd5d0411db8c40fa22a0f151e813092639"
+ dependencies:
+ unist-util-select "^1.5.0"
+
+gatsby-typegen-sharp@1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/gatsby-typegen-sharp/-/gatsby-typegen-sharp-1.0.0-alpha13.tgz#170a019015f9aae92cfaecf054d51dec3efcdb0a"
+ dependencies:
+ graphql "^0.8.2"
+ image-size "^0.5.1"
+ lodash "^4.17.2"
+ sharp "^0.17.0"
+
+gatsby@1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-1.0.0-alpha13.tgz#91e00e793c9688a4770345fffa6bbe1156c9cd97"
+ dependencies:
+ async "^2.1.2"
+ babel-core "^6.18.2"
+ babel-loader "^6.2.7"
+ babel-plugin-add-module-exports "^0.2.1"
+ babel-plugin-transform-async-to-generator "^6.8.0"
+ babel-plugin-transform-object-assign "^6.8.0"
+ babel-plugin-transform-react-jsx-source "^6.9.0"
+ babel-plugin-transform-runtime "^6.15.0"
+ babel-preset-es2015 "^6.18.0"
+ babel-preset-react "^6.11.1"
+ babel-preset-stage-0 "^6.5.0"
+ babel-runtime "^6.18.0"
+ babel-traverse "^6.18.0"
+ babylon "^6.13.1"
+ bluebird "^3.4.6"
+ boom "^2.7.2"
+ bundle-loader "^0.5.4"
+ chalk "^1.1.3"
+ chokidar "^1.6.1"
+ chunk-manifest-webpack-plugin "0.1.0"
+ commander "^2.9.0"
+ css-loader "^0.26.1"
+ debug "^2.6.0"
+ detect-port "^1.1.1"
+ eslint-plugin-react "^6.5.0"
+ express "^4.14.0"
+ express-graphql "^0.6.1"
+ extract-text-webpack-plugin "^1.0.1"
+ file-loader "^0.9.0"
+ flat "^2.0.1"
+ flux-standard-action "^1.2.0"
+ front-matter "^2.1.0"
+ fs-extra "^0.30.0"
+ glob "^7.1.0"
+ graphql "^0.8.2"
+ graphql-relay "^0.4.3"
+ graphql-skip-limit "^1.0.0-alpha13"
+ graphql-union-input-type "^0.2.1"
+ gray-matter "^2.1.0"
+ hapi "^8.5.1"
+ hapi-graphql "^1.0.1"
+ highlight.js "^9.8.0"
+ history "^2.1.2"
+ invariant "^2.2.2"
+ is-relative-url "^2.0.0"
+ joi "^9.1.1"
+ json-loader "^0.5.2"
+ json5 "^0.5.0"
+ level "^1.6.0"
+ loader-utils "^0.2.16"
+ lodash "^4.17.4"
+ markdown-it "^7.0.1"
+ md5-file "^3.1.1"
+ mime "^1.3.4"
+ mime-types "^2.1.15"
+ mkdirp "^0.5.1"
+ moment "^2.16.0"
+ negotiator "^0.6.1"
+ node-cjsx "^2.0.0"
+ node-libs-browser "^2.0.0"
+ null-loader "^0.1.1"
+ object-assign "^4.1.0"
+ observable "^2.1.4"
+ offline-plugin "^3.4.2"
+ opn "^4.0.2"
+ parse-filepath "^1.0.1"
+ path-exists "^3.0.0"
+ postcss-browser-reporter "^0.5.0"
+ postcss-cssnext "^2.8.0"
+ postcss-import "^8.2.0"
+ postcss-loader "^0.13.0"
+ postcss-reporter "^1.4.1"
+ raw-loader "^0.5.1"
+ react "^15.4.0"
+ react-document-title "^2.0.1"
+ react-dom "^15.4.0"
+ react-hot-loader "^3.0.0-beta.6"
+ react-router "^2.8.1"
+ react-router-scroll "^0.3.3"
+ redux "^3.6.0"
+ remark "^6.2.0"
+ remark-html "^5.0.1"
+ remark-parse "^2.2.0"
+ remote-redux-devtools "^0.5.7"
+ sanitize-html "^1.13.0"
+ sift "^3.2.6"
+ slash "^1.0.0"
+ static-site-generator-webpack-plugin "^3.1.0"
+ style-loader "^0.13.0"
+ tcomb "^3.2.13"
+ toml "^2.2.2"
+ tracer "^0.8.7"
+ type-of "^2.0.1"
+ underscore.string "^3.3.4"
+ unist-builder "^1.0.2"
+ unist-util-find "^1.0.1"
+ unist-util-parents "^0.1.2"
+ unist-util-select "^1.5.0"
+ unist-util-visit "^1.1.0"
+ url-loader "^0.5.7"
+ webpack "^1.13.3"
+ webpack-configurator "^0.3.0"
+ webpack-dev-middleware "^1.8.4"
+ webpack-dev-server "^1.16.1"
+ webpack-hot-middleware "^2.13.2"
+ webpack-md5-hash "0.0.5"
+ webpack-require "0.0.16"
+ webpack-stats-plugin "^0.1.4"
+ webpack-validator "^2.2.7"
+ yaml-js "^0.1.4"
+ yaml-loader "^0.4.0"
+
+gauge@~1.2.5:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93"
+ dependencies:
+ ansi "^0.3.0"
+ has-unicode "^2.0.0"
+ lodash.pad "^4.1.0"
+ lodash.padend "^4.1.0"
+ lodash.padstart "^4.1.0"
+
+gauge@~2.7.1:
+ version "2.7.3"
+ resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.3.tgz#1c23855f962f17b3ad3d0dc7443f304542edfe09"
+ dependencies:
+ aproba "^1.0.3"
+ console-control-strings "^1.0.0"
+ has-unicode "^2.0.0"
+ object-assign "^4.1.0"
+ signal-exit "^3.0.0"
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wide-align "^1.1.0"
+
+get-params@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/get-params/-/get-params-0.1.2.tgz#bae0dfaba588a0c60d7834c0d8dc2ff60eeef2fe"
+
+get-proxy@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-1.1.0.tgz#894854491bc591b0f147d7ae570f5c678b7256eb"
+ dependencies:
+ rc "^1.1.2"
+
+get-stdin@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
+
+get-stream@^2.2.0:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de"
+ dependencies:
+ object-assign "^4.0.1"
+ pinkie-promise "^2.0.0"
+
+get-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
+
+getpass@^0.1.1:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6"
+ dependencies:
+ assert-plus "^1.0.0"
+
+github-from-package@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce"
+
+glamor-inline@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/glamor-inline/-/glamor-inline-1.0.5.tgz#865d232a74e8da10d5f43d5a599ba784d2633c56"
+
+glamor-react@^3.0.0-1:
+ version "3.0.0-1"
+ resolved "https://registry.yarnpkg.com/glamor-react/-/glamor-react-3.0.0-1.tgz#79e96c9735395c0769c447147f68471f996cb37d"
+ dependencies:
+ glamor "^3.0.0-1"
+ object-assign "^4.1.0"
+ react "^15.4.1"
+
+glamor-server@next:
+ version "3.0.0-1"
+ resolved "https://registry.yarnpkg.com/glamor-server/-/glamor-server-3.0.0-1.tgz#5b4186ee3043478a5a66c5611aa0789b94532d6c"
+ dependencies:
+ glamor "^3.0.0-1"
+
+glamor@^3.0.0-1, glamor@next:
+ version "3.0.0-1"
+ resolved "https://registry.yarnpkg.com/glamor/-/glamor-3.0.0-1.tgz#60f489e96d96c12620803d3677ac26413cb76a95"
+ dependencies:
+ babel-runtime "^6.18.0"
+ fbjs "^0.8.8"
+ object-assign "^4.1.0"
+
+glob-base@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
+ dependencies:
+ glob-parent "^2.0.0"
+ is-glob "^2.0.0"
+
+glob-parent@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
+ dependencies:
+ is-glob "^2.0.0"
+
+glob-parent@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
+ dependencies:
+ is-glob "^3.1.0"
+ path-dirname "^1.0.0"
+
+glob-stream@^5.3.2:
+ version "5.3.5"
+ resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22"
+ dependencies:
+ extend "^3.0.0"
+ glob "^5.0.3"
+ glob-parent "^3.0.0"
+ micromatch "^2.3.7"
+ ordered-read-streams "^0.3.0"
+ through2 "^0.6.0"
+ to-absolute-glob "^0.1.1"
+ unique-stream "^2.0.2"
+
+glob@5.0.x, glob@^5.0.3:
+ version "5.0.15"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
+ dependencies:
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "2 || 3"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^6.0.1:
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
+ dependencies:
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "2 || 3"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.0, glob@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.2"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+global-modules@^0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d"
+ dependencies:
+ global-prefix "^0.1.4"
+ is-windows "^0.2.0"
+
+global-prefix@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f"
+ dependencies:
+ homedir-polyfill "^1.0.0"
+ ini "^1.3.4"
+ is-windows "^0.2.0"
+ which "^1.2.12"
+
+global@^4.3.0:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/global/-/global-4.3.1.tgz#5f757908c7cbabce54f386ae440e11e26b7916df"
+ dependencies:
+ min-document "^2.19.0"
+ process "~0.5.1"
+
+globals@^9.0.0:
+ version "9.17.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-9.17.0.tgz#0c0ca696d9b9bb694d2e5470bd37777caad50286"
+
+globby@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
+ dependencies:
+ array-union "^1.0.1"
+ arrify "^1.0.0"
+ glob "^7.0.3"
+ object-assign "^4.0.1"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+glogg@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5"
+ dependencies:
+ sparkles "^1.0.0"
+
+got@^5.0.0:
+ version "5.7.1"
+ resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35"
+ dependencies:
+ create-error-class "^3.0.1"
+ duplexer2 "^0.1.4"
+ is-redirect "^1.0.0"
+ is-retry-allowed "^1.0.0"
+ is-stream "^1.0.0"
+ lowercase-keys "^1.0.0"
+ node-status-codes "^1.0.0"
+ object-assign "^4.0.1"
+ parse-json "^2.1.0"
+ pinkie-promise "^2.0.0"
+ read-all-stream "^3.0.0"
+ readable-stream "^2.0.5"
+ timed-out "^3.0.0"
+ unzip-response "^1.0.2"
+ url-parse-lax "^1.0.0"
+
+got@^6.7.1:
+ version "6.7.1"
+ resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
+ dependencies:
+ create-error-class "^3.0.0"
+ duplexer3 "^0.1.4"
+ get-stream "^3.0.0"
+ is-redirect "^1.0.0"
+ is-retry-allowed "^1.0.0"
+ is-stream "^1.0.0"
+ lowercase-keys "^1.0.0"
+ safe-buffer "^5.0.1"
+ timed-out "^4.0.0"
+ unzip-response "^2.0.1"
+ url-parse-lax "^1.0.0"
+
+graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
+ version "4.1.11"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
+
+"graceful-readlink@>= 1.0.0":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
+
+graphql-relay@^0.4.3, graphql-relay@^0.4.4:
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/graphql-relay/-/graphql-relay-0.4.4.tgz#876a654445b6af4539f81cb9befd5cd7ead129dd"
+
+graphql-skip-limit@^1.0.0-alpha13:
+ version "1.0.0-alpha13"
+ resolved "https://registry.yarnpkg.com/graphql-skip-limit/-/graphql-skip-limit-1.0.0-alpha13.tgz#73b9515a99eb15e363e1ed41182fda952e5e1b1e"
+
+graphql-union-input-type@^0.2.1:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/graphql-union-input-type/-/graphql-union-input-type-0.2.3.tgz#5d74fd32df65458cb03b45d1843e4ea43f214dbd"
+
+graphql@^0.8.2:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.8.2.tgz#eb1bb524b38104bbf2c9157f9abc67db2feba7d2"
+ dependencies:
+ iterall "1.0.2"
+
+gray-matter@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-2.1.1.tgz#3042d9adec2a1ded6a7707a9ed2380f8a17a430e"
+ dependencies:
+ ansi-red "^0.1.1"
+ coffee-script "^1.12.4"
+ extend-shallow "^2.0.1"
+ js-yaml "^3.8.1"
+ toml "^2.3.2"
+
+gray-percentage@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/gray-percentage/-/gray-percentage-2.0.0.tgz#b72a274d1b1379104a0050b63b207dc53fe56f99"
+
+gulp-decompress@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/gulp-decompress/-/gulp-decompress-1.2.0.tgz#8eeb65a5e015f8ed8532cafe28454960626f0dc7"
+ dependencies:
+ archive-type "^3.0.0"
+ decompress "^3.0.0"
+ gulp-util "^3.0.1"
+ readable-stream "^2.0.2"
+
+gulp-rename@^1.2.0:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.2.2.tgz#3ad4428763f05e2764dec1c67d868db275687817"
+
+gulp-sourcemaps@1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c"
+ dependencies:
+ convert-source-map "^1.1.1"
+ graceful-fs "^4.1.2"
+ strip-bom "^2.0.0"
+ through2 "^2.0.0"
+ vinyl "^1.0.0"
+
+gulp-util@^3.0.1:
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f"
+ dependencies:
+ array-differ "^1.0.0"
+ array-uniq "^1.0.2"
+ beeper "^1.0.0"
+ chalk "^1.0.0"
+ dateformat "^2.0.0"
+ fancy-log "^1.1.0"
+ gulplog "^1.0.0"
+ has-gulplog "^0.1.0"
+ lodash._reescape "^3.0.0"
+ lodash._reevaluate "^3.0.0"
+ lodash._reinterpolate "^3.0.0"
+ lodash.template "^3.0.0"
+ minimist "^1.1.0"
+ multipipe "^0.1.2"
+ object-assign "^3.0.0"
+ replace-ext "0.0.1"
+ through2 "^2.0.0"
+ vinyl "^0.5.0"
+
+gulplog@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5"
+ dependencies:
+ glogg "^1.0.0"
+
+h2o2@4.x.x:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/h2o2/-/h2o2-4.0.2.tgz#87cb960dc0f5b495964fa928253e6cf13ba22486"
+ dependencies:
+ boom "2.x.x"
+ hoek "2.x.x"
+ joi "6.x.x"
+ wreck "6.x.x"
+
+hapi-graphql@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/hapi-graphql/-/hapi-graphql-1.0.1.tgz#274dbb854959e87811b8bd4fa13149643f10c529"
+ dependencies:
+ accepts "^1.3.3"
+ babel-runtime "^6.9.2"
+ boom "^3.2.2"
+ joi "^8.4.2"
+
+hapi@^8.5.1:
+ version "8.8.1"
+ resolved "https://registry.yarnpkg.com/hapi/-/hapi-8.8.1.tgz#c7066fe9322e41b9e0e08315fd79f2d9985fa2ea"
+ dependencies:
+ accept "1.x.x"
+ ammo "1.x.x"
+ boom "^2.5.x"
+ call "2.x.x"
+ catbox "^4.2.x"
+ catbox-memory "1.x.x"
+ cryptiles "2.x.x"
+ h2o2 "4.x.x"
+ heavy "3.x.x"
+ hoek "^2.14.x"
+ inert "2.x.x"
+ iron "2.x.x"
+ items "1.x.x"
+ joi "6.x.x"
+ kilt "^1.1.x"
+ mimos "2.x.x"
+ peekaboo "1.x.x"
+ qs "4.x.x"
+ shot "1.x.x"
+ statehood "2.x.x"
+ subtext "1.x.x"
+ topo "1.x.x"
+ vision "2.x.x"
+
+har-schema@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
+
+har-validator@~4.2.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
+ dependencies:
+ ajv "^4.9.1"
+ har-schema "^1.0.5"
+
+has-ansi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
+ dependencies:
+ ansi-regex "^2.0.0"
+
+has-color@~0.1.0:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f"
+
+has-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
+
+has-gulplog@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce"
+ dependencies:
+ sparkles "^1.0.0"
+
+has-unicode@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+
+has@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
+ dependencies:
+ function-bind "^1.0.2"
+
+hash.js@^1.0.0, hash.js@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.0.3.tgz#1332ff00156c0a0ffdd8236013d07b77a0451573"
+ dependencies:
+ inherits "^2.0.1"
+
+hast-util-is-element@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.0.0.tgz#3f7216978b2ae14d98749878782675f33be3ce00"
+
+hast-util-sanitize@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/hast-util-sanitize/-/hast-util-sanitize-1.1.0.tgz#9b4bc3731043fe92e1253a9a4ca7bcc4148d06f2"
+ dependencies:
+ has "^1.0.1"
+ xtend "^4.0.1"
+
+hast-util-to-html@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-3.0.0.tgz#19a257cd7af464777c1cccf4d2d53d33147466c1"
+ dependencies:
+ ccount "^1.0.0"
+ comma-separated-tokens "^1.0.1"
+ has "^1.0.1"
+ hast-util-is-element "^1.0.0"
+ hast-util-whitespace "^1.0.0"
+ html-void-elements "^1.0.0"
+ kebab-case "^1.0.0"
+ property-information "^3.1.0"
+ space-separated-tokens "^1.0.0"
+ stringify-entities "^1.0.1"
+ unist-util-is "^2.0.0"
+ xtend "^4.0.1"
+
+hast-util-whitespace@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.0.tgz#bd096919625d2936e1ff17bc4df7fd727f17ece9"
+
+hawk@~3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
+ dependencies:
+ boom "2.x.x"
+ cryptiles "2.x.x"
+ hoek "2.x.x"
+ sntp "1.x.x"
+
+heavy@3.x.x:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/heavy/-/heavy-3.0.1.tgz#f2867e6e3515bf83ab1a8bb1e73e5d28e85ab3cd"
+ dependencies:
+ boom "2.x.x"
+ hoek "2.x.x"
+ joi "6.x.x"
+
+highlight.js@^9.8.0:
+ version "9.10.0"
+ resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.10.0.tgz#f9f0b14c0be00f0e4fb1e577b749fed9e6f52f55"
+
+history@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/history/-/history-2.1.2.tgz#4aa2de897a0e4867e4539843be6ecdb2986bfdec"
+ dependencies:
+ deep-equal "^1.0.0"
+ invariant "^2.0.0"
+ query-string "^3.0.0"
+ warning "^2.0.0"
+
+hmac-drbg@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
+ dependencies:
+ hash.js "^1.0.3"
+ minimalistic-assert "^1.0.0"
+ minimalistic-crypto-utils "^1.0.1"
+
+hoek@2.x.x, hoek@^2.14.x, hoek@^2.9.x:
+ version "2.16.3"
+ resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
+
+hoek@4.x.x:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.1.1.tgz#9cc573ffba2b7b408fb5e9c2a13796be94cddce9"
+
+hoist-non-react-statics@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb"
+
+home-or-tmp@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
+ dependencies:
+ os-homedir "^1.0.0"
+ os-tmpdir "^1.0.1"
+
+homedir-polyfill@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc"
+ dependencies:
+ parse-passwd "^1.0.0"
+
+hosted-git-info@^2.1.4:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.1.tgz#4b0445e41c004a8bd1337773a4ff790ca40318c8"
+
+html-comment-regex@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e"
+
+html-entities@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.0.tgz#41948caf85ce82fed36e4e6a0ed371a6664379e2"
+
+html-void-elements@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.1.tgz#f929bea267a19e3535950502ca12c159f1b559af"
+
+htmlparser2@^3.9.0, htmlparser2@^3.9.1:
+ version "3.9.2"
+ resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338"
+ dependencies:
+ domelementtype "^1.3.0"
+ domhandler "^2.3.0"
+ domutils "^1.5.1"
+ entities "^1.1.1"
+ inherits "^2.0.1"
+ readable-stream "^2.0.2"
+
+http-errors@^1.3.0, http-errors@~1.6.1:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.1.tgz#5f8b8ed98aca545656bf572997387f904a722257"
+ dependencies:
+ depd "1.1.0"
+ inherits "2.0.3"
+ setprototypeof "1.0.3"
+ statuses ">= 1.3.1 < 2"
+
+http-errors@~1.5.0:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750"
+ dependencies:
+ inherits "2.0.3"
+ setprototypeof "1.0.2"
+ statuses ">= 1.3.1 < 2"
+
+http-proxy-middleware@~0.17.1:
+ version "0.17.4"
+ resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833"
+ dependencies:
+ http-proxy "^1.16.2"
+ is-glob "^3.1.0"
+ lodash "^4.17.2"
+ micromatch "^2.3.11"
+
+http-proxy@^1.16.2:
+ version "1.16.2"
+ resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742"
+ dependencies:
+ eventemitter3 "1.x.x"
+ requires-port "1.x.x"
+
+http-signature@~1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
+ dependencies:
+ assert-plus "^0.2.0"
+ jsprim "^1.2.2"
+ sshpk "^1.7.0"
+
+https-browserify@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82"
+
+iconv-lite@0.4.15, iconv-lite@~0.4.13:
+ version "0.4.15"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb"
+
+icss-replace-symbols@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5"
+
+ieee754@^1.1.4:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
+
+image-size@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.1.tgz#28eea8548a4b1443480ddddc1e083ae54652439f"
+
+imagemin-pngquant@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/imagemin-pngquant/-/imagemin-pngquant-5.0.0.tgz#7d72405778caba9c510eb3cb4590c8413383560e"
+ dependencies:
+ exec-buffer "^3.0.0"
+ is-png "^1.0.0"
+ pngquant-bin "^3.0.0"
+
+imagemin@^5.2.2:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/imagemin/-/imagemin-5.2.2.tgz#e14a0f357f8810266875eda38634eeb96f6fbd16"
+ dependencies:
+ file-type "^3.8.0"
+ globby "^5.0.0"
+ mkdirp "^0.5.1"
+ pify "^2.3.0"
+ promise.pipe "^3.0.0"
+ replace-ext "0.0.1"
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+
+indent-string@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
+ dependencies:
+ repeating "^2.0.0"
+
+indexes-of@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
+
+indexof@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
+
+inert@2.x.x:
+ version "2.1.6"
+ resolved "https://registry.yarnpkg.com/inert/-/inert-2.1.6.tgz#8f1d74bfeca59a098bd3ee0dc17b648b7ef1e3da"
+ dependencies:
+ ammo "1.x.x"
+ boom "2.x.x"
+ hoek "2.x.x"
+ items "1.x.x"
+ joi "6.x.x"
+ lru-cache "2.6.x"
+
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+
+inherits@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
+
+ini@^1.3.4, ini@~1.3.0:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
+
+instagram-screen-scrape@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/instagram-screen-scrape/-/instagram-screen-scrape-2.0.0.tgz#d1c31fc9d716829750e64524a52b8ed0cd2aaf84"
+ dependencies:
+ JSONStream "^0.10.0"
+ argparse "^1.0.7"
+ readable-stream "^2.0.4"
+ request "^2.65.0"
+ tough-cookie "^2.2.1"
+
+interpret@^0.6.4:
+ version "0.6.6"
+ resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b"
+
+interpret@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.2.tgz#f4f623f0bb7122f15f5717c8e254b8161b5c5b2d"
+
+invariant@^2.0.0, invariant@^2.1.0, invariant@^2.2.0, invariant@^2.2.1, invariant@^2.2.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
+ dependencies:
+ loose-envify "^1.0.0"
+
+invert-kv@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
+
+ip-regex@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd"
+
+ipaddr.js@1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.3.0.tgz#1e03a52fdad83a8bbb2b25cbf4998b4cffcd3dec"
+
+iron@2.x.x:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/iron/-/iron-2.1.3.tgz#71b8f357d806aae03a90a745b9aaaffec7e2dde4"
+ dependencies:
+ boom "2.x.x"
+ cryptiles "2.x.x"
+ hoek "2.x.x"
+
+is-absolute-url@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
+
+is-absolute@^0.1.5:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f"
+ dependencies:
+ is-relative "^0.1.0"
+
+is-absolute@^0.2.3:
+ version "0.2.6"
+ resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb"
+ dependencies:
+ is-relative "^0.2.1"
+ is-windows "^0.2.0"
+
+is-alphabetical@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.0.tgz#e2544c13058255f2144cb757066cd3342a1c8c46"
+
+is-alphanumeric@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4"
+
+is-alphanumerical@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.0.tgz#e06492e719c1bf15dec239e4f1af5f67b4d6e7bf"
+ dependencies:
+ is-alphabetical "^1.0.0"
+ is-decimal "^1.0.0"
+
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+
+is-arrayish@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.1.tgz#c2dfc386abaa0c3e33c48db3fe87059e69065efd"
+
+is-binary-path@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
+ dependencies:
+ binary-extensions "^1.0.0"
+
+is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@~1.1.1, is-buffer@~1.1.2:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
+
+is-builtin-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
+ dependencies:
+ builtin-modules "^1.0.0"
+
+is-bzip2@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-bzip2/-/is-bzip2-1.0.0.tgz#5ee58eaa5a2e9c80e21407bedf23ae5ac091b3fc"
+
+is-callable@^1.1.1, is-callable@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
+
+is-date-object@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
+
+is-decimal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.0.tgz#940579b6ea63c628080a69e62bda88c8470b4fe0"
+
+is-dotfile@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d"
+
+is-equal-shallow@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
+ dependencies:
+ is-primitive "^2.0.0"
+
+is-extendable@^0.1.0, is-extendable@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
+
+is-extglob@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
+
+is-extglob@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+
+is-finite@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-glob@^2.0.0, is-glob@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
+ dependencies:
+ is-extglob "^1.0.0"
+
+is-glob@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
+ dependencies:
+ is-extglob "^2.1.0"
+
+is-gzip@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83"
+
+is-hexadecimal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.0.tgz#5c459771d2af9a2e3952781fd54fcb1bcfe4113c"
+
+is-natural-number@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7"
+
+is-npm@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4"
+
+is-number@^2.0.2, is-number@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
+ dependencies:
+ kind-of "^3.0.2"
+
+is-obj@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
+
+is-plain-obj@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
+
+is-png@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-png/-/is-png-1.0.0.tgz#3d80373fe9b89d65fd341f659d3fc0a1135e718a"
+
+is-posix-bracket@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
+
+is-primitive@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
+
+is-redirect@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
+
+is-regex@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
+ dependencies:
+ has "^1.0.1"
+
+is-relative-url@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-relative-url/-/is-relative-url-2.0.0.tgz#72902d7fe04b3d4792e7db15f9db84b7204c9cef"
+ dependencies:
+ is-absolute-url "^2.0.0"
+
+is-relative@^0.1.0:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82"
+
+is-relative@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5"
+ dependencies:
+ is-unc-path "^0.1.1"
+
+is-retina@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/is-retina/-/is-retina-1.0.3.tgz#d7401b286bea2ae37f62477588de504d0b8647e3"
+
+is-retry-allowed@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
+
+is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
+
+is-svg@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9"
+ dependencies:
+ html-comment-regex "^1.1.0"
+
+is-symbol@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
+
+is-tar@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-tar/-/is-tar-1.0.0.tgz#2f6b2e1792c1f5bb36519acaa9d65c0d26fe853d"
+
+is-typedarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+
+is-unc-path@^0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9"
+ dependencies:
+ unc-path-regex "^0.1.0"
+
+is-url@^1.2.0:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.2.tgz#498905a593bf47cc2d9e7f738372bbf7696c7f26"
+
+is-utf8@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
+
+is-valid-glob@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe"
+
+is-whitespace-character@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.0.tgz#bbf4a83764ead0d451bec2a55218e91961adc275"
+
+is-windows@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c"
+
+is-windows@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.0.tgz#c61d61020c3ebe99261b781bd3d1622395f547f8"
+
+is-word-character@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.0.tgz#a3a9e5ddad70c5c2ee36f4a9cfc9a53f44535247"
+
+is-zip@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325"
+
+isarray@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
+
+isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+
+isemail@1.x.x:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/isemail/-/isemail-1.2.0.tgz#be03df8cc3e29de4d2c5df6501263f1fa4595e9a"
+
+isemail@2.x.x:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/isemail/-/isemail-2.2.1.tgz#0353d3d9a62951080c262c2aa0a42b8ea8e9e2a6"
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+
+isnumeric@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/isnumeric/-/isnumeric-0.2.0.tgz#a2347ba360de19e33d0ffd590fddf7755cbf2e64"
+
+isobject@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
+ dependencies:
+ isarray "1.0.0"
+
+isomorphic-fetch@^2.1.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
+ dependencies:
+ node-fetch "^1.0.1"
+ whatwg-fetch ">=0.10.0"
+
+isstream@~0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+
+items@1.x.x, items@^1.1.x:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/items/-/items-1.1.1.tgz#435b5dd21bca28b3cfd25bb5c6b278b715010fd9"
+
+items@2.x.x:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/items/-/items-2.1.1.tgz#8bd16d9c83b19529de5aea321acaada78364a198"
+
+iterall@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.0.2.tgz#41a2e96ce9eda5e61c767ee5dc312373bb046e91"
+
+jodid25519@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967"
+ dependencies:
+ jsbn "~0.1.0"
+
+joi@6.x.x:
+ version "6.10.1"
+ resolved "https://registry.yarnpkg.com/joi/-/joi-6.10.1.tgz#4d50c318079122000fe5f16af1ff8e1917b77e06"
+ dependencies:
+ hoek "2.x.x"
+ isemail "1.x.x"
+ moment "2.x.x"
+ topo "1.x.x"
+
+joi@9.0.0-0:
+ version "9.0.0-0"
+ resolved "https://registry.yarnpkg.com/joi/-/joi-9.0.0-0.tgz#a7ca4219602149ae0da7a7c5ca1d63d3c79e096b"
+ dependencies:
+ hoek "4.x.x"
+ isemail "2.x.x"
+ items "2.x.x"
+ moment "2.x.x"
+ topo "2.x.x"
+
+joi@^8.4.2:
+ version "8.4.2"
+ resolved "https://registry.yarnpkg.com/joi/-/joi-8.4.2.tgz#bd7774658fe99058d8994ed1d4b9962484ebb859"
+ dependencies:
+ hoek "4.x.x"
+ isemail "2.x.x"
+ moment "2.x.x"
+ topo "2.x.x"
+
+joi@^9.1.1:
+ version "9.2.0"
+ resolved "https://registry.yarnpkg.com/joi/-/joi-9.2.0.tgz#3385ac790192130cbe230e802ec02c9215bbfeda"
+ dependencies:
+ hoek "4.x.x"
+ isemail "2.x.x"
+ items "2.x.x"
+ moment "2.x.x"
+ topo "2.x.x"
+
+js-base64@^2.1.9:
+ version "2.1.9"
+ resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce"
+
+js-tokens@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
+
+js-yaml@^3.4.6, js-yaml@^3.5.2, js-yaml@^3.8.1:
+ version "3.8.3"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.3.tgz#33a05ec481c850c8875929166fe1beb61c728766"
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^3.1.1"
+
+js-yaml@~3.7.0:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80"
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^2.6.0"
+
+jsan@^3.1.0, jsan@^3.1.5:
+ version "3.1.7"
+ resolved "https://registry.yarnpkg.com/jsan/-/jsan-3.1.7.tgz#60513271c3011df2d6c627f645fb246847ff4056"
+
+jsbn@~0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+
+jsesc@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
+
+jsesc@~0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+
+json-loader@^0.5.2:
+ version "0.5.4"
+ resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.4.tgz#8baa1365a632f58a3c46d20175fc6002c96e37de"
+
+json-schema@0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
+
+json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
+ dependencies:
+ jsonify "~0.0.0"
+
+json-stringify-safe@~5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+
+json3@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1"
+
+json5@^0.5.0:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
+
+jsonfile@^2.1.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+jsonify@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
+
+jsonparse@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-0.0.5.tgz#330542ad3f0a654665b778f3eb2d9a9fa507ac64"
+
+jspm-github@^0.14.11:
+ version "0.14.13"
+ resolved "https://registry.yarnpkg.com/jspm-github/-/jspm-github-0.14.13.tgz#326e5217d3639b21609293b01e7e18775dd3dcc7"
+ dependencies:
+ bluebird "^3.0.5"
+ expand-tilde "^1.2.0"
+ graceful-fs "^4.1.3"
+ mkdirp "^0.5.1"
+ netrc "^0.1.3"
+ request "^2.74.0"
+ rimraf "^2.5.4"
+ semver "^5.0.1"
+ tar-fs "^1.13.0"
+ which "^1.0.9"
+
+jspm-npm@^0.30.2:
+ version "0.30.2"
+ resolved "https://registry.yarnpkg.com/jspm-npm/-/jspm-npm-0.30.2.tgz#56de14b1315904dcb87b47878a1161b180ef2319"
+ dependencies:
+ bluebird "^3.0.5"
+ buffer-peek-stream "^1.0.1"
+ graceful-fs "^4.1.3"
+ mkdirp "^0.5.1"
+ readdirp "^2.0.0"
+ request "^2.58.0"
+ semver "^5.0.1"
+ tar-fs "^1.13.0"
+ traceur "0.0.105"
+ which "^1.1.1"
+
+jspm-registry@^0.4.1:
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/jspm-registry/-/jspm-registry-0.4.4.tgz#d53166035a87cdce585d62baa397568546996d70"
+ dependencies:
+ graceful-fs "^4.1.3"
+ rimraf "^2.3.2"
+ rsvp "^3.0.18"
+ semver "^4.3.3"
+
+jspm@^0.17.0-beta.13:
+ version "0.17.0-beta.41"
+ resolved "https://registry.yarnpkg.com/jspm/-/jspm-0.17.0-beta.41.tgz#07ca6165a60668466da175db07a1f3bdcd7529af"
+ dependencies:
+ bluebird "^3.0.5"
+ chalk "^1.1.1"
+ core-js "^1.2.6"
+ glob "^6.0.1"
+ graceful-fs "^4.1.2"
+ jspm-github "^0.14.11"
+ jspm-npm "^0.30.2"
+ jspm-registry "^0.4.1"
+ liftoff "^2.2.0"
+ minimatch "^3.0.0"
+ mkdirp "~0.5.1"
+ ncp "^2.0.0"
+ proper-lockfile "^1.1.2"
+ request "^2.67.0"
+ rimraf "^2.4.4"
+ sane "^1.3.3"
+ semver "^5.1.0"
+ systemjs "0.20.10"
+ systemjs-builder "0.16.4"
+ traceur "0.0.105"
+ uglify-js "^2.6.1"
+
+jsprim@^1.2.2:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918"
+ dependencies:
+ assert-plus "1.0.0"
+ extsprintf "1.0.2"
+ json-schema "0.2.3"
+ verror "1.3.6"
+
+jsx-ast-utils@^1.3.4:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.0.tgz#5afe38868f56bc8cc7aeaef0100ba8c75bd12591"
+ dependencies:
+ object-assign "^4.1.0"
+
+kebab-case@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/kebab-case/-/kebab-case-1.0.0.tgz#3f9e4990adcad0c686c0e701f7645868f75f91eb"
+
+kilt@^1.1.x:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/kilt/-/kilt-1.1.1.tgz#77b4a6163ca7fa5b2137a88c17334216ec23d5db"
+ dependencies:
+ hoek "2.x.x"
+
+kind-of@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47"
+ dependencies:
+ is-buffer "^1.0.2"
+
+klaw@^1.0.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439"
+ optionalDependencies:
+ graceful-fs "^4.1.9"
+
+latest-version@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b"
+ dependencies:
+ package-json "^2.0.0"
+
+lazy-cache@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
+
+lazy-req@^1.0.0, lazy-req@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac"
+
+lazystream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4"
+ dependencies:
+ readable-stream "^2.0.5"
+
+lcid@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
+ dependencies:
+ invert-kv "^1.0.0"
+
+level-codec@~6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-6.1.0.tgz#f5df0a99582f76dac43855151ab6f4e4d0d60045"
+
+level-errors@^1.0.3, level-errors@~1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/level-errors/-/level-errors-1.0.4.tgz#3585e623974c737a93755492a43c0267cda4425f"
+ dependencies:
+ errno "~0.1.1"
+
+level-iterator-stream@~1.3.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz#e43b78b1a8143e6fa97a4f485eb8ea530352f2ed"
+ dependencies:
+ inherits "^2.0.1"
+ level-errors "^1.0.3"
+ readable-stream "^1.0.33"
+ xtend "^4.0.0"
+
+level-packager@~1.2.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/level-packager/-/level-packager-1.2.1.tgz#067fedfd072b7fe3c6bec6080c0cbd4a6b2e11f4"
+ dependencies:
+ levelup "~1.3.0"
+
+level@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/level/-/level-1.6.0.tgz#3fcbae9163a091668b8ec7a9efd1d2feef1e6621"
+ dependencies:
+ level-packager "~1.2.0"
+ leveldown "~1.6.0"
+
+leveldown@~1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/leveldown/-/leveldown-1.6.0.tgz#e6ec906d2995a8bffd02499f39e95988cd2b230f"
+ dependencies:
+ abstract-leveldown "~2.6.1"
+ bindings "~1.2.1"
+ fast-future "~1.0.2"
+ nan "~2.5.1"
+ prebuild-install "^2.1.0"
+
+levelup@~1.3.0:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/levelup/-/levelup-1.3.5.tgz#fa80a972b74011f2537c8b65678bd8b5188e4e66"
+ dependencies:
+ deferred-leveldown "~1.2.1"
+ level-codec "~6.1.0"
+ level-errors "~1.0.3"
+ level-iterator-stream "~1.3.0"
+ prr "~1.0.1"
+ semver "~5.1.0"
+ xtend "~4.0.0"
+
+liftoff@^2.2.0:
+ version "2.2.5"
+ resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.2.5.tgz#998c2876cff484b103e4423b93d356da44734c91"
+ dependencies:
+ extend "^3.0.0"
+ findup-sync "^0.4.2"
+ flagged-respawn "^0.3.2"
+ rechoir "^0.6.2"
+ resolve "^1.1.7"
+
+linked-list@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/linked-list/-/linked-list-0.1.0.tgz#798b0ff97d1b92a4fd08480f55aea4e9d49d37bf"
+
+linkify-it@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.0.3.tgz#d94a4648f9b1c179d64fa97291268bdb6ce9434f"
+ dependencies:
+ uc.micro "^1.0.1"
+
+load-json-file@^1.0.0, load-json-file@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+ strip-bom "^2.0.0"
+
+load-plugin@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/load-plugin/-/load-plugin-2.1.0.tgz#5c688c560261997b47dfd0a7361faeb152acf7f5"
+ dependencies:
+ npm-prefix "^1.2.0"
+ resolve-from "^2.0.0"
+
+loader-utils@0.2.x, loader-utils@^0.2.11, loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@^0.2.3, loader-utils@~0.2.5:
+ version "0.2.17"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
+ dependencies:
+ big.js "^3.1.3"
+ emojis-list "^2.0.0"
+ json5 "^0.5.0"
+ object-assign "^4.0.1"
+
+loader-utils@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd"
+ dependencies:
+ big.js "^3.1.3"
+ emojis-list "^2.0.0"
+ json5 "^0.5.0"
+
+lodash-es@^4.2.1:
+ version "4.17.4"
+ resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.4.tgz#dcc1d7552e150a0640073ba9cb31d70f032950e7"
+
+lodash._basecopy@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
+
+lodash._basetostring@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5"
+
+lodash._basevalues@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7"
+
+lodash._getnative@^3.0.0:
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
+
+lodash._isiterateecall@^3.0.0:
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c"
+
+lodash._reescape@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a"
+
+lodash._reevaluate@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed"
+
+lodash._reinterpolate@^3.0.0, lodash._reinterpolate@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
+
+lodash._root@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692"
+
+lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
+
+lodash.assignin@^4.0.9:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2"
+
+lodash.bind@^4.1.4:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35"
+
+lodash.camelcase@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
+
+lodash.clonedeep@4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
+
+lodash.defaults@^4.0.1, lodash.defaults@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
+
+lodash.escape@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698"
+ dependencies:
+ lodash._root "^3.0.0"
+
+lodash.filter@^4.4.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace"
+
+lodash.flatten@^4.2.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f"
+
+lodash.foreach@^4.3.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"
+
+lodash.isarguments@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
+
+lodash.isarray@^3.0.0:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
+
+lodash.isequal@^4.0.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
+
+lodash.isnumber@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc"
+
+lodash.iteratee@^4.5.0:
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/lodash.iteratee/-/lodash.iteratee-4.7.0.tgz#be4177db289a8ccc3c0990f1db26b5b22fc1554c"
+
+lodash.keys@^3.0.0, lodash.keys@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
+ dependencies:
+ lodash._getnative "^3.0.0"
+ lodash.isarguments "^3.0.0"
+ lodash.isarray "^3.0.0"
+
+lodash.map@^4.4.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
+
+lodash.memoize@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
+
+lodash.merge@^4.4.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5"
+
+lodash.pad@^4.1.0:
+ version "4.5.1"
+ resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70"
+
+lodash.padend@^4.1.0:
+ version "4.6.1"
+ resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e"
+
+lodash.padstart@^4.1.0:
+ version "4.6.1"
+ resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b"
+
+lodash.pick@^4.2.1:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
+
+lodash.reduce@^4.4.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b"
+
+lodash.reject@^4.4.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415"
+
+lodash.restparam@^3.0.0:
+ version "3.6.1"
+ resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
+
+lodash.some@^4.4.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d"
+
+lodash.template@^3.0.0:
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f"
+ dependencies:
+ lodash._basecopy "^3.0.0"
+ lodash._basetostring "^3.0.0"
+ lodash._basevalues "^3.0.0"
+ lodash._isiterateecall "^3.0.0"
+ lodash._reinterpolate "^3.0.0"
+ lodash.escape "^3.0.0"
+ lodash.keys "^3.0.0"
+ lodash.restparam "^3.0.0"
+ lodash.templatesettings "^3.0.0"
+
+lodash.template@^4.2.4, lodash.template@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
+ dependencies:
+ lodash._reinterpolate "~3.0.0"
+ lodash.templatesettings "^4.0.0"
+
+lodash.templatesettings@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5"
+ dependencies:
+ lodash._reinterpolate "^3.0.0"
+ lodash.escape "^3.0.0"
+
+lodash.templatesettings@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316"
+ dependencies:
+ lodash._reinterpolate "~3.0.0"
+
+lodash.uniq@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
+
+lodash@3.10.1:
+ version "3.10.1"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
+
+lodash@4.11.1:
+ version "4.11.1"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.11.1.tgz#a32106eb8e2ec8e82c241611414773c9df15f8bc"
+
+lodash@^4.0.0, lodash@^4.1.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.16.4, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.6.1:
+ version "4.17.4"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
+
+log-symbols@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
+ dependencies:
+ chalk "^1.0.0"
+
+logalot@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/logalot/-/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552"
+ dependencies:
+ figures "^1.3.5"
+ squeak "^1.0.0"
+
+longest-streak@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-1.0.0.tgz#d06597c4d4c31b52ccb1f5d8f8fe7148eafd6965"
+
+longest-streak@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.1.tgz#42d291b5411e40365c00e63193497e2247316e35"
+
+longest@^1.0.0, longest@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
+
+loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
+ dependencies:
+ js-tokens "^3.0.0"
+
+loud-rejection@^1.0.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
+ dependencies:
+ currently-unhandled "^0.4.1"
+ signal-exit "^3.0.0"
+
+lowercase-keys@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
+
+lpad-align@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/lpad-align/-/lpad-align-1.1.0.tgz#27fa786bcb695fc434ea1500723eb8d0bdc82bf4"
+ dependencies:
+ get-stdin "^4.0.1"
+ longest "^1.0.0"
+ lpad "^2.0.1"
+ meow "^3.3.0"
+
+lpad@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/lpad/-/lpad-2.0.1.tgz#28316b4e7b2015f511f6591459afc0e5944008ad"
+
+lru-cache@2.6.x:
+ version "2.6.5"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.6.5.tgz#e56d6354148ede8d7707b58d143220fd08df0fd5"
+
+lru-cache@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e"
+ dependencies:
+ pseudomap "^1.0.1"
+ yallist "^2.0.0"
+
+macaddress@^0.2.8:
+ version "0.2.8"
+ resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12"
+
+makeerror@1.0.x:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
+ dependencies:
+ tmpl "1.0.x"
+
+map-cache@^0.2.0:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
+
+map-obj@^1.0.0, map-obj@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
+
+markdown-escapes@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.0.tgz#c8ca19f1d94d682459e0a93c86db27a7ef716b23"
+
+markdown-it@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-7.0.1.tgz#f12d8b88a93e64254348dfd183bd70bf60567a42"
+ dependencies:
+ argparse "^1.0.7"
+ entities "~1.1.1"
+ linkify-it "^2.0.0"
+ mdurl "^1.0.1"
+ uc.micro "^1.0.1"
+
+markdown-table@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-0.4.0.tgz#890c2c1b3bfe83fb00e4129b8e4cfe645270f9d1"
+
+markdown-table@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.0.tgz#1f5ae61659ced8808d882554c32e8b3f38dd1143"
+
+math-expression-evaluator@^1.2.14:
+ version "1.2.16"
+ resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.16.tgz#b357fa1ca9faefb8e48d10c14ef2bcb2d9f0a7c9"
+
+md5-file@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-3.1.1.tgz#db3c92c09bbda5c2de883fa5490dd711fddbbab9"
+
+md5@^2.0.0, md5@^2.1.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9"
+ dependencies:
+ charenc "~0.0.1"
+ crypt "~0.0.1"
+ is-buffer "~1.1.1"
+
+mdast-util-compact@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.0.tgz#4c94dedfe35932d5457f29b650b330fdc73e994a"
+ dependencies:
+ unist-util-modify-children "^1.0.0"
+ unist-util-visit "^1.1.0"
+
+mdast-util-definitions@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-1.2.0.tgz#00f67b4289ed36bafc0977b558414ac0c5023b24"
+ dependencies:
+ has "^1.0.1"
+ unist-util-visit "^1.0.0"
+
+mdast-util-to-hast@^2.1.1:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-2.4.0.tgz#63ce8e43c61d8e5728954a3515e0c936a3b26cea"
+ dependencies:
+ collapse-white-space "^1.0.0"
+ detab "^2.0.0"
+ has "^1.0.1"
+ mdast-util-definitions "^1.2.0"
+ normalize-uri "^1.0.0"
+ trim "0.0.1"
+ trim-lines "^1.0.0"
+ unist-builder "^1.0.1"
+ unist-util-generated "^1.1.0"
+ unist-util-position "^3.0.0"
+ unist-util-visit "^1.1.0"
+ xtend "^4.0.1"
+
+mdurl@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
+
+media-typer@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
+
+memory-fs@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290"
+
+memory-fs@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.3.0.tgz#7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20"
+ dependencies:
+ errno "^0.1.3"
+ readable-stream "^2.0.1"
+
+memory-fs@~0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
+ dependencies:
+ errno "^0.1.3"
+ readable-stream "^2.0.1"
+
+meow@^3.1.0, meow@^3.3.0, meow@^3.5.0, meow@^3.7.0:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
+ dependencies:
+ camelcase-keys "^2.0.0"
+ decamelize "^1.1.2"
+ loud-rejection "^1.0.0"
+ map-obj "^1.0.1"
+ minimist "^1.1.3"
+ normalize-package-data "^2.3.4"
+ object-assign "^4.0.1"
+ read-pkg-up "^1.0.1"
+ redent "^1.0.0"
+ trim-newlines "^1.0.0"
+
+merge-descriptors@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
+
+merge-stream@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1"
+ dependencies:
+ readable-stream "^2.0.1"
+
+merge@^1.1.3, merge@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
+
+methods@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
+
+micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7:
+ version "2.3.11"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
+ dependencies:
+ arr-diff "^2.0.0"
+ array-unique "^0.2.1"
+ braces "^1.8.2"
+ expand-brackets "^0.1.4"
+ extglob "^0.3.1"
+ filename-regex "^2.0.0"
+ is-extglob "^1.0.0"
+ is-glob "^2.0.1"
+ kind-of "^3.0.2"
+ normalize-path "^2.0.1"
+ object.omit "^2.0.0"
+ parse-glob "^3.0.4"
+ regex-cache "^0.4.2"
+
+miller-rabin@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d"
+ dependencies:
+ bn.js "^4.0.0"
+ brorand "^1.0.1"
+
+mime-db@1.x.x, "mime-db@>= 1.27.0 < 2", mime-db@~1.27.0:
+ version "1.27.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1"
+
+mime-types@^2.1.12, mime-types@^2.1.15, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.7:
+ version "2.1.15"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed"
+ dependencies:
+ mime-db "~1.27.0"
+
+mime@1.3.4, mime@1.3.x, mime@^1.3.4:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
+
+mimos@2.x.x:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/mimos/-/mimos-2.0.2.tgz#c3241717e75b95992be787ac7dd6db1a9b539b1e"
+ dependencies:
+ hoek "2.x.x"
+ mime-db "1.x.x"
+
+min-document@^2.19.0:
+ version "2.19.0"
+ resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
+ dependencies:
+ dom-walk "^0.1.0"
+
+minimalistic-assert@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3"
+
+minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
+
+"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
+ dependencies:
+ brace-expansion "^1.0.0"
+
+minimatch@3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.2.tgz#0f398a7300ea441e9c348c83d98ab8c9dbf9c40a"
+ dependencies:
+ brace-expansion "^1.0.0"
+
+minimist@0.0.8, minimist@~0.0.1:
+ version "0.0.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
+
+minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+
+"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
+ dependencies:
+ minimist "0.0.8"
+
+modularscale@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/modularscale/-/modularscale-1.0.2.tgz#4a8f13af32a5e5214fc6e2cfc529064abfd7d877"
+ dependencies:
+ lodash.isnumber "^3.0.0"
+
+moment@2.x.x, moment@^2.16.0:
+ version "2.18.1"
+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f"
+
+mousetrap@^1.6.0:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/mousetrap/-/mousetrap-1.6.1.tgz#2a085f5c751294c75e7e81f6ec2545b29cbf42d9"
+
+ms@0.7.1:
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098"
+
+ms@0.7.2:
+ version "0.7.2"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765"
+
+multipipe@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b"
+ dependencies:
+ duplexer2 "0.0.2"
+
+nan@^2.3.0, nan@^2.5.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.1.tgz#8c84f7b14c96b89f57fbc838012180ec8ca39a01"
+
+nan@~2.5.1:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.1.tgz#d5b01691253326a97a2bbee9e61c55d8d60351e2"
+
+ncp@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3"
+
+negotiator@0.6.1, negotiator@^0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
+
+netrc@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/netrc/-/netrc-0.1.4.tgz#6be94fcaca8d77ade0a9670dc460914c94472444"
+
+nigel@1.x.x:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/nigel/-/nigel-1.0.1.tgz#463989af881278fbaa1d3cc93823dbd17b4360a1"
+ dependencies:
+ hoek "2.x.x"
+ vise "1.x.x"
+
+node-abi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.0.0.tgz#443bfd151b599231028ae425e592e76cd31cb537"
+
+node-cjsx@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/node-cjsx/-/node-cjsx-2.0.0.tgz#19c951b3e3d66e667e9993b457acea0a365098a4"
+ dependencies:
+ coffee-react-transform "^4.0.0"
+ coffee-script "^1.9.1"
+
+node-exiftool@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/node-exiftool/-/node-exiftool-2.1.1.tgz#51ff9cd35e98bf7f2e9a05151f2091de6610fb6f"
+
+node-fetch@^1.0.1:
+ version "1.6.3"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04"
+ dependencies:
+ encoding "^0.1.11"
+ is-stream "^1.0.1"
+
+node-int64@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
+
+node-libs-browser@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-0.7.0.tgz#3e272c0819e308935e26674408d7af0e1491b83b"
+ dependencies:
+ assert "^1.1.1"
+ browserify-zlib "^0.1.4"
+ buffer "^4.9.0"
+ console-browserify "^1.1.0"
+ constants-browserify "^1.0.0"
+ crypto-browserify "3.3.0"
+ domain-browser "^1.1.1"
+ events "^1.0.0"
+ https-browserify "0.0.1"
+ os-browserify "^0.2.0"
+ path-browserify "0.0.0"
+ process "^0.11.0"
+ punycode "^1.2.4"
+ querystring-es3 "^0.2.0"
+ readable-stream "^2.0.5"
+ stream-browserify "^2.0.1"
+ stream-http "^2.3.1"
+ string_decoder "^0.10.25"
+ timers-browserify "^2.0.2"
+ tty-browserify "0.0.0"
+ url "^0.11.0"
+ util "^0.10.3"
+ vm-browserify "0.0.4"
+
+node-libs-browser@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.0.0.tgz#a3a59ec97024985b46e958379646f96c4b616646"
+ dependencies:
+ assert "^1.1.1"
+ browserify-zlib "^0.1.4"
+ buffer "^4.3.0"
+ console-browserify "^1.1.0"
+ constants-browserify "^1.0.0"
+ crypto-browserify "^3.11.0"
+ domain-browser "^1.1.1"
+ events "^1.0.0"
+ https-browserify "0.0.1"
+ os-browserify "^0.2.0"
+ path-browserify "0.0.0"
+ process "^0.11.0"
+ punycode "^1.2.4"
+ querystring-es3 "^0.2.0"
+ readable-stream "^2.0.5"
+ stream-browserify "^2.0.1"
+ stream-http "^2.3.1"
+ string_decoder "^0.10.25"
+ timers-browserify "^2.0.2"
+ tty-browserify "0.0.0"
+ url "^0.11.0"
+ util "^0.10.3"
+ vm-browserify "0.0.4"
+
+node-pre-gyp@^0.6.29:
+ version "0.6.34"
+ resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.34.tgz#94ad1c798a11d7fc67381b50d47f8cc18d9799f7"
+ dependencies:
+ mkdirp "^0.5.1"
+ nopt "^4.0.1"
+ npmlog "^4.0.2"
+ rc "^1.1.7"
+ request "^2.81.0"
+ rimraf "^2.6.1"
+ semver "^5.3.0"
+ tar "^2.2.1"
+ tar-pack "^3.4.0"
+
+node-status-codes@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f"
+
+noop-logger@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2"
+
+nopt@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
+ dependencies:
+ abbrev "1"
+ osenv "^0.1.4"
+
+normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
+ version "2.3.6"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.6.tgz#498fa420c96401f787402ba21e600def9f981fff"
+ dependencies:
+ hosted-git-info "^2.1.4"
+ is-builtin-module "^1.0.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
+normalize-path@^2.0.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
+ dependencies:
+ remove-trailing-separator "^1.0.1"
+
+normalize-range@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
+
+normalize-uri@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/normalize-uri/-/normalize-uri-1.1.0.tgz#01fb440c7fd059b9d9be8645aac14341efd059dd"
+
+normalize-url@^1.4.0:
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
+ dependencies:
+ object-assign "^4.0.1"
+ prepend-http "^1.0.0"
+ query-string "^4.1.0"
+ sort-keys "^1.0.0"
+
+npm-prefix@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/npm-prefix/-/npm-prefix-1.2.0.tgz#e619455f7074ba54cc66d6d0d37dd9f1be6bcbc0"
+ dependencies:
+ rc "^1.1.0"
+ shellsubstitute "^1.1.0"
+ untildify "^2.1.0"
+
+npm-run-path@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
+ dependencies:
+ path-key "^2.0.0"
+
+npmlog@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.3.tgz#020f99351f0c02e399c674ba256e7c4d3b3dd298"
+ dependencies:
+ ansi "~0.3.1"
+ are-we-there-yet "~1.1.2"
+ gauge "~1.2.5"
+
+npmlog@^4.0.1, npmlog@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f"
+ dependencies:
+ are-we-there-yet "~1.1.2"
+ console-control-strings "~1.1.0"
+ gauge "~2.7.1"
+ set-blocking "~2.0.0"
+
+nth-check@^1.0.1, nth-check@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4"
+ dependencies:
+ boolbase "~1.0.0"
+
+null-loader@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/null-loader/-/null-loader-0.1.1.tgz#17be9abfcd3ff0e1512f6fc4afcb1f5039378fae"
+
+num2fraction@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
+
+number-is-nan@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
+
+oauth-sign@~0.8.1:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
+
+object-assign@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa"
+
+object-assign@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
+
+object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+
+object-keys@^1.0.10, object-keys@^1.0.8:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
+
+object.assign@^4.0.4:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.0.4.tgz#b1c9cc044ef1b9fe63606fc141abbb32e14730cc"
+ dependencies:
+ define-properties "^1.1.2"
+ function-bind "^1.1.0"
+ object-keys "^1.0.10"
+
+object.omit@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
+ dependencies:
+ for-own "^0.1.4"
+ is-extendable "^0.1.1"
+
+observable@^2.1.4:
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/observable/-/observable-2.1.4.tgz#a0f6bff42ec1e0a069874a9b0c3d15f4cef43a34"
+
+offline-plugin@^3.4.2:
+ version "3.4.2"
+ resolved "https://registry.yarnpkg.com/offline-plugin/-/offline-plugin-3.4.2.tgz#ddbb9eec3e8fd052ec51e03c56afdc33b0a331a2"
+ dependencies:
+ deep-extend "^0.4.0"
+ ejs "^2.3.4"
+ es6-promise "^3.0.2"
+ loader-utils "0.2.x"
+ minimatch "^3.0.2"
+
+on-finished@~2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
+ dependencies:
+ ee-first "1.1.1"
+
+on-headers@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7"
+
+once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ dependencies:
+ wrappy "1"
+
+once@~1.3.0:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
+ dependencies:
+ wrappy "1"
+
+onecolor@~2.4.0:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/onecolor/-/onecolor-2.4.2.tgz#a53ec3ff171c3446016dd5210d1a1b544bf7d874"
+
+onetime@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
+
+open@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc"
+
+opn@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95"
+ dependencies:
+ object-assign "^4.0.1"
+ pinkie-promise "^2.0.0"
+
+optimist@~0.6.0, optimist@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
+ dependencies:
+ minimist "~0.0.1"
+ wordwrap "~0.0.2"
+
+options@>=0.0.5:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f"
+
+ordered-read-streams@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b"
+ dependencies:
+ is-stream "^1.0.1"
+ readable-stream "^2.0.1"
+
+original@>=0.0.5:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b"
+ dependencies:
+ url-parse "1.0.x"
+
+os-browserify@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f"
+
+os-filter-obj@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-1.0.3.tgz#5915330d90eced557d2d938a31c6dd214d9c63ad"
+
+os-homedir@^1.0.0, os-homedir@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
+
+os-locale@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
+ dependencies:
+ lcid "^1.0.0"
+
+os-tmpdir@^1.0.0, os-tmpdir@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+
+osenv@^0.1.0, osenv@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
+ dependencies:
+ os-homedir "^1.0.0"
+ os-tmpdir "^1.0.0"
+
+output-file-sync@^1.1.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76"
+ dependencies:
+ graceful-fs "^4.1.4"
+ mkdirp "^0.5.1"
+ object-assign "^4.1.0"
+
+p-finally@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+
+package-json@^2.0.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb"
+ dependencies:
+ got "^5.0.0"
+ registry-auth-token "^3.0.1"
+ registry-url "^3.0.3"
+ semver "^5.1.0"
+
+pako@~0.2.0:
+ version "0.2.9"
+ resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
+
+parse-asn1@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712"
+ dependencies:
+ asn1.js "^4.0.0"
+ browserify-aes "^1.0.0"
+ create-hash "^1.1.0"
+ evp_bytestokey "^1.0.0"
+ pbkdf2 "^3.0.3"
+
+parse-entities@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.1.0.tgz#4bc58f35fdc8e65dded35a12f2e40223ca24a3f7"
+ dependencies:
+ character-entities "^1.0.0"
+ character-entities-legacy "^1.0.0"
+ character-reference-invalid "^1.0.0"
+ has "^1.0.1"
+ is-alphanumerical "^1.0.0"
+ is-decimal "^1.0.0"
+ is-hexadecimal "^1.0.0"
+
+parse-filepath@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.1.tgz#159d6155d43904d16c10ef698911da1e91969b73"
+ dependencies:
+ is-absolute "^0.2.3"
+ map-cache "^0.2.0"
+ path-root "^0.1.1"
+
+parse-glob@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
+ dependencies:
+ glob-base "^0.3.0"
+ is-dotfile "^1.0.0"
+ is-extglob "^1.0.0"
+ is-glob "^2.0.0"
+
+parse-json@^2.1.0, parse-json@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
+ dependencies:
+ error-ex "^1.2.0"
+
+parse-passwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
+
+parse-unit@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parse-unit/-/parse-unit-1.0.1.tgz#7e1bb6d5bef3874c28e392526a2541170291eecf"
+
+parseurl@~1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56"
+
+path-browserify@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
+
+path-dirname@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
+
+path-exists@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
+ dependencies:
+ pinkie-promise "^2.0.0"
+
+path-exists@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
+
+path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+
+path-key@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
+
+path-parse@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
+
+path-root-regex@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d"
+
+path-root@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7"
+ dependencies:
+ path-root-regex "^0.1.0"
+
+path-to-regexp@0.1.7:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
+
+path-to-regexp@^1.0.1:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d"
+ dependencies:
+ isarray "0.0.1"
+
+path-type@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
+ dependencies:
+ graceful-fs "^4.1.2"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+pbkdf2-compat@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288"
+
+pbkdf2@^3.0.3:
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.9.tgz#f2c4b25a600058b3c3773c086c37dbbee1ffe693"
+ dependencies:
+ create-hmac "^1.1.2"
+
+peekaboo@1.x.x:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/peekaboo/-/peekaboo-1.0.0.tgz#c0db2926ad654d2ca01f7ca650ab4591a764fc42"
+
+pend@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
+
+performance-now@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
+
+pez@1.x.x:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/pez/-/pez-1.0.0.tgz#844318a5ce7092eeddffa295e18079ac779fa018"
+ dependencies:
+ b64 "2.x.x"
+ boom "2.x.x"
+ content "1.x.x"
+ hoek "2.x.x"
+ nigel "1.x.x"
+
+pify@^2.0.0, pify@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+
+pinkie-promise@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
+ dependencies:
+ pinkie "^2.0.0"
+
+pinkie@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
+
+pixrem@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/pixrem/-/pixrem-3.0.2.tgz#30d1bafb4c3bdce8e9bb4bd56a13985619320c34"
+ dependencies:
+ browserslist "^1.0.0"
+ postcss "^5.0.0"
+ reduce-css-calc "^1.2.7"
+
+pkg-conf@^1.1.2:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-1.1.3.tgz#378e56d6fd13e88bfb6f4a25df7a83faabddba5b"
+ dependencies:
+ find-up "^1.0.0"
+ load-json-file "^1.1.0"
+ object-assign "^4.0.1"
+ symbol "^0.2.1"
+
+pkg-dir@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
+ dependencies:
+ find-up "^1.0.0"
+
+pkg-resolve@^0.1.7:
+ version "0.1.14"
+ resolved "https://registry.yarnpkg.com/pkg-resolve/-/pkg-resolve-0.1.14.tgz#329b2e76ccbb372e22e6a3a41cb30ab0457836ba"
+ dependencies:
+ jspm "^0.17.0-beta.13"
+ resolve "^1.1.7"
+
+pleeease-filters@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/pleeease-filters/-/pleeease-filters-3.0.1.tgz#4dfe0e8f1046613517c64b728bc80608a7ebf22f"
+ dependencies:
+ onecolor "~2.4.0"
+ postcss "^5.0.4"
+
+pngquant-bin@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/pngquant-bin/-/pngquant-bin-3.1.1.tgz#d124d98a75a9487f40c1640b4dbfcbb2bd5a1fd1"
+ dependencies:
+ bin-build "^2.0.0"
+ bin-wrapper "^3.0.0"
+ logalot "^2.0.0"
+
+postcss-apply@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/postcss-apply/-/postcss-apply-0.3.0.tgz#a2f37c5bdfa881e4c15f4f245ec0cd96dd2e70d5"
+ dependencies:
+ balanced-match "^0.4.1"
+ postcss "^5.0.21"
+
+postcss-attribute-case-insensitive@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-1.0.1.tgz#ceb73777e106167eb233f1938c9bd9f2e697308d"
+ dependencies:
+ postcss "^5.1.1"
+ postcss-selector-parser "^2.2.0"
+
+postcss-browser-reporter@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/postcss-browser-reporter/-/postcss-browser-reporter-0.5.0.tgz#ae069dd086d57388d196e1dac39cb8d7626feb48"
+ dependencies:
+ postcss "^5.0.4"
+
+postcss-calc@^5.0.0, postcss-calc@^5.2.0:
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e"
+ dependencies:
+ postcss "^5.0.2"
+ postcss-message-helpers "^2.0.0"
+ reduce-css-calc "^1.2.6"
+
+postcss-color-function@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-color-function/-/postcss-color-function-2.0.1.tgz#9ad226f550e8a7c7f8b8a77860545b6dd7f55241"
+ dependencies:
+ css-color-function "^1.2.0"
+ postcss "^5.0.4"
+ postcss-message-helpers "^2.0.0"
+ postcss-value-parser "^3.3.0"
+
+postcss-color-gray@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-3.0.1.tgz#74432ede66dd83b1d1363565c68b376e18ff6770"
+ dependencies:
+ color "^0.11.3"
+ postcss "^5.0.4"
+ postcss-message-helpers "^2.0.0"
+ reduce-function-call "^1.0.1"
+
+postcss-color-hex-alpha@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-2.0.0.tgz#44fd6ecade66028648c881cb6504cdcbfdc6cd09"
+ dependencies:
+ color "^0.10.1"
+ postcss "^5.0.4"
+ postcss-message-helpers "^2.0.0"
+
+postcss-color-hsl@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/postcss-color-hsl/-/postcss-color-hsl-1.0.5.tgz#f53bb1c348310ce307ad89e3181a864738b5e687"
+ dependencies:
+ postcss "^5.2.0"
+ postcss-value-parser "^3.3.0"
+ units-css "^0.4.0"
+
+postcss-color-hwb@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-color-hwb/-/postcss-color-hwb-2.0.1.tgz#d63afaf9b70cb595f900a29c9fe57bf2a32fabec"
+ dependencies:
+ color "^0.11.4"
+ postcss "^5.0.4"
+ postcss-message-helpers "^2.0.0"
+ reduce-function-call "^1.0.1"
+
+postcss-color-rebeccapurple@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-2.0.1.tgz#74c6444e7cbb7d85613b5f7286df7a491608451c"
+ dependencies:
+ color "^0.11.4"
+ postcss "^5.0.4"
+
+postcss-color-rgb@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/postcss-color-rgb/-/postcss-color-rgb-1.1.4.tgz#f29243e22e8e8c13434474092372d4ce605be8bc"
+ dependencies:
+ postcss "^5.2.0"
+ postcss-value-parser "^3.3.0"
+
+postcss-color-rgba-fallback@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-color-rgba-fallback/-/postcss-color-rgba-fallback-2.2.0.tgz#6d29491be5990a93173d47e7c76f5810b09402ba"
+ dependencies:
+ postcss "^5.0.0"
+ postcss-value-parser "^3.0.2"
+ rgb-hex "^1.0.0"
+
+postcss-colormin@^2.1.8:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b"
+ dependencies:
+ colormin "^1.0.5"
+ postcss "^5.0.13"
+ postcss-value-parser "^3.2.3"
+
+postcss-convert-values@^2.3.4:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d"
+ dependencies:
+ postcss "^5.0.11"
+ postcss-value-parser "^3.1.2"
+
+postcss-cssnext@^2.8.0:
+ version "2.10.0"
+ resolved "https://registry.yarnpkg.com/postcss-cssnext/-/postcss-cssnext-2.10.0.tgz#30e0dddcfb978eae2523a340aa2c8ba49c5d7103"
+ dependencies:
+ autoprefixer "^6.0.2"
+ caniuse-api "^1.5.3"
+ chalk "^1.1.1"
+ pixrem "^3.0.0"
+ pleeease-filters "^3.0.0"
+ postcss "^5.0.4"
+ postcss-apply "^0.3.0"
+ postcss-attribute-case-insensitive "^1.0.1"
+ postcss-calc "^5.0.0"
+ postcss-color-function "^2.0.0"
+ postcss-color-gray "^3.0.0"
+ postcss-color-hex-alpha "^2.0.0"
+ postcss-color-hsl "^1.0.5"
+ postcss-color-hwb "^2.0.0"
+ postcss-color-rebeccapurple "^2.0.0"
+ postcss-color-rgb "^1.1.4"
+ postcss-color-rgba-fallback "^2.0.0"
+ postcss-custom-media "^5.0.0"
+ postcss-custom-properties "^5.0.0"
+ postcss-custom-selectors "^3.0.0"
+ postcss-font-family-system-ui "^1.0.1"
+ postcss-font-variant "^2.0.0"
+ postcss-initial "^1.3.1"
+ postcss-media-minmax "^2.1.0"
+ postcss-nesting "^2.0.5"
+ postcss-pseudo-class-any-link "^1.0.0"
+ postcss-pseudoelements "^3.0.0"
+ postcss-replace-overflow-wrap "^1.0.0"
+ postcss-selector-matches "^2.0.0"
+ postcss-selector-not "^2.0.0"
+
+postcss-custom-media@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-5.0.1.tgz#138d25a184bf2eb54de12d55a6c01c30a9d8bd81"
+ dependencies:
+ postcss "^5.0.0"
+
+postcss-custom-properties@^5.0.0:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-5.0.2.tgz#9719d78f2da9cf9f53810aebc23d4656130aceb1"
+ dependencies:
+ balanced-match "^0.4.2"
+ postcss "^5.0.0"
+
+postcss-custom-selectors@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-3.0.0.tgz#8f81249f5ed07a8d0917cf6a39fe5b056b7f96ac"
+ dependencies:
+ balanced-match "^0.2.0"
+ postcss "^5.0.0"
+ postcss-selector-matches "^2.0.0"
+
+postcss-discard-comments@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d"
+ dependencies:
+ postcss "^5.0.14"
+
+postcss-discard-duplicates@^2.0.1:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932"
+ dependencies:
+ postcss "^5.0.4"
+
+postcss-discard-empty@^2.0.1:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5"
+ dependencies:
+ postcss "^5.0.14"
+
+postcss-discard-overridden@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58"
+ dependencies:
+ postcss "^5.0.16"
+
+postcss-discard-unused@^2.2.1:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433"
+ dependencies:
+ postcss "^5.0.14"
+ uniqs "^2.0.0"
+
+postcss-filter-plugins@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c"
+ dependencies:
+ postcss "^5.0.4"
+ uniqid "^4.0.0"
+
+postcss-font-family-system-ui@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-font-family-system-ui/-/postcss-font-family-system-ui-1.0.2.tgz#3e1a5e3fb7e31e5e9e71439ccb0e8014556927c7"
+ dependencies:
+ lodash "^4.17.4"
+ postcss "^5.2.12"
+ postcss-value-parser "^3.3.0"
+
+postcss-font-variant@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-2.0.1.tgz#7ca29103f59fa02ca3ace2ca22b2f756853d4ef8"
+ dependencies:
+ postcss "^5.0.4"
+
+postcss-import@^8.2.0:
+ version "8.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-8.2.0.tgz#f92fd2454e21ef4efb1e75c00c47ac03f4d1397c"
+ dependencies:
+ object-assign "^4.0.1"
+ postcss "^5.0.14"
+ postcss-value-parser "^3.2.3"
+ promise-each "^2.2.0"
+ read-cache "^1.0.0"
+ resolve "^1.1.7"
+ optionalDependencies:
+ pkg-resolve "^0.1.7"
+
+postcss-initial@^1.3.1:
+ version "1.5.3"
+ resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-1.5.3.tgz#20c3e91c96822ddb1bed49508db96d56bac377d0"
+ dependencies:
+ lodash.template "^4.2.4"
+ postcss "^5.0.19"
+
+postcss-loader@^0.13.0:
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-0.13.0.tgz#72fdaf0d29444df77d3751ce4e69dc40bc99ed85"
+ dependencies:
+ loader-utils "^0.2.15"
+ postcss "^5.2.0"
+
+postcss-media-minmax@^2.1.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-2.1.2.tgz#444c5cf8926ab5e4fd8a2509e9297e751649cdf8"
+ dependencies:
+ postcss "^5.0.4"
+
+postcss-merge-idents@^2.1.5:
+ version "2.1.7"
+ resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270"
+ dependencies:
+ has "^1.0.1"
+ postcss "^5.0.10"
+ postcss-value-parser "^3.1.1"
+
+postcss-merge-longhand@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658"
+ dependencies:
+ postcss "^5.0.4"
+
+postcss-merge-rules@^2.0.3:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721"
+ dependencies:
+ browserslist "^1.5.2"
+ caniuse-api "^1.5.2"
+ postcss "^5.0.4"
+ postcss-selector-parser "^2.2.2"
+ vendors "^1.0.0"
+
+postcss-message-helpers@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e"
+
+postcss-minify-font-values@^1.0.2:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69"
+ dependencies:
+ object-assign "^4.0.1"
+ postcss "^5.0.4"
+ postcss-value-parser "^3.0.2"
+
+postcss-minify-gradients@^1.0.1:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1"
+ dependencies:
+ postcss "^5.0.12"
+ postcss-value-parser "^3.3.0"
+
+postcss-minify-params@^1.0.4:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3"
+ dependencies:
+ alphanum-sort "^1.0.1"
+ postcss "^5.0.2"
+ postcss-value-parser "^3.0.2"
+ uniqs "^2.0.0"
+
+postcss-minify-selectors@^2.0.4:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf"
+ dependencies:
+ alphanum-sort "^1.0.2"
+ has "^1.0.1"
+ postcss "^5.0.14"
+ postcss-selector-parser "^2.0.0"
+
+postcss-modules-extract-imports@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.0.1.tgz#8fb3fef9a6dd0420d3f6d4353cf1ff73f2b2a341"
+ dependencies:
+ postcss "^5.0.4"
+
+postcss-modules-local-by-default@^1.0.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.1.1.tgz#29a10673fa37d19251265ca2ba3150d9040eb4ce"
+ dependencies:
+ css-selector-tokenizer "^0.6.0"
+ postcss "^5.0.4"
+
+postcss-modules-scope@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.0.2.tgz#ff977395e5e06202d7362290b88b1e8cd049de29"
+ dependencies:
+ css-selector-tokenizer "^0.6.0"
+ postcss "^5.0.4"
+
+postcss-modules-values@^1.1.0:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.2.2.tgz#f0e7d476fe1ed88c5e4c7f97533a3e772ad94ca1"
+ dependencies:
+ icss-replace-symbols "^1.0.2"
+ postcss "^5.0.14"
+
+postcss-nesting@^2.0.5:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-2.3.1.tgz#94a6b6a4ef707fbec20a87fee5c957759b4e01cf"
+ dependencies:
+ postcss "^5.0.19"
+
+postcss-normalize-charset@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1"
+ dependencies:
+ postcss "^5.0.5"
+
+postcss-normalize-url@^3.0.7:
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222"
+ dependencies:
+ is-absolute-url "^2.0.0"
+ normalize-url "^1.4.0"
+ postcss "^5.0.14"
+ postcss-value-parser "^3.2.3"
+
+postcss-ordered-values@^2.1.0:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d"
+ dependencies:
+ postcss "^5.0.4"
+ postcss-value-parser "^3.0.1"
+
+postcss-pseudo-class-any-link@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-1.0.0.tgz#903239196401d335fe73ac756186fa62e693af26"
+ dependencies:
+ postcss "^5.0.3"
+ postcss-selector-parser "^1.1.4"
+
+postcss-pseudoelements@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-pseudoelements/-/postcss-pseudoelements-3.0.0.tgz#6c682177c7900ba053b6df17f8c590284c7b8bbc"
+ dependencies:
+ postcss "^5.0.4"
+
+postcss-reduce-idents@^2.2.2:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3"
+ dependencies:
+ postcss "^5.0.4"
+ postcss-value-parser "^3.0.2"
+
+postcss-reduce-initial@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea"
+ dependencies:
+ postcss "^5.0.4"
+
+postcss-reduce-transforms@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1"
+ dependencies:
+ has "^1.0.1"
+ postcss "^5.0.8"
+ postcss-value-parser "^3.0.1"
+
+postcss-replace-overflow-wrap@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-1.0.0.tgz#f0a03b31eab9636a6936bfd210e2aef1b434a643"
+ dependencies:
+ postcss "^5.0.16"
+
+postcss-reporter@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-1.4.1.tgz#c136f0a5b161915f379dd3765c61075f7e7b9af2"
+ dependencies:
+ chalk "^1.0.0"
+ lodash "^4.1.0"
+ log-symbols "^1.0.2"
+ postcss "^5.0.0"
+
+postcss-selector-matches@^2.0.0:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-2.0.5.tgz#fa0f43be57b68e77aa4cd11807023492a131027f"
+ dependencies:
+ balanced-match "^0.4.2"
+ postcss "^5.0.0"
+
+postcss-selector-not@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-2.0.0.tgz#c73ad21a3f75234bee7fee269e154fd6a869798d"
+ dependencies:
+ balanced-match "^0.2.0"
+ postcss "^5.0.0"
+
+postcss-selector-parser@^1.1.4:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-1.3.3.tgz#d2ee19df7a64f8ef21c1a71c86f7d4835c88c281"
+ dependencies:
+ flatten "^1.0.2"
+ indexes-of "^1.0.1"
+ uniq "^1.0.1"
+
+postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.0, postcss-selector-parser@^2.2.2:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90"
+ dependencies:
+ flatten "^1.0.2"
+ indexes-of "^1.0.1"
+ uniq "^1.0.1"
+
+postcss-svgo@^2.1.1:
+ version "2.1.6"
+ resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d"
+ dependencies:
+ is-svg "^2.0.0"
+ postcss "^5.0.14"
+ postcss-value-parser "^3.2.3"
+ svgo "^0.7.0"
+
+postcss-unique-selectors@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d"
+ dependencies:
+ alphanum-sort "^1.0.1"
+ postcss "^5.0.4"
+ uniqs "^2.0.0"
+
+postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15"
+
+postcss-zindex@^2.0.1:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22"
+ dependencies:
+ has "^1.0.1"
+ postcss "^5.0.4"
+ uniqs "^2.0.0"
+
+postcss@^5.0.0, postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.19, postcss@^5.0.2, postcss@^5.0.21, postcss@^5.0.3, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.1.1, postcss@^5.2.0, postcss@^5.2.12, postcss@^5.2.16:
+ version "5.2.16"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.16.tgz#732b3100000f9ff8379a48a53839ed097376ad57"
+ dependencies:
+ chalk "^1.1.3"
+ js-base64 "^2.1.9"
+ source-map "^0.5.6"
+ supports-color "^3.2.3"
+
+prebuild-install@^2.1.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-2.1.2.tgz#d9ae0ca85330e03962d93292f95a8b44c2ebf505"
+ dependencies:
+ expand-template "^1.0.2"
+ github-from-package "0.0.0"
+ minimist "^1.2.0"
+ mkdirp "^0.5.1"
+ node-abi "^2.0.0"
+ noop-logger "^0.1.1"
+ npmlog "^4.0.1"
+ os-homedir "^1.0.1"
+ pump "^1.0.1"
+ rc "^1.1.6"
+ simple-get "^1.4.2"
+ tar-fs "^1.13.0"
+ tunnel-agent "^0.4.3"
+ xtend "4.0.1"
+
+prepend-http@^1.0.0, prepend-http@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
+
+preserve@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
+
+pretty-bytes@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9"
+
+private@^0.1.6:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1"
+
+process-nextick-args@~1.0.6:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
+
+process@^0.11.0:
+ version "0.11.9"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1"
+
+process@~0.5.1:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
+
+progress@^1.1.8:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
+
+promise-each@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/promise-each/-/promise-each-2.2.0.tgz#3353174eff2694481037e04e01f77aa0fb6d1b60"
+ dependencies:
+ any-promise "^0.1.0"
+
+promise.pipe@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/promise.pipe/-/promise.pipe-3.0.0.tgz#b8f729867f54353996e6d8e86f3bbd56882e32a6"
+
+promise@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf"
+ dependencies:
+ asap "~2.0.3"
+
+prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.7, prop-types@~15.5.7:
+ version "15.5.7"
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.7.tgz#231c4f29cdd82e355011d4889386ca9059544dd1"
+ dependencies:
+ fbjs "^0.8.9"
+
+proper-lockfile@^1.1.2:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-1.2.0.tgz#ceff5dd89d3e5f10fb75e1e8e76bc75801a59c34"
+ dependencies:
+ err-code "^1.0.0"
+ extend "^3.0.0"
+ graceful-fs "^4.1.2"
+ retry "^0.10.0"
+
+property-information@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/property-information/-/property-information-3.1.0.tgz#1581bf8a445dfbfef759775a86700e8dda18b4a1"
+
+proxy-addr@~1.1.3:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.4.tgz#27e545f6960a44a627d9b44467e35c1b6b4ce2f3"
+ dependencies:
+ forwarded "~0.1.0"
+ ipaddr.js "1.3.0"
+
+prr@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
+
+prr@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
+
+pseudomap@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
+
+public-encrypt@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6"
+ dependencies:
+ bn.js "^4.1.0"
+ browserify-rsa "^4.0.0"
+ create-hash "^1.1.0"
+ parse-asn1 "^5.0.0"
+ randombytes "^2.0.1"
+
+pump@^1.0.0, pump@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.2.tgz#3b3ee6512f94f0e575538c17995f9f16990a5d51"
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+punycode@1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
+
+punycode@^1.2.4, punycode@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
+
+purdy@^2.2.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/purdy/-/purdy-2.2.1.tgz#76787564da04f8ef7e9672987bf1d21a726699c4"
+ dependencies:
+ chalk "0.4.x"
+ hoek "2.x.x"
+ joi "6.x.x"
+
+q@^1.1.2:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
+
+qs@4.x.x:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607"
+
+qs@6.4.0, qs@^6.3.0, qs@~6.4.0:
+ version "6.4.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
+
+query-string@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-3.0.3.tgz#ae2e14b4d05071d4e9b9eb4873c35b0dcd42e638"
+ dependencies:
+ strict-uri-encode "^1.0.0"
+
+query-string@^4.1.0, query-string@^4.2.2:
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.2.tgz#ec0fd765f58a50031a3968c2431386f8947a5cdd"
+ dependencies:
+ object-assign "^4.1.0"
+ strict-uri-encode "^1.0.0"
+
+querystring-es3@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
+
+querystring@0.2.0, querystring@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
+
+querystringify@0.0.x:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c"
+
+queue@^4.0.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/queue/-/queue-4.2.1.tgz#5318ed8a227a9734e6bfeeb24a057782922751db"
+ dependencies:
+ inherits "~2.0.0"
+
+randomatic@^1.1.3:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb"
+ dependencies:
+ is-number "^2.0.2"
+ kind-of "^3.0.2"
+
+randombytes@^2.0.0, randombytes@^2.0.1:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.3.tgz#674c99760901c3c4112771a31e521dc349cc09ec"
+
+range-parser@^1.0.3, range-parser@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
+
+raw-body@^2.1.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.2.0.tgz#994976cf6a5096a41162840492f0bdc5d6e7fb96"
+ dependencies:
+ bytes "2.4.0"
+ iconv-lite "0.4.15"
+ unpipe "1.0.0"
+
+raw-loader@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa"
+
+rc@^1.0.1, rc@^1.1.0, rc@^1.1.2, rc@^1.1.6, rc@^1.1.7:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95"
+ dependencies:
+ deep-extend "~0.4.0"
+ ini "~1.3.0"
+ minimist "^1.2.0"
+ strip-json-comments "~2.0.1"
+
+react-deep-force-update@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-2.0.1.tgz#4f7f6c12c3e7de42f345992a3c518236fa1ecad3"
+
+react-document-title@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/react-document-title/-/react-document-title-2.0.2.tgz#1e42b672d300f8f90d8d05544b0d71f0ca7860aa"
+ dependencies:
+ react-side-effect "^1.0.2"
+
+react-dom@^15.4.0:
+ version "15.5.4"
+ resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.5.4.tgz#ba0c28786fd52ed7e4f2135fe0288d462aef93da"
+ dependencies:
+ fbjs "^0.8.9"
+ loose-envify "^1.1.0"
+ object-assign "^4.1.0"
+ prop-types "~15.5.7"
+
+react-ga@^2.1.2:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/react-ga/-/react-ga-2.2.0.tgz#45235de1356e4d988d9b82214d615a08489c9291"
+ dependencies:
+ create-react-class "^15.5.2"
+ object-assign "^4.0.1"
+ prop-types "^15.5.6"
+
+react-gravatar@^2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/react-gravatar/-/react-gravatar-2.6.1.tgz#7df02aaa9a5f89d1ffc3d58f5d8140c901ea5f2b"
+ dependencies:
+ is-retina "^1.0.3"
+ md5 "^2.1.0"
+ query-string "^4.2.2"
+
+react-hot-loader@^3.0.0-beta.6:
+ version "3.0.0-beta.6"
+ resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-3.0.0-beta.6.tgz#463fac0bfc8b63a8385258af20c91636abce75f4"
+ dependencies:
+ babel-template "^6.7.0"
+ global "^4.3.0"
+ react-deep-force-update "^2.0.1"
+ react-proxy "^3.0.0-alpha.0"
+ redbox-react "^1.2.5"
+ source-map "^0.4.4"
+
+react-icon-base@2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/react-icon-base/-/react-icon-base-2.0.4.tgz#b6b7662e8b009b270a4f0c213c222f5d6eca3b22"
+
+react-icons@^2.2.3:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-2.2.3.tgz#3b4847923065ecb09f8ba7f7e422112de0195196"
+ dependencies:
+ react-icon-base "2.0.4"
+
+react-modal@^1.7.6:
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-1.7.6.tgz#ee719e480b0e0d959c2e249bcb7acc204950c755"
+ dependencies:
+ create-react-class "^15.5.2"
+ element-class "^0.2.0"
+ exenv "1.2.0"
+ lodash.assign "^4.2.0"
+ prop-types "^15.5.7"
+
+react-proxy@^3.0.0-alpha.0:
+ version "3.0.0-alpha.1"
+ resolved "https://registry.yarnpkg.com/react-proxy/-/react-proxy-3.0.0-alpha.1.tgz#4400426bcfa80caa6724c7755695315209fa4b07"
+ dependencies:
+ lodash "^4.6.1"
+
+react-router-scroll@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/react-router-scroll/-/react-router-scroll-0.3.3.tgz#e57200fd863e728fce8e90be933f5315990fc0e6"
+ dependencies:
+ history "^2.1.2"
+ scroll-behavior "^0.8.0"
+ warning "^3.0.0"
+
+react-router@^2.8.1:
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/react-router/-/react-router-2.8.1.tgz#73e9491f6ceb316d0f779829081863e378ee4ed7"
+ dependencies:
+ history "^2.1.2"
+ hoist-non-react-statics "^1.2.0"
+ invariant "^2.2.1"
+ loose-envify "^1.2.0"
+ warning "^3.0.0"
+
+react-side-effect@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/react-side-effect/-/react-side-effect-1.1.0.tgz#57209f7ebc940d55e0fda82fe51422654175d609"
+ dependencies:
+ exenv "^1.2.1"
+ shallowequal "^0.2.2"
+
+react-typography@^0.15.0:
+ version "0.15.0"
+ resolved "https://registry.yarnpkg.com/react-typography/-/react-typography-0.15.0.tgz#0c7680bcbb12a681950c2187df66c43aa4b02034"
+
+react@^15.4.0, react@^15.4.1:
+ version "15.5.4"
+ resolved "https://registry.yarnpkg.com/react/-/react-15.5.4.tgz#fa83eb01506ab237cdc1c8c3b1cea8de012bf047"
+ dependencies:
+ fbjs "^0.8.9"
+ loose-envify "^1.1.0"
+ object-assign "^4.1.0"
+ prop-types "^15.5.7"
+
+read-all-stream@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa"
+ dependencies:
+ pinkie-promise "^2.0.0"
+ readable-stream "^2.0.0"
+
+read-cache@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774"
+ dependencies:
+ pify "^2.3.0"
+
+read-pkg-up@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
+ dependencies:
+ find-up "^1.0.0"
+ read-pkg "^1.0.0"
+
+read-pkg@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
+ dependencies:
+ load-json-file "^1.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^1.0.0"
+
+"readable-stream@>=1.0.33-1 <1.1.0-0":
+ version "1.0.34"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "0.0.1"
+ string_decoder "~0.10.x"
+
+readable-stream@^1.0.33, readable-stream@~1.1.9:
+ version "1.1.14"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "0.0.1"
+ string_decoder "~0.10.x"
+
+readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6:
+ version "2.2.9"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8"
+ dependencies:
+ buffer-shims "~1.0.0"
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "~1.0.0"
+ process-nextick-args "~1.0.6"
+ string_decoder "~1.0.0"
+ util-deprecate "~1.0.1"
+
+readdirp@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
+ dependencies:
+ graceful-fs "^4.1.2"
+ minimatch "^3.0.2"
+ readable-stream "^2.0.2"
+ set-immediate-shim "^1.0.1"
+
+rechoir@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
+ dependencies:
+ resolve "^1.1.6"
+
+"recursive-readdir@git+https://github.com/KyleAMathews/recursive-readdir.git":
+ version "2.1.0"
+ resolved "git+https://github.com/KyleAMathews/recursive-readdir.git#fbfe835d2e75a977db2d1e794214aa26ecdb0671"
+ dependencies:
+ minimatch "3.0.2"
+
+redbox-react@^1.2.5:
+ version "1.3.6"
+ resolved "https://registry.yarnpkg.com/redbox-react/-/redbox-react-1.3.6.tgz#70314c57c066257eb70b0a24dc794b5cef4f1c4e"
+ dependencies:
+ error-stack-parser "^1.3.6"
+ object-assign "^4.0.1"
+ prop-types "^15.5.4"
+
+redent@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
+ dependencies:
+ indent-string "^2.1.0"
+ strip-indent "^1.0.1"
+
+reduce-css-calc@^1.2.6, reduce-css-calc@^1.2.7:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716"
+ dependencies:
+ balanced-match "^0.4.2"
+ math-expression-evaluator "^1.2.14"
+ reduce-function-call "^1.0.1"
+
+reduce-function-call@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99"
+ dependencies:
+ balanced-match "^0.4.2"
+
+redux-devtools-instrument@^1.3.3:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/redux-devtools-instrument/-/redux-devtools-instrument-1.8.0.tgz#db1840ed3d8152af6792913698e3424c119de9aa"
+ dependencies:
+ lodash "^4.2.0"
+ symbol-observable "^1.0.2"
+
+redux@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/redux/-/redux-3.6.0.tgz#887c2b3d0b9bd86eca2be70571c27654c19e188d"
+ dependencies:
+ lodash "^4.2.1"
+ lodash-es "^4.2.1"
+ loose-envify "^1.1.0"
+ symbol-observable "^1.0.2"
+
+regenerate@^1.2.1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260"
+
+regenerator-runtime@^0.10.0:
+ version "0.10.3"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.3.tgz#8c4367a904b51ea62a908ac310bf99ff90a82a3e"
+
+regenerator-transform@0.9.11:
+ version "0.9.11"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.11.tgz#3a7d067520cb7b7176769eb5ff868691befe1283"
+ dependencies:
+ babel-runtime "^6.18.0"
+ babel-types "^6.19.0"
+ private "^0.1.6"
+
+regex-cache@^0.4.2:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145"
+ dependencies:
+ is-equal-shallow "^0.1.3"
+ is-primitive "^2.0.0"
+
+regexp-quote@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/regexp-quote/-/regexp-quote-0.0.0.tgz#1e0f4650c862dcbfed54fd42b148e9bb1721fcf2"
+
+regexpu-core@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
+ dependencies:
+ regenerate "^1.2.1"
+ regjsgen "^0.2.0"
+ regjsparser "^0.1.4"
+
+regexpu-core@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
+ dependencies:
+ regenerate "^1.2.1"
+ regjsgen "^0.2.0"
+ regjsparser "^0.1.4"
+
+registry-auth-token@^3.0.1:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.1.2.tgz#1b9e51a185c930da34a9894b12a52ea998f1adaf"
+ dependencies:
+ rc "^1.1.6"
+
+registry-url@^3.0.3:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
+ dependencies:
+ rc "^1.0.1"
+
+regjsgen@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
+
+regjsparser@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
+ dependencies:
+ jsesc "~0.5.0"
+
+remark-html@^5.0.1:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/remark-html/-/remark-html-5.2.0.tgz#c67151f1168354b73b1c3650e678c398267785f6"
+ dependencies:
+ hast-util-sanitize "^1.0.0"
+ hast-util-to-html "^3.0.0"
+ mdast-util-to-hast "^2.1.1"
+ xtend "^4.0.1"
+
+remark-parse@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-1.1.0.tgz#c3ca10f9a8da04615c28f09aa4e304510526ec21"
+ dependencies:
+ collapse-white-space "^1.0.0"
+ extend "^3.0.0"
+ parse-entities "^1.0.2"
+ repeat-string "^1.5.4"
+ trim "0.0.1"
+ trim-trailing-lines "^1.0.0"
+ unherit "^1.0.4"
+ unist-util-remove-position "^1.0.0"
+ vfile-location "^2.0.0"
+
+remark-parse@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-2.3.0.tgz#ced58bfbef9999374f9ff33fbc2e63fe2b0c5c37"
+ dependencies:
+ collapse-white-space "^1.0.2"
+ has "^1.0.1"
+ is-alphabetical "^1.0.0"
+ is-decimal "^1.0.0"
+ is-whitespace-character "^1.0.0"
+ is-word-character "^1.0.0"
+ markdown-escapes "^1.0.0"
+ parse-entities "^1.0.2"
+ repeat-string "^1.5.4"
+ state-toggle "^1.0.0"
+ trim "0.0.1"
+ trim-trailing-lines "^1.0.0"
+ unherit "^1.0.4"
+ unist-util-remove-position "^1.0.0"
+ vfile-location "^2.0.0"
+ xtend "^4.0.1"
+
+remark-stringify@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-1.1.0.tgz#a7105e25b9ee2bf9a49b75d2c423f11b06ae2092"
+ dependencies:
+ ccount "^1.0.0"
+ extend "^3.0.0"
+ longest-streak "^1.0.0"
+ markdown-table "^0.4.0"
+ parse-entities "^1.0.2"
+ repeat-string "^1.5.4"
+ stringify-entities "^1.0.1"
+ unherit "^1.0.4"
+
+remark-stringify@^2.2.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-2.4.0.tgz#38dd286153139a082e9d9f17e2d49919792cec2f"
+ dependencies:
+ ccount "^1.0.0"
+ is-alphanumeric "^1.0.0"
+ is-decimal "^1.0.0"
+ is-whitespace-character "^1.0.0"
+ longest-streak "^2.0.1"
+ markdown-escapes "^1.0.0"
+ markdown-table "^1.1.0"
+ mdast-util-compact "^1.0.0"
+ parse-entities "^1.0.2"
+ repeat-string "^1.5.4"
+ state-toggle "^1.0.0"
+ stringify-entities "^1.0.1"
+ unherit "^1.0.4"
+ xtend "^4.0.1"
+
+remark@^5.0.1:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/remark/-/remark-5.1.0.tgz#cb463bd3dbcb4b99794935eee1cf71d7a8e3068c"
+ dependencies:
+ remark-parse "^1.1.0"
+ remark-stringify "^1.1.0"
+ unified "^4.1.1"
+
+remark@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/remark/-/remark-6.2.0.tgz#0c72614a095c7665494611f9472c32b9e032dcf9"
+ dependencies:
+ load-plugin "^2.0.0"
+ remark-parse "^2.2.0"
+ remark-stringify "^2.2.0"
+ unified "^5.0.0"
+
+remote-redux-devtools@^0.5.7:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/remote-redux-devtools/-/remote-redux-devtools-0.5.7.tgz#bc3219ed4eef347a5b4162acad8c9424e692df02"
+ dependencies:
+ jsan "^3.1.5"
+ querystring "^0.2.0"
+ redux-devtools-instrument "^1.3.3"
+ remotedev-utils "^0.1.1"
+ socketcluster-client "^5.1.1"
+
+remotedev-serialize@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/remotedev-serialize/-/remotedev-serialize-0.1.0.tgz#074768e98cb7aa806f45994eeb0c8af95120ee32"
+ dependencies:
+ jsan "^3.1.0"
+
+remotedev-utils@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/remotedev-utils/-/remotedev-utils-0.1.3.tgz#6e3f6611d0f58cecb100fc506dd1009af53dc955"
+ dependencies:
+ get-params "^0.1.2"
+ jsan "^3.1.5"
+ lodash "^4.0.0"
+ remotedev-serialize "^0.1.0"
+ shortid "^2.2.6"
+
+remove-trailing-separator@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz#615ebb96af559552d4bf4057c8436d486ab63cc4"
+
+repeat-element@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
+
+repeat-string@^1.5.2, repeat-string@^1.5.4:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
+
+repeating@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
+ dependencies:
+ is-finite "^1.0.0"
+
+replace-ext@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"
+
+replace-ext@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
+
+request@^2.58.0, request@^2.65.0, request@^2.67.0, request@^2.74.0, request@^2.79.0, request@^2.81.0:
+ version "2.81.0"
+ resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
+ dependencies:
+ aws-sign2 "~0.6.0"
+ aws4 "^1.2.1"
+ caseless "~0.12.0"
+ combined-stream "~1.0.5"
+ extend "~3.0.0"
+ forever-agent "~0.6.1"
+ form-data "~2.1.1"
+ har-validator "~4.2.1"
+ hawk "~3.1.3"
+ http-signature "~1.1.0"
+ is-typedarray "~1.0.0"
+ isstream "~0.1.2"
+ json-stringify-safe "~5.0.1"
+ mime-types "~2.1.7"
+ oauth-sign "~0.8.1"
+ performance-now "^0.2.0"
+ qs "~6.4.0"
+ safe-buffer "^5.0.1"
+ stringstream "~0.0.4"
+ tough-cookie "~2.3.0"
+ tunnel-agent "^0.6.0"
+ uuid "^3.0.0"
+
+"require-like@>= 0.1.1":
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/require-like/-/require-like-0.1.2.tgz#ad6f30c13becd797010c468afa775c0c0a6b47fa"
+
+require-main-filename@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
+
+requires-port@1.0.x, requires-port@1.x.x:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
+
+resolve-dir@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e"
+ dependencies:
+ expand-tilde "^1.2.2"
+ global-modules "^0.2.3"
+
+resolve-from@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
+
+resolve@^1.1.6, resolve@^1.1.7:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.2.tgz#1f0442c9e0cbb8136e87b9305f932f46c7f28235"
+ dependencies:
+ path-parse "^1.0.5"
+
+retry@^0.10.0:
+ version "0.10.1"
+ resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4"
+
+rgb-hex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/rgb-hex/-/rgb-hex-1.0.0.tgz#bfaf8cd9cd9164b5a26d71eb4f15a0965324b3c1"
+
+rgb@~0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/rgb/-/rgb-0.1.0.tgz#be27b291e8feffeac1bd99729721bfa40fc037b5"
+
+right-align@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
+ dependencies:
+ align-text "^0.1.1"
+
+rimraf@2, rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.3.2, rimraf@^2.4.4, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
+ dependencies:
+ glob "^7.0.5"
+
+ripemd160@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-0.2.0.tgz#2bf198bde167cacfa51c0a928e84b68bbe171fce"
+
+ripemd160@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-1.0.1.tgz#93a4bbd4942bc574b69a8fa57c71de10ecca7d6e"
+
+rollup@^0.36.3:
+ version "0.36.4"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.36.4.tgz#a224494c5386c1d73d38f7bb86f69f5eb011a3d2"
+ dependencies:
+ source-map-support "^0.4.0"
+
+rsvp@^3.0.13, rsvp@^3.0.18:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.5.0.tgz#a62c573a4ae4e1dfd0697ebc6242e79c681eaa34"
+
+safe-buffer@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7"
+
+sane@^1.3.3:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/sane/-/sane-1.6.0.tgz#9610c452307a135d29c1fdfe2547034180c46775"
+ dependencies:
+ anymatch "^1.3.0"
+ exec-sh "^0.2.0"
+ fb-watchman "^1.8.0"
+ minimatch "^3.0.2"
+ minimist "^1.1.1"
+ walker "~1.0.5"
+ watch "~0.10.0"
+
+sanitize-html@^1.13.0:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.14.1.tgz#730ffa2249bdf18333effe45b286173c9c5ad0b8"
+ dependencies:
+ htmlparser2 "^3.9.0"
+ regexp-quote "0.0.0"
+ xtend "^4.0.0"
+
+sax@~1.2.1:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828"
+
+sc-channel@1.0.x:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/sc-channel/-/sc-channel-1.0.6.tgz#b38bd47a993e78290fbc53467867f6b2a0a08639"
+ dependencies:
+ sc-emitter "1.x.x"
+
+sc-emitter@1.x.x:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/sc-emitter/-/sc-emitter-1.1.0.tgz#ef119d4222f4c64f887b486964ef11116cdd0e75"
+ dependencies:
+ component-emitter "1.2.0"
+
+sc-errors@1.0.x:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/sc-errors/-/sc-errors-1.0.6.tgz#80e77c36348b2c88bbe7ead8dc63be61f34b7103"
+ dependencies:
+ cycle "1.0.3"
+
+sc-formatter@3.0.x:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/sc-formatter/-/sc-formatter-3.0.0.tgz#c91b1fe56c260abd5a6a2e6af98c724bc7998a38"
+
+scroll-behavior@^0.8.0:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/scroll-behavior/-/scroll-behavior-0.8.2.tgz#ace13e40b001d8d4d007aec0e7fb668cf9043546"
+ dependencies:
+ dom-helpers "^2.4.0"
+ invariant "^2.2.1"
+
+seek-bzip@^1.0.3:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc"
+ dependencies:
+ commander "~2.8.1"
+
+semver-diff@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"
+ dependencies:
+ semver "^5.0.3"
+
+semver-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9"
+
+semver-truncate@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8"
+ dependencies:
+ semver "^5.3.0"
+
+"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
+
+semver@^4.0.3, semver@^4.3.3:
+ version "4.3.6"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da"
+
+semver@~5.1.0:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.1.tgz#a3292a373e6f3e0798da0b20641b9a9c5bc47e19"
+
+send@0.15.1:
+ version "0.15.1"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.15.1.tgz#8a02354c26e6f5cca700065f5f0cdeba90ec7b5f"
+ dependencies:
+ debug "2.6.1"
+ depd "~1.1.0"
+ destroy "~1.0.4"
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ etag "~1.8.0"
+ fresh "0.5.0"
+ http-errors "~1.6.1"
+ mime "1.3.4"
+ ms "0.7.2"
+ on-finished "~2.3.0"
+ range-parser "~1.2.0"
+ statuses "~1.3.1"
+
+serve-index@^1.7.2:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.8.0.tgz#7c5d96c13fb131101f93c1c5774f8516a1e78d3b"
+ dependencies:
+ accepts "~1.3.3"
+ batch "0.5.3"
+ debug "~2.2.0"
+ escape-html "~1.0.3"
+ http-errors "~1.5.0"
+ mime-types "~2.1.11"
+ parseurl "~1.3.1"
+
+serve-static@1.12.1:
+ version "1.12.1"
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.1.tgz#7443a965e3ced647aceb5639fa06bf4d1bbe0039"
+ dependencies:
+ encodeurl "~1.0.1"
+ escape-html "~1.0.3"
+ parseurl "~1.3.1"
+ send "0.15.1"
+
+serviceworker-cache-polyfill@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/serviceworker-cache-polyfill/-/serviceworker-cache-polyfill-4.0.0.tgz#de19ee73bef21ab3c0740a37b33db62464babdeb"
+
+set-blocking@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-1.0.0.tgz#cd5e5d938048df1ac92dfe92e1f16add656f5ec5"
+
+set-blocking@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+
+set-immediate-shim@^1.0.0, set-immediate-shim@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
+
+setimmediate@^1.0.4, setimmediate@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
+
+setprototypeof@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.2.tgz#81a552141ec104b88e89ce383103ad5c66564d08"
+
+setprototypeof@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
+
+sha.js@2.2.6:
+ version "2.2.6"
+ resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.2.6.tgz#17ddeddc5f722fb66501658895461977867315ba"
+
+sha.js@^2.3.6:
+ version "2.4.8"
+ resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f"
+ dependencies:
+ inherits "^2.0.1"
+
+shallowequal@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-0.2.2.tgz#1e32fd5bcab6ad688a4812cb0cc04efc75c7014e"
+ dependencies:
+ lodash.keys "^3.1.2"
+
+sharp@^0.17.0, sharp@^0.17.3:
+ version "0.17.3"
+ resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.17.3.tgz#484cd2a70c900370948dcc43e165f78306bff48a"
+ dependencies:
+ caw "^2.0.0"
+ color "^1.0.3"
+ got "^6.7.1"
+ nan "^2.5.1"
+ semver "^5.3.0"
+ tar "^2.2.1"
+
+shebang-command@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
+ dependencies:
+ shebang-regex "^1.0.0"
+
+shebang-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+
+shelljs@0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.0.tgz#3f6f2e4965cec565f65ff3861d644f879281a576"
+ dependencies:
+ glob "^7.0.0"
+ interpret "^1.0.0"
+ rechoir "^0.6.2"
+
+shellsubstitute@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/shellsubstitute/-/shellsubstitute-1.2.0.tgz#e4f702a50c518b0f6fe98451890d705af29b6b70"
+
+shortid@^2.2.6:
+ version "2.2.8"
+ resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.8.tgz#033b117d6a2e975804f6f0969dbe7d3d0b355131"
+
+shot@1.x.x:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/shot/-/shot-1.7.0.tgz#f2329d7ef33afcf03d44ce41abae8148ae170532"
+ dependencies:
+ hoek "2.x.x"
+
+sift@^3.2.6:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/sift/-/sift-3.3.0.tgz#40b2edbc6d22a4f3339dcc677c90626bf44c08fb"
+
+signal-exit@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
+
+simple-get@^1.4.2:
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-1.4.3.tgz#e9755eda407e96da40c5e5158c9ea37b33becbeb"
+ dependencies:
+ once "^1.3.1"
+ unzip-response "^1.0.0"
+ xtend "^4.0.0"
+
+simple-swizzle@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
+ dependencies:
+ is-arrayish "^0.3.1"
+
+slash@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
+
+slide@^1.1.5:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
+
+slug@^0.9.1:
+ version "0.9.1"
+ resolved "https://registry.yarnpkg.com/slug/-/slug-0.9.1.tgz#af08f608a7c11516b61778aa800dce84c518cfda"
+ dependencies:
+ unicode ">= 0.3.1"
+
+sntp@1.x.x:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
+ dependencies:
+ hoek "2.x.x"
+
+socketcluster-client@^5.1.1:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/socketcluster-client/-/socketcluster-client-5.3.0.tgz#3491f5e7319a9361c54de6f718582b7ffec1fed1"
+ dependencies:
+ base-64 "0.1.0"
+ linked-list "0.1.0"
+ lodash.clonedeep "4.5.0"
+ querystring "0.2.0"
+ sc-channel "1.0.x"
+ sc-emitter "1.x.x"
+ sc-errors "1.0.x"
+ sc-formatter "3.0.x"
+ ws "1.1.2"
+
+sockjs-client@^1.0.3:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.2.tgz#f0212a8550e4c9468c8cceaeefd2e3493c033ad5"
+ dependencies:
+ debug "^2.2.0"
+ eventsource "0.1.6"
+ faye-websocket "~0.11.0"
+ inherits "^2.0.1"
+ json3 "^3.3.2"
+ url-parse "^1.1.1"
+
+sockjs@^0.3.15:
+ version "0.3.18"
+ resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207"
+ dependencies:
+ faye-websocket "^0.10.0"
+ uuid "^2.0.2"
+
+sort-keys@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
+ dependencies:
+ is-plain-obj "^1.0.0"
+
+source-list-map@^0.1.7, source-list-map@~0.1.7:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106"
+
+source-list-map@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-1.1.1.tgz#1a33ac210ca144d1e561f906ebccab5669ff4cb4"
+
+source-map-support@^0.4.0, source-map-support@^0.4.2:
+ version "0.4.14"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.14.tgz#9d4463772598b86271b4f523f6c1f4e02a7d6aef"
+ dependencies:
+ source-map "^0.5.6"
+
+source-map-support@~0.2.8:
+ version "0.2.10"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.2.10.tgz#ea5a3900a1c1cb25096a0ae8cc5c2b4b10ded3dc"
+ dependencies:
+ source-map "0.1.32"
+
+source-map@0.1.32:
+ version "0.1.32"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266"
+ dependencies:
+ amdefine ">=0.0.4"
+
+source-map@^0.4.4, source-map@~0.4.1:
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
+ dependencies:
+ amdefine ">=0.0.4"
+
+source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.3:
+ version "0.5.6"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
+
+source-map@~0.1.38:
+ version "0.1.43"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346"
+ dependencies:
+ amdefine ">=0.0.4"
+
+space-separated-tokens@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.0.tgz#9e8c60407aa527742cd9eaee2541dec639f1269b"
+ dependencies:
+ trim "0.0.1"
+
+sparkles@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3"
+
+spdx-correct@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
+ dependencies:
+ spdx-license-ids "^1.0.2"
+
+spdx-expression-parse@~1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
+
+spdx-license-ids@^1.0.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
+
+sprintf-js@^1.0.3, sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+
+squeak@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/squeak/-/squeak-1.3.0.tgz#33045037b64388b567674b84322a6521073916c3"
+ dependencies:
+ chalk "^1.0.0"
+ console-stream "^0.1.1"
+ lpad-align "^1.0.1"
+
+sshpk@^1.7.0:
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.11.0.tgz#2d8d5ebb4a6fab28ffba37fa62a90f4a3ea59d77"
+ dependencies:
+ asn1 "~0.2.3"
+ assert-plus "^1.0.0"
+ dashdash "^1.12.0"
+ getpass "^0.1.1"
+ optionalDependencies:
+ bcrypt-pbkdf "^1.0.0"
+ ecc-jsbn "~0.1.1"
+ jodid25519 "^1.0.0"
+ jsbn "~0.1.0"
+ tweetnacl "~0.14.0"
+
+stackframe@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-0.3.1.tgz#33aa84f1177a5548c8935533cbfeb3420975f5a4"
+
+stat-mode@^0.2.0:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502"
+
+state-toggle@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.0.tgz#d20f9a616bb4f0c3b98b91922d25b640aa2bc425"
+
+statehood@2.x.x:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/statehood/-/statehood-2.1.1.tgz#01f170b66c5e925aaf679a9d322ba59186fc0009"
+ dependencies:
+ boom "2.x.x"
+ cryptiles "2.x.x"
+ hoek "2.x.x"
+ iron "2.x.x"
+ items "1.x.x"
+ joi "6.x.x"
+
+static-site-generator-webpack-plugin@^3.1.0:
+ version "3.4.1"
+ resolved "https://registry.yarnpkg.com/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-3.4.1.tgz#6ee22468830bc546798a37e0fca6fd699cc93b81"
+ dependencies:
+ bluebird "^3.0.5"
+ cheerio "^0.22.0"
+ eval "^0.1.0"
+ url "^0.11.0"
+ webpack-sources "^0.2.0"
+
+"statuses@>= 1.3.1 < 2", statuses@~1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
+
+stream-browserify@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
+ dependencies:
+ inherits "~2.0.1"
+ readable-stream "^2.0.2"
+
+stream-cache@~0.0.1:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/stream-cache/-/stream-cache-0.0.2.tgz#1ac5ad6832428ca55667dbdee395dad4e6db118f"
+
+stream-combiner2@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe"
+ dependencies:
+ duplexer2 "~0.1.0"
+ readable-stream "^2.0.2"
+
+stream-http@^2.3.1:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.0.tgz#cec1f4e3b494bc4a81b451808970f8b20b4ed5f6"
+ dependencies:
+ builtin-status-codes "^3.0.0"
+ inherits "^2.0.1"
+ readable-stream "^2.2.6"
+ to-arraybuffer "^1.0.0"
+ xtend "^4.0.0"
+
+stream-shift@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
+
+strict-uri-encode@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
+
+string-width@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
+ dependencies:
+ code-point-at "^1.0.0"
+ is-fullwidth-code-point "^1.0.0"
+ strip-ansi "^3.0.0"
+
+string_decoder@^0.10.25, string_decoder@~0.10.x:
+ version "0.10.31"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
+
+string_decoder@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.0.tgz#f06f41157b664d86069f84bdbdc9b0d8ab281667"
+ dependencies:
+ buffer-shims "~1.0.0"
+
+stringify-entities@^1.0.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.0.tgz#2244a516c4f1e8e01b73dad01023016776abd917"
+ dependencies:
+ character-entities-html4 "^1.0.0"
+ character-entities-legacy "^1.0.0"
+ has "^1.0.1"
+ is-alphanumerical "^1.0.0"
+ is-hexadecimal "^1.0.0"
+
+stringstream@~0.0.4:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
+
+strip-ansi@^3.0.0, strip-ansi@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+ dependencies:
+ ansi-regex "^2.0.0"
+
+strip-ansi@~0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991"
+
+strip-bom-stream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee"
+ dependencies:
+ first-chunk-stream "^1.0.0"
+ strip-bom "^2.0.0"
+
+strip-bom@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
+ dependencies:
+ is-utf8 "^0.2.0"
+
+strip-dirs@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-1.1.1.tgz#960bbd1287844f3975a4558aa103a8255e2456a0"
+ dependencies:
+ chalk "^1.0.0"
+ get-stdin "^4.0.1"
+ is-absolute "^0.1.5"
+ is-natural-number "^2.0.0"
+ minimist "^1.1.0"
+ sum-up "^1.0.1"
+
+strip-eof@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
+
+strip-indent@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
+ dependencies:
+ get-stdin "^4.0.1"
+
+strip-json-comments@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+
+strip-outer@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.0.tgz#aac0ba60d2e90c5d4f275fd8869fd9a2d310ffb8"
+ dependencies:
+ escape-string-regexp "^1.0.2"
+
+style-loader@^0.13.0:
+ version "0.13.2"
+ resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.2.tgz#74533384cf698c7104c7951150b49717adc2f3bb"
+ dependencies:
+ loader-utils "^1.0.2"
+
+subtext@1.x.x:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/subtext/-/subtext-1.1.1.tgz#0c91825ae65d517855593d831e33ef75a284156b"
+ dependencies:
+ boom "2.x.x"
+ content "1.x.x"
+ hoek "2.x.x"
+ pez "1.x.x"
+ qs "4.x.x"
+ wreck "6.x.x"
+
+sum-up@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e"
+ dependencies:
+ chalk "^1.0.0"
+
+supports-color@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
+
+supports-color@^3.1.0, supports-color@^3.1.1, supports-color@^3.2.3:
+ version "3.2.3"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
+ dependencies:
+ has-flag "^1.0.0"
+
+svgo@^0.7.0:
+ version "0.7.2"
+ resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5"
+ dependencies:
+ coa "~1.0.1"
+ colors "~1.1.2"
+ csso "~2.3.1"
+ js-yaml "~3.7.0"
+ mkdirp "~0.5.1"
+ sax "~1.2.1"
+ whet.extend "~0.9.9"
+
+sw-precache@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/sw-precache/-/sw-precache-5.1.0.tgz#0d79a0574fc85dc425340dc457dc45d4c5c2c9d5"
+ dependencies:
+ dom-urls "^1.1.0"
+ es6-promise "^4.0.5"
+ glob "^7.1.1"
+ lodash.defaults "^4.2.0"
+ lodash.template "^4.4.0"
+ meow "^3.7.0"
+ mkdirp "^0.5.1"
+ pretty-bytes "^4.0.2"
+ sw-toolbox "^3.4.0"
+ update-notifier "^1.0.3"
+
+sw-toolbox@^3.4.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/sw-toolbox/-/sw-toolbox-3.6.0.tgz#26df1d1c70348658e4dea2884319149b7b3183b5"
+ dependencies:
+ path-to-regexp "^1.0.1"
+ serviceworker-cache-polyfill "^4.0.0"
+
+symbol-observable@^1.0.2:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d"
+
+symbol@^0.2.1:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/symbol/-/symbol-0.2.3.tgz#3b9873b8a901e47c6efe21526a3ac372ef28bbc7"
+
+systemjs-builder@0.16.4:
+ version "0.16.4"
+ resolved "https://registry.yarnpkg.com/systemjs-builder/-/systemjs-builder-0.16.4.tgz#516b3451c191fa17eb598f6e0254990b9aa97432"
+ dependencies:
+ babel-core "^6.18.2"
+ babel-plugin-transform-amd-system-wrapper "^0.3.3"
+ babel-plugin-transform-cjs-system-wrapper "^0.6.0"
+ babel-plugin-transform-es2015-modules-systemjs "^6.6.5"
+ babel-plugin-transform-global-system-wrapper "^0.3.0"
+ babel-plugin-transform-system-register "^0.0.1"
+ bluebird "^3.3.4"
+ data-uri-to-buffer "0.0.4"
+ es6-template-strings "^2.0.0"
+ glob "^7.0.3"
+ mkdirp "^0.5.1"
+ rollup "^0.36.3"
+ source-map "^0.5.3"
+ systemjs "^0.19.46"
+ traceur "0.0.105"
+ uglify-js "^2.6.1"
+
+systemjs@0.20.10:
+ version "0.20.10"
+ resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-0.20.10.tgz#53ece512717fa10fcbf67b4e95fdb7c094219be8"
+
+systemjs@^0.19.46:
+ version "0.19.47"
+ resolved "https://registry.yarnpkg.com/systemjs/-/systemjs-0.19.47.tgz#c8c93937180f3f5481c769cd2720763fb4a31c6f"
+ dependencies:
+ when "^3.7.5"
+
+tapable@^0.1.8, tapable@~0.1.8:
+ version "0.1.10"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4"
+
+tar-fs@^1.13.0:
+ version "1.15.2"
+ resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.15.2.tgz#761f5b32932c7b39461a60d537faea0d8084830c"
+ dependencies:
+ chownr "^1.0.1"
+ mkdirp "^0.5.1"
+ pump "^1.0.0"
+ tar-stream "^1.1.2"
+
+tar-pack@^3.4.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984"
+ dependencies:
+ debug "^2.2.0"
+ fstream "^1.0.10"
+ fstream-ignore "^1.0.5"
+ once "^1.3.3"
+ readable-stream "^2.1.4"
+ rimraf "^2.5.1"
+ tar "^2.2.1"
+ uid-number "^0.0.6"
+
+tar-stream@^1.1.1, tar-stream@^1.1.2:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.2.tgz#fbc6c6e83c1a19d4cb48c7d96171fc248effc7bf"
+ dependencies:
+ bl "^1.0.0"
+ end-of-stream "^1.0.0"
+ readable-stream "^2.0.0"
+ xtend "^4.0.0"
+
+tar@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
+ dependencies:
+ block-stream "*"
+ fstream "^1.0.2"
+ inherits "2"
+
+tcomb@^3.2.13:
+ version "3.2.20"
+ resolved "https://registry.yarnpkg.com/tcomb/-/tcomb-3.2.20.tgz#823e689dcf3518d82c4b6c890a822aa6916692cd"
+
+tempfile@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2"
+ dependencies:
+ os-tmpdir "^1.0.0"
+ uuid "^2.0.1"
+
+through2-filter@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec"
+ dependencies:
+ through2 "~2.0.0"
+ xtend "~4.0.0"
+
+through2@^0.6.0, through2@^0.6.1:
+ version "0.6.5"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48"
+ dependencies:
+ readable-stream ">=1.0.33-1 <1.1.0-0"
+ xtend ">=4.0.0 <4.1.0-0"
+
+through2@^2.0.0, through2@~2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
+ dependencies:
+ readable-stream "^2.1.5"
+ xtend "~4.0.1"
+
+"through@>=2.2.7 <3":
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+
+time-stamp@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.0.1.tgz#9f4bd23559c9365966f3302dbba2b07c6b99b151"
+
+timed-out@^3.0.0:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217"
+
+timed-out@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
+
+timers-browserify@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.2.tgz#ab4883cf597dcd50af211349a00fbca56ac86b86"
+ dependencies:
+ setimmediate "^1.0.4"
+
+tinytim@0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/tinytim/-/tinytim-0.1.1.tgz#c968a1e5559ad9553224ef7627bab34e3caef8a8"
+
+tmpl@1.0.x:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1"
+
+to-absolute-glob@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f"
+ dependencies:
+ extend-shallow "^2.0.1"
+
+to-arraybuffer@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
+
+to-fast-properties@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320"
+
+toml@^2.2.2, toml@^2.3.2:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/toml/-/toml-2.3.2.tgz#5eded5ca42887924949fd06eb0e955656001e834"
+
+topo@1.x.x:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/topo/-/topo-1.1.0.tgz#e9d751615d1bb87dc865db182fa1ca0a5ef536d5"
+ dependencies:
+ hoek "2.x.x"
+
+topo@2.x.x:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/topo/-/topo-2.0.2.tgz#cd5615752539057c0dc0491a621c3bc6fbe1d182"
+ dependencies:
+ hoek "4.x.x"
+
+tough-cookie@^2.2.1, tough-cookie@~2.3.0:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
+ dependencies:
+ punycode "^1.4.1"
+
+tracer@^0.8.7:
+ version "0.8.7"
+ resolved "https://registry.yarnpkg.com/tracer/-/tracer-0.8.7.tgz#d8e766de7ea8bb3ea28523b001691d3a95e3cd9c"
+ dependencies:
+ colors "1.1.2"
+ dateformat "1.0.12"
+ tinytim "0.1.1"
+
+traceur@0.0.105:
+ version "0.0.105"
+ resolved "https://registry.yarnpkg.com/traceur/-/traceur-0.0.105.tgz#5cf9dee83d6b77861c3d6c44d53859aed7ab0479"
+ dependencies:
+ commander "2.9.x"
+ glob "5.0.x"
+ rsvp "^3.0.13"
+ semver "^4.3.3"
+ source-map-support "~0.2.8"
+
+trim-lines@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-1.1.0.tgz#9926d03ede13ba18f7d42222631fb04c79ff26fe"
+
+trim-newlines@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
+
+trim-repeated@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21"
+ dependencies:
+ escape-string-regexp "^1.0.2"
+
+trim-right@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
+
+trim-trailing-lines@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz#7aefbb7808df9d669f6da2e438cac8c46ada7684"
+
+trim@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
+
+trough@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.0.tgz#6bdedfe7f2aa49a6f3c432257687555957f342fd"
+
+tty-browserify@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
+
+tunnel-agent@^0.4.0, tunnel-agent@^0.4.3:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
+
+tunnel-agent@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
+ dependencies:
+ safe-buffer "^5.0.1"
+
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
+
+type-is@~1.6.14:
+ version "1.6.15"
+ resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410"
+ dependencies:
+ media-typer "0.3.0"
+ mime-types "~2.1.15"
+
+type-of@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/type-of/-/type-of-2.0.1.tgz#e72a1741896568e9f628378d816d6912f7f23972"
+
+typedarray@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+
+typeface-space-mono@^0.0.22:
+ version "0.0.22"
+ resolved "https://registry.yarnpkg.com/typeface-space-mono/-/typeface-space-mono-0.0.22.tgz#a63b545b04e471ce45e576292ab5ee0134112169"
+
+typography-normalize@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/typography-normalize/-/typography-normalize-0.14.0.tgz#1d77c1fe2aaf4a51b3673c4c85c85a65a2d4b573"
+
+typography@^0.15.0:
+ version "0.15.8"
+ resolved "https://registry.yarnpkg.com/typography/-/typography-0.15.8.tgz#5b8ba60243a7b4f11f86098070f6924c569c04cf"
+ dependencies:
+ compass-vertical-rhythm "^1.3.0"
+ decamelize "^1.2.0"
+ gray-percentage "^2.0.0"
+ lodash "^4.13.1"
+ modularscale "^1.0.2"
+ object-assign "^4.1.0"
+ typography-normalize "^0.14.0"
+
+ua-parser-js@^0.7.9:
+ version "0.7.12"
+ resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb"
+
+uc.micro@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.3.tgz#7ed50d5e0f9a9fb0a573379259f2a77458d50192"
+
+uglify-js@^2.6.1, uglify-js@~2.7.3:
+ version "2.7.5"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8"
+ dependencies:
+ async "~0.2.6"
+ source-map "~0.5.1"
+ uglify-to-browserify "~1.0.0"
+ yargs "~3.10.0"
+
+uglify-to-browserify@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
+
+uid-number@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
+
+ultron@1.0.x:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa"
+
+unc-path-regex@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa"
+
+underscore.string@^3.3.4:
+ version "3.3.4"
+ resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.4.tgz#2c2a3f9f83e64762fdc45e6ceac65142864213db"
+ dependencies:
+ sprintf-js "^1.0.3"
+ util-deprecate "^1.0.2"
+
+unherit@^1.0.4:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.0.tgz#6b9aaedfbf73df1756ad9e316dd981885840cd7d"
+ dependencies:
+ inherits "^2.0.1"
+ xtend "^4.0.1"
+
+"unicode@>= 0.3.1":
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/unicode/-/unicode-9.0.1.tgz#104706272c6464c574801be1b086f7245cf25158"
+
+unified@^4.1.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/unified/-/unified-4.2.1.tgz#76ff43aa8da430f6e7e4a55c84ebac2ad2cfcd2e"
+ dependencies:
+ bail "^1.0.0"
+ extend "^3.0.0"
+ has "^1.0.1"
+ once "^1.3.3"
+ trough "^1.0.0"
+ vfile "^1.0.0"
+
+unified@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/unified/-/unified-5.1.0.tgz#61268da9b91ce925be1f3d198c0278b0e9716094"
+ dependencies:
+ bail "^1.0.0"
+ extend "^3.0.0"
+ has "^1.0.1"
+ is-buffer "^1.1.4"
+ once "^1.3.3"
+ trough "^1.0.0"
+ vfile "^2.0.0"
+ x-is-string "^0.1.0"
+
+uniq@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
+
+uniqid@^4.0.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1"
+ dependencies:
+ macaddress "^0.2.8"
+
+uniqs@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
+
+unique-stream@^2.0.2:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.2.1.tgz#5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369"
+ dependencies:
+ json-stable-stringify "^1.0.0"
+ through2-filter "^2.0.0"
+
+unist-builder@^1.0.1, unist-builder@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-1.0.2.tgz#8c3b9903ef64bcfb117dd7cf6a5d98fc1b3b27b6"
+ dependencies:
+ object-assign "^4.1.0"
+
+unist-util-find@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/unist-util-find/-/unist-util-find-1.0.1.tgz#1062bbb6928c7a97c6adc89b53745d4c46c222a2"
+ dependencies:
+ lodash.iteratee "^4.5.0"
+ remark "^5.0.1"
+ unist-util-visit "^1.1.0"
+
+unist-util-generated@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.0.tgz#8c95657ff12b32eaffe0731fbb37da6995fae01b"
+
+unist-util-is@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.0.0.tgz#e536472c4f78739e164d0859fc3201b97cf46e7c"
+
+unist-util-modify-children@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-1.1.0.tgz#559203ae85d7a76283277be1abfbaf595a177ead"
+ dependencies:
+ array-iterate "^1.0.0"
+
+unist-util-parents@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/unist-util-parents/-/unist-util-parents-0.1.2.tgz#de012e1e0f0bd814725d5158d0933c9c66262a9a"
+ dependencies:
+ es6-weak-map "^2.0.1"
+
+unist-util-position@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.0.0.tgz#e6e1e03eeeb81c5e1afe553e8d4adfbd7c0d8f82"
+
+unist-util-remove-position@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.0.tgz#2444fedc344bc5f540dab6353e013b6d78101dc2"
+ dependencies:
+ unist-util-visit "^1.1.0"
+
+unist-util-select@^1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/unist-util-select/-/unist-util-select-1.5.0.tgz#a93c2be8c0f653827803b81331adec2aa24cd933"
+ dependencies:
+ css-selector-parser "^1.1.0"
+ debug "^2.2.0"
+ nth-check "^1.0.1"
+
+unist-util-stringify-position@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.0.tgz#e8ba9d6b6af891b5f8336b3a31c63a9dc85c2af0"
+ dependencies:
+ has "^1.0.1"
+
+unist-util-visit@^1.0.0, unist-util-visit@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.1.1.tgz#e917a3b137658b335cb4420c7da2e74d928e4e94"
+
+units-css@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/units-css/-/units-css-0.4.0.tgz#d6228653a51983d7c16ff28f8b9dc3b1ffed3a07"
+ dependencies:
+ isnumeric "^0.2.0"
+ viewport-dimensions "^0.2.0"
+
+unpipe@1.0.0, unpipe@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
+
+untildify@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0"
+ dependencies:
+ os-homedir "^1.0.0"
+
+unzip-response@^1.0.0, unzip-response@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe"
+
+unzip-response@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
+
+update-notifier@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a"
+ dependencies:
+ boxen "^0.6.0"
+ chalk "^1.0.0"
+ configstore "^2.0.0"
+ is-npm "^1.0.0"
+ latest-version "^2.0.0"
+ lazy-req "^1.1.0"
+ semver-diff "^2.0.0"
+ xdg-basedir "^2.0.0"
+
+urijs@^1.16.1:
+ version "1.18.10"
+ resolved "https://registry.yarnpkg.com/urijs/-/urijs-1.18.10.tgz#b94463eaba59a1a796036a467bb633c667f221ab"
+
+url-loader@^0.5.7:
+ version "0.5.8"
+ resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.8.tgz#b9183b1801e0f847718673673040bc9dc1c715c5"
+ dependencies:
+ loader-utils "^1.0.2"
+ mime "1.3.x"
+
+url-parse-lax@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
+ dependencies:
+ prepend-http "^1.0.1"
+
+url-parse@1.0.x:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b"
+ dependencies:
+ querystringify "0.0.x"
+ requires-port "1.0.x"
+
+url-parse@^1.1.1:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.8.tgz#7a65b3a8d57a1e86af6b4e2276e34774167c0156"
+ dependencies:
+ querystringify "0.0.x"
+ requires-port "1.0.x"
+
+url-regex@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724"
+ dependencies:
+ ip-regex "^1.0.1"
+
+url@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
+ dependencies:
+ punycode "1.3.2"
+ querystring "0.2.0"
+
+user-home@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
+
+util-deprecate@^1.0.2, util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+
+util@0.10.3, util@^0.10.3:
+ version "0.10.3"
+ resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
+ dependencies:
+ inherits "2.0.1"
+
+utils-merge@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8"
+
+uuid@^2.0.1, uuid@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
+
+uuid@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
+
+v8flags@^2.0.10:
+ version "2.0.12"
+ resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.0.12.tgz#73235d9f7176f8e8833fb286795445f7938d84e5"
+ dependencies:
+ user-home "^1.1.1"
+
+vali-date@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6"
+
+validate-npm-package-license@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
+ dependencies:
+ spdx-correct "~1.0.0"
+ spdx-expression-parse "~1.0.0"
+
+vary@~1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37"
+
+vendors@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22"
+
+verror@1.3.6:
+ version "1.3.6"
+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c"
+ dependencies:
+ extsprintf "1.0.2"
+
+vfile-location@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.1.tgz#0bf8816f732b0f8bd902a56fda4c62c8e935dc52"
+
+vfile@^1.0.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/vfile/-/vfile-1.4.0.tgz#c0fd6fa484f8debdb771f68c31ed75d88da97fe7"
+
+vfile@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.0.1.tgz#bd48e68e8a2322dff0d162a37f45e70d9bb30466"
+ dependencies:
+ has "^1.0.1"
+ is-buffer "^1.1.4"
+ replace-ext "1.0.0"
+ unist-util-stringify-position "^1.0.0"
+ x-is-string "^0.1.0"
+
+viewport-dimensions@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/viewport-dimensions/-/viewport-dimensions-0.2.0.tgz#de740747db5387fd1725f5175e91bac76afdf36c"
+
+vinyl-assign@^1.0.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/vinyl-assign/-/vinyl-assign-1.2.1.tgz#4d198891b5515911d771a8cd9c5480a46a074a45"
+ dependencies:
+ object-assign "^4.0.1"
+ readable-stream "^2.0.0"
+
+vinyl-fs@^2.2.0:
+ version "2.4.4"
+ resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239"
+ dependencies:
+ duplexify "^3.2.0"
+ glob-stream "^5.3.2"
+ graceful-fs "^4.0.0"
+ gulp-sourcemaps "1.6.0"
+ is-valid-glob "^0.3.0"
+ lazystream "^1.0.0"
+ lodash.isequal "^4.0.0"
+ merge-stream "^1.0.0"
+ mkdirp "^0.5.0"
+ object-assign "^4.0.0"
+ readable-stream "^2.0.4"
+ strip-bom "^2.0.0"
+ strip-bom-stream "^1.0.0"
+ through2 "^2.0.0"
+ through2-filter "^2.0.0"
+ vali-date "^1.0.0"
+ vinyl "^1.0.0"
+
+vinyl@^0.4.3:
+ version "0.4.6"
+ resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847"
+ dependencies:
+ clone "^0.2.0"
+ clone-stats "^0.0.1"
+
+vinyl@^0.5.0:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde"
+ dependencies:
+ clone "^1.0.0"
+ clone-stats "^0.0.1"
+ replace-ext "0.0.1"
+
+vinyl@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884"
+ dependencies:
+ clone "^1.0.0"
+ clone-stats "^0.0.1"
+ replace-ext "0.0.1"
+
+vise@1.x.x:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/vise/-/vise-1.0.0.tgz#28345be4de5a341e15fd2816fd9ea3e7303e8df3"
+ dependencies:
+ hoek "2.x.x"
+
+vision@2.x.x:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/vision/-/vision-2.0.1.tgz#d012255ba6ee426d0696a34e1df332fec55e673c"
+ dependencies:
+ boom "2.x.x"
+ hoek "^2.9.x"
+ items "^1.1.x"
+ joi "6.x.x"
+
+vm-browserify@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
+ dependencies:
+ indexof "0.0.1"
+
+walker@~1.0.5:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
+ dependencies:
+ makeerror "1.0.x"
+
+ware@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/ware/-/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4"
+ dependencies:
+ wrap-fn "^0.1.0"
+
+warning@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/warning/-/warning-2.1.0.tgz#21220d9c63afc77a8c92111e011af705ce0c6901"
+ dependencies:
+ loose-envify "^1.0.0"
+
+warning@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c"
+ dependencies:
+ loose-envify "^1.0.0"
+
+watch@~0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc"
+
+watchpack@^0.2.1:
+ version "0.2.9"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-0.2.9.tgz#62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b"
+ dependencies:
+ async "^0.9.0"
+ chokidar "^1.0.0"
+ graceful-fs "^4.1.2"
+
+webpack-configurator@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/webpack-configurator/-/webpack-configurator-0.3.1.tgz#d16802afa674101a0cbfa6fc344d415c9649540b"
+ dependencies:
+ lodash "3.10.1"
+
+webpack-core@^0.4.8:
+ version "0.4.8"
+ resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.4.8.tgz#07fc55aba81d17dba8cae5a43d6bd69236f8b5f8"
+ dependencies:
+ source-map "~0.1.38"
+
+webpack-core@~0.6.9:
+ version "0.6.9"
+ resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2"
+ dependencies:
+ source-list-map "~0.1.7"
+ source-map "~0.4.1"
+
+webpack-dev-middleware@^1.4.0, webpack-dev-middleware@^1.8.4:
+ version "1.10.1"
+ resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.10.1.tgz#c6b4cf428139cf1aefbe06a0c00fdb4f8da2f893"
+ dependencies:
+ memory-fs "~0.4.1"
+ mime "^1.3.4"
+ path-is-absolute "^1.0.0"
+ range-parser "^1.0.3"
+
+webpack-dev-server@^1.16.1:
+ version "1.16.3"
+ resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-1.16.3.tgz#cbb6a0d3e7c8eb5453b3e9befcbe843219f62661"
+ dependencies:
+ compression "^1.5.2"
+ connect-history-api-fallback "^1.3.0"
+ express "^4.13.3"
+ http-proxy-middleware "~0.17.1"
+ open "0.0.5"
+ optimist "~0.6.1"
+ serve-index "^1.7.2"
+ sockjs "^0.3.15"
+ sockjs-client "^1.0.3"
+ stream-cache "~0.0.1"
+ strip-ansi "^3.0.0"
+ supports-color "^3.1.1"
+ webpack-dev-middleware "^1.4.0"
+
+webpack-hot-middleware@^2.13.2:
+ version "2.18.0"
+ resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.18.0.tgz#a16bb535b83a6ac94a78ac5ebce4f3059e8274d3"
+ dependencies:
+ ansi-html "0.0.7"
+ html-entities "^1.2.0"
+ querystring "^0.2.0"
+ strip-ansi "^3.0.0"
+
+webpack-md5-hash@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/webpack-md5-hash/-/webpack-md5-hash-0.0.5.tgz#d9f1899ead664459dd8b6b0c926ac71cfbd7bc7a"
+ dependencies:
+ md5 "^2.0.0"
+
+webpack-require@0.0.16:
+ version "0.0.16"
+ resolved "https://registry.yarnpkg.com/webpack-require/-/webpack-require-0.0.16.tgz#df04a799bbd96e58e05abd66b4db77f16f75d184"
+ dependencies:
+ invariant "^2.1.0"
+ memory-fs "^0.2.0"
+ object-assign "^3.0.0"
+ path-is-absolute "^1.0.0"
+ source-map "^0.4.4"
+ webpack "^1.11.0"
+
+webpack-sources@^0.1.0:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.5.tgz#aa1f3abf0f0d74db7111c40e500b84f966640750"
+ dependencies:
+ source-list-map "~0.1.7"
+ source-map "~0.5.3"
+
+webpack-sources@^0.2.0:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.2.3.tgz#17c62bfaf13c707f9d02c479e0dcdde8380697fb"
+ dependencies:
+ source-list-map "^1.1.1"
+ source-map "~0.5.3"
+
+webpack-stats-plugin@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/webpack-stats-plugin/-/webpack-stats-plugin-0.1.5.tgz#29e5f12ebfd53158d31d656a113ac1f7b86179d9"
+
+webpack-validator@^2.2.7:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/webpack-validator/-/webpack-validator-2.3.0.tgz#235c6ea69aa930a90262bbbf9bd45ad8bd497310"
+ dependencies:
+ basename "0.1.2"
+ chalk "1.1.3"
+ commander "2.9.0"
+ common-tags "0.1.1"
+ cross-env "^3.1.1"
+ find-node-modules "^1.0.1"
+ joi "9.0.0-0"
+ lodash "4.11.1"
+ npmlog "2.0.3"
+ shelljs "0.7.0"
+ yargs "4.7.1"
+
+webpack@^1.11.0, webpack@^1.13.3:
+ version "1.14.0"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-1.14.0.tgz#54f1ffb92051a328a5b2057d6ae33c289462c823"
+ dependencies:
+ acorn "^3.0.0"
+ async "^1.3.0"
+ clone "^1.0.2"
+ enhanced-resolve "~0.9.0"
+ interpret "^0.6.4"
+ loader-utils "^0.2.11"
+ memory-fs "~0.3.0"
+ mkdirp "~0.5.0"
+ node-libs-browser "^0.7.0"
+ optimist "~0.6.0"
+ supports-color "^3.1.0"
+ tapable "~0.1.8"
+ uglify-js "~2.7.3"
+ watchpack "^0.2.1"
+ webpack-core "~0.6.9"
+
+websocket-driver@>=0.5.1:
+ version "0.6.5"
+ resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36"
+ dependencies:
+ websocket-extensions ">=0.1.1"
+
+websocket-extensions@>=0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.1.tgz#76899499c184b6ef754377c2dbb0cd6cb55d29e7"
+
+whatwg-fetch@>=0.10.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84"
+
+when@^3.7.5:
+ version "3.7.8"
+ resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82"
+
+whet.extend@~0.9.9:
+ version "0.9.9"
+ resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1"
+
+which@^1.0.9, which@^1.1.1, which@^1.2.12, which@^1.2.9:
+ version "1.2.14"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5"
+ dependencies:
+ isexe "^2.0.0"
+
+wide-align@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.0.tgz#40edde802a71fea1f070da3e62dcda2e7add96ad"
+ dependencies:
+ string-width "^1.0.1"
+
+widest-line@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c"
+ dependencies:
+ string-width "^1.0.1"
+
+window-size@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
+
+window-size@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075"
+
+wordwrap@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
+
+wordwrap@~0.0.2:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
+
+wrap-ansi@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+
+wrap-fn@^0.1.0:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845"
+ dependencies:
+ co "3.1.0"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+
+wreck@6.x.x:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/wreck/-/wreck-6.3.0.tgz#a1369769f07bbb62d6a378336a7871fc773c740b"
+ dependencies:
+ boom "2.x.x"
+ hoek "2.x.x"
+
+write-file-atomic@^1.1.2:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.1.tgz#7d45ba32316328dd1ec7d90f60ebc0d845bb759a"
+ dependencies:
+ graceful-fs "^4.1.11"
+ imurmurhash "^0.1.4"
+ slide "^1.1.5"
+
+ws@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.2.tgz#8a244fa052401e08c9886cf44a85189e1fd4067f"
+ dependencies:
+ options ">=0.0.5"
+ ultron "1.0.x"
+
+x-is-string@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82"
+
+xdg-basedir@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2"
+ dependencies:
+ os-homedir "^1.0.0"
+
+xtend@4.0.1, "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
+
+y18n@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
+
+yallist@^2.0.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
+
+yaml-js@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/yaml-js/-/yaml-js-0.1.4.tgz#ac965488a94daad5b65a92cab28c262407730fc0"
+
+yaml-loader@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/yaml-loader/-/yaml-loader-0.4.0.tgz#4aae447d13c1aa73a989d8a2a5309b0b1a3ca353"
+ dependencies:
+ js-yaml "^3.5.2"
+
+yargs-parser@^2.4.0:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4"
+ dependencies:
+ camelcase "^3.0.0"
+ lodash.assign "^4.0.6"
+
+yargs@4.7.1:
+ version "4.7.1"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.7.1.tgz#e60432658a3387ff269c028eacde4a512e438dff"
+ dependencies:
+ camelcase "^3.0.0"
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ lodash.assign "^4.0.3"
+ os-locale "^1.4.0"
+ pkg-conf "^1.1.2"
+ read-pkg-up "^1.0.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^1.0.0"
+ string-width "^1.0.1"
+ window-size "^0.2.0"
+ y18n "^3.2.1"
+ yargs-parser "^2.4.0"
+
+yargs@~3.10.0:
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
+ dependencies:
+ camelcase "^1.0.2"
+ cliui "^2.1.0"
+ decamelize "^1.0.0"
+ window-size "0.1.0"
+
+yauzl@^2.2.1:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.7.0.tgz#e21d847868b496fc29eaec23ee87fdd33e9b2bce"
+ dependencies:
+ buffer-crc32 "~0.2.3"
+ fd-slicer "~1.0.1"
diff --git a/flow-typed/npm/async_vx.x.x.js b/flow-typed/npm/async_vx.x.x.js
new file mode 100644
index 0000000000000..969444d079fec
--- /dev/null
+++ b/flow-typed/npm/async_vx.x.x.js
@@ -0,0 +1,717 @@
+// flow-typed signature: 293fab8d94c035aaf617e3219e060f6b
+// flow-typed version: <>/async_v^2.0.1/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'async'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'async' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'async/apply' {
+ declare module.exports: any;
+}
+
+declare module 'async/applyEach' {
+ declare module.exports: any;
+}
+
+declare module 'async/applyEachSeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/asyncify' {
+ declare module.exports: any;
+}
+
+declare module 'async/auto' {
+ declare module.exports: any;
+}
+
+declare module 'async/autoInject' {
+ declare module.exports: any;
+}
+
+declare module 'async/cargo' {
+ declare module.exports: any;
+}
+
+declare module 'async/compose' {
+ declare module.exports: any;
+}
+
+declare module 'async/concat' {
+ declare module.exports: any;
+}
+
+declare module 'async/concatSeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/constant' {
+ declare module.exports: any;
+}
+
+declare module 'async/detect' {
+ declare module.exports: any;
+}
+
+declare module 'async/detectLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/detectSeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/dir' {
+ declare module.exports: any;
+}
+
+declare module 'async/dist/async' {
+ declare module.exports: any;
+}
+
+declare module 'async/dist/async.min' {
+ declare module.exports: any;
+}
+
+declare module 'async/doDuring' {
+ declare module.exports: any;
+}
+
+declare module 'async/doUntil' {
+ declare module.exports: any;
+}
+
+declare module 'async/doWhilst' {
+ declare module.exports: any;
+}
+
+declare module 'async/during' {
+ declare module.exports: any;
+}
+
+declare module 'async/each' {
+ declare module.exports: any;
+}
+
+declare module 'async/eachLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/eachOf' {
+ declare module.exports: any;
+}
+
+declare module 'async/eachOfLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/eachOfSeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/eachSeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/ensureAsync' {
+ declare module.exports: any;
+}
+
+declare module 'async/every' {
+ declare module.exports: any;
+}
+
+declare module 'async/everyLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/everySeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/filter' {
+ declare module.exports: any;
+}
+
+declare module 'async/filterLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/filterSeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/forever' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/applyEach' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/concat' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/consoleFunc' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/createTester' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/doLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/doParallel' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/doParallelLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/doSeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/DoublyLinkedList' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/eachOfLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/filter' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/findGetResult' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/getIterator' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/initialParams' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/iterator' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/map' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/notId' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/once' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/onlyOnce' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/parallel' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/queue' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/reject' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/setImmediate' {
+ declare module.exports: any;
+}
+
+declare module 'async/internal/withoutIndex' {
+ declare module.exports: any;
+}
+
+declare module 'async/log' {
+ declare module.exports: any;
+}
+
+declare module 'async/map' {
+ declare module.exports: any;
+}
+
+declare module 'async/mapLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/mapSeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/mapValues' {
+ declare module.exports: any;
+}
+
+declare module 'async/mapValuesLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/mapValuesSeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/memoize' {
+ declare module.exports: any;
+}
+
+declare module 'async/nextTick' {
+ declare module.exports: any;
+}
+
+declare module 'async/parallel' {
+ declare module.exports: any;
+}
+
+declare module 'async/parallelLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/priorityQueue' {
+ declare module.exports: any;
+}
+
+declare module 'async/queue' {
+ declare module.exports: any;
+}
+
+declare module 'async/race' {
+ declare module.exports: any;
+}
+
+declare module 'async/reduce' {
+ declare module.exports: any;
+}
+
+declare module 'async/reduceRight' {
+ declare module.exports: any;
+}
+
+declare module 'async/reflect' {
+ declare module.exports: any;
+}
+
+declare module 'async/reflectAll' {
+ declare module.exports: any;
+}
+
+declare module 'async/reject' {
+ declare module.exports: any;
+}
+
+declare module 'async/rejectLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/rejectSeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/retry' {
+ declare module.exports: any;
+}
+
+declare module 'async/retryable' {
+ declare module.exports: any;
+}
+
+declare module 'async/seq' {
+ declare module.exports: any;
+}
+
+declare module 'async/series' {
+ declare module.exports: any;
+}
+
+declare module 'async/setImmediate' {
+ declare module.exports: any;
+}
+
+declare module 'async/some' {
+ declare module.exports: any;
+}
+
+declare module 'async/someLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/someSeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/sortBy' {
+ declare module.exports: any;
+}
+
+declare module 'async/timeout' {
+ declare module.exports: any;
+}
+
+declare module 'async/times' {
+ declare module.exports: any;
+}
+
+declare module 'async/timesLimit' {
+ declare module.exports: any;
+}
+
+declare module 'async/timesSeries' {
+ declare module.exports: any;
+}
+
+declare module 'async/transform' {
+ declare module.exports: any;
+}
+
+declare module 'async/unmemoize' {
+ declare module.exports: any;
+}
+
+declare module 'async/until' {
+ declare module.exports: any;
+}
+
+declare module 'async/waterfall' {
+ declare module.exports: any;
+}
+
+declare module 'async/whilst' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'async/apply.js' {
+ declare module.exports: $Exports<'async/apply'>;
+}
+declare module 'async/applyEach.js' {
+ declare module.exports: $Exports<'async/applyEach'>;
+}
+declare module 'async/applyEachSeries.js' {
+ declare module.exports: $Exports<'async/applyEachSeries'>;
+}
+declare module 'async/asyncify.js' {
+ declare module.exports: $Exports<'async/asyncify'>;
+}
+declare module 'async/auto.js' {
+ declare module.exports: $Exports<'async/auto'>;
+}
+declare module 'async/autoInject.js' {
+ declare module.exports: $Exports<'async/autoInject'>;
+}
+declare module 'async/cargo.js' {
+ declare module.exports: $Exports<'async/cargo'>;
+}
+declare module 'async/compose.js' {
+ declare module.exports: $Exports<'async/compose'>;
+}
+declare module 'async/concat.js' {
+ declare module.exports: $Exports<'async/concat'>;
+}
+declare module 'async/concatSeries.js' {
+ declare module.exports: $Exports<'async/concatSeries'>;
+}
+declare module 'async/constant.js' {
+ declare module.exports: $Exports<'async/constant'>;
+}
+declare module 'async/detect.js' {
+ declare module.exports: $Exports<'async/detect'>;
+}
+declare module 'async/detectLimit.js' {
+ declare module.exports: $Exports<'async/detectLimit'>;
+}
+declare module 'async/detectSeries.js' {
+ declare module.exports: $Exports<'async/detectSeries'>;
+}
+declare module 'async/dir.js' {
+ declare module.exports: $Exports<'async/dir'>;
+}
+declare module 'async/dist/async.js' {
+ declare module.exports: $Exports<'async/dist/async'>;
+}
+declare module 'async/dist/async.min.js' {
+ declare module.exports: $Exports<'async/dist/async.min'>;
+}
+declare module 'async/doDuring.js' {
+ declare module.exports: $Exports<'async/doDuring'>;
+}
+declare module 'async/doUntil.js' {
+ declare module.exports: $Exports<'async/doUntil'>;
+}
+declare module 'async/doWhilst.js' {
+ declare module.exports: $Exports<'async/doWhilst'>;
+}
+declare module 'async/during.js' {
+ declare module.exports: $Exports<'async/during'>;
+}
+declare module 'async/each.js' {
+ declare module.exports: $Exports<'async/each'>;
+}
+declare module 'async/eachLimit.js' {
+ declare module.exports: $Exports<'async/eachLimit'>;
+}
+declare module 'async/eachOf.js' {
+ declare module.exports: $Exports<'async/eachOf'>;
+}
+declare module 'async/eachOfLimit.js' {
+ declare module.exports: $Exports<'async/eachOfLimit'>;
+}
+declare module 'async/eachOfSeries.js' {
+ declare module.exports: $Exports<'async/eachOfSeries'>;
+}
+declare module 'async/eachSeries.js' {
+ declare module.exports: $Exports<'async/eachSeries'>;
+}
+declare module 'async/ensureAsync.js' {
+ declare module.exports: $Exports<'async/ensureAsync'>;
+}
+declare module 'async/every.js' {
+ declare module.exports: $Exports<'async/every'>;
+}
+declare module 'async/everyLimit.js' {
+ declare module.exports: $Exports<'async/everyLimit'>;
+}
+declare module 'async/everySeries.js' {
+ declare module.exports: $Exports<'async/everySeries'>;
+}
+declare module 'async/filter.js' {
+ declare module.exports: $Exports<'async/filter'>;
+}
+declare module 'async/filterLimit.js' {
+ declare module.exports: $Exports<'async/filterLimit'>;
+}
+declare module 'async/filterSeries.js' {
+ declare module.exports: $Exports<'async/filterSeries'>;
+}
+declare module 'async/forever.js' {
+ declare module.exports: $Exports<'async/forever'>;
+}
+declare module 'async/index' {
+ declare module.exports: $Exports<'async'>;
+}
+declare module 'async/index.js' {
+ declare module.exports: $Exports<'async'>;
+}
+declare module 'async/internal/applyEach.js' {
+ declare module.exports: $Exports<'async/internal/applyEach'>;
+}
+declare module 'async/internal/concat.js' {
+ declare module.exports: $Exports<'async/internal/concat'>;
+}
+declare module 'async/internal/consoleFunc.js' {
+ declare module.exports: $Exports<'async/internal/consoleFunc'>;
+}
+declare module 'async/internal/createTester.js' {
+ declare module.exports: $Exports<'async/internal/createTester'>;
+}
+declare module 'async/internal/doLimit.js' {
+ declare module.exports: $Exports<'async/internal/doLimit'>;
+}
+declare module 'async/internal/doParallel.js' {
+ declare module.exports: $Exports<'async/internal/doParallel'>;
+}
+declare module 'async/internal/doParallelLimit.js' {
+ declare module.exports: $Exports<'async/internal/doParallelLimit'>;
+}
+declare module 'async/internal/doSeries.js' {
+ declare module.exports: $Exports<'async/internal/doSeries'>;
+}
+declare module 'async/internal/DoublyLinkedList.js' {
+ declare module.exports: $Exports<'async/internal/DoublyLinkedList'>;
+}
+declare module 'async/internal/eachOfLimit.js' {
+ declare module.exports: $Exports<'async/internal/eachOfLimit'>;
+}
+declare module 'async/internal/filter.js' {
+ declare module.exports: $Exports<'async/internal/filter'>;
+}
+declare module 'async/internal/findGetResult.js' {
+ declare module.exports: $Exports<'async/internal/findGetResult'>;
+}
+declare module 'async/internal/getIterator.js' {
+ declare module.exports: $Exports<'async/internal/getIterator'>;
+}
+declare module 'async/internal/initialParams.js' {
+ declare module.exports: $Exports<'async/internal/initialParams'>;
+}
+declare module 'async/internal/iterator.js' {
+ declare module.exports: $Exports<'async/internal/iterator'>;
+}
+declare module 'async/internal/map.js' {
+ declare module.exports: $Exports<'async/internal/map'>;
+}
+declare module 'async/internal/notId.js' {
+ declare module.exports: $Exports<'async/internal/notId'>;
+}
+declare module 'async/internal/once.js' {
+ declare module.exports: $Exports<'async/internal/once'>;
+}
+declare module 'async/internal/onlyOnce.js' {
+ declare module.exports: $Exports<'async/internal/onlyOnce'>;
+}
+declare module 'async/internal/parallel.js' {
+ declare module.exports: $Exports<'async/internal/parallel'>;
+}
+declare module 'async/internal/queue.js' {
+ declare module.exports: $Exports<'async/internal/queue'>;
+}
+declare module 'async/internal/reject.js' {
+ declare module.exports: $Exports<'async/internal/reject'>;
+}
+declare module 'async/internal/setImmediate.js' {
+ declare module.exports: $Exports<'async/internal/setImmediate'>;
+}
+declare module 'async/internal/withoutIndex.js' {
+ declare module.exports: $Exports<'async/internal/withoutIndex'>;
+}
+declare module 'async/log.js' {
+ declare module.exports: $Exports<'async/log'>;
+}
+declare module 'async/map.js' {
+ declare module.exports: $Exports<'async/map'>;
+}
+declare module 'async/mapLimit.js' {
+ declare module.exports: $Exports<'async/mapLimit'>;
+}
+declare module 'async/mapSeries.js' {
+ declare module.exports: $Exports<'async/mapSeries'>;
+}
+declare module 'async/mapValues.js' {
+ declare module.exports: $Exports<'async/mapValues'>;
+}
+declare module 'async/mapValuesLimit.js' {
+ declare module.exports: $Exports<'async/mapValuesLimit'>;
+}
+declare module 'async/mapValuesSeries.js' {
+ declare module.exports: $Exports<'async/mapValuesSeries'>;
+}
+declare module 'async/memoize.js' {
+ declare module.exports: $Exports<'async/memoize'>;
+}
+declare module 'async/nextTick.js' {
+ declare module.exports: $Exports<'async/nextTick'>;
+}
+declare module 'async/parallel.js' {
+ declare module.exports: $Exports<'async/parallel'>;
+}
+declare module 'async/parallelLimit.js' {
+ declare module.exports: $Exports<'async/parallelLimit'>;
+}
+declare module 'async/priorityQueue.js' {
+ declare module.exports: $Exports<'async/priorityQueue'>;
+}
+declare module 'async/queue.js' {
+ declare module.exports: $Exports<'async/queue'>;
+}
+declare module 'async/race.js' {
+ declare module.exports: $Exports<'async/race'>;
+}
+declare module 'async/reduce.js' {
+ declare module.exports: $Exports<'async/reduce'>;
+}
+declare module 'async/reduceRight.js' {
+ declare module.exports: $Exports<'async/reduceRight'>;
+}
+declare module 'async/reflect.js' {
+ declare module.exports: $Exports<'async/reflect'>;
+}
+declare module 'async/reflectAll.js' {
+ declare module.exports: $Exports<'async/reflectAll'>;
+}
+declare module 'async/reject.js' {
+ declare module.exports: $Exports<'async/reject'>;
+}
+declare module 'async/rejectLimit.js' {
+ declare module.exports: $Exports<'async/rejectLimit'>;
+}
+declare module 'async/rejectSeries.js' {
+ declare module.exports: $Exports<'async/rejectSeries'>;
+}
+declare module 'async/retry.js' {
+ declare module.exports: $Exports<'async/retry'>;
+}
+declare module 'async/retryable.js' {
+ declare module.exports: $Exports<'async/retryable'>;
+}
+declare module 'async/seq.js' {
+ declare module.exports: $Exports<'async/seq'>;
+}
+declare module 'async/series.js' {
+ declare module.exports: $Exports<'async/series'>;
+}
+declare module 'async/setImmediate.js' {
+ declare module.exports: $Exports<'async/setImmediate'>;
+}
+declare module 'async/some.js' {
+ declare module.exports: $Exports<'async/some'>;
+}
+declare module 'async/someLimit.js' {
+ declare module.exports: $Exports<'async/someLimit'>;
+}
+declare module 'async/someSeries.js' {
+ declare module.exports: $Exports<'async/someSeries'>;
+}
+declare module 'async/sortBy.js' {
+ declare module.exports: $Exports<'async/sortBy'>;
+}
+declare module 'async/timeout.js' {
+ declare module.exports: $Exports<'async/timeout'>;
+}
+declare module 'async/times.js' {
+ declare module.exports: $Exports<'async/times'>;
+}
+declare module 'async/timesLimit.js' {
+ declare module.exports: $Exports<'async/timesLimit'>;
+}
+declare module 'async/timesSeries.js' {
+ declare module.exports: $Exports<'async/timesSeries'>;
+}
+declare module 'async/transform.js' {
+ declare module.exports: $Exports<'async/transform'>;
+}
+declare module 'async/unmemoize.js' {
+ declare module.exports: $Exports<'async/unmemoize'>;
+}
+declare module 'async/until.js' {
+ declare module.exports: $Exports<'async/until'>;
+}
+declare module 'async/waterfall.js' {
+ declare module.exports: $Exports<'async/waterfall'>;
+}
+declare module 'async/whilst.js' {
+ declare module.exports: $Exports<'async/whilst'>;
+}
diff --git a/flow-typed/npm/ava-http_vx.x.x.js b/flow-typed/npm/ava-http_vx.x.x.js
new file mode 100644
index 0000000000000..30447a9ad96d9
--- /dev/null
+++ b/flow-typed/npm/ava-http_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: 613700e9be59614d50f223b3c6db5aed
+// flow-typed version: <>/ava-http_v^0.2.1/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'ava-http'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'ava-http' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'ava-http/dist/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'ava-http/dist/index.js' {
+ declare module.exports: $Exports<'ava-http/dist/index'>;
+}
diff --git a/flow-typed/npm/ava_vx.x.x.js b/flow-typed/npm/ava_vx.x.x.js
new file mode 100644
index 0000000000000..f8770e8e2f293
--- /dev/null
+++ b/flow-typed/npm/ava_vx.x.x.js
@@ -0,0 +1,234 @@
+// flow-typed signature: 4328e076c6a8e9d76d8271a25b6663d9
+// flow-typed version: <>/ava_v^0.16.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'ava'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'ava' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'ava/api' {
+ declare module.exports: any;
+}
+
+declare module 'ava/cli' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/assert' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/ava-error' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/babel-config' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/beautify-stack' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/caching-precompiler' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/colors' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/concurrent' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/enhance-assert' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/fork' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/globals' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/hook' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/logger' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/reporters/mini' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/reporters/tap' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/reporters/verbose' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/run-status' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/runner' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/send' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/sequence' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/serialize-error' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/test-collection' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/test-worker' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/test' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/throws-helper' {
+ declare module.exports: any;
+}
+
+declare module 'ava/lib/watcher' {
+ declare module.exports: any;
+}
+
+declare module 'ava/profile' {
+ declare module.exports: any;
+}
+
+declare module 'ava/types/make' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'ava/api.js' {
+ declare module.exports: $Exports<'ava/api'>;
+}
+declare module 'ava/cli.js' {
+ declare module.exports: $Exports<'ava/cli'>;
+}
+declare module 'ava/index' {
+ declare module.exports: $Exports<'ava'>;
+}
+declare module 'ava/index.js' {
+ declare module.exports: $Exports<'ava'>;
+}
+declare module 'ava/lib/assert.js' {
+ declare module.exports: $Exports<'ava/lib/assert'>;
+}
+declare module 'ava/lib/ava-error.js' {
+ declare module.exports: $Exports<'ava/lib/ava-error'>;
+}
+declare module 'ava/lib/babel-config.js' {
+ declare module.exports: $Exports<'ava/lib/babel-config'>;
+}
+declare module 'ava/lib/beautify-stack.js' {
+ declare module.exports: $Exports<'ava/lib/beautify-stack'>;
+}
+declare module 'ava/lib/caching-precompiler.js' {
+ declare module.exports: $Exports<'ava/lib/caching-precompiler'>;
+}
+declare module 'ava/lib/colors.js' {
+ declare module.exports: $Exports<'ava/lib/colors'>;
+}
+declare module 'ava/lib/concurrent.js' {
+ declare module.exports: $Exports<'ava/lib/concurrent'>;
+}
+declare module 'ava/lib/enhance-assert.js' {
+ declare module.exports: $Exports<'ava/lib/enhance-assert'>;
+}
+declare module 'ava/lib/fork.js' {
+ declare module.exports: $Exports<'ava/lib/fork'>;
+}
+declare module 'ava/lib/globals.js' {
+ declare module.exports: $Exports<'ava/lib/globals'>;
+}
+declare module 'ava/lib/hook.js' {
+ declare module.exports: $Exports<'ava/lib/hook'>;
+}
+declare module 'ava/lib/logger.js' {
+ declare module.exports: $Exports<'ava/lib/logger'>;
+}
+declare module 'ava/lib/reporters/mini.js' {
+ declare module.exports: $Exports<'ava/lib/reporters/mini'>;
+}
+declare module 'ava/lib/reporters/tap.js' {
+ declare module.exports: $Exports<'ava/lib/reporters/tap'>;
+}
+declare module 'ava/lib/reporters/verbose.js' {
+ declare module.exports: $Exports<'ava/lib/reporters/verbose'>;
+}
+declare module 'ava/lib/run-status.js' {
+ declare module.exports: $Exports<'ava/lib/run-status'>;
+}
+declare module 'ava/lib/runner.js' {
+ declare module.exports: $Exports<'ava/lib/runner'>;
+}
+declare module 'ava/lib/send.js' {
+ declare module.exports: $Exports<'ava/lib/send'>;
+}
+declare module 'ava/lib/sequence.js' {
+ declare module.exports: $Exports<'ava/lib/sequence'>;
+}
+declare module 'ava/lib/serialize-error.js' {
+ declare module.exports: $Exports<'ava/lib/serialize-error'>;
+}
+declare module 'ava/lib/test-collection.js' {
+ declare module.exports: $Exports<'ava/lib/test-collection'>;
+}
+declare module 'ava/lib/test-worker.js' {
+ declare module.exports: $Exports<'ava/lib/test-worker'>;
+}
+declare module 'ava/lib/test.js' {
+ declare module.exports: $Exports<'ava/lib/test'>;
+}
+declare module 'ava/lib/throws-helper.js' {
+ declare module.exports: $Exports<'ava/lib/throws-helper'>;
+}
+declare module 'ava/lib/watcher.js' {
+ declare module.exports: $Exports<'ava/lib/watcher'>;
+}
+declare module 'ava/profile.js' {
+ declare module.exports: $Exports<'ava/profile'>;
+}
+declare module 'ava/types/make.js' {
+ declare module.exports: $Exports<'ava/types/make'>;
+}
diff --git a/flow-typed/npm/babel-cli_vx.x.x.js b/flow-typed/npm/babel-cli_vx.x.x.js
new file mode 100644
index 0000000000000..a57e12e3972f0
--- /dev/null
+++ b/flow-typed/npm/babel-cli_vx.x.x.js
@@ -0,0 +1,150 @@
+// flow-typed signature: 945d52265819e230d376cf13cad8adc7
+// flow-typed version: <>/babel-cli_v^6.14.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-cli'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-cli' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-cli/bin/babel-doctor' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/bin/babel-external-helpers' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/bin/babel-node' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/bin/babel' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/_babel-node' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/babel-doctor/index' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/babel-doctor/rules/deduped' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/babel-doctor/rules/has-config' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/babel-doctor/rules/index' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/babel-doctor/rules/latest-packages' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/babel-doctor/rules/npm-3' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/babel-external-helpers' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/babel-node' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/babel/dir' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/babel/file' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/babel/index' {
+ declare module.exports: any;
+}
+
+declare module 'babel-cli/lib/babel/util' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-cli/bin/babel-doctor.js' {
+ declare module.exports: $Exports<'babel-cli/bin/babel-doctor'>;
+}
+declare module 'babel-cli/bin/babel-external-helpers.js' {
+ declare module.exports: $Exports<'babel-cli/bin/babel-external-helpers'>;
+}
+declare module 'babel-cli/bin/babel-node.js' {
+ declare module.exports: $Exports<'babel-cli/bin/babel-node'>;
+}
+declare module 'babel-cli/bin/babel.js' {
+ declare module.exports: $Exports<'babel-cli/bin/babel'>;
+}
+declare module 'babel-cli/index' {
+ declare module.exports: $Exports<'babel-cli'>;
+}
+declare module 'babel-cli/index.js' {
+ declare module.exports: $Exports<'babel-cli'>;
+}
+declare module 'babel-cli/lib/_babel-node.js' {
+ declare module.exports: $Exports<'babel-cli/lib/_babel-node'>;
+}
+declare module 'babel-cli/lib/babel-doctor/index.js' {
+ declare module.exports: $Exports<'babel-cli/lib/babel-doctor/index'>;
+}
+declare module 'babel-cli/lib/babel-doctor/rules/deduped.js' {
+ declare module.exports: $Exports<'babel-cli/lib/babel-doctor/rules/deduped'>;
+}
+declare module 'babel-cli/lib/babel-doctor/rules/has-config.js' {
+ declare module.exports: $Exports<'babel-cli/lib/babel-doctor/rules/has-config'>;
+}
+declare module 'babel-cli/lib/babel-doctor/rules/index.js' {
+ declare module.exports: $Exports<'babel-cli/lib/babel-doctor/rules/index'>;
+}
+declare module 'babel-cli/lib/babel-doctor/rules/latest-packages.js' {
+ declare module.exports: $Exports<'babel-cli/lib/babel-doctor/rules/latest-packages'>;
+}
+declare module 'babel-cli/lib/babel-doctor/rules/npm-3.js' {
+ declare module.exports: $Exports<'babel-cli/lib/babel-doctor/rules/npm-3'>;
+}
+declare module 'babel-cli/lib/babel-external-helpers.js' {
+ declare module.exports: $Exports<'babel-cli/lib/babel-external-helpers'>;
+}
+declare module 'babel-cli/lib/babel-node.js' {
+ declare module.exports: $Exports<'babel-cli/lib/babel-node'>;
+}
+declare module 'babel-cli/lib/babel/dir.js' {
+ declare module.exports: $Exports<'babel-cli/lib/babel/dir'>;
+}
+declare module 'babel-cli/lib/babel/file.js' {
+ declare module.exports: $Exports<'babel-cli/lib/babel/file'>;
+}
+declare module 'babel-cli/lib/babel/index.js' {
+ declare module.exports: $Exports<'babel-cli/lib/babel/index'>;
+}
+declare module 'babel-cli/lib/babel/util.js' {
+ declare module.exports: $Exports<'babel-cli/lib/babel/util'>;
+}
diff --git a/flow-typed/npm/babel-core_vx.x.x.js b/flow-typed/npm/babel-core_vx.x.x.js
new file mode 100644
index 0000000000000..49a984fad5823
--- /dev/null
+++ b/flow-typed/npm/babel-core_vx.x.x.js
@@ -0,0 +1,192 @@
+// flow-typed signature: 0898c700301293583a88525ac3d39559
+// flow-typed version: <>/babel-core_v^6.14.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-core'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-core' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-core/lib/api/browser' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/api/node' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/helpers/merge' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/helpers/normalize-ast' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/helpers/resolve' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/store' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/tools/build-external-helpers' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/file/index' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/file/logger' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/file/metadata' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/file/options/build-config-chain' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/file/options/config' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/file/options/index' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/file/options/option-manager' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/file/options/parsers' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/file/options/removed' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/internal-plugins/block-hoist' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/pipeline' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/plugin-pass' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/transformation/plugin' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/util' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/register' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-core/index' {
+ declare module.exports: $Exports<'babel-core'>;
+}
+declare module 'babel-core/index.js' {
+ declare module.exports: $Exports<'babel-core'>;
+}
+declare module 'babel-core/lib/api/browser.js' {
+ declare module.exports: $Exports<'babel-core/lib/api/browser'>;
+}
+declare module 'babel-core/lib/api/node.js' {
+ declare module.exports: $Exports<'babel-core/lib/api/node'>;
+}
+declare module 'babel-core/lib/helpers/merge.js' {
+ declare module.exports: $Exports<'babel-core/lib/helpers/merge'>;
+}
+declare module 'babel-core/lib/helpers/normalize-ast.js' {
+ declare module.exports: $Exports<'babel-core/lib/helpers/normalize-ast'>;
+}
+declare module 'babel-core/lib/helpers/resolve.js' {
+ declare module.exports: $Exports<'babel-core/lib/helpers/resolve'>;
+}
+declare module 'babel-core/lib/store.js' {
+ declare module.exports: $Exports<'babel-core/lib/store'>;
+}
+declare module 'babel-core/lib/tools/build-external-helpers.js' {
+ declare module.exports: $Exports<'babel-core/lib/tools/build-external-helpers'>;
+}
+declare module 'babel-core/lib/transformation/file/index.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/file/index'>;
+}
+declare module 'babel-core/lib/transformation/file/logger.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/file/logger'>;
+}
+declare module 'babel-core/lib/transformation/file/metadata.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/file/metadata'>;
+}
+declare module 'babel-core/lib/transformation/file/options/build-config-chain.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/file/options/build-config-chain'>;
+}
+declare module 'babel-core/lib/transformation/file/options/config.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/file/options/config'>;
+}
+declare module 'babel-core/lib/transformation/file/options/index.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/file/options/index'>;
+}
+declare module 'babel-core/lib/transformation/file/options/option-manager.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/file/options/option-manager'>;
+}
+declare module 'babel-core/lib/transformation/file/options/parsers.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/file/options/parsers'>;
+}
+declare module 'babel-core/lib/transformation/file/options/removed.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/file/options/removed'>;
+}
+declare module 'babel-core/lib/transformation/internal-plugins/block-hoist.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/internal-plugins/block-hoist'>;
+}
+declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/internal-plugins/shadow-functions'>;
+}
+declare module 'babel-core/lib/transformation/pipeline.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/pipeline'>;
+}
+declare module 'babel-core/lib/transformation/plugin-pass.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/plugin-pass'>;
+}
+declare module 'babel-core/lib/transformation/plugin.js' {
+ declare module.exports: $Exports<'babel-core/lib/transformation/plugin'>;
+}
+declare module 'babel-core/lib/util.js' {
+ declare module.exports: $Exports<'babel-core/lib/util'>;
+}
+declare module 'babel-core/register.js' {
+ declare module.exports: $Exports<'babel-core/register'>;
+}
diff --git a/flow-typed/npm/babel-eslint_vx.x.x.js b/flow-typed/npm/babel-eslint_vx.x.x.js
new file mode 100644
index 0000000000000..7d904f8be4213
--- /dev/null
+++ b/flow-typed/npm/babel-eslint_vx.x.x.js
@@ -0,0 +1,73 @@
+// flow-typed signature: 106ae8cac5b89e6de7330708355161c8
+// flow-typed version: <>/babel-eslint_v^7.0.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-eslint'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-eslint' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-eslint/babylon-to-espree/attachComments' {
+ declare module.exports: any;
+}
+
+declare module 'babel-eslint/babylon-to-espree/convertTemplateType' {
+ declare module.exports: any;
+}
+
+declare module 'babel-eslint/babylon-to-espree/index' {
+ declare module.exports: any;
+}
+
+declare module 'babel-eslint/babylon-to-espree/toAST' {
+ declare module.exports: any;
+}
+
+declare module 'babel-eslint/babylon-to-espree/toToken' {
+ declare module.exports: any;
+}
+
+declare module 'babel-eslint/babylon-to-espree/toTokens' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-eslint/babylon-to-espree/attachComments.js' {
+ declare module.exports: $Exports<'babel-eslint/babylon-to-espree/attachComments'>;
+}
+declare module 'babel-eslint/babylon-to-espree/convertTemplateType.js' {
+ declare module.exports: $Exports<'babel-eslint/babylon-to-espree/convertTemplateType'>;
+}
+declare module 'babel-eslint/babylon-to-espree/index.js' {
+ declare module.exports: $Exports<'babel-eslint/babylon-to-espree/index'>;
+}
+declare module 'babel-eslint/babylon-to-espree/toAST.js' {
+ declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toAST'>;
+}
+declare module 'babel-eslint/babylon-to-espree/toToken.js' {
+ declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toToken'>;
+}
+declare module 'babel-eslint/babylon-to-espree/toTokens.js' {
+ declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toTokens'>;
+}
+declare module 'babel-eslint/index' {
+ declare module.exports: $Exports<'babel-eslint'>;
+}
+declare module 'babel-eslint/index.js' {
+ declare module.exports: $Exports<'babel-eslint'>;
+}
diff --git a/flow-typed/npm/babel-loader_vx.x.x.js b/flow-typed/npm/babel-loader_vx.x.x.js
new file mode 100644
index 0000000000000..858da83de680a
--- /dev/null
+++ b/flow-typed/npm/babel-loader_vx.x.x.js
@@ -0,0 +1,59 @@
+// flow-typed signature: e9a5c2c88e64c6545a71c787aa3ee3d0
+// flow-typed version: <>/babel-loader_v^6.2.5/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-loader'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-loader' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-loader/lib/fs-cache' {
+ declare module.exports: any;
+}
+
+declare module 'babel-loader/lib/helpers/exists' {
+ declare module.exports: any;
+}
+
+declare module 'babel-loader/lib/helpers/read' {
+ declare module.exports: any;
+}
+
+declare module 'babel-loader/lib/resolve-rc' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-loader/index' {
+ declare module.exports: $Exports<'babel-loader'>;
+}
+declare module 'babel-loader/index.js' {
+ declare module.exports: $Exports<'babel-loader'>;
+}
+declare module 'babel-loader/lib/fs-cache.js' {
+ declare module.exports: $Exports<'babel-loader/lib/fs-cache'>;
+}
+declare module 'babel-loader/lib/helpers/exists.js' {
+ declare module.exports: $Exports<'babel-loader/lib/helpers/exists'>;
+}
+declare module 'babel-loader/lib/helpers/read.js' {
+ declare module.exports: $Exports<'babel-loader/lib/helpers/read'>;
+}
+declare module 'babel-loader/lib/resolve-rc.js' {
+ declare module.exports: $Exports<'babel-loader/lib/resolve-rc'>;
+}
diff --git a/flow-typed/npm/babel-plugin-add-module-exports_vx.x.x.js b/flow-typed/npm/babel-plugin-add-module-exports_vx.x.x.js
new file mode 100644
index 0000000000000..93926f69e6ee0
--- /dev/null
+++ b/flow-typed/npm/babel-plugin-add-module-exports_vx.x.x.js
@@ -0,0 +1,39 @@
+// flow-typed signature: 32e5858a33546c418b7838d9c673a7a0
+// flow-typed version: <>/babel-plugin-add-module-exports_v^0.2.1/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-plugin-add-module-exports'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-plugin-add-module-exports' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-plugin-add-module-exports/changelog' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-add-module-exports/lib/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-plugin-add-module-exports/changelog.js' {
+ declare module.exports: $Exports<'babel-plugin-add-module-exports/changelog'>;
+}
+declare module 'babel-plugin-add-module-exports/lib/index.js' {
+ declare module.exports: $Exports<'babel-plugin-add-module-exports/lib/index'>;
+}
diff --git a/flow-typed/npm/babel-plugin-lodash_vx.x.x.js b/flow-typed/npm/babel-plugin-lodash_vx.x.x.js
new file mode 100644
index 0000000000000..c96a6ee579c25
--- /dev/null
+++ b/flow-typed/npm/babel-plugin-lodash_vx.x.x.js
@@ -0,0 +1,95 @@
+// flow-typed signature: a885fe19cdc27bedc1505224ee5559ea
+// flow-typed version: <>/babel-plugin-lodash_v^3.2.9/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-plugin-lodash'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-plugin-lodash' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-plugin-lodash/lib/config' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-lodash/lib/importModule' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-lodash/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-lodash/lib/Map' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-lodash/lib/MapCache' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-lodash/lib/mapping' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-lodash/lib/ModuleCache' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-lodash/lib/Package' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-lodash/lib/Store' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-lodash/lib/util' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-plugin-lodash/lib/config.js' {
+ declare module.exports: $Exports<'babel-plugin-lodash/lib/config'>;
+}
+declare module 'babel-plugin-lodash/lib/importModule.js' {
+ declare module.exports: $Exports<'babel-plugin-lodash/lib/importModule'>;
+}
+declare module 'babel-plugin-lodash/lib/index.js' {
+ declare module.exports: $Exports<'babel-plugin-lodash/lib/index'>;
+}
+declare module 'babel-plugin-lodash/lib/Map.js' {
+ declare module.exports: $Exports<'babel-plugin-lodash/lib/Map'>;
+}
+declare module 'babel-plugin-lodash/lib/MapCache.js' {
+ declare module.exports: $Exports<'babel-plugin-lodash/lib/MapCache'>;
+}
+declare module 'babel-plugin-lodash/lib/mapping.js' {
+ declare module.exports: $Exports<'babel-plugin-lodash/lib/mapping'>;
+}
+declare module 'babel-plugin-lodash/lib/ModuleCache.js' {
+ declare module.exports: $Exports<'babel-plugin-lodash/lib/ModuleCache'>;
+}
+declare module 'babel-plugin-lodash/lib/Package.js' {
+ declare module.exports: $Exports<'babel-plugin-lodash/lib/Package'>;
+}
+declare module 'babel-plugin-lodash/lib/Store.js' {
+ declare module.exports: $Exports<'babel-plugin-lodash/lib/Store'>;
+}
+declare module 'babel-plugin-lodash/lib/util.js' {
+ declare module.exports: $Exports<'babel-plugin-lodash/lib/util'>;
+}
diff --git a/flow-typed/npm/babel-plugin-transform-async-to-generator_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-async-to-generator_vx.x.x.js
new file mode 100644
index 0000000000000..902bb0f60f8fa
--- /dev/null
+++ b/flow-typed/npm/babel-plugin-transform-async-to-generator_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: b1770f8191f9830d37e8b554a40f90f3
+// flow-typed version: <>/babel-plugin-transform-async-to-generator_v^6.8.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-plugin-transform-async-to-generator'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-plugin-transform-async-to-generator' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-plugin-transform-async-to-generator/lib/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-plugin-transform-async-to-generator/lib/index.js' {
+ declare module.exports: $Exports<'babel-plugin-transform-async-to-generator/lib/index'>;
+}
diff --git a/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js
new file mode 100644
index 0000000000000..f6c7de649795b
--- /dev/null
+++ b/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: 3a69c18575f7bbf4877c08e0cbd94c85
+// flow-typed version: <>/babel-plugin-transform-flow-strip-types_v^6.14.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-plugin-transform-flow-strip-types'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-plugin-transform-flow-strip-types' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-plugin-transform-flow-strip-types/lib/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-plugin-transform-flow-strip-types/lib/index.js' {
+ declare module.exports: $Exports<'babel-plugin-transform-flow-strip-types/lib/index'>;
+}
diff --git a/flow-typed/npm/babel-plugin-transform-object-assign_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-object-assign_vx.x.x.js
new file mode 100644
index 0000000000000..63043c23a54cb
--- /dev/null
+++ b/flow-typed/npm/babel-plugin-transform-object-assign_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: 89f1730154416bd57e36cfec31009f43
+// flow-typed version: <>/babel-plugin-transform-object-assign_v^6.8.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-plugin-transform-object-assign'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-plugin-transform-object-assign' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-plugin-transform-object-assign/lib/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-plugin-transform-object-assign/lib/index.js' {
+ declare module.exports: $Exports<'babel-plugin-transform-object-assign/lib/index'>;
+}
diff --git a/flow-typed/npm/babel-plugin-transform-react-jsx-source_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-react-jsx-source_vx.x.x.js
new file mode 100644
index 0000000000000..05bc40487580a
--- /dev/null
+++ b/flow-typed/npm/babel-plugin-transform-react-jsx-source_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: 7b52e93e145c2f74f5c562a6cb779656
+// flow-typed version: <>/babel-plugin-transform-react-jsx-source_v^6.9.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-plugin-transform-react-jsx-source'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-plugin-transform-react-jsx-source' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-plugin-transform-react-jsx-source/lib/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-plugin-transform-react-jsx-source/lib/index.js' {
+ declare module.exports: $Exports<'babel-plugin-transform-react-jsx-source/lib/index'>;
+}
diff --git a/flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js
new file mode 100644
index 0000000000000..2a24b51ba87a7
--- /dev/null
+++ b/flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js
@@ -0,0 +1,39 @@
+// flow-typed signature: 9b6fb6126f1673578d1efca06d90f238
+// flow-typed version: <>/babel-plugin-transform-runtime_v^6.15.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-plugin-transform-runtime'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-plugin-transform-runtime' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-plugin-transform-runtime/lib/definitions' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-transform-runtime/lib/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-plugin-transform-runtime/lib/definitions.js' {
+ declare module.exports: $Exports<'babel-plugin-transform-runtime/lib/definitions'>;
+}
+declare module 'babel-plugin-transform-runtime/lib/index.js' {
+ declare module.exports: $Exports<'babel-plugin-transform-runtime/lib/index'>;
+}
diff --git a/flow-typed/npm/babel-preset-es2015_vx.x.x.js b/flow-typed/npm/babel-preset-es2015_vx.x.x.js
new file mode 100644
index 0000000000000..e84a40e8c1414
--- /dev/null
+++ b/flow-typed/npm/babel-preset-es2015_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: c58459eb23ed0c93323cd6dbf9d25d5b
+// flow-typed version: <>/babel-preset-es2015_v^6.14.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-preset-es2015'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-preset-es2015' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-preset-es2015/lib/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-preset-es2015/lib/index.js' {
+ declare module.exports: $Exports<'babel-preset-es2015/lib/index'>;
+}
diff --git a/flow-typed/npm/babel-preset-react_vx.x.x.js b/flow-typed/npm/babel-preset-react_vx.x.x.js
new file mode 100644
index 0000000000000..ecb94cef5c05c
--- /dev/null
+++ b/flow-typed/npm/babel-preset-react_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: 001f520050c6bc61263a4ad15f401a71
+// flow-typed version: <>/babel-preset-react_v^6.11.1/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-preset-react'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-preset-react' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-preset-react/lib/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-preset-react/lib/index.js' {
+ declare module.exports: $Exports<'babel-preset-react/lib/index'>;
+}
diff --git a/flow-typed/npm/babel-preset-stage-0_vx.x.x.js b/flow-typed/npm/babel-preset-stage-0_vx.x.x.js
new file mode 100644
index 0000000000000..61b456a0d9c04
--- /dev/null
+++ b/flow-typed/npm/babel-preset-stage-0_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: 107e2ba4175d0ac4f76d3f6a08de107b
+// flow-typed version: <>/babel-preset-stage-0_v^6.5.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-preset-stage-0'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-preset-stage-0' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-preset-stage-0/lib/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-preset-stage-0/lib/index.js' {
+ declare module.exports: $Exports<'babel-preset-stage-0/lib/index'>;
+}
diff --git a/flow-typed/npm/babel-register_vx.x.x.js b/flow-typed/npm/babel-register_vx.x.x.js
new file mode 100644
index 0000000000000..da8aab53e16c0
--- /dev/null
+++ b/flow-typed/npm/babel-register_vx.x.x.js
@@ -0,0 +1,46 @@
+// flow-typed signature: 4cd206d9ac2121c28e4244e6caab34b4
+// flow-typed version: <>/babel-register_v^6.14.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-register'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-register' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-register/lib/browser' {
+ declare module.exports: any;
+}
+
+declare module 'babel-register/lib/cache' {
+ declare module.exports: any;
+}
+
+declare module 'babel-register/lib/node' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-register/lib/browser.js' {
+ declare module.exports: $Exports<'babel-register/lib/browser'>;
+}
+declare module 'babel-register/lib/cache.js' {
+ declare module.exports: $Exports<'babel-register/lib/cache'>;
+}
+declare module 'babel-register/lib/node.js' {
+ declare module.exports: $Exports<'babel-register/lib/node'>;
+}
diff --git a/flow-typed/npm/babel-runtime_vx.x.x.js b/flow-typed/npm/babel-runtime_vx.x.x.js
new file mode 100644
index 0000000000000..28ad0fda0b914
--- /dev/null
+++ b/flow-typed/npm/babel-runtime_vx.x.x.js
@@ -0,0 +1,1628 @@
+// flow-typed signature: 12d71c88b8c2f1be4b36e0b877a0cbc8
+// flow-typed version: <>/babel-runtime_v^6.11.6/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-runtime'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'babel-runtime' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'babel-runtime/core-js' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/concat' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/copy-within' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/entries' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/every' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/fill' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/filter' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/find-index' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/find' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/for-each' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/from' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/includes' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/index-of' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/join' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/keys' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/last-index-of' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/map' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/of' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/pop' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/push' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/reduce-right' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/reduce' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/reverse' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/shift' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/slice' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/some' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/sort' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/splice' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/unshift' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/array/values' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/asap' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/clear-immediate' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/error/is-error' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/get-iterator' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/is-iterable' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/json/stringify' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/map' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/acosh' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/asinh' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/atanh' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/cbrt' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/clz32' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/cosh' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/expm1' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/fround' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/hypot' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/iaddh' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/imul' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/imulh' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/isubh' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/log10' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/log1p' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/log2' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/sign' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/sinh' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/tanh' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/trunc' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/math/umulh' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/number/epsilon' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/number/is-finite' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/number/is-integer' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/number/is-nan' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/number/is-safe-integer' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/number/max-safe-integer' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/number/min-safe-integer' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/number/parse-float' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/number/parse-int' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/assign' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/create' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/define-properties' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/define-property' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/entries' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/freeze' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/get-own-property-descriptor' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/get-own-property-descriptors' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/get-own-property-names' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/get-own-property-symbols' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/get-prototype-of' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/is-extensible' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/is-frozen' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/is-sealed' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/is' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/keys' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/prevent-extensions' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/seal' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/set-prototype-of' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/object/values' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/observable' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/promise' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/apply' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/construct' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/define-metadata' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/define-property' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/delete-metadata' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/delete-property' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/enumerate' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/get-metadata-keys' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/get-metadata' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/get-own-metadata-keys' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/get-own-metadata' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/get-own-property-descriptor' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/get-prototype-of' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/get' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/has-metadata' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/has-own-metadata' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/has' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/is-extensible' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/metadata' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/own-keys' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/prevent-extensions' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/set-prototype-of' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/reflect/set' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/regexp/escape' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/set-immediate' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/set' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/at' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/code-point-at' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/ends-with' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/from-code-point' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/includes' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/match-all' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/pad-end' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/pad-left' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/pad-right' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/pad-start' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/raw' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/repeat' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/starts-with' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/trim-end' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/trim-left' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/trim-right' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/trim-start' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/string/trim' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/async-iterator' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/for' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/has-instance' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/is-concat-spreadable' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/iterator' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/key-for' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/match' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/observable' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/replace' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/search' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/species' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/split' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/to-primitive' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/to-string-tag' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/symbol/unscopables' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/system/global' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/weak-map' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/core-js/weak-set' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_async-to-generator' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_class-call-check' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_create-class' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_defaults' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_define-enumerable-properties' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_define-property' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_extends' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_get' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_inherits' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_instanceof' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_interop-require-default' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_interop-require-wildcard' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_jsx' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_new-arrow-check' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_object-destructuring-empty' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_object-without-properties' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_possible-constructor-return' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_self-global' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_set' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_sliced-to-array-loose' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_sliced-to-array' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_tagged-template-literal-loose' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_tagged-template-literal' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_temporal-ref' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_temporal-undefined' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_to-array' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_to-consumable-array' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_typeof' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/async-to-generator' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/asyncToGenerator' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/class-call-check' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/classCallCheck' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/create-class' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/createClass' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/defaults' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/define-enumerable-properties' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/define-property' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/defineEnumerableProperties' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/defineProperty' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/extends' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/get' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/inherits' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/instanceof' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/interop-require-default' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/interop-require-wildcard' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/interopRequireDefault' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/interopRequireWildcard' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/jsx' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/new-arrow-check' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/newArrowCheck' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/object-destructuring-empty' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/object-without-properties' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/objectDestructuringEmpty' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/objectWithoutProperties' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/possible-constructor-return' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/possibleConstructorReturn' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/self-global' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/selfGlobal' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/set' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/sliced-to-array-loose' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/sliced-to-array' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/slicedToArray' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/slicedToArrayLoose' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/tagged-template-literal-loose' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/tagged-template-literal' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/taggedTemplateLiteral' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/taggedTemplateLiteralLoose' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/temporal-ref' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/temporal-undefined' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/temporalRef' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/temporalUndefined' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/to-array' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/to-consumable-array' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/toArray' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/toConsumableArray' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/typeof' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/regenerator/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-runtime/core-js.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js'>;
+}
+declare module 'babel-runtime/core-js/array/concat.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/concat'>;
+}
+declare module 'babel-runtime/core-js/array/copy-within.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/copy-within'>;
+}
+declare module 'babel-runtime/core-js/array/entries.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/entries'>;
+}
+declare module 'babel-runtime/core-js/array/every.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/every'>;
+}
+declare module 'babel-runtime/core-js/array/fill.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/fill'>;
+}
+declare module 'babel-runtime/core-js/array/filter.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/filter'>;
+}
+declare module 'babel-runtime/core-js/array/find-index.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/find-index'>;
+}
+declare module 'babel-runtime/core-js/array/find.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/find'>;
+}
+declare module 'babel-runtime/core-js/array/for-each.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/for-each'>;
+}
+declare module 'babel-runtime/core-js/array/from.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/from'>;
+}
+declare module 'babel-runtime/core-js/array/includes.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/includes'>;
+}
+declare module 'babel-runtime/core-js/array/index-of.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/index-of'>;
+}
+declare module 'babel-runtime/core-js/array/join.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/join'>;
+}
+declare module 'babel-runtime/core-js/array/keys.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/keys'>;
+}
+declare module 'babel-runtime/core-js/array/last-index-of.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/last-index-of'>;
+}
+declare module 'babel-runtime/core-js/array/map.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/map'>;
+}
+declare module 'babel-runtime/core-js/array/of.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/of'>;
+}
+declare module 'babel-runtime/core-js/array/pop.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/pop'>;
+}
+declare module 'babel-runtime/core-js/array/push.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/push'>;
+}
+declare module 'babel-runtime/core-js/array/reduce-right.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/reduce-right'>;
+}
+declare module 'babel-runtime/core-js/array/reduce.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/reduce'>;
+}
+declare module 'babel-runtime/core-js/array/reverse.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/reverse'>;
+}
+declare module 'babel-runtime/core-js/array/shift.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/shift'>;
+}
+declare module 'babel-runtime/core-js/array/slice.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/slice'>;
+}
+declare module 'babel-runtime/core-js/array/some.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/some'>;
+}
+declare module 'babel-runtime/core-js/array/sort.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/sort'>;
+}
+declare module 'babel-runtime/core-js/array/splice.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/splice'>;
+}
+declare module 'babel-runtime/core-js/array/unshift.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/unshift'>;
+}
+declare module 'babel-runtime/core-js/array/values.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/array/values'>;
+}
+declare module 'babel-runtime/core-js/asap.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/asap'>;
+}
+declare module 'babel-runtime/core-js/clear-immediate.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/clear-immediate'>;
+}
+declare module 'babel-runtime/core-js/error/is-error.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/error/is-error'>;
+}
+declare module 'babel-runtime/core-js/get-iterator.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/get-iterator'>;
+}
+declare module 'babel-runtime/core-js/is-iterable.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/is-iterable'>;
+}
+declare module 'babel-runtime/core-js/json/stringify.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/json/stringify'>;
+}
+declare module 'babel-runtime/core-js/map.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/map'>;
+}
+declare module 'babel-runtime/core-js/math/acosh.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/acosh'>;
+}
+declare module 'babel-runtime/core-js/math/asinh.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/asinh'>;
+}
+declare module 'babel-runtime/core-js/math/atanh.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/atanh'>;
+}
+declare module 'babel-runtime/core-js/math/cbrt.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/cbrt'>;
+}
+declare module 'babel-runtime/core-js/math/clz32.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/clz32'>;
+}
+declare module 'babel-runtime/core-js/math/cosh.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/cosh'>;
+}
+declare module 'babel-runtime/core-js/math/expm1.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/expm1'>;
+}
+declare module 'babel-runtime/core-js/math/fround.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/fround'>;
+}
+declare module 'babel-runtime/core-js/math/hypot.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/hypot'>;
+}
+declare module 'babel-runtime/core-js/math/iaddh.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/iaddh'>;
+}
+declare module 'babel-runtime/core-js/math/imul.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/imul'>;
+}
+declare module 'babel-runtime/core-js/math/imulh.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/imulh'>;
+}
+declare module 'babel-runtime/core-js/math/isubh.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/isubh'>;
+}
+declare module 'babel-runtime/core-js/math/log10.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/log10'>;
+}
+declare module 'babel-runtime/core-js/math/log1p.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/log1p'>;
+}
+declare module 'babel-runtime/core-js/math/log2.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/log2'>;
+}
+declare module 'babel-runtime/core-js/math/sign.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/sign'>;
+}
+declare module 'babel-runtime/core-js/math/sinh.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/sinh'>;
+}
+declare module 'babel-runtime/core-js/math/tanh.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/tanh'>;
+}
+declare module 'babel-runtime/core-js/math/trunc.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/trunc'>;
+}
+declare module 'babel-runtime/core-js/math/umulh.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/math/umulh'>;
+}
+declare module 'babel-runtime/core-js/number/epsilon.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/number/epsilon'>;
+}
+declare module 'babel-runtime/core-js/number/is-finite.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/number/is-finite'>;
+}
+declare module 'babel-runtime/core-js/number/is-integer.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/number/is-integer'>;
+}
+declare module 'babel-runtime/core-js/number/is-nan.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/number/is-nan'>;
+}
+declare module 'babel-runtime/core-js/number/is-safe-integer.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/number/is-safe-integer'>;
+}
+declare module 'babel-runtime/core-js/number/max-safe-integer.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/number/max-safe-integer'>;
+}
+declare module 'babel-runtime/core-js/number/min-safe-integer.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/number/min-safe-integer'>;
+}
+declare module 'babel-runtime/core-js/number/parse-float.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/number/parse-float'>;
+}
+declare module 'babel-runtime/core-js/number/parse-int.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/number/parse-int'>;
+}
+declare module 'babel-runtime/core-js/object/assign.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/assign'>;
+}
+declare module 'babel-runtime/core-js/object/create.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/create'>;
+}
+declare module 'babel-runtime/core-js/object/define-properties.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/define-properties'>;
+}
+declare module 'babel-runtime/core-js/object/define-property.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/define-property'>;
+}
+declare module 'babel-runtime/core-js/object/entries.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/entries'>;
+}
+declare module 'babel-runtime/core-js/object/freeze.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/freeze'>;
+}
+declare module 'babel-runtime/core-js/object/get-own-property-descriptor.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/get-own-property-descriptor'>;
+}
+declare module 'babel-runtime/core-js/object/get-own-property-descriptors.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/get-own-property-descriptors'>;
+}
+declare module 'babel-runtime/core-js/object/get-own-property-names.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/get-own-property-names'>;
+}
+declare module 'babel-runtime/core-js/object/get-own-property-symbols.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/get-own-property-symbols'>;
+}
+declare module 'babel-runtime/core-js/object/get-prototype-of.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/get-prototype-of'>;
+}
+declare module 'babel-runtime/core-js/object/is-extensible.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/is-extensible'>;
+}
+declare module 'babel-runtime/core-js/object/is-frozen.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/is-frozen'>;
+}
+declare module 'babel-runtime/core-js/object/is-sealed.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/is-sealed'>;
+}
+declare module 'babel-runtime/core-js/object/is.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/is'>;
+}
+declare module 'babel-runtime/core-js/object/keys.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/keys'>;
+}
+declare module 'babel-runtime/core-js/object/prevent-extensions.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/prevent-extensions'>;
+}
+declare module 'babel-runtime/core-js/object/seal.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/seal'>;
+}
+declare module 'babel-runtime/core-js/object/set-prototype-of.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/set-prototype-of'>;
+}
+declare module 'babel-runtime/core-js/object/values.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/object/values'>;
+}
+declare module 'babel-runtime/core-js/observable.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/observable'>;
+}
+declare module 'babel-runtime/core-js/promise.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/promise'>;
+}
+declare module 'babel-runtime/core-js/reflect/apply.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/apply'>;
+}
+declare module 'babel-runtime/core-js/reflect/construct.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/construct'>;
+}
+declare module 'babel-runtime/core-js/reflect/define-metadata.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/define-metadata'>;
+}
+declare module 'babel-runtime/core-js/reflect/define-property.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/define-property'>;
+}
+declare module 'babel-runtime/core-js/reflect/delete-metadata.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/delete-metadata'>;
+}
+declare module 'babel-runtime/core-js/reflect/delete-property.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/delete-property'>;
+}
+declare module 'babel-runtime/core-js/reflect/enumerate.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/enumerate'>;
+}
+declare module 'babel-runtime/core-js/reflect/get-metadata-keys.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/get-metadata-keys'>;
+}
+declare module 'babel-runtime/core-js/reflect/get-metadata.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/get-metadata'>;
+}
+declare module 'babel-runtime/core-js/reflect/get-own-metadata-keys.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/get-own-metadata-keys'>;
+}
+declare module 'babel-runtime/core-js/reflect/get-own-metadata.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/get-own-metadata'>;
+}
+declare module 'babel-runtime/core-js/reflect/get-own-property-descriptor.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/get-own-property-descriptor'>;
+}
+declare module 'babel-runtime/core-js/reflect/get-prototype-of.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/get-prototype-of'>;
+}
+declare module 'babel-runtime/core-js/reflect/get.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/get'>;
+}
+declare module 'babel-runtime/core-js/reflect/has-metadata.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/has-metadata'>;
+}
+declare module 'babel-runtime/core-js/reflect/has-own-metadata.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/has-own-metadata'>;
+}
+declare module 'babel-runtime/core-js/reflect/has.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/has'>;
+}
+declare module 'babel-runtime/core-js/reflect/is-extensible.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/is-extensible'>;
+}
+declare module 'babel-runtime/core-js/reflect/metadata.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/metadata'>;
+}
+declare module 'babel-runtime/core-js/reflect/own-keys.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/own-keys'>;
+}
+declare module 'babel-runtime/core-js/reflect/prevent-extensions.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/prevent-extensions'>;
+}
+declare module 'babel-runtime/core-js/reflect/set-prototype-of.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/set-prototype-of'>;
+}
+declare module 'babel-runtime/core-js/reflect/set.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/reflect/set'>;
+}
+declare module 'babel-runtime/core-js/regexp/escape.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/regexp/escape'>;
+}
+declare module 'babel-runtime/core-js/set-immediate.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/set-immediate'>;
+}
+declare module 'babel-runtime/core-js/set.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/set'>;
+}
+declare module 'babel-runtime/core-js/string/at.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/at'>;
+}
+declare module 'babel-runtime/core-js/string/code-point-at.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/code-point-at'>;
+}
+declare module 'babel-runtime/core-js/string/ends-with.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/ends-with'>;
+}
+declare module 'babel-runtime/core-js/string/from-code-point.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/from-code-point'>;
+}
+declare module 'babel-runtime/core-js/string/includes.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/includes'>;
+}
+declare module 'babel-runtime/core-js/string/match-all.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/match-all'>;
+}
+declare module 'babel-runtime/core-js/string/pad-end.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/pad-end'>;
+}
+declare module 'babel-runtime/core-js/string/pad-left.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/pad-left'>;
+}
+declare module 'babel-runtime/core-js/string/pad-right.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/pad-right'>;
+}
+declare module 'babel-runtime/core-js/string/pad-start.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/pad-start'>;
+}
+declare module 'babel-runtime/core-js/string/raw.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/raw'>;
+}
+declare module 'babel-runtime/core-js/string/repeat.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/repeat'>;
+}
+declare module 'babel-runtime/core-js/string/starts-with.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/starts-with'>;
+}
+declare module 'babel-runtime/core-js/string/trim-end.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/trim-end'>;
+}
+declare module 'babel-runtime/core-js/string/trim-left.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/trim-left'>;
+}
+declare module 'babel-runtime/core-js/string/trim-right.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/trim-right'>;
+}
+declare module 'babel-runtime/core-js/string/trim-start.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/trim-start'>;
+}
+declare module 'babel-runtime/core-js/string/trim.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/string/trim'>;
+}
+declare module 'babel-runtime/core-js/symbol.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol'>;
+}
+declare module 'babel-runtime/core-js/symbol/async-iterator.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/async-iterator'>;
+}
+declare module 'babel-runtime/core-js/symbol/for.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/for'>;
+}
+declare module 'babel-runtime/core-js/symbol/has-instance.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/has-instance'>;
+}
+declare module 'babel-runtime/core-js/symbol/is-concat-spreadable.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/is-concat-spreadable'>;
+}
+declare module 'babel-runtime/core-js/symbol/iterator.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/iterator'>;
+}
+declare module 'babel-runtime/core-js/symbol/key-for.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/key-for'>;
+}
+declare module 'babel-runtime/core-js/symbol/match.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/match'>;
+}
+declare module 'babel-runtime/core-js/symbol/observable.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/observable'>;
+}
+declare module 'babel-runtime/core-js/symbol/replace.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/replace'>;
+}
+declare module 'babel-runtime/core-js/symbol/search.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/search'>;
+}
+declare module 'babel-runtime/core-js/symbol/species.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/species'>;
+}
+declare module 'babel-runtime/core-js/symbol/split.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/split'>;
+}
+declare module 'babel-runtime/core-js/symbol/to-primitive.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/to-primitive'>;
+}
+declare module 'babel-runtime/core-js/symbol/to-string-tag.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/to-string-tag'>;
+}
+declare module 'babel-runtime/core-js/symbol/unscopables.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/symbol/unscopables'>;
+}
+declare module 'babel-runtime/core-js/system/global.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/system/global'>;
+}
+declare module 'babel-runtime/core-js/weak-map.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/weak-map'>;
+}
+declare module 'babel-runtime/core-js/weak-set.js' {
+ declare module.exports: $Exports<'babel-runtime/core-js/weak-set'>;
+}
+declare module 'babel-runtime/helpers/_async-to-generator.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_async-to-generator'>;
+}
+declare module 'babel-runtime/helpers/_class-call-check.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_class-call-check'>;
+}
+declare module 'babel-runtime/helpers/_create-class.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_create-class'>;
+}
+declare module 'babel-runtime/helpers/_defaults.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_defaults'>;
+}
+declare module 'babel-runtime/helpers/_define-enumerable-properties.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_define-enumerable-properties'>;
+}
+declare module 'babel-runtime/helpers/_define-property.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_define-property'>;
+}
+declare module 'babel-runtime/helpers/_extends.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_extends'>;
+}
+declare module 'babel-runtime/helpers/_get.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_get'>;
+}
+declare module 'babel-runtime/helpers/_inherits.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_inherits'>;
+}
+declare module 'babel-runtime/helpers/_instanceof.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_instanceof'>;
+}
+declare module 'babel-runtime/helpers/_interop-require-default.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_interop-require-default'>;
+}
+declare module 'babel-runtime/helpers/_interop-require-wildcard.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_interop-require-wildcard'>;
+}
+declare module 'babel-runtime/helpers/_jsx.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_jsx'>;
+}
+declare module 'babel-runtime/helpers/_new-arrow-check.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_new-arrow-check'>;
+}
+declare module 'babel-runtime/helpers/_object-destructuring-empty.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_object-destructuring-empty'>;
+}
+declare module 'babel-runtime/helpers/_object-without-properties.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_object-without-properties'>;
+}
+declare module 'babel-runtime/helpers/_possible-constructor-return.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_possible-constructor-return'>;
+}
+declare module 'babel-runtime/helpers/_self-global.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_self-global'>;
+}
+declare module 'babel-runtime/helpers/_set.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_set'>;
+}
+declare module 'babel-runtime/helpers/_sliced-to-array-loose.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_sliced-to-array-loose'>;
+}
+declare module 'babel-runtime/helpers/_sliced-to-array.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_sliced-to-array'>;
+}
+declare module 'babel-runtime/helpers/_tagged-template-literal-loose.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_tagged-template-literal-loose'>;
+}
+declare module 'babel-runtime/helpers/_tagged-template-literal.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_tagged-template-literal'>;
+}
+declare module 'babel-runtime/helpers/_temporal-ref.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_temporal-ref'>;
+}
+declare module 'babel-runtime/helpers/_temporal-undefined.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_temporal-undefined'>;
+}
+declare module 'babel-runtime/helpers/_to-array.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_to-array'>;
+}
+declare module 'babel-runtime/helpers/_to-consumable-array.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_to-consumable-array'>;
+}
+declare module 'babel-runtime/helpers/_typeof.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_typeof'>;
+}
+declare module 'babel-runtime/helpers/async-to-generator.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/async-to-generator'>;
+}
+declare module 'babel-runtime/helpers/asyncToGenerator.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/asyncToGenerator'>;
+}
+declare module 'babel-runtime/helpers/class-call-check.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/class-call-check'>;
+}
+declare module 'babel-runtime/helpers/classCallCheck.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/classCallCheck'>;
+}
+declare module 'babel-runtime/helpers/create-class.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/create-class'>;
+}
+declare module 'babel-runtime/helpers/createClass.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/createClass'>;
+}
+declare module 'babel-runtime/helpers/defaults.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/defaults'>;
+}
+declare module 'babel-runtime/helpers/define-enumerable-properties.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/define-enumerable-properties'>;
+}
+declare module 'babel-runtime/helpers/define-property.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/define-property'>;
+}
+declare module 'babel-runtime/helpers/defineEnumerableProperties.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/defineEnumerableProperties'>;
+}
+declare module 'babel-runtime/helpers/defineProperty.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/defineProperty'>;
+}
+declare module 'babel-runtime/helpers/extends.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/extends'>;
+}
+declare module 'babel-runtime/helpers/get.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/get'>;
+}
+declare module 'babel-runtime/helpers/inherits.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/inherits'>;
+}
+declare module 'babel-runtime/helpers/instanceof.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/instanceof'>;
+}
+declare module 'babel-runtime/helpers/interop-require-default.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/interop-require-default'>;
+}
+declare module 'babel-runtime/helpers/interop-require-wildcard.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/interop-require-wildcard'>;
+}
+declare module 'babel-runtime/helpers/interopRequireDefault.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/interopRequireDefault'>;
+}
+declare module 'babel-runtime/helpers/interopRequireWildcard.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/interopRequireWildcard'>;
+}
+declare module 'babel-runtime/helpers/jsx.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/jsx'>;
+}
+declare module 'babel-runtime/helpers/new-arrow-check.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/new-arrow-check'>;
+}
+declare module 'babel-runtime/helpers/newArrowCheck.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/newArrowCheck'>;
+}
+declare module 'babel-runtime/helpers/object-destructuring-empty.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/object-destructuring-empty'>;
+}
+declare module 'babel-runtime/helpers/object-without-properties.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/object-without-properties'>;
+}
+declare module 'babel-runtime/helpers/objectDestructuringEmpty.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/objectDestructuringEmpty'>;
+}
+declare module 'babel-runtime/helpers/objectWithoutProperties.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/objectWithoutProperties'>;
+}
+declare module 'babel-runtime/helpers/possible-constructor-return.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/possible-constructor-return'>;
+}
+declare module 'babel-runtime/helpers/possibleConstructorReturn.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/possibleConstructorReturn'>;
+}
+declare module 'babel-runtime/helpers/self-global.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/self-global'>;
+}
+declare module 'babel-runtime/helpers/selfGlobal.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/selfGlobal'>;
+}
+declare module 'babel-runtime/helpers/set.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/set'>;
+}
+declare module 'babel-runtime/helpers/sliced-to-array-loose.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/sliced-to-array-loose'>;
+}
+declare module 'babel-runtime/helpers/sliced-to-array.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/sliced-to-array'>;
+}
+declare module 'babel-runtime/helpers/slicedToArray.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/slicedToArray'>;
+}
+declare module 'babel-runtime/helpers/slicedToArrayLoose.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/slicedToArrayLoose'>;
+}
+declare module 'babel-runtime/helpers/tagged-template-literal-loose.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/tagged-template-literal-loose'>;
+}
+declare module 'babel-runtime/helpers/tagged-template-literal.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/tagged-template-literal'>;
+}
+declare module 'babel-runtime/helpers/taggedTemplateLiteral.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/taggedTemplateLiteral'>;
+}
+declare module 'babel-runtime/helpers/taggedTemplateLiteralLoose.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/taggedTemplateLiteralLoose'>;
+}
+declare module 'babel-runtime/helpers/temporal-ref.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/temporal-ref'>;
+}
+declare module 'babel-runtime/helpers/temporal-undefined.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/temporal-undefined'>;
+}
+declare module 'babel-runtime/helpers/temporalRef.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/temporalRef'>;
+}
+declare module 'babel-runtime/helpers/temporalUndefined.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/temporalUndefined'>;
+}
+declare module 'babel-runtime/helpers/to-array.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/to-array'>;
+}
+declare module 'babel-runtime/helpers/to-consumable-array.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/to-consumable-array'>;
+}
+declare module 'babel-runtime/helpers/toArray.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/toArray'>;
+}
+declare module 'babel-runtime/helpers/toConsumableArray.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/toConsumableArray'>;
+}
+declare module 'babel-runtime/helpers/typeof.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/typeof'>;
+}
+declare module 'babel-runtime/regenerator/index.js' {
+ declare module.exports: $Exports<'babel-runtime/regenerator/index'>;
+}
diff --git a/flow-typed/npm/bluebird_v3.x.x.js b/flow-typed/npm/bluebird_v3.x.x.js
new file mode 100644
index 0000000000000..8e08fd1794194
--- /dev/null
+++ b/flow-typed/npm/bluebird_v3.x.x.js
@@ -0,0 +1,159 @@
+// flow-typed signature: e56cfe71a57d86061328d708719ee047
+// flow-typed version: 510f5eb199/bluebird_v3.x.x/flow_>=v0.32.x
+
+type Bluebird$RangeError = Error;
+type Bluebird$CancellationErrors = Error;
+type Bluebird$TimeoutError = Error;
+type Bluebird$RejectionError = Error;
+type Bluebird$OperationalError = Error;
+
+type Bluebird$ConcurrencyOption = {
+ concurrency: number,
+};
+type Bluebird$SpreadOption = {
+ spread: boolean;
+};
+type Bluebird$MultiArgsOption = {
+ multiArgs: boolean;
+};
+type Bluebird$BluebirdConfig = {
+ warnings?: boolean,
+ longStackTraces?: boolean,
+ cancellation?: boolean,
+ monitoring?: boolean
+};
+
+declare class Bluebird$PromiseInspection {
+ isCancelled(): bool;
+ isFulfilled(): bool;
+ isRejected(): bool;
+ pending(): bool;
+ reason(): any;
+ value(): T;
+}
+
+type Bluebird$PromisifyOptions = {|
+ multiArgs?: boolean,
+ context: any
+|};
+
+declare type Bluebird$PromisifyAllOptions = {
+ suffix?: string;
+ filter?: (name: string, func: Function, target?: any, passesDefaultFilter?: boolean) => boolean;
+ // The promisifier gets a reference to the original method and should return a function which returns a promise
+ promisifier?: (originalMethod: Function) => () => Bluebird$Promise ;
+};
+
+declare class Bluebird$Promise {
+ static Defer: Class;
+ static PromiseInspection: Class>;
+
+ static all | T>(Promises: Array): Bluebird$Promise>;
+ static props(input: Object|Map<*,*>|Bluebird$Promise>): Bluebird$Promise<*>;
+ static any | T>(Promises: Array): Bluebird$Promise;
+ static race | T>(Promises: Array): Bluebird$Promise;
+ static reject(error?: any): Bluebird$Promise;
+ static resolve(object?: Bluebird$Promise | T): Bluebird$Promise;
+ static some | T>(Promises: Array, count: number): Bluebird$Promise>;
+ static join | T>(...Promises: Array): Bluebird$Promise>;
+ static map | T>(
+ Promises: Array,
+ mapper: (item: T, index: number, arrayLength: number) => U,
+ options?: Bluebird$ConcurrencyOption
+ ): Bluebird$Promise>;
+ static mapSeries | T>(
+ Promises: Array,
+ mapper: (item: T, index: number, arrayLength: number) => U
+ ): Bluebird$Promise>;
+ static reduce | T>(
+ Promises: Array,
+ reducer: (total: U, current: T, index: number, arrayLength: number) => U,
+ initialValue?: U
+ ): Bluebird$Promise;
+ static filter | T>(
+ Promises: Array,
+ filterer: (item: T, index: number, arrayLength: number) => Bluebird$Promise|bool,
+ option?: Bluebird$ConcurrencyOption
+ ): Bluebird$Promise>;
+ static each | T>(
+ Promises: Array,
+ iterator: (item: T, index: number, arrayLength: number) => Bluebird$Promise|mixed,
+ ): Bluebird$Promise>;
+ static try(fn: () => T|Bluebird$Promise, args: ?Array, ctx: ?any): Bluebird$Promise;
+ static attempt(fn: () => T|Bluebird$Promise, args: ?Array, ctx: ?any): Bluebird$Promise;
+ static delay(value: T|Bluebird$Promise, ms: number): Bluebird$Promise;
+ static delay(ms: number): Bluebird$Promise;
+ static config(config: Bluebird$BluebirdConfig): void;
+
+ static defer(): Bluebird$Defer;
+ static setScheduler(scheduler: (callback: (...args: Array) => void) => void): void;
+ static promisify(nodeFunction: Function, receiver?: Bluebird$PromisifyOptions): Function;
+ static promisifyAll(target: Object, options?: Bluebird$PromisifyAllOptions): void;
+
+ static coroutine(generatorFunction: Function): Function;
+ static spawn(generatorFunction: Function): Promise;
+
+ static method(fn: (...args: any) => T): Bluebird$Promise;
+ static cast(value: T|Bluebird$Promise): Bluebird$Promise;
+ static bind(ctx: any): Bluebird$Promise;
+ static is(value: any): boolean;
+ static longStackTraces(): void;
+
+ static onPossiblyUnhandledRejection(handler: (reason: any) => any): void;
+ static fromCallback(resolver: (fn: (error: ?Error, value?: T) => any) => any, options?: Bluebird$MultiArgsOption): Bluebird$Promise;
+
+ constructor(callback: (
+ resolve: (result?: Bluebird$Promise | R) => void,
+ reject: (error?: any) => void
+ ) => mixed): void;
+ then(onFulfill?: (value: R) => Bluebird$Promise | U, onReject?: (error: any) => Bluebird$Promise | U): Bluebird$Promise;
+ catch(onReject?: (error: any) => ?Bluebird$Promise | U): Bluebird$Promise;
+ caught(onReject?: (error: any) => ?Bluebird$Promise | U): Bluebird$Promise;
+ error(onReject?: (error: any) => ?Bluebird$Promise | U): Bluebird$Promise;
+ done(onFulfill?: (value: R) => mixed, onReject?: (error: any) => mixed): void;
+ finally(onDone?: (value: R) => mixed): Bluebird$Promise;
+ lastly(onDone?: (value: R) => mixed): Bluebird$Promise;
+ tap(onDone?: (value: R) => mixed): Bluebird$Promise;
+ delay(ms: number): Bluebird$Promise;
+ timeout(ms: number, message?: string): Bluebird$Promise;
+ cancel(): void;
+
+ bind(ctx: any): Bluebird$Promise;
+ call(propertyName: string, ...args: Array): Bluebird$Promise;
+ throw(reason: Error): Bluebird$Promise;
+ thenThrow(reason: Error): Bluebird$Promise;
+ all(): Bluebird$Promise>;
+ any(): Bluebird$Promise;
+ some(count: number): Bluebird$Promise>;
+ race(): Bluebird$Promise;
+ map(mapper: (item: T, index: number, arrayLength: number) => Bluebird$Promise | U, options?: Bluebird$ConcurrencyOption): Bluebird$Promise>;
+ mapSeries(mapper: (item: T, index: number, arrayLength: number) => Bluebird$Promise | U): Bluebird$Promise>;
+ reduce(
+ reducer: (total: T, item: U, index: number, arrayLength: number) => Bluebird$Promise | T,
+ initialValue?: T
+ ): Bluebird$Promise;
+ filter(filterer: (item: T, index: number, arrayLength: number) => Bluebird$Promise | bool, options?: Bluebird$ConcurrencyOption): Bluebird$Promise>;
+ each(iterator: (item: T, index: number, arrayLength: number) => Bluebird$Promise | U): Bluebird$Promise>;
+ asCallback(callback: (error: ?any, value?: T) => any, options?: Bluebird$SpreadOption): void;
+ return(value: T): Bluebird$Promise;
+
+ reflect(): Bluebird$Promise>;
+
+ isFulfilled(): bool;
+ isRejected(): bool;
+ isPending(): bool;
+ isResolved(): bool;
+
+ value(): R;
+ reason(): any;
+}
+
+declare class Bluebird$Defer {
+ promise: Bluebird$Promise<*>;
+ resolve: (value: any) => any;
+ reject: (value: any) => any;
+}
+
+declare module 'bluebird' {
+ declare var exports: typeof Bluebird$Promise;
+}
diff --git a/flow-typed/npm/boom_vx.x.x.js b/flow-typed/npm/boom_vx.x.x.js
new file mode 100644
index 0000000000000..a8a5a93664ce0
--- /dev/null
+++ b/flow-typed/npm/boom_vx.x.x.js
@@ -0,0 +1,39 @@
+// flow-typed signature: 0792102294242b8fe67bf2216d40ddfa
+// flow-typed version: <>/boom_v^2.7.2/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'boom'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'boom' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'boom/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'boom/test/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'boom/lib/index.js' {
+ declare module.exports: $Exports<'boom/lib/index'>;
+}
+declare module 'boom/test/index.js' {
+ declare module.exports: $Exports<'boom/test/index'>;
+}
diff --git a/flow-typed/npm/bundle-loader_vx.x.x.js b/flow-typed/npm/bundle-loader_vx.x.x.js
new file mode 100644
index 0000000000000..f3b168ac1a454
--- /dev/null
+++ b/flow-typed/npm/bundle-loader_vx.x.x.js
@@ -0,0 +1,33 @@
+// flow-typed signature: 46fe2f3b53758e4f54adaee7f8efa061
+// flow-typed version: <>/bundle-loader_v^0.5.4/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'bundle-loader'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'bundle-loader' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+
+
+// Filename aliases
+declare module 'bundle-loader/index' {
+ declare module.exports: $Exports<'bundle-loader'>;
+}
+declare module 'bundle-loader/index.js' {
+ declare module.exports: $Exports<'bundle-loader'>;
+}
diff --git a/flow-typed/npm/chalk_v1.x.x.js b/flow-typed/npm/chalk_v1.x.x.js
new file mode 100644
index 0000000000000..497b9b5cdc91c
--- /dev/null
+++ b/flow-typed/npm/chalk_v1.x.x.js
@@ -0,0 +1,111 @@
+// flow-typed signature: f8f8af9c4192e9e159c56fb23ec4efb3
+// flow-typed version: 94e9f7e0a4/chalk_v1.x.x/flow_>=v0.21.x
+
+type $npm$chalk$StyleElement = {
+ open: string;
+ close: string;
+};
+
+type $npm$chalk$Chain = $npm$chalk$Style & (...text: string[]) => string;
+
+type $npm$chalk$Style = {
+ // General
+ reset: $npm$chalk$Chain;
+ bold: $npm$chalk$Chain;
+ italic: $npm$chalk$Chain;
+ underline: $npm$chalk$Chain;
+ inverse: $npm$chalk$Chain;
+ strikethrough: $npm$chalk$Chain;
+
+ // Text colors
+ black: $npm$chalk$Chain;
+ red: $npm$chalk$Chain;
+ green: $npm$chalk$Chain;
+ yellow: $npm$chalk$Chain;
+ blue: $npm$chalk$Chain;
+ magenta: $npm$chalk$Chain;
+ cyan: $npm$chalk$Chain;
+ white: $npm$chalk$Chain;
+ gray: $npm$chalk$Chain;
+ grey: $npm$chalk$Chain;
+
+ // Background colors
+ bgBlack: $npm$chalk$Chain;
+ bgRed: $npm$chalk$Chain;
+ bgGreen: $npm$chalk$Chain;
+ bgYellow: $npm$chalk$Chain;
+ bgBlue: $npm$chalk$Chain;
+ bgMagenta: $npm$chalk$Chain;
+ bgCyan: $npm$chalk$Chain;
+ bgWhite: $npm$chalk$Chain;
+};
+
+type $npm$chalk$StyleMap = {
+ // General
+ reset: $npm$chalk$StyleElement;
+ bold: $npm$chalk$StyleElement;
+ italic: $npm$chalk$StyleElement;
+ underline: $npm$chalk$StyleElement;
+ inverse: $npm$chalk$StyleElement;
+ strikethrough: $npm$chalk$StyleElement;
+
+ // Text colors
+ black: $npm$chalk$StyleElement;
+ red: $npm$chalk$StyleElement;
+ green: $npm$chalk$StyleElement;
+ yellow: $npm$chalk$StyleElement;
+ blue: $npm$chalk$StyleElement;
+ magenta: $npm$chalk$StyleElement;
+ cyan: $npm$chalk$StyleElement;
+ white: $npm$chalk$StyleElement;
+ gray: $npm$chalk$StyleElement;
+
+ // Background colors
+ bgBlack: $npm$chalk$StyleElement;
+ bgRed: $npm$chalk$StyleElement;
+ bgGreen: $npm$chalk$StyleElement;
+ bgYellow: $npm$chalk$StyleElement;
+ bgBlue: $npm$chalk$StyleElement;
+ bgMagenta: $npm$chalk$StyleElement;
+ bgCyan: $npm$chalk$StyleElement;
+ bgWhite: $npm$chalk$StyleElement;
+};
+
+declare module "chalk" {
+ declare var enabled: boolean;
+ declare var supportsColor: boolean;
+ declare var styles: $npm$chalk$StyleMap;
+
+ declare function stripColor(value: string): any;
+ declare function hasColor(str: string): boolean;
+
+ // General
+ declare var reset: $npm$chalk$Chain;
+ declare var bold: $npm$chalk$Chain;
+ declare var italic: $npm$chalk$Chain;
+ declare var underline: $npm$chalk$Chain;
+ declare var inverse: $npm$chalk$Chain;
+ declare var strikethrough: $npm$chalk$Chain;
+
+ // Text colors
+ declare var black: $npm$chalk$Chain;
+ declare var red: $npm$chalk$Chain;
+ declare var green: $npm$chalk$Chain;
+ declare var yellow: $npm$chalk$Chain;
+ declare var blue: $npm$chalk$Chain;
+ declare var magenta: $npm$chalk$Chain;
+ declare var cyan: $npm$chalk$Chain;
+ declare var white: $npm$chalk$Chain;
+ declare var gray: $npm$chalk$Chain;
+ declare var grey: $npm$chalk$Chain;
+
+ // Background colors
+ declare var bgBlack: $npm$chalk$Chain;
+ declare var bgRed: $npm$chalk$Chain;
+ declare var bgGreen: $npm$chalk$Chain;
+ declare var bgYellow: $npm$chalk$Chain;
+ declare var bgBlue: $npm$chalk$Chain;
+ declare var bgMagenta: $npm$chalk$Chain;
+ declare var bgCyan: $npm$chalk$Chain;
+ declare var bgWhite: $npm$chalk$Chain;
+}
diff --git a/flow-typed/npm/cheerio_vx.x.x.js b/flow-typed/npm/cheerio_vx.x.x.js
new file mode 100644
index 0000000000000..a399fa3928f94
--- /dev/null
+++ b/flow-typed/npm/cheerio_vx.x.x.js
@@ -0,0 +1,94 @@
+// flow-typed signature: 12c494350fe6d77042652dbd934d6475
+// flow-typed version: <>/cheerio_v^0.22.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'cheerio'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'cheerio' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'cheerio/lib/api/attributes' {
+ declare module.exports: any;
+}
+
+declare module 'cheerio/lib/api/css' {
+ declare module.exports: any;
+}
+
+declare module 'cheerio/lib/api/forms' {
+ declare module.exports: any;
+}
+
+declare module 'cheerio/lib/api/manipulation' {
+ declare module.exports: any;
+}
+
+declare module 'cheerio/lib/api/traversing' {
+ declare module.exports: any;
+}
+
+declare module 'cheerio/lib/cheerio' {
+ declare module.exports: any;
+}
+
+declare module 'cheerio/lib/parse' {
+ declare module.exports: any;
+}
+
+declare module 'cheerio/lib/static' {
+ declare module.exports: any;
+}
+
+declare module 'cheerio/lib/utils' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'cheerio/index' {
+ declare module.exports: $Exports<'cheerio'>;
+}
+declare module 'cheerio/index.js' {
+ declare module.exports: $Exports<'cheerio'>;
+}
+declare module 'cheerio/lib/api/attributes.js' {
+ declare module.exports: $Exports<'cheerio/lib/api/attributes'>;
+}
+declare module 'cheerio/lib/api/css.js' {
+ declare module.exports: $Exports<'cheerio/lib/api/css'>;
+}
+declare module 'cheerio/lib/api/forms.js' {
+ declare module.exports: $Exports<'cheerio/lib/api/forms'>;
+}
+declare module 'cheerio/lib/api/manipulation.js' {
+ declare module.exports: $Exports<'cheerio/lib/api/manipulation'>;
+}
+declare module 'cheerio/lib/api/traversing.js' {
+ declare module.exports: $Exports<'cheerio/lib/api/traversing'>;
+}
+declare module 'cheerio/lib/cheerio.js' {
+ declare module.exports: $Exports<'cheerio/lib/cheerio'>;
+}
+declare module 'cheerio/lib/parse.js' {
+ declare module.exports: $Exports<'cheerio/lib/parse'>;
+}
+declare module 'cheerio/lib/static.js' {
+ declare module.exports: $Exports<'cheerio/lib/static'>;
+}
+declare module 'cheerio/lib/utils.js' {
+ declare module.exports: $Exports<'cheerio/lib/utils'>;
+}
diff --git a/flow-typed/npm/chunk-manifest-webpack-plugin_vx.x.x.js b/flow-typed/npm/chunk-manifest-webpack-plugin_vx.x.x.js
new file mode 100644
index 0000000000000..c257c9d2d1f90
--- /dev/null
+++ b/flow-typed/npm/chunk-manifest-webpack-plugin_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: ee3aac89485ab62e58e739c931326bf6
+// flow-typed version: <>/chunk-manifest-webpack-plugin_v^0.1.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'chunk-manifest-webpack-plugin'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'chunk-manifest-webpack-plugin' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'chunk-manifest-webpack-plugin/lib/ChunkManifestPlugin' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'chunk-manifest-webpack-plugin/lib/ChunkManifestPlugin.js' {
+ declare module.exports: $Exports<'chunk-manifest-webpack-plugin/lib/ChunkManifestPlugin'>;
+}
diff --git a/flow-typed/npm/cjsx-loader_vx.x.x.js b/flow-typed/npm/cjsx-loader_vx.x.x.js
new file mode 100644
index 0000000000000..535ecc59e80b0
--- /dev/null
+++ b/flow-typed/npm/cjsx-loader_vx.x.x.js
@@ -0,0 +1,33 @@
+// flow-typed signature: 62f5cb405b4ce479a7b07d0377bd8fc4
+// flow-typed version: <>/cjsx-loader_v^3.0.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'cjsx-loader'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'cjsx-loader' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+
+
+// Filename aliases
+declare module 'cjsx-loader/index' {
+ declare module.exports: $Exports<'cjsx-loader'>;
+}
+declare module 'cjsx-loader/index.js' {
+ declare module.exports: $Exports<'cjsx-loader'>;
+}
diff --git a/flow-typed/npm/coffee-loader_vx.x.x.js b/flow-typed/npm/coffee-loader_vx.x.x.js
new file mode 100644
index 0000000000000..2fdab074edc54
--- /dev/null
+++ b/flow-typed/npm/coffee-loader_vx.x.x.js
@@ -0,0 +1,33 @@
+// flow-typed signature: 45af73f3617d78e77bc99d210458c22d
+// flow-typed version: <>/coffee-loader_v^0.7.2/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'coffee-loader'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'coffee-loader' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+
+
+// Filename aliases
+declare module 'coffee-loader/index' {
+ declare module.exports: $Exports<'coffee-loader'>;
+}
+declare module 'coffee-loader/index.js' {
+ declare module.exports: $Exports<'coffee-loader'>;
+}
diff --git a/flow-typed/npm/coffee-script_vx.x.x.js b/flow-typed/npm/coffee-script_vx.x.x.js
new file mode 100644
index 0000000000000..4baf8d87d89f8
--- /dev/null
+++ b/flow-typed/npm/coffee-script_vx.x.x.js
@@ -0,0 +1,151 @@
+// flow-typed signature: aaabfc3abe2a9cafaf4716944bcb12a7
+// flow-typed version: <>/coffee-script_v^1.9.3/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'coffee-script'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'coffee-script' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'coffee-script/lib/coffee-script/browser' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/cake' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/coffee-script' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/command' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/grammar' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/helpers' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/index' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/lexer' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/nodes' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/optparse' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/parser' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/register' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/repl' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/rewriter' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/scope' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/lib/coffee-script/sourcemap' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/register' {
+ declare module.exports: any;
+}
+
+declare module 'coffee-script/repl' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'coffee-script/lib/coffee-script/browser.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/browser'>;
+}
+declare module 'coffee-script/lib/coffee-script/cake.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/cake'>;
+}
+declare module 'coffee-script/lib/coffee-script/coffee-script.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/coffee-script'>;
+}
+declare module 'coffee-script/lib/coffee-script/command.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/command'>;
+}
+declare module 'coffee-script/lib/coffee-script/grammar.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/grammar'>;
+}
+declare module 'coffee-script/lib/coffee-script/helpers.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/helpers'>;
+}
+declare module 'coffee-script/lib/coffee-script/index.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/index'>;
+}
+declare module 'coffee-script/lib/coffee-script/lexer.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/lexer'>;
+}
+declare module 'coffee-script/lib/coffee-script/nodes.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/nodes'>;
+}
+declare module 'coffee-script/lib/coffee-script/optparse.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/optparse'>;
+}
+declare module 'coffee-script/lib/coffee-script/parser.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/parser'>;
+}
+declare module 'coffee-script/lib/coffee-script/register.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/register'>;
+}
+declare module 'coffee-script/lib/coffee-script/repl.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/repl'>;
+}
+declare module 'coffee-script/lib/coffee-script/rewriter.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/rewriter'>;
+}
+declare module 'coffee-script/lib/coffee-script/scope.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/scope'>;
+}
+declare module 'coffee-script/lib/coffee-script/sourcemap.js' {
+ declare module.exports: $Exports<'coffee-script/lib/coffee-script/sourcemap'>;
+}
+declare module 'coffee-script/register.js' {
+ declare module.exports: $Exports<'coffee-script/register'>;
+}
+declare module 'coffee-script/repl.js' {
+ declare module.exports: $Exports<'coffee-script/repl'>;
+}
diff --git a/flow-typed/npm/commander_v2.x.x.js b/flow-typed/npm/commander_v2.x.x.js
new file mode 100644
index 0000000000000..d25760e5e4160
--- /dev/null
+++ b/flow-typed/npm/commander_v2.x.x.js
@@ -0,0 +1,281 @@
+// flow-typed signature: 9a1fb3feac221b50aab621209bf8ca9c
+// flow-typed version: 94e9f7e0a4/commander_v2.x.x/flow_>=v0.28.x
+
+declare module "commander" {
+ declare class Command extends events$EventEmitter {
+ /**
+ * Initialize a new `Command`.
+ *
+ * @param {String} name
+ * @api public
+ */
+ constructor(name?: string): Command;
+
+ /**
+ * Add command `name`.
+ *
+ * The `.action()` callback is invoked when the
+ * command `name` is specified via __ARGV__,
+ * and the remaining arguments are applied to the
+ * function for access.
+ *
+ * When the `name` is "*" an un-matched command
+ * will be passed as the first arg, followed by
+ * the rest of __ARGV__ remaining.
+ *
+ * Examples:
+ *
+ * program
+ * .version('0.0.1')
+ * .option('-C, --chdir ', 'change the working directory')
+ * .option('-c, --config ', 'set config path. defaults to ./deploy.conf')
+ * .option('-T, --no-tests', 'ignore test hook')
+ *
+ * program
+ * .command('setup')
+ * .description('run remote setup commands')
+ * .action(function(){
+ * console.log('setup');
+ * });
+ *
+ * program
+ * .command('exec ')
+ * .description('run the given remote command')
+ * .action(function(cmd){
+ * console.log('exec "%s"', cmd);
+ * });
+ *
+ * program
+ * .command('*')
+ * .description('deploy the given env')
+ * .action(function(env){
+ * console.log('deploying "%s"', env);
+ * });
+ *
+ * program.parse(process.argv);
+ *
+ * @param {String} name
+ * @param {String} [desc]
+ * @param {Mixed} [opts]
+ * @return {Command} the new command
+ * @api public
+ */
+ command(
+ name: string,
+ desc?: string,
+ opts?: { isDefault: boolean, noHelp: boolean }
+ ): Command;
+
+ /**
+ * Parse expected `args`.
+ *
+ * For example `["[type]"]` becomes `[{ required: false, name: 'type' }]`.
+ *
+ * @param {Array} args
+ * @return {Command} for chaining
+ * @api public
+ */
+ parseExpectedArgs(args: Array): this;
+
+ /**
+ * Register callback `fn` for the command.
+ *
+ * Examples:
+ *
+ * program
+ * .command('help')
+ * .description('display verbose help')
+ * .action(function(){
+ * // output help here
+ * });
+ *
+ * @param {Function} fn
+ * @return {Command} for chaining
+ * @api public
+ */
+ action(fn: (...args: Array) => mixed): this;
+
+ /**
+ * Define option with `flags`, `description` and optional
+ * coercion `fn`.
+ *
+ * The `flags` string should contain both the short and long flags,
+ * separated by comma, a pipe or space. The following are all valid
+ * all will output this way when `--help` is used.
+ *
+ * "-p, --pepper"
+ * "-p|--pepper"
+ * "-p --pepper"
+ *
+ * Examples:
+ *
+ * // simple boolean defaulting to false
+ * program.option('-p, --pepper', 'add pepper');
+ *
+ * --pepper
+ * program.pepper
+ * // => Boolean
+ *
+ * // simple boolean defaulting to true
+ * program.option('-C, --no-cheese', 'remove cheese');
+ *
+ * program.cheese
+ * // => true
+ *
+ * --no-cheese
+ * program.cheese
+ * // => false
+ *
+ * // required argument
+ * program.option('-C, --chdir ', 'change the working directory');
+ *
+ * --chdir /tmp
+ * program.chdir
+ * // => "/tmp"
+ *
+ * // optional argument
+ * program.option('-c, --cheese [type]', 'add cheese [marble]');
+ *
+ * @param {String} flags
+ * @param {String} description
+ * @param {Function|Mixed} fn or default
+ * @param {Mixed} defaultValue
+ * @return {Command} for chaining
+ * @api public
+ */
+ option(flags: string, description?: string, fn?: ((val: any, memo: any) => mixed) | RegExp, defaultValue?: mixed): this;
+ option(flags: string, description?: string, defaultValue?: mixed): this;
+
+ /**
+ * Allow unknown options on the command line.
+ *
+ * @param {Boolean} arg if `true` or omitted, no error will be thrown
+ * for unknown options.
+ * @api public
+ */
+ allowUnknownOption(arg?: boolean): this;
+
+ /**
+ * Parse `argv`, settings options and invoking commands when defined.
+ *
+ * @param {Array} argv
+ * @return {Command} for chaining
+ * @api public
+ */
+ parse(argv: Array): this;
+
+ /**
+ * Parse options from `argv` returning `argv`
+ * void of these options.
+ *
+ * @param {Array} argv
+ * @return {Array}
+ * @api public
+ */
+ parseOptions(argv: Array): { args: Array, unknown: Array };
+
+ /**
+ * Define argument syntax for the top-level command.
+ *
+ * @api public
+ */
+ arguments(desc: string): this;
+
+ /**
+ * Return an object containing options as key-value pairs
+ *
+ * @return {Object}
+ * @api public
+ */
+ opts(): { [key: string]: any };
+
+ /**
+ * Set the program version to `str`.
+ *
+ * This method auto-registers the "-V, --version" flag
+ * which will print the version number when passed.
+ *
+ * @param {String} str
+ * @param {String} flags
+ * @return {Command} for chaining
+ * @api public
+ */
+ version(str: string, flags?: string): this;
+
+ /**
+ * Set the description to `str`.
+ *
+ * @param {String} str
+ * @return {String|Command}
+ * @api public
+ */
+ description(str: string): this;
+ description(): string;
+
+ /**
+ * Set an alias for the command
+ *
+ * @param {String} alias
+ * @return {String|Command}
+ * @api public
+ */
+ alias(alias: string): this;
+ alias(): string;
+
+ /**
+ * Set / get the command usage `str`.
+ *
+ * @param {String} str
+ * @return {String|Command}
+ * @api public
+ */
+ usage(str: string): this;
+ usage(): string;
+
+ /**
+ * Get the name of the command
+ *
+ * @param {String} name
+ * @return {String|Command}
+ * @api public
+ */
+ name(): string;
+
+ /**
+ * Output help information for this command
+ *
+ * @api public
+ */
+ outputHelp(): void;
+
+ /**
+ * Output help information and exit.
+ *
+ * @api public
+ */
+ help(): void;
+ }
+
+ declare class Option {
+ /**
+ * Initialize a new `Option` with the given `flags` and `description`.
+ *
+ * @param {String} flags
+ * @param {String} description
+ * @api public
+ */
+ constructor(flags: string, description?: string): Option;
+ flags: string;
+ required: boolean;
+ optional: boolean;
+ bool: boolean;
+ short?: string;
+ long: string;
+ description: string;
+ }
+
+ declare module.exports: Command & {
+ Command: Command,
+ Option: Option
+ };
+}
diff --git a/flow-typed/npm/css-loader_vx.x.x.js b/flow-typed/npm/css-loader_vx.x.x.js
new file mode 100644
index 0000000000000..e0a9ec72da911
--- /dev/null
+++ b/flow-typed/npm/css-loader_vx.x.x.js
@@ -0,0 +1,87 @@
+// flow-typed signature: 78f3e4eec5cb1798f7e5b1ac72f011ce
+// flow-typed version: <>/css-loader_v^0.25.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'css-loader'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'css-loader' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'css-loader/lib/compile-exports' {
+ declare module.exports: any;
+}
+
+declare module 'css-loader/lib/css-base' {
+ declare module.exports: any;
+}
+
+declare module 'css-loader/lib/getImportPrefix' {
+ declare module.exports: any;
+}
+
+declare module 'css-loader/lib/getLocalIdent' {
+ declare module.exports: any;
+}
+
+declare module 'css-loader/lib/loader' {
+ declare module.exports: any;
+}
+
+declare module 'css-loader/lib/localsLoader' {
+ declare module.exports: any;
+}
+
+declare module 'css-loader/lib/processCss' {
+ declare module.exports: any;
+}
+
+declare module 'css-loader/locals' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'css-loader/index' {
+ declare module.exports: $Exports<'css-loader'>;
+}
+declare module 'css-loader/index.js' {
+ declare module.exports: $Exports<'css-loader'>;
+}
+declare module 'css-loader/lib/compile-exports.js' {
+ declare module.exports: $Exports<'css-loader/lib/compile-exports'>;
+}
+declare module 'css-loader/lib/css-base.js' {
+ declare module.exports: $Exports<'css-loader/lib/css-base'>;
+}
+declare module 'css-loader/lib/getImportPrefix.js' {
+ declare module.exports: $Exports<'css-loader/lib/getImportPrefix'>;
+}
+declare module 'css-loader/lib/getLocalIdent.js' {
+ declare module.exports: $Exports<'css-loader/lib/getLocalIdent'>;
+}
+declare module 'css-loader/lib/loader.js' {
+ declare module.exports: $Exports<'css-loader/lib/loader'>;
+}
+declare module 'css-loader/lib/localsLoader.js' {
+ declare module.exports: $Exports<'css-loader/lib/localsLoader'>;
+}
+declare module 'css-loader/lib/processCss.js' {
+ declare module.exports: $Exports<'css-loader/lib/processCss'>;
+}
+declare module 'css-loader/locals.js' {
+ declare module.exports: $Exports<'css-loader/locals'>;
+}
diff --git a/flow-typed/npm/debug_v2.x.x.js b/flow-typed/npm/debug_v2.x.x.js
new file mode 100644
index 0000000000000..d62ded4f3572f
--- /dev/null
+++ b/flow-typed/npm/debug_v2.x.x.js
@@ -0,0 +1,30 @@
+// flow-typed signature: 405987958aa5512d6259ff42e56f7ecb
+// flow-typed version: 94e9f7e0a4/debug_v2.x.x/flow_>=v0.28.x
+
+declare module 'debug' {
+ declare type Debugger = {
+ (...args: Array): void,
+ (formatter: string, ...args: Array): void,
+ (err: Error, ...args: Array): void,
+ enabled: boolean,
+ log: () => {},
+ namespace: string;
+ };
+
+ declare function exports(namespace: string): Debugger;
+
+ declare var names: Array;
+ declare var skips: Array;
+ declare var colors: Array;
+
+ declare function disable(): void;
+ declare function enable(namespaces: string): void;
+ declare function enabled(name: string): boolean;
+ declare function humanize(): void;
+ declare function useColors(): boolean;
+ declare function log(): void;
+
+ declare var formatters: {
+ [formatter: string]: () => {}
+ };
+};
diff --git a/flow-typed/npm/detect-port_vx.x.x.js b/flow-typed/npm/detect-port_vx.x.x.js
new file mode 100644
index 0000000000000..24388afce6401
--- /dev/null
+++ b/flow-typed/npm/detect-port_vx.x.x.js
@@ -0,0 +1,38 @@
+// flow-typed signature: 65beea591c6491790e12bfdf1fc495f3
+// flow-typed version: <>/detect-port_v^1.0.1/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'detect-port'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'detect-port' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'detect-port/lib/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'detect-port/index' {
+ declare module.exports: $Exports<'detect-port'>;
+}
+declare module 'detect-port/index.js' {
+ declare module.exports: $Exports<'detect-port'>;
+}
+declare module 'detect-port/lib/index.js' {
+ declare module.exports: $Exports<'detect-port/lib/index'>;
+}
diff --git a/flow-typed/npm/eslint-config-airbnb_vx.x.x.js b/flow-typed/npm/eslint-config-airbnb_vx.x.x.js
new file mode 100644
index 0000000000000..50c144aeef6f9
--- /dev/null
+++ b/flow-typed/npm/eslint-config-airbnb_vx.x.x.js
@@ -0,0 +1,73 @@
+// flow-typed signature: ad9f99ccc0bb78b89c5d84d9ea982006
+// flow-typed version: <>/eslint-config-airbnb_v^12.0.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'eslint-config-airbnb'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'eslint-config-airbnb' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'eslint-config-airbnb/base' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-config-airbnb/legacy' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-config-airbnb/rules/react-a11y' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-config-airbnb/rules/react' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-config-airbnb/test/test-base' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-config-airbnb/test/test-react-order' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'eslint-config-airbnb/base.js' {
+ declare module.exports: $Exports<'eslint-config-airbnb/base'>;
+}
+declare module 'eslint-config-airbnb/index' {
+ declare module.exports: $Exports<'eslint-config-airbnb'>;
+}
+declare module 'eslint-config-airbnb/index.js' {
+ declare module.exports: $Exports<'eslint-config-airbnb'>;
+}
+declare module 'eslint-config-airbnb/legacy.js' {
+ declare module.exports: $Exports<'eslint-config-airbnb/legacy'>;
+}
+declare module 'eslint-config-airbnb/rules/react-a11y.js' {
+ declare module.exports: $Exports<'eslint-config-airbnb/rules/react-a11y'>;
+}
+declare module 'eslint-config-airbnb/rules/react.js' {
+ declare module.exports: $Exports<'eslint-config-airbnb/rules/react'>;
+}
+declare module 'eslint-config-airbnb/test/test-base.js' {
+ declare module.exports: $Exports<'eslint-config-airbnb/test/test-base'>;
+}
+declare module 'eslint-config-airbnb/test/test-react-order.js' {
+ declare module.exports: $Exports<'eslint-config-airbnb/test/test-react-order'>;
+}
diff --git a/flow-typed/npm/eslint-plugin-ava_vx.x.x.js b/flow-typed/npm/eslint-plugin-ava_vx.x.x.js
new file mode 100644
index 0000000000000..40b7a6ef42b7a
--- /dev/null
+++ b/flow-typed/npm/eslint-plugin-ava_vx.x.x.js
@@ -0,0 +1,220 @@
+// flow-typed signature: 364ebc5c165e2781a5c402bd90b6e660
+// flow-typed version: <>/eslint-plugin-ava_v^3.0.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'eslint-plugin-ava'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'eslint-plugin-ava' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'eslint-plugin-ava/create-ava-rule' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/assertion-arguments' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/assertion-message' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/max-asserts' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-async-fn-without-await' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-cb-test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-duplicate-modifiers' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-identical-title' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-ignored-test-files' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-invalid-end' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-nested-tests' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-only-test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-skip-assert' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-skip-test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-statement-after-end' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-todo-implementation' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-todo-test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/no-unknown-modifiers' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/prefer-async-await' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/prefer-power-assert' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/test-ended' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/test-title' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/use-t-well' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/use-t' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/use-test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/rules/use-true-false' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-ava/util' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'eslint-plugin-ava/create-ava-rule.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/create-ava-rule'>;
+}
+declare module 'eslint-plugin-ava/index' {
+ declare module.exports: $Exports<'eslint-plugin-ava'>;
+}
+declare module 'eslint-plugin-ava/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava'>;
+}
+declare module 'eslint-plugin-ava/rules/assertion-arguments.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/assertion-arguments'>;
+}
+declare module 'eslint-plugin-ava/rules/assertion-message.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/assertion-message'>;
+}
+declare module 'eslint-plugin-ava/rules/max-asserts.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/max-asserts'>;
+}
+declare module 'eslint-plugin-ava/rules/no-async-fn-without-await.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-async-fn-without-await'>;
+}
+declare module 'eslint-plugin-ava/rules/no-cb-test.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-cb-test'>;
+}
+declare module 'eslint-plugin-ava/rules/no-duplicate-modifiers.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-duplicate-modifiers'>;
+}
+declare module 'eslint-plugin-ava/rules/no-identical-title.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-identical-title'>;
+}
+declare module 'eslint-plugin-ava/rules/no-ignored-test-files.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-ignored-test-files'>;
+}
+declare module 'eslint-plugin-ava/rules/no-invalid-end.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-invalid-end'>;
+}
+declare module 'eslint-plugin-ava/rules/no-nested-tests.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-nested-tests'>;
+}
+declare module 'eslint-plugin-ava/rules/no-only-test.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-only-test'>;
+}
+declare module 'eslint-plugin-ava/rules/no-skip-assert.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-skip-assert'>;
+}
+declare module 'eslint-plugin-ava/rules/no-skip-test.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-skip-test'>;
+}
+declare module 'eslint-plugin-ava/rules/no-statement-after-end.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-statement-after-end'>;
+}
+declare module 'eslint-plugin-ava/rules/no-todo-implementation.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-todo-implementation'>;
+}
+declare module 'eslint-plugin-ava/rules/no-todo-test.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-todo-test'>;
+}
+declare module 'eslint-plugin-ava/rules/no-unknown-modifiers.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/no-unknown-modifiers'>;
+}
+declare module 'eslint-plugin-ava/rules/prefer-async-await.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/prefer-async-await'>;
+}
+declare module 'eslint-plugin-ava/rules/prefer-power-assert.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/prefer-power-assert'>;
+}
+declare module 'eslint-plugin-ava/rules/test-ended.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/test-ended'>;
+}
+declare module 'eslint-plugin-ava/rules/test-title.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/test-title'>;
+}
+declare module 'eslint-plugin-ava/rules/use-t-well.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/use-t-well'>;
+}
+declare module 'eslint-plugin-ava/rules/use-t.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/use-t'>;
+}
+declare module 'eslint-plugin-ava/rules/use-test.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/use-test'>;
+}
+declare module 'eslint-plugin-ava/rules/use-true-false.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/rules/use-true-false'>;
+}
+declare module 'eslint-plugin-ava/util.js' {
+ declare module.exports: $Exports<'eslint-plugin-ava/util'>;
+}
diff --git a/flow-typed/npm/eslint-plugin-flow-vars_vx.x.x.js b/flow-typed/npm/eslint-plugin-flow-vars_vx.x.x.js
new file mode 100644
index 0000000000000..c592923b360ce
--- /dev/null
+++ b/flow-typed/npm/eslint-plugin-flow-vars_vx.x.x.js
@@ -0,0 +1,45 @@
+// flow-typed signature: cdeddb7483bcd0035c59ba6fe01bc547
+// flow-typed version: <>/eslint-plugin-flow-vars_v^0.5.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'eslint-plugin-flow-vars'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'eslint-plugin-flow-vars' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'eslint-plugin-flow-vars/define-flow-type' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flow-vars/use-flow-type' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'eslint-plugin-flow-vars/define-flow-type.js' {
+ declare module.exports: $Exports<'eslint-plugin-flow-vars/define-flow-type'>;
+}
+declare module 'eslint-plugin-flow-vars/index' {
+ declare module.exports: $Exports<'eslint-plugin-flow-vars'>;
+}
+declare module 'eslint-plugin-flow-vars/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-flow-vars'>;
+}
+declare module 'eslint-plugin-flow-vars/use-flow-type.js' {
+ declare module.exports: $Exports<'eslint-plugin-flow-vars/use-flow-type'>;
+}
diff --git a/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js b/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js
new file mode 100644
index 0000000000000..8d15fd9900b92
--- /dev/null
+++ b/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js
@@ -0,0 +1,214 @@
+// flow-typed signature: bf49276175a6ba3f11182997ffdd016f
+// flow-typed version: <>/eslint-plugin-flowtype_v^2.18.2/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'eslint-plugin-flowtype'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'eslint-plugin-flowtype' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'eslint-plugin-flowtype/bin/readmeAssertions' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/index' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/booleanStyle' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/defineFlowType' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/delimiterDangle' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/semi' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/sortKeys' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/useFlowType' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/rules/validSyntax' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/utilities/index' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFile' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/utilities/quoteName' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-flowtype/dist/utilities/spacingFixers' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'eslint-plugin-flowtype/bin/readmeAssertions.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/bin/readmeAssertions'>;
+}
+declare module 'eslint-plugin-flowtype/dist/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/index'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/booleanStyle.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/booleanStyle'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/defineFlowType.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/defineFlowType'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/delimiterDangle.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/delimiterDangle'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/genericSpacing'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noDupeKeys'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noWeakTypes'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireParameterType'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireReturnType'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/semi.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/semi'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/sortKeys.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/sortKeys'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeIdMatch'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/useFlowType.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/useFlowType'>;
+}
+declare module 'eslint-plugin-flowtype/dist/rules/validSyntax.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/validSyntax'>;
+}
+declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getParameterName'>;
+}
+declare module 'eslint-plugin-flowtype/dist/utilities/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/index'>;
+}
+declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFile.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/isFlowFile'>;
+}
+declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation'>;
+}
+declare module 'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes'>;
+}
+declare module 'eslint-plugin-flowtype/dist/utilities/quoteName.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/quoteName'>;
+}
+declare module 'eslint-plugin-flowtype/dist/utilities/spacingFixers.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/spacingFixers'>;
+}
diff --git a/flow-typed/npm/eslint-plugin-import_vx.x.x.js b/flow-typed/npm/eslint-plugin-import_vx.x.x.js
new file mode 100644
index 0000000000000..97ecd9f79eb6a
--- /dev/null
+++ b/flow-typed/npm/eslint-plugin-import_vx.x.x.js
@@ -0,0 +1,312 @@
+// flow-typed signature: 596b43ed6bbcce51c2fd958ca6fe80d9
+// flow-typed version: <>/eslint-plugin-import_v^2.0.1/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'eslint-plugin-import'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'eslint-plugin-import' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'eslint-plugin-import/config/electron' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/config/errors' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/config/react-native' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/config/react' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/config/recommended' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/config/stage-0' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/config/warnings' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/core/importType' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/core/staticRequire' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/ExportMap' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/importDeclaration' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/default' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/export' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/extensions' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/first' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/max-dependencies' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/named' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/namespace' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/newline-after-import' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-absolute-path' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-amd' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-commonjs' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-deprecated' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-duplicates' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-dynamic-require' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-internal-modules' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-mutable-exports' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-named-as-default' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-namespace' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-restricted-paths' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-unassigned-import' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-unresolved' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/order' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/prefer-default-export' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/lib/rules/unambiguous' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-import/memo-parser/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'eslint-plugin-import/config/electron.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/config/electron'>;
+}
+declare module 'eslint-plugin-import/config/errors.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/config/errors'>;
+}
+declare module 'eslint-plugin-import/config/react-native.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/config/react-native'>;
+}
+declare module 'eslint-plugin-import/config/react.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/config/react'>;
+}
+declare module 'eslint-plugin-import/config/recommended.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/config/recommended'>;
+}
+declare module 'eslint-plugin-import/config/stage-0.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/config/stage-0'>;
+}
+declare module 'eslint-plugin-import/config/warnings.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/config/warnings'>;
+}
+declare module 'eslint-plugin-import/lib/core/importType.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/core/importType'>;
+}
+declare module 'eslint-plugin-import/lib/core/staticRequire.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/core/staticRequire'>;
+}
+declare module 'eslint-plugin-import/lib/ExportMap.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/ExportMap'>;
+}
+declare module 'eslint-plugin-import/lib/importDeclaration.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/importDeclaration'>;
+}
+declare module 'eslint-plugin-import/lib/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/index'>;
+}
+declare module 'eslint-plugin-import/lib/rules/default.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/default'>;
+}
+declare module 'eslint-plugin-import/lib/rules/export.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/export'>;
+}
+declare module 'eslint-plugin-import/lib/rules/extensions.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/extensions'>;
+}
+declare module 'eslint-plugin-import/lib/rules/first.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/first'>;
+}
+declare module 'eslint-plugin-import/lib/rules/max-dependencies.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/max-dependencies'>;
+}
+declare module 'eslint-plugin-import/lib/rules/named.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/named'>;
+}
+declare module 'eslint-plugin-import/lib/rules/namespace.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/namespace'>;
+}
+declare module 'eslint-plugin-import/lib/rules/newline-after-import.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/newline-after-import'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-absolute-path.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-absolute-path'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-amd.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-amd'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-commonjs.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-commonjs'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-deprecated.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-deprecated'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-duplicates.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-duplicates'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-dynamic-require.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-dynamic-require'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-extraneous-dependencies'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-internal-modules.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-internal-modules'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-mutable-exports.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-mutable-exports'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default-member'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-named-as-default.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-namespace.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-namespace'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-nodejs-modules'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-restricted-paths.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-restricted-paths'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-unassigned-import.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unassigned-import'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-unresolved.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unresolved'>;
+}
+declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-webpack-loader-syntax'>;
+}
+declare module 'eslint-plugin-import/lib/rules/order.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/order'>;
+}
+declare module 'eslint-plugin-import/lib/rules/prefer-default-export.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/prefer-default-export'>;
+}
+declare module 'eslint-plugin-import/lib/rules/unambiguous.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/unambiguous'>;
+}
+declare module 'eslint-plugin-import/memo-parser/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/memo-parser/index'>;
+}
diff --git a/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js b/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js
new file mode 100644
index 0000000000000..63740cb51118e
--- /dev/null
+++ b/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js
@@ -0,0 +1,1159 @@
+// flow-typed signature: 00dafb901daa9a8fa72c82c7991d942b
+// flow-typed version: <>/eslint-plugin-jsx-a11y_v^2.2.2/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'eslint-plugin-jsx-a11y'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'eslint-plugin-jsx-a11y' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'eslint-plugin-jsx-a11y/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-role' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/heading-has-content' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/href-no-hash' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/html-has-lang' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/img-has-alt' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/label-has-for' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/lang' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/no-access-key' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/no-marquee' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/no-onchange' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-focus' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-role' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/scope' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/getImplicitRole' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/getSuggestion' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/getTabIndex' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/index' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/anchor-has-content' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/aria-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/aria-proptypes' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/aria-role' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/heading-has-content' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/href-no-hash' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/html-has-lang' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/img-has-alt' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/label-has-for' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/lang' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/no-access-key' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/no-marquee' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/no-onchange' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-focus' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-role' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/scope' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/getImplicitRole' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/getSuggestion' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/getTabIndex' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/a' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/area' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/article' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/body' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/button' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/details' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/form' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/img' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/index' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/input' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/li' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/link' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/option' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/output' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/section' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/select' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveElement' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/index' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/anchor-has-content' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-proptypes' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-role' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-unsupported-elements' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/click-events-have-key-events' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/heading-has-content' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/href-no-hash' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/html-has-lang' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/img-has-alt' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/img-redundant-alt' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/label-has-for' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/lang' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/mouse-events-have-key-events' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-access-key' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-marquee' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-onchange' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-static-element-interactions' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/onclick-has-focus' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/onclick-has-role' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/role-has-required-aria-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/role-supports-aria-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/scope' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/tabindex-no-positive' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jsx-a11y/tests/src/util/getSuggestion' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'eslint-plugin-jsx-a11y/lib/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/index'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-props'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-role.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-role'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/heading-has-content.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/heading-has-content'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/href-no-hash.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/href-no-hash'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/html-has-lang.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/html-has-lang'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/img-has-alt.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/img-has-alt'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/label-has-for.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/label-has-for'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/lang.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/lang'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/no-access-key.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-access-key'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/no-marquee.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-marquee'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/no-onchange.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-onchange'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-focus.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/onclick-has-focus'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-role.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/onclick-has-role'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/scope.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/scope'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/getImplicitRole.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getImplicitRole'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/getSuggestion.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getSuggestion'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/getTabIndex.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getTabIndex'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader'>;
+}
+declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/index'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/anchor-has-content.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/anchor-has-content'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/aria-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-props'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/aria-proptypes.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-proptypes'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/aria-role.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-role'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/heading-has-content.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/heading-has-content'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/href-no-hash.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/href-no-hash'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/html-has-lang.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/html-has-lang'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/img-has-alt.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/img-has-alt'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/label-has-for.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/label-has-for'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/lang.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/lang'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/no-access-key.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-access-key'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/no-marquee.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-marquee'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/no-onchange.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-onchange'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-focus.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/onclick-has-focus'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-role.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/onclick-has-role'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/scope.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/scope'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/getImplicitRole.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getImplicitRole'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/getSuggestion.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getSuggestion'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/getTabIndex.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getTabIndex'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/a.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/a'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/area.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/area'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/article.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/article'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/body.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/body'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/button.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/button'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/details.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/details'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/form.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/form'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/img.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/img'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/index'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/input.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/input'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/li.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/li'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/link.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/link'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/option.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/option'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/output.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/output'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/section.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/section'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/select.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/select'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader'>;
+}
+declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveElement.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isInteractiveElement'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/index'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/anchor-has-content.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/anchor-has-content'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/aria-props'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-proptypes.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/aria-proptypes'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-role.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/aria-role'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-unsupported-elements.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/aria-unsupported-elements'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/click-events-have-key-events.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/click-events-have-key-events'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/heading-has-content.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/heading-has-content'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/href-no-hash.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/href-no-hash'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/html-has-lang.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/html-has-lang'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/img-has-alt.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/img-has-alt'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/img-redundant-alt.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/img-redundant-alt'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/label-has-for.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/label-has-for'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/lang.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/lang'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/mouse-events-have-key-events.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/mouse-events-have-key-events'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-access-key.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/no-access-key'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-marquee.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/no-marquee'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-onchange.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/no-onchange'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-static-element-interactions.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/no-static-element-interactions'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/onclick-has-focus.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/onclick-has-focus'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/onclick-has-role.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/onclick-has-role'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/role-has-required-aria-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/role-has-required-aria-props'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/role-supports-aria-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/role-supports-aria-props'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/scope.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/scope'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/rules/tabindex-no-positive.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/tabindex-no-positive'>;
+}
+declare module 'eslint-plugin-jsx-a11y/tests/src/util/getSuggestion.js' {
+ declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/util/getSuggestion'>;
+}
diff --git a/flow-typed/npm/eslint-plugin-react_vx.x.x.js b/flow-typed/npm/eslint-plugin-react_vx.x.x.js
new file mode 100644
index 0000000000000..6d58476aca213
--- /dev/null
+++ b/flow-typed/npm/eslint-plugin-react_vx.x.x.js
@@ -0,0 +1,444 @@
+// flow-typed signature: 1baa23433948d4a6aa603a590ed85991
+// flow-typed version: <>/eslint-plugin-react_v^6.3.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'eslint-plugin-react'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'eslint-plugin-react' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'eslint-plugin-react/lib/rules/display-name' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/forbid-component-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/forbid-prop-types' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-boolean-value' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-closing-bracket-location' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-equals-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-filename-extension' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-first-prop-new-line' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-handler-names' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-indent-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-indent' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-key' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-max-props-per-line' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-no-bind' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-no-duplicate-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-no-literals' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-no-target-blank' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-no-undef' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-pascal-case' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-sort-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-space-before-closing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-uses-react' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-uses-vars' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/jsx-wrap-multilines' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-children-prop' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-comment-textnodes' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-danger-with-children' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-danger' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-deprecated' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-did-mount-set-state' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-did-update-set-state' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-direct-mutation-state' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-find-dom-node' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-is-mounted' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-multi-comp' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-render-return-value' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-set-state' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-string-refs' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-unescaped-entities' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-unknown-property' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/no-unused-prop-types' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/prefer-es6-class' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/prefer-stateless-function' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/prop-types' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/react-in-jsx-scope' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/require-extension' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/require-optimization' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/require-render-return' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/self-closing-comp' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/sort-comp' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/sort-prop-types' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/style-prop-object' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/wrap-multilines' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/util/Components' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/util/pragma' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/util/variable' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/util/version' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'eslint-plugin-react/index' {
+ declare module.exports: $Exports<'eslint-plugin-react'>;
+}
+declare module 'eslint-plugin-react/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-react'>;
+}
+declare module 'eslint-plugin-react/lib/rules/display-name.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/display-name'>;
+}
+declare module 'eslint-plugin-react/lib/rules/forbid-component-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-component-props'>;
+}
+declare module 'eslint-plugin-react/lib/rules/forbid-prop-types.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-prop-types'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-boolean-value.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-boolean-value'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-closing-bracket-location.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-closing-bracket-location'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-curly-spacing'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-equals-spacing.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-equals-spacing'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-filename-extension.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-filename-extension'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-first-prop-new-line.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-first-prop-new-line'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-handler-names.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-handler-names'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-indent-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-indent-props'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-indent.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-indent'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-key.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-key'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-max-props-per-line.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-max-props-per-line'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-no-bind.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-bind'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-no-duplicate-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-duplicate-props'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-no-literals.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-literals'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-no-target-blank.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-target-blank'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-no-undef.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-undef'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-pascal-case.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-pascal-case'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-sort-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-sort-props'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-space-before-closing.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-space-before-closing'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-uses-react.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-uses-react'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-uses-vars.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-uses-vars'>;
+}
+declare module 'eslint-plugin-react/lib/rules/jsx-wrap-multilines.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-wrap-multilines'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-children-prop.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-children-prop'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-comment-textnodes.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-comment-textnodes'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-danger-with-children.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-danger-with-children'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-danger.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-danger'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-deprecated.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-deprecated'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-did-mount-set-state.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-did-mount-set-state'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-did-update-set-state.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-did-update-set-state'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-direct-mutation-state.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-direct-mutation-state'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-find-dom-node.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-find-dom-node'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-is-mounted.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-is-mounted'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-multi-comp.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-multi-comp'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-render-return-value.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-render-return-value'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-set-state.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-set-state'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-string-refs.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-string-refs'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-unescaped-entities.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unescaped-entities'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-unknown-property.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unknown-property'>;
+}
+declare module 'eslint-plugin-react/lib/rules/no-unused-prop-types.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unused-prop-types'>;
+}
+declare module 'eslint-plugin-react/lib/rules/prefer-es6-class.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prefer-es6-class'>;
+}
+declare module 'eslint-plugin-react/lib/rules/prefer-stateless-function.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prefer-stateless-function'>;
+}
+declare module 'eslint-plugin-react/lib/rules/prop-types.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prop-types'>;
+}
+declare module 'eslint-plugin-react/lib/rules/react-in-jsx-scope.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/react-in-jsx-scope'>;
+}
+declare module 'eslint-plugin-react/lib/rules/require-extension.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-extension'>;
+}
+declare module 'eslint-plugin-react/lib/rules/require-optimization.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-optimization'>;
+}
+declare module 'eslint-plugin-react/lib/rules/require-render-return.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-render-return'>;
+}
+declare module 'eslint-plugin-react/lib/rules/self-closing-comp.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/self-closing-comp'>;
+}
+declare module 'eslint-plugin-react/lib/rules/sort-comp.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/sort-comp'>;
+}
+declare module 'eslint-plugin-react/lib/rules/sort-prop-types.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/sort-prop-types'>;
+}
+declare module 'eslint-plugin-react/lib/rules/style-prop-object.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/style-prop-object'>;
+}
+declare module 'eslint-plugin-react/lib/rules/wrap-multilines.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/wrap-multilines'>;
+}
+declare module 'eslint-plugin-react/lib/util/Components.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/util/Components'>;
+}
+declare module 'eslint-plugin-react/lib/util/pragma.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/util/pragma'>;
+}
+declare module 'eslint-plugin-react/lib/util/variable.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/util/variable'>;
+}
+declare module 'eslint-plugin-react/lib/util/version.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/util/version'>;
+}
diff --git a/flow-typed/npm/eslint_vx.x.x.js b/flow-typed/npm/eslint_vx.x.x.js
new file mode 100644
index 0000000000000..6f8c34cdf4fb5
--- /dev/null
+++ b/flow-typed/npm/eslint_vx.x.x.js
@@ -0,0 +1,2097 @@
+// flow-typed signature: 6efa600ae82a23e414f0e08ea9fda1e8
+// flow-typed version: <>/eslint_v^3.5.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'eslint'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'eslint' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'eslint/bin/eslint' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/conf/cli-options' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/conf/environments' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/conf/eslint-all' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/api' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/ast-utils' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/code-path-analysis/code-path-analyzer' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/code-path-analysis/code-path-segment' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/code-path-analysis/code-path-state' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/code-path-analysis/code-path' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/code-path-analysis/debug-helpers' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/code-path-analysis/fork-context' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/code-path-analysis/id-generator' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/config' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/config/autoconfig' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/config/config-file' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/config/config-initializer' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/config/config-ops' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/config/config-rule' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/config/config-validator' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/config/environments' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/config/plugins' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/eslint' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/file-finder' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/formatters/checkstyle' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/formatters/compact' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/formatters/html' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/formatters/jslint-xml' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/formatters/json' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/formatters/junit' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/formatters/stylish' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/formatters/table' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/formatters/tap' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/formatters/unix' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/formatters/visualstudio' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/ignored-paths' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/internal-rules/internal-consistent-docs-description' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/internal-rules/internal-no-invalid-meta' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/load-rules' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/logging' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/options' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rule-context' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/accessor-pairs' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/array-bracket-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/array-callback-return' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/arrow-body-style' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/arrow-parens' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/arrow-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/block-scoped-var' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/block-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/brace-style' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/callback-return' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/camelcase' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/class-methods-use-this' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/comma-dangle' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/comma-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/comma-style' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/complexity' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/computed-property-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/consistent-return' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/consistent-this' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/constructor-super' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/curly' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/default-case' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/dot-location' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/dot-notation' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/eol-last' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/eqeqeq' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/func-call-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/func-names' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/func-style' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/generator-star-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/global-require' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/guard-for-in' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/handle-callback-err' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/id-blacklist' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/id-length' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/id-match' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/indent' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/init-declarations' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/jsx-quotes' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/key-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/keyword-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/line-comment-position' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/linebreak-style' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/lines-around-comment' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/lines-around-directive' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/max-depth' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/max-len' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/max-lines' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/max-nested-callbacks' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/max-params' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/max-statements-per-line' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/max-statements' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/multiline-ternary' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/new-cap' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/new-parens' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/newline-after-var' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/newline-before-return' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/newline-per-chained-call' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-alert' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-array-constructor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-bitwise' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-caller' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-case-declarations' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-catch-shadow' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-class-assign' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-cond-assign' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-confusing-arrow' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-console' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-const-assign' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-constant-condition' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-continue' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-control-regex' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-debugger' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-delete-var' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-div-regex' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-dupe-args' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-dupe-class-members' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-dupe-keys' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-duplicate-case' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-duplicate-imports' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-else-return' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-empty-character-class' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-empty-function' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-empty-pattern' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-empty' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-eq-null' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-eval' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-ex-assign' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-extend-native' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-extra-bind' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-extra-boolean-cast' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-extra-label' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-extra-parens' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-extra-semi' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-fallthrough' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-floating-decimal' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-func-assign' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-global-assign' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-implicit-coercion' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-implicit-globals' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-implied-eval' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-inline-comments' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-inner-declarations' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-invalid-regexp' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-invalid-this' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-irregular-whitespace' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-iterator' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-label-var' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-labels' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-lone-blocks' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-lonely-if' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-loop-func' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-magic-numbers' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-mixed-operators' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-mixed-requires' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-multi-spaces' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-multi-str' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-multiple-empty-lines' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-native-reassign' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-negated-condition' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-negated-in-lhs' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-nested-ternary' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-new-func' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-new-object' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-new-require' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-new-symbol' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-new-wrappers' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-new' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-obj-calls' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-octal-escape' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-octal' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-param-reassign' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-path-concat' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-plusplus' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-process-env' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-process-exit' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-proto' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-prototype-builtins' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-redeclare' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-regex-spaces' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-restricted-globals' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-restricted-imports' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-restricted-modules' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-restricted-properties' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-restricted-syntax' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-return-assign' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-script-url' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-self-assign' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-self-compare' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-sequences' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-shadow-restricted-names' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-shadow' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-spaced-func' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-sparse-arrays' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-sync' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-tabs' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-template-curly-in-string' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-ternary' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-this-before-super' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-throw-literal' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-trailing-spaces' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-undef-init' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-undef' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-undefined' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-underscore-dangle' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-unexpected-multiline' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-unmodified-loop-condition' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-unneeded-ternary' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-unreachable' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-unsafe-finally' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-unsafe-negation' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-unused-expressions' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-unused-labels' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-unused-vars' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-use-before-define' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-useless-call' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-useless-computed-key' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-useless-concat' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-useless-constructor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-useless-escape' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-useless-rename' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-var' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-void' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-warning-comments' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-whitespace-before-property' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/no-with' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/object-curly-newline' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/object-curly-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/object-property-newline' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/object-shorthand' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/one-var-declaration-per-line' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/one-var' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/operator-assignment' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/operator-linebreak' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/padded-blocks' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/prefer-arrow-callback' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/prefer-const' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/prefer-numeric-literals' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/prefer-reflect' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/prefer-rest-params' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/prefer-spread' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/prefer-template' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/quote-props' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/quotes' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/radix' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/require-jsdoc' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/require-yield' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/rest-spread-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/semi-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/semi' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/sort-imports' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/sort-keys' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/sort-vars' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/space-before-blocks' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/space-before-function-paren' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/space-in-parens' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/space-infix-ops' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/space-unary-ops' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/spaced-comment' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/strict' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/symbol-description' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/template-curly-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/unicode-bom' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/use-isnan' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/valid-jsdoc' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/valid-typeof' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/vars-on-top' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/wrap-iife' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/wrap-regex' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/yield-star-spacing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/yoda' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/testers/event-generator-tester' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/testers/rule-tester' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/timing' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/comment-event-generator' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/glob-util' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/glob' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/hash' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/keywords' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/module-resolver' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/node-event-generator' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/npm-util' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/path-util' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/rule-fixer' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/source-code-fixer' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/source-code-util' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/source-code' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/traverser' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/xml-escape' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'eslint/bin/eslint.js' {
+ declare module.exports: $Exports<'eslint/bin/eslint'>;
+}
+declare module 'eslint/conf/cli-options.js' {
+ declare module.exports: $Exports<'eslint/conf/cli-options'>;
+}
+declare module 'eslint/conf/environments.js' {
+ declare module.exports: $Exports<'eslint/conf/environments'>;
+}
+declare module 'eslint/conf/eslint-all.js' {
+ declare module.exports: $Exports<'eslint/conf/eslint-all'>;
+}
+declare module 'eslint/lib/api.js' {
+ declare module.exports: $Exports<'eslint/lib/api'>;
+}
+declare module 'eslint/lib/ast-utils.js' {
+ declare module.exports: $Exports<'eslint/lib/ast-utils'>;
+}
+declare module 'eslint/lib/cli-engine.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine'>;
+}
+declare module 'eslint/lib/cli.js' {
+ declare module.exports: $Exports<'eslint/lib/cli'>;
+}
+declare module 'eslint/lib/code-path-analysis/code-path-analyzer.js' {
+ declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-analyzer'>;
+}
+declare module 'eslint/lib/code-path-analysis/code-path-segment.js' {
+ declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-segment'>;
+}
+declare module 'eslint/lib/code-path-analysis/code-path-state.js' {
+ declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-state'>;
+}
+declare module 'eslint/lib/code-path-analysis/code-path.js' {
+ declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path'>;
+}
+declare module 'eslint/lib/code-path-analysis/debug-helpers.js' {
+ declare module.exports: $Exports<'eslint/lib/code-path-analysis/debug-helpers'>;
+}
+declare module 'eslint/lib/code-path-analysis/fork-context.js' {
+ declare module.exports: $Exports<'eslint/lib/code-path-analysis/fork-context'>;
+}
+declare module 'eslint/lib/code-path-analysis/id-generator.js' {
+ declare module.exports: $Exports<'eslint/lib/code-path-analysis/id-generator'>;
+}
+declare module 'eslint/lib/config.js' {
+ declare module.exports: $Exports<'eslint/lib/config'>;
+}
+declare module 'eslint/lib/config/autoconfig.js' {
+ declare module.exports: $Exports<'eslint/lib/config/autoconfig'>;
+}
+declare module 'eslint/lib/config/config-file.js' {
+ declare module.exports: $Exports<'eslint/lib/config/config-file'>;
+}
+declare module 'eslint/lib/config/config-initializer.js' {
+ declare module.exports: $Exports<'eslint/lib/config/config-initializer'>;
+}
+declare module 'eslint/lib/config/config-ops.js' {
+ declare module.exports: $Exports<'eslint/lib/config/config-ops'>;
+}
+declare module 'eslint/lib/config/config-rule.js' {
+ declare module.exports: $Exports<'eslint/lib/config/config-rule'>;
+}
+declare module 'eslint/lib/config/config-validator.js' {
+ declare module.exports: $Exports<'eslint/lib/config/config-validator'>;
+}
+declare module 'eslint/lib/config/environments.js' {
+ declare module.exports: $Exports<'eslint/lib/config/environments'>;
+}
+declare module 'eslint/lib/config/plugins.js' {
+ declare module.exports: $Exports<'eslint/lib/config/plugins'>;
+}
+declare module 'eslint/lib/eslint.js' {
+ declare module.exports: $Exports<'eslint/lib/eslint'>;
+}
+declare module 'eslint/lib/file-finder.js' {
+ declare module.exports: $Exports<'eslint/lib/file-finder'>;
+}
+declare module 'eslint/lib/formatters/checkstyle.js' {
+ declare module.exports: $Exports<'eslint/lib/formatters/checkstyle'>;
+}
+declare module 'eslint/lib/formatters/compact.js' {
+ declare module.exports: $Exports<'eslint/lib/formatters/compact'>;
+}
+declare module 'eslint/lib/formatters/html.js' {
+ declare module.exports: $Exports<'eslint/lib/formatters/html'>;
+}
+declare module 'eslint/lib/formatters/jslint-xml.js' {
+ declare module.exports: $Exports<'eslint/lib/formatters/jslint-xml'>;
+}
+declare module 'eslint/lib/formatters/json.js' {
+ declare module.exports: $Exports<'eslint/lib/formatters/json'>;
+}
+declare module 'eslint/lib/formatters/junit.js' {
+ declare module.exports: $Exports<'eslint/lib/formatters/junit'>;
+}
+declare module 'eslint/lib/formatters/stylish.js' {
+ declare module.exports: $Exports<'eslint/lib/formatters/stylish'>;
+}
+declare module 'eslint/lib/formatters/table.js' {
+ declare module.exports: $Exports<'eslint/lib/formatters/table'>;
+}
+declare module 'eslint/lib/formatters/tap.js' {
+ declare module.exports: $Exports<'eslint/lib/formatters/tap'>;
+}
+declare module 'eslint/lib/formatters/unix.js' {
+ declare module.exports: $Exports<'eslint/lib/formatters/unix'>;
+}
+declare module 'eslint/lib/formatters/visualstudio.js' {
+ declare module.exports: $Exports<'eslint/lib/formatters/visualstudio'>;
+}
+declare module 'eslint/lib/ignored-paths.js' {
+ declare module.exports: $Exports<'eslint/lib/ignored-paths'>;
+}
+declare module 'eslint/lib/internal-rules/internal-consistent-docs-description.js' {
+ declare module.exports: $Exports<'eslint/lib/internal-rules/internal-consistent-docs-description'>;
+}
+declare module 'eslint/lib/internal-rules/internal-no-invalid-meta.js' {
+ declare module.exports: $Exports<'eslint/lib/internal-rules/internal-no-invalid-meta'>;
+}
+declare module 'eslint/lib/load-rules.js' {
+ declare module.exports: $Exports<'eslint/lib/load-rules'>;
+}
+declare module 'eslint/lib/logging.js' {
+ declare module.exports: $Exports<'eslint/lib/logging'>;
+}
+declare module 'eslint/lib/options.js' {
+ declare module.exports: $Exports<'eslint/lib/options'>;
+}
+declare module 'eslint/lib/rule-context.js' {
+ declare module.exports: $Exports<'eslint/lib/rule-context'>;
+}
+declare module 'eslint/lib/rules.js' {
+ declare module.exports: $Exports<'eslint/lib/rules'>;
+}
+declare module 'eslint/lib/rules/accessor-pairs.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/accessor-pairs'>;
+}
+declare module 'eslint/lib/rules/array-bracket-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/array-bracket-spacing'>;
+}
+declare module 'eslint/lib/rules/array-callback-return.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/array-callback-return'>;
+}
+declare module 'eslint/lib/rules/arrow-body-style.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/arrow-body-style'>;
+}
+declare module 'eslint/lib/rules/arrow-parens.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/arrow-parens'>;
+}
+declare module 'eslint/lib/rules/arrow-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/arrow-spacing'>;
+}
+declare module 'eslint/lib/rules/block-scoped-var.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/block-scoped-var'>;
+}
+declare module 'eslint/lib/rules/block-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/block-spacing'>;
+}
+declare module 'eslint/lib/rules/brace-style.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/brace-style'>;
+}
+declare module 'eslint/lib/rules/callback-return.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/callback-return'>;
+}
+declare module 'eslint/lib/rules/camelcase.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/camelcase'>;
+}
+declare module 'eslint/lib/rules/class-methods-use-this.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/class-methods-use-this'>;
+}
+declare module 'eslint/lib/rules/comma-dangle.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/comma-dangle'>;
+}
+declare module 'eslint/lib/rules/comma-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/comma-spacing'>;
+}
+declare module 'eslint/lib/rules/comma-style.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/comma-style'>;
+}
+declare module 'eslint/lib/rules/complexity.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/complexity'>;
+}
+declare module 'eslint/lib/rules/computed-property-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/computed-property-spacing'>;
+}
+declare module 'eslint/lib/rules/consistent-return.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/consistent-return'>;
+}
+declare module 'eslint/lib/rules/consistent-this.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/consistent-this'>;
+}
+declare module 'eslint/lib/rules/constructor-super.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/constructor-super'>;
+}
+declare module 'eslint/lib/rules/curly.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/curly'>;
+}
+declare module 'eslint/lib/rules/default-case.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/default-case'>;
+}
+declare module 'eslint/lib/rules/dot-location.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/dot-location'>;
+}
+declare module 'eslint/lib/rules/dot-notation.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/dot-notation'>;
+}
+declare module 'eslint/lib/rules/eol-last.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/eol-last'>;
+}
+declare module 'eslint/lib/rules/eqeqeq.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/eqeqeq'>;
+}
+declare module 'eslint/lib/rules/func-call-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/func-call-spacing'>;
+}
+declare module 'eslint/lib/rules/func-names.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/func-names'>;
+}
+declare module 'eslint/lib/rules/func-style.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/func-style'>;
+}
+declare module 'eslint/lib/rules/generator-star-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/generator-star-spacing'>;
+}
+declare module 'eslint/lib/rules/global-require.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/global-require'>;
+}
+declare module 'eslint/lib/rules/guard-for-in.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/guard-for-in'>;
+}
+declare module 'eslint/lib/rules/handle-callback-err.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/handle-callback-err'>;
+}
+declare module 'eslint/lib/rules/id-blacklist.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/id-blacklist'>;
+}
+declare module 'eslint/lib/rules/id-length.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/id-length'>;
+}
+declare module 'eslint/lib/rules/id-match.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/id-match'>;
+}
+declare module 'eslint/lib/rules/indent.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/indent'>;
+}
+declare module 'eslint/lib/rules/init-declarations.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/init-declarations'>;
+}
+declare module 'eslint/lib/rules/jsx-quotes.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/jsx-quotes'>;
+}
+declare module 'eslint/lib/rules/key-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/key-spacing'>;
+}
+declare module 'eslint/lib/rules/keyword-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/keyword-spacing'>;
+}
+declare module 'eslint/lib/rules/line-comment-position.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/line-comment-position'>;
+}
+declare module 'eslint/lib/rules/linebreak-style.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/linebreak-style'>;
+}
+declare module 'eslint/lib/rules/lines-around-comment.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/lines-around-comment'>;
+}
+declare module 'eslint/lib/rules/lines-around-directive.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/lines-around-directive'>;
+}
+declare module 'eslint/lib/rules/max-depth.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/max-depth'>;
+}
+declare module 'eslint/lib/rules/max-len.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/max-len'>;
+}
+declare module 'eslint/lib/rules/max-lines.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/max-lines'>;
+}
+declare module 'eslint/lib/rules/max-nested-callbacks.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/max-nested-callbacks'>;
+}
+declare module 'eslint/lib/rules/max-params.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/max-params'>;
+}
+declare module 'eslint/lib/rules/max-statements-per-line.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/max-statements-per-line'>;
+}
+declare module 'eslint/lib/rules/max-statements.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/max-statements'>;
+}
+declare module 'eslint/lib/rules/multiline-ternary.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/multiline-ternary'>;
+}
+declare module 'eslint/lib/rules/new-cap.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/new-cap'>;
+}
+declare module 'eslint/lib/rules/new-parens.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/new-parens'>;
+}
+declare module 'eslint/lib/rules/newline-after-var.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/newline-after-var'>;
+}
+declare module 'eslint/lib/rules/newline-before-return.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/newline-before-return'>;
+}
+declare module 'eslint/lib/rules/newline-per-chained-call.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/newline-per-chained-call'>;
+}
+declare module 'eslint/lib/rules/no-alert.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-alert'>;
+}
+declare module 'eslint/lib/rules/no-array-constructor.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-array-constructor'>;
+}
+declare module 'eslint/lib/rules/no-bitwise.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-bitwise'>;
+}
+declare module 'eslint/lib/rules/no-caller.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-caller'>;
+}
+declare module 'eslint/lib/rules/no-case-declarations.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-case-declarations'>;
+}
+declare module 'eslint/lib/rules/no-catch-shadow.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-catch-shadow'>;
+}
+declare module 'eslint/lib/rules/no-class-assign.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-class-assign'>;
+}
+declare module 'eslint/lib/rules/no-cond-assign.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-cond-assign'>;
+}
+declare module 'eslint/lib/rules/no-confusing-arrow.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-confusing-arrow'>;
+}
+declare module 'eslint/lib/rules/no-console.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-console'>;
+}
+declare module 'eslint/lib/rules/no-const-assign.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-const-assign'>;
+}
+declare module 'eslint/lib/rules/no-constant-condition.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-constant-condition'>;
+}
+declare module 'eslint/lib/rules/no-continue.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-continue'>;
+}
+declare module 'eslint/lib/rules/no-control-regex.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-control-regex'>;
+}
+declare module 'eslint/lib/rules/no-debugger.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-debugger'>;
+}
+declare module 'eslint/lib/rules/no-delete-var.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-delete-var'>;
+}
+declare module 'eslint/lib/rules/no-div-regex.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-div-regex'>;
+}
+declare module 'eslint/lib/rules/no-dupe-args.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-dupe-args'>;
+}
+declare module 'eslint/lib/rules/no-dupe-class-members.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-dupe-class-members'>;
+}
+declare module 'eslint/lib/rules/no-dupe-keys.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-dupe-keys'>;
+}
+declare module 'eslint/lib/rules/no-duplicate-case.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-duplicate-case'>;
+}
+declare module 'eslint/lib/rules/no-duplicate-imports.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-duplicate-imports'>;
+}
+declare module 'eslint/lib/rules/no-else-return.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-else-return'>;
+}
+declare module 'eslint/lib/rules/no-empty-character-class.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-empty-character-class'>;
+}
+declare module 'eslint/lib/rules/no-empty-function.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-empty-function'>;
+}
+declare module 'eslint/lib/rules/no-empty-pattern.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-empty-pattern'>;
+}
+declare module 'eslint/lib/rules/no-empty.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-empty'>;
+}
+declare module 'eslint/lib/rules/no-eq-null.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-eq-null'>;
+}
+declare module 'eslint/lib/rules/no-eval.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-eval'>;
+}
+declare module 'eslint/lib/rules/no-ex-assign.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-ex-assign'>;
+}
+declare module 'eslint/lib/rules/no-extend-native.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-extend-native'>;
+}
+declare module 'eslint/lib/rules/no-extra-bind.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-extra-bind'>;
+}
+declare module 'eslint/lib/rules/no-extra-boolean-cast.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-extra-boolean-cast'>;
+}
+declare module 'eslint/lib/rules/no-extra-label.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-extra-label'>;
+}
+declare module 'eslint/lib/rules/no-extra-parens.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-extra-parens'>;
+}
+declare module 'eslint/lib/rules/no-extra-semi.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-extra-semi'>;
+}
+declare module 'eslint/lib/rules/no-fallthrough.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-fallthrough'>;
+}
+declare module 'eslint/lib/rules/no-floating-decimal.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-floating-decimal'>;
+}
+declare module 'eslint/lib/rules/no-func-assign.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-func-assign'>;
+}
+declare module 'eslint/lib/rules/no-global-assign.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-global-assign'>;
+}
+declare module 'eslint/lib/rules/no-implicit-coercion.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-implicit-coercion'>;
+}
+declare module 'eslint/lib/rules/no-implicit-globals.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-implicit-globals'>;
+}
+declare module 'eslint/lib/rules/no-implied-eval.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-implied-eval'>;
+}
+declare module 'eslint/lib/rules/no-inline-comments.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-inline-comments'>;
+}
+declare module 'eslint/lib/rules/no-inner-declarations.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-inner-declarations'>;
+}
+declare module 'eslint/lib/rules/no-invalid-regexp.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-invalid-regexp'>;
+}
+declare module 'eslint/lib/rules/no-invalid-this.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-invalid-this'>;
+}
+declare module 'eslint/lib/rules/no-irregular-whitespace.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-irregular-whitespace'>;
+}
+declare module 'eslint/lib/rules/no-iterator.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-iterator'>;
+}
+declare module 'eslint/lib/rules/no-label-var.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-label-var'>;
+}
+declare module 'eslint/lib/rules/no-labels.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-labels'>;
+}
+declare module 'eslint/lib/rules/no-lone-blocks.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-lone-blocks'>;
+}
+declare module 'eslint/lib/rules/no-lonely-if.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-lonely-if'>;
+}
+declare module 'eslint/lib/rules/no-loop-func.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-loop-func'>;
+}
+declare module 'eslint/lib/rules/no-magic-numbers.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-magic-numbers'>;
+}
+declare module 'eslint/lib/rules/no-mixed-operators.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-mixed-operators'>;
+}
+declare module 'eslint/lib/rules/no-mixed-requires.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-mixed-requires'>;
+}
+declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-mixed-spaces-and-tabs'>;
+}
+declare module 'eslint/lib/rules/no-multi-spaces.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-multi-spaces'>;
+}
+declare module 'eslint/lib/rules/no-multi-str.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-multi-str'>;
+}
+declare module 'eslint/lib/rules/no-multiple-empty-lines.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-multiple-empty-lines'>;
+}
+declare module 'eslint/lib/rules/no-native-reassign.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-native-reassign'>;
+}
+declare module 'eslint/lib/rules/no-negated-condition.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-negated-condition'>;
+}
+declare module 'eslint/lib/rules/no-negated-in-lhs.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-negated-in-lhs'>;
+}
+declare module 'eslint/lib/rules/no-nested-ternary.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-nested-ternary'>;
+}
+declare module 'eslint/lib/rules/no-new-func.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-new-func'>;
+}
+declare module 'eslint/lib/rules/no-new-object.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-new-object'>;
+}
+declare module 'eslint/lib/rules/no-new-require.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-new-require'>;
+}
+declare module 'eslint/lib/rules/no-new-symbol.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-new-symbol'>;
+}
+declare module 'eslint/lib/rules/no-new-wrappers.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-new-wrappers'>;
+}
+declare module 'eslint/lib/rules/no-new.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-new'>;
+}
+declare module 'eslint/lib/rules/no-obj-calls.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-obj-calls'>;
+}
+declare module 'eslint/lib/rules/no-octal-escape.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-octal-escape'>;
+}
+declare module 'eslint/lib/rules/no-octal.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-octal'>;
+}
+declare module 'eslint/lib/rules/no-param-reassign.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-param-reassign'>;
+}
+declare module 'eslint/lib/rules/no-path-concat.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-path-concat'>;
+}
+declare module 'eslint/lib/rules/no-plusplus.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-plusplus'>;
+}
+declare module 'eslint/lib/rules/no-process-env.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-process-env'>;
+}
+declare module 'eslint/lib/rules/no-process-exit.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-process-exit'>;
+}
+declare module 'eslint/lib/rules/no-proto.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-proto'>;
+}
+declare module 'eslint/lib/rules/no-prototype-builtins.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-prototype-builtins'>;
+}
+declare module 'eslint/lib/rules/no-redeclare.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-redeclare'>;
+}
+declare module 'eslint/lib/rules/no-regex-spaces.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-regex-spaces'>;
+}
+declare module 'eslint/lib/rules/no-restricted-globals.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-restricted-globals'>;
+}
+declare module 'eslint/lib/rules/no-restricted-imports.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-restricted-imports'>;
+}
+declare module 'eslint/lib/rules/no-restricted-modules.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-restricted-modules'>;
+}
+declare module 'eslint/lib/rules/no-restricted-properties.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-restricted-properties'>;
+}
+declare module 'eslint/lib/rules/no-restricted-syntax.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-restricted-syntax'>;
+}
+declare module 'eslint/lib/rules/no-return-assign.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-return-assign'>;
+}
+declare module 'eslint/lib/rules/no-script-url.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-script-url'>;
+}
+declare module 'eslint/lib/rules/no-self-assign.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-self-assign'>;
+}
+declare module 'eslint/lib/rules/no-self-compare.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-self-compare'>;
+}
+declare module 'eslint/lib/rules/no-sequences.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-sequences'>;
+}
+declare module 'eslint/lib/rules/no-shadow-restricted-names.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-shadow-restricted-names'>;
+}
+declare module 'eslint/lib/rules/no-shadow.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-shadow'>;
+}
+declare module 'eslint/lib/rules/no-spaced-func.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-spaced-func'>;
+}
+declare module 'eslint/lib/rules/no-sparse-arrays.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-sparse-arrays'>;
+}
+declare module 'eslint/lib/rules/no-sync.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-sync'>;
+}
+declare module 'eslint/lib/rules/no-tabs.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-tabs'>;
+}
+declare module 'eslint/lib/rules/no-template-curly-in-string.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-template-curly-in-string'>;
+}
+declare module 'eslint/lib/rules/no-ternary.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-ternary'>;
+}
+declare module 'eslint/lib/rules/no-this-before-super.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-this-before-super'>;
+}
+declare module 'eslint/lib/rules/no-throw-literal.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-throw-literal'>;
+}
+declare module 'eslint/lib/rules/no-trailing-spaces.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-trailing-spaces'>;
+}
+declare module 'eslint/lib/rules/no-undef-init.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-undef-init'>;
+}
+declare module 'eslint/lib/rules/no-undef.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-undef'>;
+}
+declare module 'eslint/lib/rules/no-undefined.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-undefined'>;
+}
+declare module 'eslint/lib/rules/no-underscore-dangle.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-underscore-dangle'>;
+}
+declare module 'eslint/lib/rules/no-unexpected-multiline.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-unexpected-multiline'>;
+}
+declare module 'eslint/lib/rules/no-unmodified-loop-condition.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-unmodified-loop-condition'>;
+}
+declare module 'eslint/lib/rules/no-unneeded-ternary.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-unneeded-ternary'>;
+}
+declare module 'eslint/lib/rules/no-unreachable.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-unreachable'>;
+}
+declare module 'eslint/lib/rules/no-unsafe-finally.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-unsafe-finally'>;
+}
+declare module 'eslint/lib/rules/no-unsafe-negation.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-unsafe-negation'>;
+}
+declare module 'eslint/lib/rules/no-unused-expressions.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-unused-expressions'>;
+}
+declare module 'eslint/lib/rules/no-unused-labels.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-unused-labels'>;
+}
+declare module 'eslint/lib/rules/no-unused-vars.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-unused-vars'>;
+}
+declare module 'eslint/lib/rules/no-use-before-define.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-use-before-define'>;
+}
+declare module 'eslint/lib/rules/no-useless-call.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-useless-call'>;
+}
+declare module 'eslint/lib/rules/no-useless-computed-key.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-useless-computed-key'>;
+}
+declare module 'eslint/lib/rules/no-useless-concat.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-useless-concat'>;
+}
+declare module 'eslint/lib/rules/no-useless-constructor.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-useless-constructor'>;
+}
+declare module 'eslint/lib/rules/no-useless-escape.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-useless-escape'>;
+}
+declare module 'eslint/lib/rules/no-useless-rename.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-useless-rename'>;
+}
+declare module 'eslint/lib/rules/no-var.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-var'>;
+}
+declare module 'eslint/lib/rules/no-void.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-void'>;
+}
+declare module 'eslint/lib/rules/no-warning-comments.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-warning-comments'>;
+}
+declare module 'eslint/lib/rules/no-whitespace-before-property.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-whitespace-before-property'>;
+}
+declare module 'eslint/lib/rules/no-with.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-with'>;
+}
+declare module 'eslint/lib/rules/object-curly-newline.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/object-curly-newline'>;
+}
+declare module 'eslint/lib/rules/object-curly-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/object-curly-spacing'>;
+}
+declare module 'eslint/lib/rules/object-property-newline.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/object-property-newline'>;
+}
+declare module 'eslint/lib/rules/object-shorthand.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/object-shorthand'>;
+}
+declare module 'eslint/lib/rules/one-var-declaration-per-line.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/one-var-declaration-per-line'>;
+}
+declare module 'eslint/lib/rules/one-var.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/one-var'>;
+}
+declare module 'eslint/lib/rules/operator-assignment.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/operator-assignment'>;
+}
+declare module 'eslint/lib/rules/operator-linebreak.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/operator-linebreak'>;
+}
+declare module 'eslint/lib/rules/padded-blocks.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/padded-blocks'>;
+}
+declare module 'eslint/lib/rules/prefer-arrow-callback.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/prefer-arrow-callback'>;
+}
+declare module 'eslint/lib/rules/prefer-const.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/prefer-const'>;
+}
+declare module 'eslint/lib/rules/prefer-numeric-literals.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/prefer-numeric-literals'>;
+}
+declare module 'eslint/lib/rules/prefer-reflect.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/prefer-reflect'>;
+}
+declare module 'eslint/lib/rules/prefer-rest-params.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/prefer-rest-params'>;
+}
+declare module 'eslint/lib/rules/prefer-spread.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/prefer-spread'>;
+}
+declare module 'eslint/lib/rules/prefer-template.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/prefer-template'>;
+}
+declare module 'eslint/lib/rules/quote-props.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/quote-props'>;
+}
+declare module 'eslint/lib/rules/quotes.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/quotes'>;
+}
+declare module 'eslint/lib/rules/radix.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/radix'>;
+}
+declare module 'eslint/lib/rules/require-jsdoc.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/require-jsdoc'>;
+}
+declare module 'eslint/lib/rules/require-yield.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/require-yield'>;
+}
+declare module 'eslint/lib/rules/rest-spread-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/rest-spread-spacing'>;
+}
+declare module 'eslint/lib/rules/semi-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/semi-spacing'>;
+}
+declare module 'eslint/lib/rules/semi.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/semi'>;
+}
+declare module 'eslint/lib/rules/sort-imports.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/sort-imports'>;
+}
+declare module 'eslint/lib/rules/sort-keys.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/sort-keys'>;
+}
+declare module 'eslint/lib/rules/sort-vars.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/sort-vars'>;
+}
+declare module 'eslint/lib/rules/space-before-blocks.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/space-before-blocks'>;
+}
+declare module 'eslint/lib/rules/space-before-function-paren.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/space-before-function-paren'>;
+}
+declare module 'eslint/lib/rules/space-in-parens.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/space-in-parens'>;
+}
+declare module 'eslint/lib/rules/space-infix-ops.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/space-infix-ops'>;
+}
+declare module 'eslint/lib/rules/space-unary-ops.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/space-unary-ops'>;
+}
+declare module 'eslint/lib/rules/spaced-comment.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/spaced-comment'>;
+}
+declare module 'eslint/lib/rules/strict.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/strict'>;
+}
+declare module 'eslint/lib/rules/symbol-description.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/symbol-description'>;
+}
+declare module 'eslint/lib/rules/template-curly-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/template-curly-spacing'>;
+}
+declare module 'eslint/lib/rules/unicode-bom.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/unicode-bom'>;
+}
+declare module 'eslint/lib/rules/use-isnan.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/use-isnan'>;
+}
+declare module 'eslint/lib/rules/valid-jsdoc.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/valid-jsdoc'>;
+}
+declare module 'eslint/lib/rules/valid-typeof.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/valid-typeof'>;
+}
+declare module 'eslint/lib/rules/vars-on-top.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/vars-on-top'>;
+}
+declare module 'eslint/lib/rules/wrap-iife.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/wrap-iife'>;
+}
+declare module 'eslint/lib/rules/wrap-regex.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/wrap-regex'>;
+}
+declare module 'eslint/lib/rules/yield-star-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/yield-star-spacing'>;
+}
+declare module 'eslint/lib/rules/yoda.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/yoda'>;
+}
+declare module 'eslint/lib/testers/event-generator-tester.js' {
+ declare module.exports: $Exports<'eslint/lib/testers/event-generator-tester'>;
+}
+declare module 'eslint/lib/testers/rule-tester.js' {
+ declare module.exports: $Exports<'eslint/lib/testers/rule-tester'>;
+}
+declare module 'eslint/lib/timing.js' {
+ declare module.exports: $Exports<'eslint/lib/timing'>;
+}
+declare module 'eslint/lib/token-store.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store'>;
+}
+declare module 'eslint/lib/util/comment-event-generator.js' {
+ declare module.exports: $Exports<'eslint/lib/util/comment-event-generator'>;
+}
+declare module 'eslint/lib/util/glob-util.js' {
+ declare module.exports: $Exports<'eslint/lib/util/glob-util'>;
+}
+declare module 'eslint/lib/util/glob.js' {
+ declare module.exports: $Exports<'eslint/lib/util/glob'>;
+}
+declare module 'eslint/lib/util/hash.js' {
+ declare module.exports: $Exports<'eslint/lib/util/hash'>;
+}
+declare module 'eslint/lib/util/keywords.js' {
+ declare module.exports: $Exports<'eslint/lib/util/keywords'>;
+}
+declare module 'eslint/lib/util/module-resolver.js' {
+ declare module.exports: $Exports<'eslint/lib/util/module-resolver'>;
+}
+declare module 'eslint/lib/util/node-event-generator.js' {
+ declare module.exports: $Exports<'eslint/lib/util/node-event-generator'>;
+}
+declare module 'eslint/lib/util/npm-util.js' {
+ declare module.exports: $Exports<'eslint/lib/util/npm-util'>;
+}
+declare module 'eslint/lib/util/path-util.js' {
+ declare module.exports: $Exports<'eslint/lib/util/path-util'>;
+}
+declare module 'eslint/lib/util/rule-fixer.js' {
+ declare module.exports: $Exports<'eslint/lib/util/rule-fixer'>;
+}
+declare module 'eslint/lib/util/source-code-fixer.js' {
+ declare module.exports: $Exports<'eslint/lib/util/source-code-fixer'>;
+}
+declare module 'eslint/lib/util/source-code-util.js' {
+ declare module.exports: $Exports<'eslint/lib/util/source-code-util'>;
+}
+declare module 'eslint/lib/util/source-code.js' {
+ declare module.exports: $Exports<'eslint/lib/util/source-code'>;
+}
+declare module 'eslint/lib/util/traverser.js' {
+ declare module.exports: $Exports<'eslint/lib/util/traverser'>;
+}
+declare module 'eslint/lib/util/xml-escape.js' {
+ declare module.exports: $Exports<'eslint/lib/util/xml-escape'>;
+}
diff --git a/flow-typed/npm/excerpt-html_vx.x.x.js b/flow-typed/npm/excerpt-html_vx.x.x.js
new file mode 100644
index 0000000000000..142a3c48e704d
--- /dev/null
+++ b/flow-typed/npm/excerpt-html_vx.x.x.js
@@ -0,0 +1,38 @@
+// flow-typed signature: f70c5e8c4d9343d62dfd50ccf4ae903e
+// flow-typed version: <>/excerpt-html_v^1.1.1/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'excerpt-html'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'excerpt-html' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'excerpt-html/test/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'excerpt-html/index' {
+ declare module.exports: $Exports<'excerpt-html'>;
+}
+declare module 'excerpt-html/index.js' {
+ declare module.exports: $Exports<'excerpt-html'>;
+}
+declare module 'excerpt-html/test/index.js' {
+ declare module.exports: $Exports<'excerpt-html/test/index'>;
+}
diff --git a/flow-typed/npm/extract-text-webpack-plugin_vx.x.x.js b/flow-typed/npm/extract-text-webpack-plugin_vx.x.x.js
new file mode 100644
index 0000000000000..483e8d005a3b3
--- /dev/null
+++ b/flow-typed/npm/extract-text-webpack-plugin_vx.x.x.js
@@ -0,0 +1,52 @@
+// flow-typed signature: e8399521ce2c84c7b69fef765fe69af6
+// flow-typed version: <>/extract-text-webpack-plugin_v^1.0.1/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'extract-text-webpack-plugin'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'extract-text-webpack-plugin' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'extract-text-webpack-plugin/ExtractedModule' {
+ declare module.exports: any;
+}
+
+declare module 'extract-text-webpack-plugin/loader' {
+ declare module.exports: any;
+}
+
+declare module 'extract-text-webpack-plugin/OrderUndefinedError' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'extract-text-webpack-plugin/ExtractedModule.js' {
+ declare module.exports: $Exports<'extract-text-webpack-plugin/ExtractedModule'>;
+}
+declare module 'extract-text-webpack-plugin/index' {
+ declare module.exports: $Exports<'extract-text-webpack-plugin'>;
+}
+declare module 'extract-text-webpack-plugin/index.js' {
+ declare module.exports: $Exports<'extract-text-webpack-plugin'>;
+}
+declare module 'extract-text-webpack-plugin/loader.js' {
+ declare module.exports: $Exports<'extract-text-webpack-plugin/loader'>;
+}
+declare module 'extract-text-webpack-plugin/OrderUndefinedError.js' {
+ declare module.exports: $Exports<'extract-text-webpack-plugin/OrderUndefinedError'>;
+}
diff --git a/flow-typed/npm/file-loader_vx.x.x.js b/flow-typed/npm/file-loader_vx.x.x.js
new file mode 100644
index 0000000000000..fbfd3948db6eb
--- /dev/null
+++ b/flow-typed/npm/file-loader_vx.x.x.js
@@ -0,0 +1,33 @@
+// flow-typed signature: cbd88512715bf86308e62f26b27ea22d
+// flow-typed version: <>/file-loader_v^0.9.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'file-loader'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'file-loader' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+
+
+// Filename aliases
+declare module 'file-loader/index' {
+ declare module.exports: $Exports<'file-loader'>;
+}
+declare module 'file-loader/index.js' {
+ declare module.exports: $Exports<'file-loader'>;
+}
diff --git a/flow-typed/npm/flow-bin_v0.x.x.js b/flow-typed/npm/flow-bin_v0.x.x.js
new file mode 100644
index 0000000000000..c538e2086f119
--- /dev/null
+++ b/flow-typed/npm/flow-bin_v0.x.x.js
@@ -0,0 +1,6 @@
+// flow-typed signature: 6a5610678d4b01e13bbfbbc62bdaf583
+// flow-typed version: 3817bc6980/flow-bin_v0.x.x/flow_>=v0.25.x
+
+declare module "flow-bin" {
+ declare module.exports: string;
+}
diff --git a/flow-typed/npm/front-matter_vx.x.x.js b/flow-typed/npm/front-matter_vx.x.x.js
new file mode 100644
index 0000000000000..959527f5649cf
--- /dev/null
+++ b/flow-typed/npm/front-matter_vx.x.x.js
@@ -0,0 +1,38 @@
+// flow-typed signature: 48bea570e68e864bc92aadef4c6b0d9a
+// flow-typed version: <>/front-matter_v^2.1.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'front-matter'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'front-matter' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'front-matter/test/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'front-matter/index' {
+ declare module.exports: $Exports<'front-matter'>;
+}
+declare module 'front-matter/index.js' {
+ declare module.exports: $Exports<'front-matter'>;
+}
+declare module 'front-matter/test/index.js' {
+ declare module.exports: $Exports<'front-matter/test/index'>;
+}
diff --git a/flow-typed/npm/fs-extra_vx.x.x.js b/flow-typed/npm/fs-extra_vx.x.x.js
new file mode 100644
index 0000000000000..712de18c50c22
--- /dev/null
+++ b/flow-typed/npm/fs-extra_vx.x.x.js
@@ -0,0 +1,221 @@
+// flow-typed signature: 0e063f811a9e06c4bb28139afcf931d9
+// flow-typed version: <>/fs-extra_v^0.30.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'fs-extra'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'fs-extra' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'fs-extra/lib/copy-sync/copy-file-sync' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy-sync/copy-sync' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy-sync/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy/copy' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy/ncp' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/empty/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/file' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/link' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/symlink-paths' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/symlink-type' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/symlink' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/json/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/json/jsonfile' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/json/output-json-sync' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/json/output-json' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/mkdirs/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/mkdirs/mkdirs-sync' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/mkdirs/mkdirs' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/mkdirs/win32' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/move/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/output/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/remove/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/util/assign' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/util/utimes' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/walk/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'fs-extra/lib/copy-sync/copy-file-sync.js' {
+ declare module.exports: $Exports<'fs-extra/lib/copy-sync/copy-file-sync'>;
+}
+declare module 'fs-extra/lib/copy-sync/copy-sync.js' {
+ declare module.exports: $Exports<'fs-extra/lib/copy-sync/copy-sync'>;
+}
+declare module 'fs-extra/lib/copy-sync/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/copy-sync/index'>;
+}
+declare module 'fs-extra/lib/copy/copy.js' {
+ declare module.exports: $Exports<'fs-extra/lib/copy/copy'>;
+}
+declare module 'fs-extra/lib/copy/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/copy/index'>;
+}
+declare module 'fs-extra/lib/copy/ncp.js' {
+ declare module.exports: $Exports<'fs-extra/lib/copy/ncp'>;
+}
+declare module 'fs-extra/lib/empty/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/empty/index'>;
+}
+declare module 'fs-extra/lib/ensure/file.js' {
+ declare module.exports: $Exports<'fs-extra/lib/ensure/file'>;
+}
+declare module 'fs-extra/lib/ensure/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/ensure/index'>;
+}
+declare module 'fs-extra/lib/ensure/link.js' {
+ declare module.exports: $Exports<'fs-extra/lib/ensure/link'>;
+}
+declare module 'fs-extra/lib/ensure/symlink-paths.js' {
+ declare module.exports: $Exports<'fs-extra/lib/ensure/symlink-paths'>;
+}
+declare module 'fs-extra/lib/ensure/symlink-type.js' {
+ declare module.exports: $Exports<'fs-extra/lib/ensure/symlink-type'>;
+}
+declare module 'fs-extra/lib/ensure/symlink.js' {
+ declare module.exports: $Exports<'fs-extra/lib/ensure/symlink'>;
+}
+declare module 'fs-extra/lib/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/index'>;
+}
+declare module 'fs-extra/lib/json/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/json/index'>;
+}
+declare module 'fs-extra/lib/json/jsonfile.js' {
+ declare module.exports: $Exports<'fs-extra/lib/json/jsonfile'>;
+}
+declare module 'fs-extra/lib/json/output-json-sync.js' {
+ declare module.exports: $Exports<'fs-extra/lib/json/output-json-sync'>;
+}
+declare module 'fs-extra/lib/json/output-json.js' {
+ declare module.exports: $Exports<'fs-extra/lib/json/output-json'>;
+}
+declare module 'fs-extra/lib/mkdirs/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/mkdirs/index'>;
+}
+declare module 'fs-extra/lib/mkdirs/mkdirs-sync.js' {
+ declare module.exports: $Exports<'fs-extra/lib/mkdirs/mkdirs-sync'>;
+}
+declare module 'fs-extra/lib/mkdirs/mkdirs.js' {
+ declare module.exports: $Exports<'fs-extra/lib/mkdirs/mkdirs'>;
+}
+declare module 'fs-extra/lib/mkdirs/win32.js' {
+ declare module.exports: $Exports<'fs-extra/lib/mkdirs/win32'>;
+}
+declare module 'fs-extra/lib/move/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/move/index'>;
+}
+declare module 'fs-extra/lib/output/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/output/index'>;
+}
+declare module 'fs-extra/lib/remove/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/remove/index'>;
+}
+declare module 'fs-extra/lib/util/assign.js' {
+ declare module.exports: $Exports<'fs-extra/lib/util/assign'>;
+}
+declare module 'fs-extra/lib/util/utimes.js' {
+ declare module.exports: $Exports<'fs-extra/lib/util/utimes'>;
+}
+declare module 'fs-extra/lib/walk/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/walk/index'>;
+}
diff --git a/flow-typed/npm/glob_vx.x.x.js b/flow-typed/npm/glob_vx.x.x.js
new file mode 100644
index 0000000000000..eab48e41aeb20
--- /dev/null
+++ b/flow-typed/npm/glob_vx.x.x.js
@@ -0,0 +1,46 @@
+// flow-typed signature: 00cff6dd32a84d97d55d4fe3028bf16f
+// flow-typed version: <>/glob_v^7.1.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'glob'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'glob' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'glob/common' {
+ declare module.exports: any;
+}
+
+declare module 'glob/glob' {
+ declare module.exports: any;
+}
+
+declare module 'glob/sync' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'glob/common.js' {
+ declare module.exports: $Exports<'glob/common'>;
+}
+declare module 'glob/glob.js' {
+ declare module.exports: $Exports<'glob/glob'>;
+}
+declare module 'glob/sync.js' {
+ declare module.exports: $Exports<'glob/sync'>;
+}
diff --git a/flow-typed/npm/graphql-relay_vx.x.x.js b/flow-typed/npm/graphql-relay_vx.x.x.js
new file mode 100644
index 0000000000000..c630f6c389f00
--- /dev/null
+++ b/flow-typed/npm/graphql-relay_vx.x.x.js
@@ -0,0 +1,81 @@
+// flow-typed signature: 1b78341ca0a7b23fd42bedc8365956d3
+// flow-typed version: <>/graphql-relay_v^0.4.3/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'graphql-relay'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'graphql-relay' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'graphql-relay/lib/connection/arrayconnection' {
+ declare module.exports: any;
+}
+
+declare module 'graphql-relay/lib/connection/connection' {
+ declare module.exports: any;
+}
+
+declare module 'graphql-relay/lib/connection/connectiontypes' {
+ declare module.exports: any;
+}
+
+declare module 'graphql-relay/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'graphql-relay/lib/mutation/mutation' {
+ declare module.exports: any;
+}
+
+declare module 'graphql-relay/lib/node/node' {
+ declare module.exports: any;
+}
+
+declare module 'graphql-relay/lib/node/plural' {
+ declare module.exports: any;
+}
+
+declare module 'graphql-relay/lib/utils/base64' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'graphql-relay/lib/connection/arrayconnection.js' {
+ declare module.exports: $Exports<'graphql-relay/lib/connection/arrayconnection'>;
+}
+declare module 'graphql-relay/lib/connection/connection.js' {
+ declare module.exports: $Exports<'graphql-relay/lib/connection/connection'>;
+}
+declare module 'graphql-relay/lib/connection/connectiontypes.js' {
+ declare module.exports: $Exports<'graphql-relay/lib/connection/connectiontypes'>;
+}
+declare module 'graphql-relay/lib/index.js' {
+ declare module.exports: $Exports<'graphql-relay/lib/index'>;
+}
+declare module 'graphql-relay/lib/mutation/mutation.js' {
+ declare module.exports: $Exports<'graphql-relay/lib/mutation/mutation'>;
+}
+declare module 'graphql-relay/lib/node/node.js' {
+ declare module.exports: $Exports<'graphql-relay/lib/node/node'>;
+}
+declare module 'graphql-relay/lib/node/plural.js' {
+ declare module.exports: $Exports<'graphql-relay/lib/node/plural'>;
+}
+declare module 'graphql-relay/lib/utils/base64.js' {
+ declare module.exports: $Exports<'graphql-relay/lib/utils/base64'>;
+}
diff --git a/flow-typed/npm/graphql_vx.x.x.js b/flow-typed/npm/graphql_vx.x.x.js
new file mode 100644
index 0000000000000..87420e7af296e
--- /dev/null
+++ b/flow-typed/npm/graphql_vx.x.x.js
@@ -0,0 +1,563 @@
+// flow-typed signature: af5c100c1cdf94eec9511f5a5d8598ec
+// flow-typed version: <>/graphql_v^0.7.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'graphql'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'graphql' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'graphql/error/formatError' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/error/GraphQLError' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/error/index' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/error/locatedError' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/error/syntaxError' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/execution/execute' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/execution/index' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/execution/values' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/graphql' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/jsutils/find' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/jsutils/invariant' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/jsutils/isNullish' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/jsutils/keyMap' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/jsutils/keyValMap' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/jsutils/quotedOrList' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/jsutils/suggestionList' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/language/ast' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/language/index' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/language/kinds' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/language/lexer' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/language/location' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/language/parser' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/language/printer' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/language/source' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/language/visitor' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/type/definition' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/type/directives' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/type/index' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/type/introspection' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/type/scalars' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/type/schema' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/assertValidName' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/astFromValue' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/buildASTSchema' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/buildClientSchema' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/concatAST' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/extendSchema' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/findBreakingChanges' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/getOperationAST' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/index' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/introspectionQuery' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/isValidJSValue' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/isValidLiteralValue' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/schemaPrinter' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/separateOperations' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/typeComparators' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/typeFromAST' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/TypeInfo' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/utilities/valueFromAST' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/index' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/ArgumentsOfCorrectType' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/DefaultValuesOfCorrectType' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/FieldsOnCorrectType' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/FragmentsOnCompositeTypes' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/KnownArgumentNames' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/KnownDirectives' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/KnownFragmentNames' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/KnownTypeNames' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/LoneAnonymousOperation' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/NoFragmentCycles' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/NoUndefinedVariables' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/NoUnusedFragments' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/NoUnusedVariables' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/OverlappingFieldsCanBeMerged' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/PossibleFragmentSpreads' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/ProvidedNonNullArguments' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/ScalarLeafs' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/UniqueArgumentNames' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/UniqueFragmentNames' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/UniqueInputFieldNames' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/UniqueOperationNames' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/UniqueVariableNames' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/VariablesAreInputTypes' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/rules/VariablesInAllowedPosition' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/specifiedRules' {
+ declare module.exports: any;
+}
+
+declare module 'graphql/validation/validate' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'graphql/error/formatError.js' {
+ declare module.exports: $Exports<'graphql/error/formatError'>;
+}
+declare module 'graphql/error/GraphQLError.js' {
+ declare module.exports: $Exports<'graphql/error/GraphQLError'>;
+}
+declare module 'graphql/error/index.js' {
+ declare module.exports: $Exports<'graphql/error/index'>;
+}
+declare module 'graphql/error/locatedError.js' {
+ declare module.exports: $Exports<'graphql/error/locatedError'>;
+}
+declare module 'graphql/error/syntaxError.js' {
+ declare module.exports: $Exports<'graphql/error/syntaxError'>;
+}
+declare module 'graphql/execution/execute.js' {
+ declare module.exports: $Exports<'graphql/execution/execute'>;
+}
+declare module 'graphql/execution/index.js' {
+ declare module.exports: $Exports<'graphql/execution/index'>;
+}
+declare module 'graphql/execution/values.js' {
+ declare module.exports: $Exports<'graphql/execution/values'>;
+}
+declare module 'graphql/graphql.js' {
+ declare module.exports: $Exports<'graphql/graphql'>;
+}
+declare module 'graphql/index' {
+ declare module.exports: $Exports<'graphql'>;
+}
+declare module 'graphql/index.js' {
+ declare module.exports: $Exports<'graphql'>;
+}
+declare module 'graphql/jsutils/find.js' {
+ declare module.exports: $Exports<'graphql/jsutils/find'>;
+}
+declare module 'graphql/jsutils/invariant.js' {
+ declare module.exports: $Exports<'graphql/jsutils/invariant'>;
+}
+declare module 'graphql/jsutils/isNullish.js' {
+ declare module.exports: $Exports<'graphql/jsutils/isNullish'>;
+}
+declare module 'graphql/jsutils/keyMap.js' {
+ declare module.exports: $Exports<'graphql/jsutils/keyMap'>;
+}
+declare module 'graphql/jsutils/keyValMap.js' {
+ declare module.exports: $Exports<'graphql/jsutils/keyValMap'>;
+}
+declare module 'graphql/jsutils/quotedOrList.js' {
+ declare module.exports: $Exports<'graphql/jsutils/quotedOrList'>;
+}
+declare module 'graphql/jsutils/suggestionList.js' {
+ declare module.exports: $Exports<'graphql/jsutils/suggestionList'>;
+}
+declare module 'graphql/language/ast.js' {
+ declare module.exports: $Exports<'graphql/language/ast'>;
+}
+declare module 'graphql/language/index.js' {
+ declare module.exports: $Exports<'graphql/language/index'>;
+}
+declare module 'graphql/language/kinds.js' {
+ declare module.exports: $Exports<'graphql/language/kinds'>;
+}
+declare module 'graphql/language/lexer.js' {
+ declare module.exports: $Exports<'graphql/language/lexer'>;
+}
+declare module 'graphql/language/location.js' {
+ declare module.exports: $Exports<'graphql/language/location'>;
+}
+declare module 'graphql/language/parser.js' {
+ declare module.exports: $Exports<'graphql/language/parser'>;
+}
+declare module 'graphql/language/printer.js' {
+ declare module.exports: $Exports<'graphql/language/printer'>;
+}
+declare module 'graphql/language/source.js' {
+ declare module.exports: $Exports<'graphql/language/source'>;
+}
+declare module 'graphql/language/visitor.js' {
+ declare module.exports: $Exports<'graphql/language/visitor'>;
+}
+declare module 'graphql/type/definition.js' {
+ declare module.exports: $Exports<'graphql/type/definition'>;
+}
+declare module 'graphql/type/directives.js' {
+ declare module.exports: $Exports<'graphql/type/directives'>;
+}
+declare module 'graphql/type/index.js' {
+ declare module.exports: $Exports<'graphql/type/index'>;
+}
+declare module 'graphql/type/introspection.js' {
+ declare module.exports: $Exports<'graphql/type/introspection'>;
+}
+declare module 'graphql/type/scalars.js' {
+ declare module.exports: $Exports<'graphql/type/scalars'>;
+}
+declare module 'graphql/type/schema.js' {
+ declare module.exports: $Exports<'graphql/type/schema'>;
+}
+declare module 'graphql/utilities/assertValidName.js' {
+ declare module.exports: $Exports<'graphql/utilities/assertValidName'>;
+}
+declare module 'graphql/utilities/astFromValue.js' {
+ declare module.exports: $Exports<'graphql/utilities/astFromValue'>;
+}
+declare module 'graphql/utilities/buildASTSchema.js' {
+ declare module.exports: $Exports<'graphql/utilities/buildASTSchema'>;
+}
+declare module 'graphql/utilities/buildClientSchema.js' {
+ declare module.exports: $Exports<'graphql/utilities/buildClientSchema'>;
+}
+declare module 'graphql/utilities/concatAST.js' {
+ declare module.exports: $Exports<'graphql/utilities/concatAST'>;
+}
+declare module 'graphql/utilities/extendSchema.js' {
+ declare module.exports: $Exports<'graphql/utilities/extendSchema'>;
+}
+declare module 'graphql/utilities/findBreakingChanges.js' {
+ declare module.exports: $Exports<'graphql/utilities/findBreakingChanges'>;
+}
+declare module 'graphql/utilities/getOperationAST.js' {
+ declare module.exports: $Exports<'graphql/utilities/getOperationAST'>;
+}
+declare module 'graphql/utilities/index.js' {
+ declare module.exports: $Exports<'graphql/utilities/index'>;
+}
+declare module 'graphql/utilities/introspectionQuery.js' {
+ declare module.exports: $Exports<'graphql/utilities/introspectionQuery'>;
+}
+declare module 'graphql/utilities/isValidJSValue.js' {
+ declare module.exports: $Exports<'graphql/utilities/isValidJSValue'>;
+}
+declare module 'graphql/utilities/isValidLiteralValue.js' {
+ declare module.exports: $Exports<'graphql/utilities/isValidLiteralValue'>;
+}
+declare module 'graphql/utilities/schemaPrinter.js' {
+ declare module.exports: $Exports<'graphql/utilities/schemaPrinter'>;
+}
+declare module 'graphql/utilities/separateOperations.js' {
+ declare module.exports: $Exports<'graphql/utilities/separateOperations'>;
+}
+declare module 'graphql/utilities/typeComparators.js' {
+ declare module.exports: $Exports<'graphql/utilities/typeComparators'>;
+}
+declare module 'graphql/utilities/typeFromAST.js' {
+ declare module.exports: $Exports<'graphql/utilities/typeFromAST'>;
+}
+declare module 'graphql/utilities/TypeInfo.js' {
+ declare module.exports: $Exports<'graphql/utilities/TypeInfo'>;
+}
+declare module 'graphql/utilities/valueFromAST.js' {
+ declare module.exports: $Exports<'graphql/utilities/valueFromAST'>;
+}
+declare module 'graphql/validation/index.js' {
+ declare module.exports: $Exports<'graphql/validation/index'>;
+}
+declare module 'graphql/validation/rules/ArgumentsOfCorrectType.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/ArgumentsOfCorrectType'>;
+}
+declare module 'graphql/validation/rules/DefaultValuesOfCorrectType.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/DefaultValuesOfCorrectType'>;
+}
+declare module 'graphql/validation/rules/FieldsOnCorrectType.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/FieldsOnCorrectType'>;
+}
+declare module 'graphql/validation/rules/FragmentsOnCompositeTypes.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/FragmentsOnCompositeTypes'>;
+}
+declare module 'graphql/validation/rules/KnownArgumentNames.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/KnownArgumentNames'>;
+}
+declare module 'graphql/validation/rules/KnownDirectives.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/KnownDirectives'>;
+}
+declare module 'graphql/validation/rules/KnownFragmentNames.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/KnownFragmentNames'>;
+}
+declare module 'graphql/validation/rules/KnownTypeNames.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/KnownTypeNames'>;
+}
+declare module 'graphql/validation/rules/LoneAnonymousOperation.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/LoneAnonymousOperation'>;
+}
+declare module 'graphql/validation/rules/NoFragmentCycles.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/NoFragmentCycles'>;
+}
+declare module 'graphql/validation/rules/NoUndefinedVariables.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/NoUndefinedVariables'>;
+}
+declare module 'graphql/validation/rules/NoUnusedFragments.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/NoUnusedFragments'>;
+}
+declare module 'graphql/validation/rules/NoUnusedVariables.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/NoUnusedVariables'>;
+}
+declare module 'graphql/validation/rules/OverlappingFieldsCanBeMerged.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/OverlappingFieldsCanBeMerged'>;
+}
+declare module 'graphql/validation/rules/PossibleFragmentSpreads.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/PossibleFragmentSpreads'>;
+}
+declare module 'graphql/validation/rules/ProvidedNonNullArguments.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/ProvidedNonNullArguments'>;
+}
+declare module 'graphql/validation/rules/ScalarLeafs.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/ScalarLeafs'>;
+}
+declare module 'graphql/validation/rules/UniqueArgumentNames.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/UniqueArgumentNames'>;
+}
+declare module 'graphql/validation/rules/UniqueFragmentNames.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/UniqueFragmentNames'>;
+}
+declare module 'graphql/validation/rules/UniqueInputFieldNames.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/UniqueInputFieldNames'>;
+}
+declare module 'graphql/validation/rules/UniqueOperationNames.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/UniqueOperationNames'>;
+}
+declare module 'graphql/validation/rules/UniqueVariableNames.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/UniqueVariableNames'>;
+}
+declare module 'graphql/validation/rules/VariablesAreInputTypes.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/VariablesAreInputTypes'>;
+}
+declare module 'graphql/validation/rules/VariablesInAllowedPosition.js' {
+ declare module.exports: $Exports<'graphql/validation/rules/VariablesInAllowedPosition'>;
+}
+declare module 'graphql/validation/specifiedRules.js' {
+ declare module.exports: $Exports<'graphql/validation/specifiedRules'>;
+}
+declare module 'graphql/validation/validate.js' {
+ declare module.exports: $Exports<'graphql/validation/validate'>;
+}
diff --git a/flow-typed/npm/hapi-graphql_vx.x.x.js b/flow-typed/npm/hapi-graphql_vx.x.x.js
new file mode 100644
index 0000000000000..3c832ba03700a
--- /dev/null
+++ b/flow-typed/npm/hapi-graphql_vx.x.x.js
@@ -0,0 +1,39 @@
+// flow-typed signature: 31138090d5644623e16023649d5de3c9
+// flow-typed version: <>/hapi-graphql_v^1.0.1/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'hapi-graphql'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'hapi-graphql' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'hapi-graphql/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'hapi-graphql/lib/renderGraphiQL' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'hapi-graphql/lib/index.js' {
+ declare module.exports: $Exports<'hapi-graphql/lib/index'>;
+}
+declare module 'hapi-graphql/lib/renderGraphiQL.js' {
+ declare module.exports: $Exports<'hapi-graphql/lib/renderGraphiQL'>;
+}
diff --git a/flow-typed/npm/hapi_vx.x.x.js b/flow-typed/npm/hapi_vx.x.x.js
new file mode 100644
index 0000000000000..67bca23dfc35f
--- /dev/null
+++ b/flow-typed/npm/hapi_vx.x.x.js
@@ -0,0 +1,249 @@
+// flow-typed signature: bd7727d6f5e1a9dc1df8bbbd038d3c48
+// flow-typed version: <>/hapi_v^8.5.1/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'hapi'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'hapi' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'hapi/lib/auth' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/connection' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/defaults' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/handler' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/methods' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/plugin' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/protect' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/reply' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/request' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/response' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/route' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/schema' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/server' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/transmit' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/lib/validation' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/auth' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/connection' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/handler' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/methods' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/payload' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/plugin' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/protect' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/reply' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/request' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/response' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/route' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/security' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/server' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/state' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/transmit' {
+ declare module.exports: any;
+}
+
+declare module 'hapi/test/validation' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'hapi/lib/auth.js' {
+ declare module.exports: $Exports<'hapi/lib/auth'>;
+}
+declare module 'hapi/lib/connection.js' {
+ declare module.exports: $Exports<'hapi/lib/connection'>;
+}
+declare module 'hapi/lib/defaults.js' {
+ declare module.exports: $Exports<'hapi/lib/defaults'>;
+}
+declare module 'hapi/lib/handler.js' {
+ declare module.exports: $Exports<'hapi/lib/handler'>;
+}
+declare module 'hapi/lib/index.js' {
+ declare module.exports: $Exports<'hapi/lib/index'>;
+}
+declare module 'hapi/lib/methods.js' {
+ declare module.exports: $Exports<'hapi/lib/methods'>;
+}
+declare module 'hapi/lib/plugin.js' {
+ declare module.exports: $Exports<'hapi/lib/plugin'>;
+}
+declare module 'hapi/lib/protect.js' {
+ declare module.exports: $Exports<'hapi/lib/protect'>;
+}
+declare module 'hapi/lib/reply.js' {
+ declare module.exports: $Exports<'hapi/lib/reply'>;
+}
+declare module 'hapi/lib/request.js' {
+ declare module.exports: $Exports<'hapi/lib/request'>;
+}
+declare module 'hapi/lib/response.js' {
+ declare module.exports: $Exports<'hapi/lib/response'>;
+}
+declare module 'hapi/lib/route.js' {
+ declare module.exports: $Exports<'hapi/lib/route'>;
+}
+declare module 'hapi/lib/schema.js' {
+ declare module.exports: $Exports<'hapi/lib/schema'>;
+}
+declare module 'hapi/lib/server.js' {
+ declare module.exports: $Exports<'hapi/lib/server'>;
+}
+declare module 'hapi/lib/transmit.js' {
+ declare module.exports: $Exports<'hapi/lib/transmit'>;
+}
+declare module 'hapi/lib/validation.js' {
+ declare module.exports: $Exports<'hapi/lib/validation'>;
+}
+declare module 'hapi/test/auth.js' {
+ declare module.exports: $Exports<'hapi/test/auth'>;
+}
+declare module 'hapi/test/connection.js' {
+ declare module.exports: $Exports<'hapi/test/connection'>;
+}
+declare module 'hapi/test/handler.js' {
+ declare module.exports: $Exports<'hapi/test/handler'>;
+}
+declare module 'hapi/test/methods.js' {
+ declare module.exports: $Exports<'hapi/test/methods'>;
+}
+declare module 'hapi/test/payload.js' {
+ declare module.exports: $Exports<'hapi/test/payload'>;
+}
+declare module 'hapi/test/plugin.js' {
+ declare module.exports: $Exports<'hapi/test/plugin'>;
+}
+declare module 'hapi/test/protect.js' {
+ declare module.exports: $Exports<'hapi/test/protect'>;
+}
+declare module 'hapi/test/reply.js' {
+ declare module.exports: $Exports<'hapi/test/reply'>;
+}
+declare module 'hapi/test/request.js' {
+ declare module.exports: $Exports<'hapi/test/request'>;
+}
+declare module 'hapi/test/response.js' {
+ declare module.exports: $Exports<'hapi/test/response'>;
+}
+declare module 'hapi/test/route.js' {
+ declare module.exports: $Exports<'hapi/test/route'>;
+}
+declare module 'hapi/test/security.js' {
+ declare module.exports: $Exports<'hapi/test/security'>;
+}
+declare module 'hapi/test/server.js' {
+ declare module.exports: $Exports<'hapi/test/server'>;
+}
+declare module 'hapi/test/state.js' {
+ declare module.exports: $Exports<'hapi/test/state'>;
+}
+declare module 'hapi/test/transmit.js' {
+ declare module.exports: $Exports<'hapi/test/transmit'>;
+}
+declare module 'hapi/test/validation.js' {
+ declare module.exports: $Exports<'hapi/test/validation'>;
+}
diff --git a/flow-typed/npm/hard-source-webpack-plugin_vx.x.x.js b/flow-typed/npm/hard-source-webpack-plugin_vx.x.x.js
new file mode 100644
index 0000000000000..e6c41cc91b093
--- /dev/null
+++ b/flow-typed/npm/hard-source-webpack-plugin_vx.x.x.js
@@ -0,0 +1,1571 @@
+// flow-typed signature: 9b8734a752ac2dc8556f4fb78e14dee1
+// flow-typed version: <>/hard-source-webpack-plugin_v^0.1.4/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'hard-source-webpack-plugin'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'hard-source-webpack-plugin' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'hard-source-webpack-plugin/lib/cache-serializers' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/lib/dependencies' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/lib/devtool-options' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/lib/hard-module' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/lib/hard-source' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/base-webpack-1' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/base-webpack-2' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/1' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/2' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/3' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/4' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/5' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/10' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/6' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/7' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/8' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/9' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-1dep/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-1dep/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-1dep/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-1dep/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-1dep/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-1dep/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-code-split/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-code-split/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-code-split/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/1' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/2' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/3' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/4' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/5' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/10' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/6' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/7' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/8' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/9' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-1dep/fib/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-1dep/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-1dep/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-all-module/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-all-module/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-all-module/obj' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-all-module/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-commonjs-module/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-commonjs-module/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-commonjs-module/obj' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-commonjs-module/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-default-module/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-default-module/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-default-module/obj' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-default-module/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-export-module/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-export-module/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-export-module/obj' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-export-module/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-module/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-module/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-module/obj' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-module/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-rename-module/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-rename-module/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-rename-module/obj' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-rename-module/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-nest/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-nest/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-nest/sq' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-nest/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-process/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-process/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-process/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/a/1' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/a/2' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/a/3' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/a/4' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/a/5' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/a/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/b/10' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/b/6' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/b/7' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/b/8' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/b/9' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/b/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-cheap-source-map/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-cheap-source-map/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-cheap-source-map/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval-source-map/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval-source-map/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval-source-map/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-source-map/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-source-map/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-source-map/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-error-resolve/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-error-resolve/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module-export-before-import/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module-export-before-import/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module-export-before-import/obj' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module-export-before-import/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module/obj' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/fact' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/key' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/obj' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/1' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/2' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/3' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/4' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/5' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/10' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/6/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/7/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/8' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/9' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-1dep/fib/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-1dep/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-1dep/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-process-env/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-process-env/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-process-env/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-target-node-1dep/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-target-node-1dep/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-target-node-1dep/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-context/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-context/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-context/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-es2015/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-es2015/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-es2015/obj' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-es2015/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash-dir/fib/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash-dir/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash-dir/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash/fib/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-css/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-css/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-file/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-file/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-warning/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-warning/loader' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-warning/module' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-warning/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll-reference/dll' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll-reference/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll-reference/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll-reference/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-html-uglify/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-html-uglify/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-loader-file/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-loader-file/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify-eval-source-map/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify-eval-source-map/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify-source-map/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify-source-map/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept-dep/fib/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept-dep/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept-dep/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept/fib/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-es2015/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-es2015/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-es2015/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-process-env/fib/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-process-env/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-process-env/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr/fib/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-html-lodash/fact' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-html-lodash/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-html-lodash/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-html-lodash/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-isomorphic-tools/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-isomorphic-tools/webpack-isomorphic-tools' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-isomorphic-tools/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep-es2015/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep-es2015/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep-es2015/obj' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep-es2015/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep/fib' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep/index' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep/webpack.config' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/hard-source' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/loaders' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/plugins-webpack-2' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/plugins' {
+ declare module.exports: any;
+}
+
+declare module 'hard-source-webpack-plugin/tests/util/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'hard-source-webpack-plugin/index' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin'>;
+}
+declare module 'hard-source-webpack-plugin/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin'>;
+}
+declare module 'hard-source-webpack-plugin/lib/cache-serializers.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/lib/cache-serializers'>;
+}
+declare module 'hard-source-webpack-plugin/lib/dependencies.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/lib/dependencies'>;
+}
+declare module 'hard-source-webpack-plugin/lib/devtool-options.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/lib/devtool-options'>;
+}
+declare module 'hard-source-webpack-plugin/lib/hard-module.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/lib/hard-module'>;
+}
+declare module 'hard-source-webpack-plugin/lib/hard-source.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/lib/hard-source'>;
+}
+declare module 'hard-source-webpack-plugin/tests/base-webpack-1.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/base-webpack-1'>;
+}
+declare module 'hard-source-webpack-plugin/tests/base-webpack-2.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/base-webpack-2'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/1.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/1'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/2.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/2'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/3.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/3'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/4.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/4'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/5.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/5'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/a/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/10.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/10'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/6.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/6'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/7.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/7'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/8.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/8'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/9.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/9'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/b/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-10deps-1nest/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-1dep/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-1dep/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-1dep/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-1dep/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-1dep/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-1dep/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-1dep/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-1dep/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-1dep/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-1dep/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-1dep/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-1dep/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-code-split/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-code-split/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-code-split/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-code-split/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-code-split/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-code-split/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/1.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/1'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/2.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/2'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/3.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/3'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/4.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/4'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/5.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/5'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/a/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/10.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/10'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/6.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/6'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/7.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/7'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/8.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/8'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/9.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/9'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/b/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-amd-context/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-amd-context/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-1dep/fib/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-1dep/fib/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-1dep/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-1dep/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-1dep/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-1dep/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-all-module/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-all-module/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-all-module/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-all-module/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-all-module/obj.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-all-module/obj'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-all-module/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-all-module/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-commonjs-module/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-commonjs-module/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-commonjs-module/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-commonjs-module/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-commonjs-module/obj.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-commonjs-module/obj'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-commonjs-module/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-commonjs-module/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-default-module/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-default-module/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-default-module/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-default-module/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-default-module/obj.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-default-module/obj'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-default-module/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-default-module/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-export-module/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-export-module/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-export-module/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-export-module/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-export-module/obj.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-export-module/obj'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-export-module/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-export-module/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-module/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-module/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-module/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-module/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-module/obj.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-module/obj'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-module/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-module/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-rename-module/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-rename-module/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-rename-module/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-rename-module/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-rename-module/obj.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-rename-module/obj'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-rename-module/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-change-es2015-rename-module/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-nest/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-code-split-nest/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-nest/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-code-split-nest/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-nest/sq.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-code-split-nest/sq'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-nest/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-code-split-nest/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-process/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-code-split-process/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-process/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-code-split-process/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split-process/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-code-split-process/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-code-split/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-code-split/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-code-split/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-code-split/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/a/1.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/a/1'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/a/2.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/a/2'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/a/3.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/a/3'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/a/4.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/a/4'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/a/5.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/a/5'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/a/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/a/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/b/10.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/b/10'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/b/6.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/b/6'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/b/7.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/b/7'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/b/8.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/b/8'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/b/9.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/b/9'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/b/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/b/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-context/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-context/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-cheap-source-map/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-devtool-cheap-source-map/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-cheap-source-map/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-devtool-cheap-source-map/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-cheap-source-map/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-devtool-cheap-source-map/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval-source-map/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval-source-map/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval-source-map/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval-source-map/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval-source-map/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval-source-map/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-devtool-eval/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-source-map/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-devtool-source-map/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-source-map/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-devtool-source-map/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-devtool-source-map/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-devtool-source-map/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-error-resolve/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-error-resolve/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-error-resolve/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-error-resolve/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module-export-before-import/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-module-export-before-import/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module-export-before-import/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-module-export-before-import/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module-export-before-import/obj.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-module-export-before-import/obj'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module-export-before-import/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-module-export-before-import/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-module/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-module/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module/obj.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-module/obj'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-module/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-module/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/fact.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/fact'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/key.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/key'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/obj.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/obj'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-es2015-rename-module/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/1.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/1'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/2.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/2'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/3.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/3'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/4.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/4'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/5.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/5'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/a/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/10.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/10'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/6/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/6/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/7/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/7/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/8.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/8'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/9.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/9'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/b/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-10deps-1nest/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-1dep/fib/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-1dep/fib/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-1dep/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-1dep/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-move-1dep/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-move-1dep/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-process-env/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-process-env/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-process-env/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-process-env/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-process-env/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-process-env/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-target-node-1dep/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-target-node-1dep/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-target-node-1dep/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-target-node-1dep/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-target-node-1dep/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-target-node-1dep/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-context/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-warning-context/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-context/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-warning-context/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-context/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-warning-context/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-es2015/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-warning-es2015/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-es2015/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-warning-es2015/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-es2015/obj.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-warning-es2015/obj'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/base-warning-es2015/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/base-warning-es2015/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash-dir/fib/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash-dir/fib/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash-dir/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash-dir/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash-dir/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash-dir/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash/fib/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash/fib/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/hard-source-confighash/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-css/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/loader-css/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-css/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/loader-css/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-file/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/loader-file/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-file/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/loader-file/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-warning/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/loader-warning/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-warning/loader.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/loader-warning/loader'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-warning/module.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/loader-warning/module'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/loader-warning/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/loader-warning/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll-reference/dll.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-dll-reference/dll'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll-reference/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-dll-reference/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll-reference/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-dll-reference/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll-reference/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-dll-reference/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-dll/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-dll/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-dll/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-dll/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-html-uglify/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-html-uglify/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-html-uglify/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-html-uglify/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-loader-file/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-loader-file/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-loader-file/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-loader-file/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify-eval-source-map/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify-eval-source-map/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify-eval-source-map/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify-eval-source-map/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify-source-map/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify-source-map/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify-source-map/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify-source-map/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text-uglify/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-extract-text/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept-dep/fib/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept-dep/fib/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept-dep/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept-dep/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept-dep/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept-dep/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept/fib/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept/fib/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-accept/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-es2015/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-es2015/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-es2015/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-es2015/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-es2015/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-es2015/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-process-env/fib/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-process-env/fib/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-process-env/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-process-env/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-process-env/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr-process-env/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr/fib/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr/fib/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-hmr/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-hmr/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-html-lodash/fact.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-html-lodash/fact'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-html-lodash/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-html-lodash/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-html-lodash/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-html-lodash/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-html-lodash/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-html-lodash/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-isomorphic-tools/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-isomorphic-tools/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-isomorphic-tools/webpack-isomorphic-tools.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-isomorphic-tools/webpack-isomorphic-tools'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-isomorphic-tools/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-isomorphic-tools/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep-es2015/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep-es2015/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep-es2015/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep-es2015/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep-es2015/obj.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep-es2015/obj'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep-es2015/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep-es2015/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep/fib.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep/fib'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep/index'>;
+}
+declare module 'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep/webpack.config.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/fixtures/plugin-uglify-1dep/webpack.config'>;
+}
+declare module 'hard-source-webpack-plugin/tests/hard-source.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/hard-source'>;
+}
+declare module 'hard-source-webpack-plugin/tests/loaders.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/loaders'>;
+}
+declare module 'hard-source-webpack-plugin/tests/plugins-webpack-2.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/plugins-webpack-2'>;
+}
+declare module 'hard-source-webpack-plugin/tests/plugins.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/plugins'>;
+}
+declare module 'hard-source-webpack-plugin/tests/util/index.js' {
+ declare module.exports: $Exports<'hard-source-webpack-plugin/tests/util/index'>;
+}
diff --git a/flow-typed/npm/highlight.js_vx.x.x.js b/flow-typed/npm/highlight.js_vx.x.x.js
new file mode 100644
index 0000000000000..98bce25811e31
--- /dev/null
+++ b/flow-typed/npm/highlight.js_vx.x.x.js
@@ -0,0 +1,1201 @@
+// flow-typed signature: 54cb6599c8ef902aec0751e404289114
+// flow-typed version: <>/highlight.js_v^9.6.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'highlight.js'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'highlight.js' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'highlight.js/lib/highlight' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/1c' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/abnf' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/accesslog' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/actionscript' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/ada' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/apache' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/applescript' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/arduino' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/armasm' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/asciidoc' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/aspectj' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/autohotkey' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/autoit' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/avrasm' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/awk' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/axapta' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/bash' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/basic' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/bnf' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/brainfuck' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/cal' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/capnproto' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/ceylon' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/clojure-repl' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/clojure' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/cmake' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/coffeescript' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/coq' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/cos' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/cpp' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/crmsh' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/crystal' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/cs' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/csp' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/css' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/d' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/dart' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/delphi' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/diff' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/django' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/dns' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/dockerfile' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/dos' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/dsconfig' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/dts' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/dust' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/ebnf' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/elixir' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/elm' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/erb' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/erlang-repl' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/erlang' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/excel' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/fix' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/fortran' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/fsharp' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/gams' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/gauss' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/gcode' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/gherkin' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/glsl' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/go' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/golo' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/gradle' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/groovy' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/haml' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/handlebars' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/haskell' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/haxe' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/hsp' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/htmlbars' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/http' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/inform7' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/ini' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/irpf90' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/java' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/javascript' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/json' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/julia' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/kotlin' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/lasso' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/ldif' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/less' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/lisp' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/livecodeserver' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/livescript' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/lsl' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/lua' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/makefile' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/markdown' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/mathematica' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/matlab' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/maxima' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/mel' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/mercury' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/mipsasm' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/mizar' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/mojolicious' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/monkey' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/moonscript' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/nginx' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/nimrod' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/nix' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/nsis' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/objectivec' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/ocaml' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/openscad' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/oxygene' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/parser3' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/perl' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/pf' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/php' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/pony' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/powershell' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/processing' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/profile' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/prolog' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/protobuf' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/puppet' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/purebasic' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/python' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/q' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/qml' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/r' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/rib' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/roboconf' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/rsl' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/ruby' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/ruleslanguage' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/rust' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/scala' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/scheme' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/scilab' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/scss' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/smali' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/smalltalk' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/sml' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/sqf' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/sql' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/stan' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/stata' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/step21' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/stylus' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/subunit' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/swift' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/taggerscript' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/tap' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/tcl' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/tex' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/thrift' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/tp' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/twig' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/typescript' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/vala' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/vbnet' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/vbscript-html' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/vbscript' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/verilog' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/vhdl' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/vim' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/x86asm' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/xl' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/xml' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/xquery' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/yaml' {
+ declare module.exports: any;
+}
+
+declare module 'highlight.js/lib/languages/zephir' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'highlight.js/lib/highlight.js' {
+ declare module.exports: $Exports<'highlight.js/lib/highlight'>;
+}
+declare module 'highlight.js/lib/index.js' {
+ declare module.exports: $Exports<'highlight.js/lib/index'>;
+}
+declare module 'highlight.js/lib/languages/1c.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/1c'>;
+}
+declare module 'highlight.js/lib/languages/abnf.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/abnf'>;
+}
+declare module 'highlight.js/lib/languages/accesslog.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/accesslog'>;
+}
+declare module 'highlight.js/lib/languages/actionscript.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/actionscript'>;
+}
+declare module 'highlight.js/lib/languages/ada.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/ada'>;
+}
+declare module 'highlight.js/lib/languages/apache.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/apache'>;
+}
+declare module 'highlight.js/lib/languages/applescript.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/applescript'>;
+}
+declare module 'highlight.js/lib/languages/arduino.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/arduino'>;
+}
+declare module 'highlight.js/lib/languages/armasm.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/armasm'>;
+}
+declare module 'highlight.js/lib/languages/asciidoc.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/asciidoc'>;
+}
+declare module 'highlight.js/lib/languages/aspectj.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/aspectj'>;
+}
+declare module 'highlight.js/lib/languages/autohotkey.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/autohotkey'>;
+}
+declare module 'highlight.js/lib/languages/autoit.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/autoit'>;
+}
+declare module 'highlight.js/lib/languages/avrasm.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/avrasm'>;
+}
+declare module 'highlight.js/lib/languages/awk.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/awk'>;
+}
+declare module 'highlight.js/lib/languages/axapta.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/axapta'>;
+}
+declare module 'highlight.js/lib/languages/bash.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/bash'>;
+}
+declare module 'highlight.js/lib/languages/basic.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/basic'>;
+}
+declare module 'highlight.js/lib/languages/bnf.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/bnf'>;
+}
+declare module 'highlight.js/lib/languages/brainfuck.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/brainfuck'>;
+}
+declare module 'highlight.js/lib/languages/cal.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/cal'>;
+}
+declare module 'highlight.js/lib/languages/capnproto.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/capnproto'>;
+}
+declare module 'highlight.js/lib/languages/ceylon.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/ceylon'>;
+}
+declare module 'highlight.js/lib/languages/clojure-repl.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/clojure-repl'>;
+}
+declare module 'highlight.js/lib/languages/clojure.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/clojure'>;
+}
+declare module 'highlight.js/lib/languages/cmake.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/cmake'>;
+}
+declare module 'highlight.js/lib/languages/coffeescript.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/coffeescript'>;
+}
+declare module 'highlight.js/lib/languages/coq.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/coq'>;
+}
+declare module 'highlight.js/lib/languages/cos.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/cos'>;
+}
+declare module 'highlight.js/lib/languages/cpp.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/cpp'>;
+}
+declare module 'highlight.js/lib/languages/crmsh.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/crmsh'>;
+}
+declare module 'highlight.js/lib/languages/crystal.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/crystal'>;
+}
+declare module 'highlight.js/lib/languages/cs.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/cs'>;
+}
+declare module 'highlight.js/lib/languages/csp.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/csp'>;
+}
+declare module 'highlight.js/lib/languages/css.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/css'>;
+}
+declare module 'highlight.js/lib/languages/d.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/d'>;
+}
+declare module 'highlight.js/lib/languages/dart.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/dart'>;
+}
+declare module 'highlight.js/lib/languages/delphi.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/delphi'>;
+}
+declare module 'highlight.js/lib/languages/diff.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/diff'>;
+}
+declare module 'highlight.js/lib/languages/django.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/django'>;
+}
+declare module 'highlight.js/lib/languages/dns.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/dns'>;
+}
+declare module 'highlight.js/lib/languages/dockerfile.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/dockerfile'>;
+}
+declare module 'highlight.js/lib/languages/dos.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/dos'>;
+}
+declare module 'highlight.js/lib/languages/dsconfig.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/dsconfig'>;
+}
+declare module 'highlight.js/lib/languages/dts.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/dts'>;
+}
+declare module 'highlight.js/lib/languages/dust.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/dust'>;
+}
+declare module 'highlight.js/lib/languages/ebnf.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/ebnf'>;
+}
+declare module 'highlight.js/lib/languages/elixir.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/elixir'>;
+}
+declare module 'highlight.js/lib/languages/elm.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/elm'>;
+}
+declare module 'highlight.js/lib/languages/erb.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/erb'>;
+}
+declare module 'highlight.js/lib/languages/erlang-repl.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/erlang-repl'>;
+}
+declare module 'highlight.js/lib/languages/erlang.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/erlang'>;
+}
+declare module 'highlight.js/lib/languages/excel.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/excel'>;
+}
+declare module 'highlight.js/lib/languages/fix.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/fix'>;
+}
+declare module 'highlight.js/lib/languages/fortran.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/fortran'>;
+}
+declare module 'highlight.js/lib/languages/fsharp.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/fsharp'>;
+}
+declare module 'highlight.js/lib/languages/gams.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/gams'>;
+}
+declare module 'highlight.js/lib/languages/gauss.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/gauss'>;
+}
+declare module 'highlight.js/lib/languages/gcode.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/gcode'>;
+}
+declare module 'highlight.js/lib/languages/gherkin.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/gherkin'>;
+}
+declare module 'highlight.js/lib/languages/glsl.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/glsl'>;
+}
+declare module 'highlight.js/lib/languages/go.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/go'>;
+}
+declare module 'highlight.js/lib/languages/golo.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/golo'>;
+}
+declare module 'highlight.js/lib/languages/gradle.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/gradle'>;
+}
+declare module 'highlight.js/lib/languages/groovy.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/groovy'>;
+}
+declare module 'highlight.js/lib/languages/haml.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/haml'>;
+}
+declare module 'highlight.js/lib/languages/handlebars.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/handlebars'>;
+}
+declare module 'highlight.js/lib/languages/haskell.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/haskell'>;
+}
+declare module 'highlight.js/lib/languages/haxe.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/haxe'>;
+}
+declare module 'highlight.js/lib/languages/hsp.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/hsp'>;
+}
+declare module 'highlight.js/lib/languages/htmlbars.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/htmlbars'>;
+}
+declare module 'highlight.js/lib/languages/http.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/http'>;
+}
+declare module 'highlight.js/lib/languages/inform7.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/inform7'>;
+}
+declare module 'highlight.js/lib/languages/ini.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/ini'>;
+}
+declare module 'highlight.js/lib/languages/irpf90.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/irpf90'>;
+}
+declare module 'highlight.js/lib/languages/java.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/java'>;
+}
+declare module 'highlight.js/lib/languages/javascript.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/javascript'>;
+}
+declare module 'highlight.js/lib/languages/json.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/json'>;
+}
+declare module 'highlight.js/lib/languages/julia.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/julia'>;
+}
+declare module 'highlight.js/lib/languages/kotlin.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/kotlin'>;
+}
+declare module 'highlight.js/lib/languages/lasso.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/lasso'>;
+}
+declare module 'highlight.js/lib/languages/ldif.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/ldif'>;
+}
+declare module 'highlight.js/lib/languages/less.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/less'>;
+}
+declare module 'highlight.js/lib/languages/lisp.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/lisp'>;
+}
+declare module 'highlight.js/lib/languages/livecodeserver.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/livecodeserver'>;
+}
+declare module 'highlight.js/lib/languages/livescript.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/livescript'>;
+}
+declare module 'highlight.js/lib/languages/lsl.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/lsl'>;
+}
+declare module 'highlight.js/lib/languages/lua.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/lua'>;
+}
+declare module 'highlight.js/lib/languages/makefile.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/makefile'>;
+}
+declare module 'highlight.js/lib/languages/markdown.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/markdown'>;
+}
+declare module 'highlight.js/lib/languages/mathematica.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/mathematica'>;
+}
+declare module 'highlight.js/lib/languages/matlab.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/matlab'>;
+}
+declare module 'highlight.js/lib/languages/maxima.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/maxima'>;
+}
+declare module 'highlight.js/lib/languages/mel.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/mel'>;
+}
+declare module 'highlight.js/lib/languages/mercury.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/mercury'>;
+}
+declare module 'highlight.js/lib/languages/mipsasm.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/mipsasm'>;
+}
+declare module 'highlight.js/lib/languages/mizar.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/mizar'>;
+}
+declare module 'highlight.js/lib/languages/mojolicious.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/mojolicious'>;
+}
+declare module 'highlight.js/lib/languages/monkey.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/monkey'>;
+}
+declare module 'highlight.js/lib/languages/moonscript.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/moonscript'>;
+}
+declare module 'highlight.js/lib/languages/nginx.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/nginx'>;
+}
+declare module 'highlight.js/lib/languages/nimrod.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/nimrod'>;
+}
+declare module 'highlight.js/lib/languages/nix.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/nix'>;
+}
+declare module 'highlight.js/lib/languages/nsis.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/nsis'>;
+}
+declare module 'highlight.js/lib/languages/objectivec.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/objectivec'>;
+}
+declare module 'highlight.js/lib/languages/ocaml.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/ocaml'>;
+}
+declare module 'highlight.js/lib/languages/openscad.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/openscad'>;
+}
+declare module 'highlight.js/lib/languages/oxygene.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/oxygene'>;
+}
+declare module 'highlight.js/lib/languages/parser3.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/parser3'>;
+}
+declare module 'highlight.js/lib/languages/perl.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/perl'>;
+}
+declare module 'highlight.js/lib/languages/pf.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/pf'>;
+}
+declare module 'highlight.js/lib/languages/php.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/php'>;
+}
+declare module 'highlight.js/lib/languages/pony.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/pony'>;
+}
+declare module 'highlight.js/lib/languages/powershell.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/powershell'>;
+}
+declare module 'highlight.js/lib/languages/processing.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/processing'>;
+}
+declare module 'highlight.js/lib/languages/profile.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/profile'>;
+}
+declare module 'highlight.js/lib/languages/prolog.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/prolog'>;
+}
+declare module 'highlight.js/lib/languages/protobuf.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/protobuf'>;
+}
+declare module 'highlight.js/lib/languages/puppet.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/puppet'>;
+}
+declare module 'highlight.js/lib/languages/purebasic.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/purebasic'>;
+}
+declare module 'highlight.js/lib/languages/python.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/python'>;
+}
+declare module 'highlight.js/lib/languages/q.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/q'>;
+}
+declare module 'highlight.js/lib/languages/qml.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/qml'>;
+}
+declare module 'highlight.js/lib/languages/r.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/r'>;
+}
+declare module 'highlight.js/lib/languages/rib.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/rib'>;
+}
+declare module 'highlight.js/lib/languages/roboconf.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/roboconf'>;
+}
+declare module 'highlight.js/lib/languages/rsl.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/rsl'>;
+}
+declare module 'highlight.js/lib/languages/ruby.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/ruby'>;
+}
+declare module 'highlight.js/lib/languages/ruleslanguage.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/ruleslanguage'>;
+}
+declare module 'highlight.js/lib/languages/rust.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/rust'>;
+}
+declare module 'highlight.js/lib/languages/scala.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/scala'>;
+}
+declare module 'highlight.js/lib/languages/scheme.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/scheme'>;
+}
+declare module 'highlight.js/lib/languages/scilab.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/scilab'>;
+}
+declare module 'highlight.js/lib/languages/scss.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/scss'>;
+}
+declare module 'highlight.js/lib/languages/smali.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/smali'>;
+}
+declare module 'highlight.js/lib/languages/smalltalk.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/smalltalk'>;
+}
+declare module 'highlight.js/lib/languages/sml.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/sml'>;
+}
+declare module 'highlight.js/lib/languages/sqf.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/sqf'>;
+}
+declare module 'highlight.js/lib/languages/sql.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/sql'>;
+}
+declare module 'highlight.js/lib/languages/stan.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/stan'>;
+}
+declare module 'highlight.js/lib/languages/stata.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/stata'>;
+}
+declare module 'highlight.js/lib/languages/step21.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/step21'>;
+}
+declare module 'highlight.js/lib/languages/stylus.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/stylus'>;
+}
+declare module 'highlight.js/lib/languages/subunit.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/subunit'>;
+}
+declare module 'highlight.js/lib/languages/swift.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/swift'>;
+}
+declare module 'highlight.js/lib/languages/taggerscript.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/taggerscript'>;
+}
+declare module 'highlight.js/lib/languages/tap.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/tap'>;
+}
+declare module 'highlight.js/lib/languages/tcl.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/tcl'>;
+}
+declare module 'highlight.js/lib/languages/tex.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/tex'>;
+}
+declare module 'highlight.js/lib/languages/thrift.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/thrift'>;
+}
+declare module 'highlight.js/lib/languages/tp.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/tp'>;
+}
+declare module 'highlight.js/lib/languages/twig.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/twig'>;
+}
+declare module 'highlight.js/lib/languages/typescript.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/typescript'>;
+}
+declare module 'highlight.js/lib/languages/vala.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/vala'>;
+}
+declare module 'highlight.js/lib/languages/vbnet.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/vbnet'>;
+}
+declare module 'highlight.js/lib/languages/vbscript-html.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/vbscript-html'>;
+}
+declare module 'highlight.js/lib/languages/vbscript.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/vbscript'>;
+}
+declare module 'highlight.js/lib/languages/verilog.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/verilog'>;
+}
+declare module 'highlight.js/lib/languages/vhdl.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/vhdl'>;
+}
+declare module 'highlight.js/lib/languages/vim.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/vim'>;
+}
+declare module 'highlight.js/lib/languages/x86asm.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/x86asm'>;
+}
+declare module 'highlight.js/lib/languages/xl.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/xl'>;
+}
+declare module 'highlight.js/lib/languages/xml.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/xml'>;
+}
+declare module 'highlight.js/lib/languages/xquery.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/xquery'>;
+}
+declare module 'highlight.js/lib/languages/yaml.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/yaml'>;
+}
+declare module 'highlight.js/lib/languages/zephir.js' {
+ declare module.exports: $Exports<'highlight.js/lib/languages/zephir'>;
+}
diff --git a/flow-typed/npm/history_vx.x.x.js b/flow-typed/npm/history_vx.x.x.js
new file mode 100644
index 0000000000000..65e70a5df511b
--- /dev/null
+++ b/flow-typed/npm/history_vx.x.x.js
@@ -0,0 +1,459 @@
+// flow-typed signature: 5bce4961e61df35fc56f30b18953956c
+// flow-typed version: <>/history_v^2.1.2/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'history'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'history' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'history/es6/Actions' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/AsyncUtils' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/createBrowserHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/createDOMHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/createHashHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/createHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/createLocation' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/createMemoryHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/deprecate' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/DOMStateStorage' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/DOMUtils' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/enableBeforeUnload' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/enableQueries' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/ExecutionEnvironment' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/index' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/PathUtils' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/runTransitionHook' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/useBasename' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/useBeforeUnload' {
+ declare module.exports: any;
+}
+
+declare module 'history/es6/useQueries' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/Actions' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/AsyncUtils' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/createBrowserHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/createDOMHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/createHashHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/createHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/createLocation' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/createMemoryHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/deprecate' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/DOMStateStorage' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/DOMUtils' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/enableBeforeUnload' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/enableQueries' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/ExecutionEnvironment' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/PathUtils' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/runTransitionHook' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/useBasename' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/useBeforeUnload' {
+ declare module.exports: any;
+}
+
+declare module 'history/lib/useQueries' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/Actions' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/AsyncUtils' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/createBrowserHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/createDOMHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/createHashHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/createHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/createLocation' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/createMemoryHistory' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/deprecate' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/DOMStateStorage' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/DOMUtils' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/enableBeforeUnload' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/enableQueries' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/ExecutionEnvironment' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/index' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/PathUtils' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/runTransitionHook' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/useBasename' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/useBeforeUnload' {
+ declare module.exports: any;
+}
+
+declare module 'history/modules/useQueries' {
+ declare module.exports: any;
+}
+
+declare module 'history/umd/history' {
+ declare module.exports: any;
+}
+
+declare module 'history/umd/history.min' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'history/es6/Actions.js' {
+ declare module.exports: $Exports<'history/es6/Actions'>;
+}
+declare module 'history/es6/AsyncUtils.js' {
+ declare module.exports: $Exports<'history/es6/AsyncUtils'>;
+}
+declare module 'history/es6/createBrowserHistory.js' {
+ declare module.exports: $Exports<'history/es6/createBrowserHistory'>;
+}
+declare module 'history/es6/createDOMHistory.js' {
+ declare module.exports: $Exports<'history/es6/createDOMHistory'>;
+}
+declare module 'history/es6/createHashHistory.js' {
+ declare module.exports: $Exports<'history/es6/createHashHistory'>;
+}
+declare module 'history/es6/createHistory.js' {
+ declare module.exports: $Exports<'history/es6/createHistory'>;
+}
+declare module 'history/es6/createLocation.js' {
+ declare module.exports: $Exports<'history/es6/createLocation'>;
+}
+declare module 'history/es6/createMemoryHistory.js' {
+ declare module.exports: $Exports<'history/es6/createMemoryHistory'>;
+}
+declare module 'history/es6/deprecate.js' {
+ declare module.exports: $Exports<'history/es6/deprecate'>;
+}
+declare module 'history/es6/DOMStateStorage.js' {
+ declare module.exports: $Exports<'history/es6/DOMStateStorage'>;
+}
+declare module 'history/es6/DOMUtils.js' {
+ declare module.exports: $Exports<'history/es6/DOMUtils'>;
+}
+declare module 'history/es6/enableBeforeUnload.js' {
+ declare module.exports: $Exports<'history/es6/enableBeforeUnload'>;
+}
+declare module 'history/es6/enableQueries.js' {
+ declare module.exports: $Exports<'history/es6/enableQueries'>;
+}
+declare module 'history/es6/ExecutionEnvironment.js' {
+ declare module.exports: $Exports<'history/es6/ExecutionEnvironment'>;
+}
+declare module 'history/es6/index.js' {
+ declare module.exports: $Exports<'history/es6/index'>;
+}
+declare module 'history/es6/PathUtils.js' {
+ declare module.exports: $Exports<'history/es6/PathUtils'>;
+}
+declare module 'history/es6/runTransitionHook.js' {
+ declare module.exports: $Exports<'history/es6/runTransitionHook'>;
+}
+declare module 'history/es6/useBasename.js' {
+ declare module.exports: $Exports<'history/es6/useBasename'>;
+}
+declare module 'history/es6/useBeforeUnload.js' {
+ declare module.exports: $Exports<'history/es6/useBeforeUnload'>;
+}
+declare module 'history/es6/useQueries.js' {
+ declare module.exports: $Exports<'history/es6/useQueries'>;
+}
+declare module 'history/lib/Actions.js' {
+ declare module.exports: $Exports<'history/lib/Actions'>;
+}
+declare module 'history/lib/AsyncUtils.js' {
+ declare module.exports: $Exports<'history/lib/AsyncUtils'>;
+}
+declare module 'history/lib/createBrowserHistory.js' {
+ declare module.exports: $Exports<'history/lib/createBrowserHistory'>;
+}
+declare module 'history/lib/createDOMHistory.js' {
+ declare module.exports: $Exports<'history/lib/createDOMHistory'>;
+}
+declare module 'history/lib/createHashHistory.js' {
+ declare module.exports: $Exports<'history/lib/createHashHistory'>;
+}
+declare module 'history/lib/createHistory.js' {
+ declare module.exports: $Exports<'history/lib/createHistory'>;
+}
+declare module 'history/lib/createLocation.js' {
+ declare module.exports: $Exports<'history/lib/createLocation'>;
+}
+declare module 'history/lib/createMemoryHistory.js' {
+ declare module.exports: $Exports<'history/lib/createMemoryHistory'>;
+}
+declare module 'history/lib/deprecate.js' {
+ declare module.exports: $Exports<'history/lib/deprecate'>;
+}
+declare module 'history/lib/DOMStateStorage.js' {
+ declare module.exports: $Exports<'history/lib/DOMStateStorage'>;
+}
+declare module 'history/lib/DOMUtils.js' {
+ declare module.exports: $Exports<'history/lib/DOMUtils'>;
+}
+declare module 'history/lib/enableBeforeUnload.js' {
+ declare module.exports: $Exports<'history/lib/enableBeforeUnload'>;
+}
+declare module 'history/lib/enableQueries.js' {
+ declare module.exports: $Exports<'history/lib/enableQueries'>;
+}
+declare module 'history/lib/ExecutionEnvironment.js' {
+ declare module.exports: $Exports<'history/lib/ExecutionEnvironment'>;
+}
+declare module 'history/lib/index.js' {
+ declare module.exports: $Exports<'history/lib/index'>;
+}
+declare module 'history/lib/PathUtils.js' {
+ declare module.exports: $Exports<'history/lib/PathUtils'>;
+}
+declare module 'history/lib/runTransitionHook.js' {
+ declare module.exports: $Exports<'history/lib/runTransitionHook'>;
+}
+declare module 'history/lib/useBasename.js' {
+ declare module.exports: $Exports<'history/lib/useBasename'>;
+}
+declare module 'history/lib/useBeforeUnload.js' {
+ declare module.exports: $Exports<'history/lib/useBeforeUnload'>;
+}
+declare module 'history/lib/useQueries.js' {
+ declare module.exports: $Exports<'history/lib/useQueries'>;
+}
+declare module 'history/modules/Actions.js' {
+ declare module.exports: $Exports<'history/modules/Actions'>;
+}
+declare module 'history/modules/AsyncUtils.js' {
+ declare module.exports: $Exports<'history/modules/AsyncUtils'>;
+}
+declare module 'history/modules/createBrowserHistory.js' {
+ declare module.exports: $Exports<'history/modules/createBrowserHistory'>;
+}
+declare module 'history/modules/createDOMHistory.js' {
+ declare module.exports: $Exports<'history/modules/createDOMHistory'>;
+}
+declare module 'history/modules/createHashHistory.js' {
+ declare module.exports: $Exports<'history/modules/createHashHistory'>;
+}
+declare module 'history/modules/createHistory.js' {
+ declare module.exports: $Exports<'history/modules/createHistory'>;
+}
+declare module 'history/modules/createLocation.js' {
+ declare module.exports: $Exports<'history/modules/createLocation'>;
+}
+declare module 'history/modules/createMemoryHistory.js' {
+ declare module.exports: $Exports<'history/modules/createMemoryHistory'>;
+}
+declare module 'history/modules/deprecate.js' {
+ declare module.exports: $Exports<'history/modules/deprecate'>;
+}
+declare module 'history/modules/DOMStateStorage.js' {
+ declare module.exports: $Exports<'history/modules/DOMStateStorage'>;
+}
+declare module 'history/modules/DOMUtils.js' {
+ declare module.exports: $Exports<'history/modules/DOMUtils'>;
+}
+declare module 'history/modules/enableBeforeUnload.js' {
+ declare module.exports: $Exports<'history/modules/enableBeforeUnload'>;
+}
+declare module 'history/modules/enableQueries.js' {
+ declare module.exports: $Exports<'history/modules/enableQueries'>;
+}
+declare module 'history/modules/ExecutionEnvironment.js' {
+ declare module.exports: $Exports<'history/modules/ExecutionEnvironment'>;
+}
+declare module 'history/modules/index.js' {
+ declare module.exports: $Exports<'history/modules/index'>;
+}
+declare module 'history/modules/PathUtils.js' {
+ declare module.exports: $Exports<'history/modules/PathUtils'>;
+}
+declare module 'history/modules/runTransitionHook.js' {
+ declare module.exports: $Exports<'history/modules/runTransitionHook'>;
+}
+declare module 'history/modules/useBasename.js' {
+ declare module.exports: $Exports<'history/modules/useBasename'>;
+}
+declare module 'history/modules/useBeforeUnload.js' {
+ declare module.exports: $Exports<'history/modules/useBeforeUnload'>;
+}
+declare module 'history/modules/useQueries.js' {
+ declare module.exports: $Exports<'history/modules/useQueries'>;
+}
+declare module 'history/umd/history.js' {
+ declare module.exports: $Exports<'history/umd/history'>;
+}
+declare module 'history/umd/history.min.js' {
+ declare module.exports: $Exports<'history/umd/history.min'>;
+}
diff --git a/flow-typed/npm/invariant_vx.x.x.js b/flow-typed/npm/invariant_vx.x.x.js
new file mode 100644
index 0000000000000..4f616b6eb5adb
--- /dev/null
+++ b/flow-typed/npm/invariant_vx.x.x.js
@@ -0,0 +1,39 @@
+// flow-typed signature: f964cfa6bffeaab7ee71b0d3fd60e213
+// flow-typed version: <>/invariant_v^2.2.1/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'invariant'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'invariant' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'invariant/browser' {
+ declare module.exports: any;
+}
+
+declare module 'invariant/invariant' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'invariant/browser.js' {
+ declare module.exports: $Exports<'invariant/browser'>;
+}
+declare module 'invariant/invariant.js' {
+ declare module.exports: $Exports<'invariant/invariant'>;
+}
diff --git a/flow-typed/npm/joi_vx.x.x.js b/flow-typed/npm/joi_vx.x.x.js
new file mode 100644
index 0000000000000..0e48050e30d63
--- /dev/null
+++ b/flow-typed/npm/joi_vx.x.x.js
@@ -0,0 +1,158 @@
+// flow-typed signature: 03321368d6bb48abe9763f7b012754de
+// flow-typed version: <>/joi_v^9.1.1/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'joi'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'joi' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'joi/lib/alternatives' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/any' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/array' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/binary' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/boolean' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/cast' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/date' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/errors' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/language' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/lazy' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/number' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/object' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/ref' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/schemas' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/string' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/string/ip' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/string/rfc3986' {
+ declare module.exports: any;
+}
+
+declare module 'joi/lib/string/uri' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'joi/lib/alternatives.js' {
+ declare module.exports: $Exports<'joi/lib/alternatives'>;
+}
+declare module 'joi/lib/any.js' {
+ declare module.exports: $Exports<'joi/lib/any'>;
+}
+declare module 'joi/lib/array.js' {
+ declare module.exports: $Exports<'joi/lib/array'>;
+}
+declare module 'joi/lib/binary.js' {
+ declare module.exports: $Exports<'joi/lib/binary'>;
+}
+declare module 'joi/lib/boolean.js' {
+ declare module.exports: $Exports<'joi/lib/boolean'>;
+}
+declare module 'joi/lib/cast.js' {
+ declare module.exports: $Exports<'joi/lib/cast'>;
+}
+declare module 'joi/lib/date.js' {
+ declare module.exports: $Exports<'joi/lib/date'>;
+}
+declare module 'joi/lib/errors.js' {
+ declare module.exports: $Exports<'joi/lib/errors'>;
+}
+declare module 'joi/lib/index.js' {
+ declare module.exports: $Exports<'joi/lib/index'>;
+}
+declare module 'joi/lib/language.js' {
+ declare module.exports: $Exports<'joi/lib/language'>;
+}
+declare module 'joi/lib/lazy.js' {
+ declare module.exports: $Exports<'joi/lib/lazy'>;
+}
+declare module 'joi/lib/number.js' {
+ declare module.exports: $Exports<'joi/lib/number'>;
+}
+declare module 'joi/lib/object.js' {
+ declare module.exports: $Exports<'joi/lib/object'>;
+}
+declare module 'joi/lib/ref.js' {
+ declare module.exports: $Exports<'joi/lib/ref'>;
+}
+declare module 'joi/lib/schemas.js' {
+ declare module.exports: $Exports<'joi/lib/schemas'>;
+}
+declare module 'joi/lib/string.js' {
+ declare module.exports: $Exports<'joi/lib/string'>;
+}
+declare module 'joi/lib/string/ip.js' {
+ declare module.exports: $Exports<'joi/lib/string/ip'>;
+}
+declare module 'joi/lib/string/rfc3986.js' {
+ declare module.exports: $Exports<'joi/lib/string/rfc3986'>;
+}
+declare module 'joi/lib/string/uri.js' {
+ declare module.exports: $Exports<'joi/lib/string/uri'>;
+}
diff --git a/flow-typed/npm/json-loader_vx.x.x.js b/flow-typed/npm/json-loader_vx.x.x.js
new file mode 100644
index 0000000000000..56b8db4a435bb
--- /dev/null
+++ b/flow-typed/npm/json-loader_vx.x.x.js
@@ -0,0 +1,33 @@
+// flow-typed signature: aea76366bac6fb792b00a209fe95bc05
+// flow-typed version: <>/json-loader_v^0.5.2/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'json-loader'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'json-loader' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+
+
+// Filename aliases
+declare module 'json-loader/index' {
+ declare module.exports: $Exports<'json-loader'>;
+}
+declare module 'json-loader/index.js' {
+ declare module.exports: $Exports<'json-loader'>;
+}
diff --git a/flow-typed/npm/json5_vx.x.x.js b/flow-typed/npm/json5_vx.x.x.js
new file mode 100644
index 0000000000000..a74b20cd704be
--- /dev/null
+++ b/flow-typed/npm/json5_vx.x.x.js
@@ -0,0 +1,46 @@
+// flow-typed signature: e48c8af2b9af2b2f1dc762af5c22f0c2
+// flow-typed version: <>/json5_v^0.5.0/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'json5'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'json5' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'json5/lib/cli' {
+ declare module.exports: any;
+}
+
+declare module 'json5/lib/json5' {
+ declare module.exports: any;
+}
+
+declare module 'json5/lib/require' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'json5/lib/cli.js' {
+ declare module.exports: $Exports<'json5/lib/cli'>;
+}
+declare module 'json5/lib/json5.js' {
+ declare module.exports: $Exports<'json5/lib/json5'>;
+}
+declare module 'json5/lib/require.js' {
+ declare module.exports: $Exports<'json5/lib/require'>;
+}
diff --git a/flow-typed/npm/loader-utils_vx.x.x.js b/flow-typed/npm/loader-utils_vx.x.x.js
new file mode 100644
index 0000000000000..5b356a3d82e58
--- /dev/null
+++ b/flow-typed/npm/loader-utils_vx.x.x.js
@@ -0,0 +1,33 @@
+// flow-typed signature: 4b587e8869b616a1f45f9911401fdc94
+// flow-typed version: <>/loader-utils_v^0.2.16/flow_v0.33.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'loader-utils'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'loader-utils' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+
+
+// Filename aliases
+declare module 'loader-utils/index' {
+ declare module.exports: $Exports<'loader-utils'>;
+}
+declare module 'loader-utils/index.js' {
+ declare module.exports: $Exports<'loader-utils'>;
+}
diff --git a/flow-typed/npm/lodash_v4.x.x.js b/flow-typed/npm/lodash_v4.x.x.js
new file mode 100644
index 0000000000000..fa6bbcecc7603
--- /dev/null
+++ b/flow-typed/npm/lodash_v4.x.x.js
@@ -0,0 +1,488 @@
+// flow-typed signature: 3e4676c2ae72a7225e3a073267774db1
+// flow-typed version: 6cadc08150/lodash_v4.x.x/flow_>=v0.28.x
+
+declare module 'lodash' {
+ declare type TemplateSettings = {
+ escape?: RegExp,
+ evaluate?: RegExp,
+ imports?: Object,
+ interpolate?: RegExp,
+ variable?: string,
+ };
+
+ declare type TruncateOptions = {
+ length?: number,
+ omission?: string,
+ separator?: RegExp|string,
+ };
+
+ declare type DebounceOptions = {
+ leading?: bool,
+ maxWait?: number,
+ trailing?: bool,
+ };
+
+ declare type ThrottleOptions = {
+ leading?: bool,
+ trailing?: bool,
+ };
+
+ declare type NestedArray = Array>;
+
+ declare type OPredicate = ((value: any, key: string, object: O) => ?bool)|Object|string;
+ declare type OIterateeWithResult = Object|string|((value: V, key: string, object: O) => R);
+ declare type OIteratee = OIterateeWithResult;
+
+ declare type Predicate =
+ | ((value: T, index: number, array: Array) => ?bool)
+ | string;
+ declare type _Iteratee = (item: T, index: number, array: ?Array) => mixed;
+ declare type Iteratee = _Iteratee|Object|string;
+ declare type Iteratee2 = ((item: T, index: number, array: ?Array) => U)|Object|string;
+ declare type FlatMapIteratee = ((item: T, index: number, array: ?Array) => Array)|Object|string;
+ declare type Comparator = (item: T, item2: T) => bool;
+
+ declare type MapIterator1 = (item: T) => U;
+ declare type MapIterator2 = (item: T, index: number) => U;
+ declare type MapIterator3 = (item: T, index: number, array: Array) => U;
+ declare type MapIterator = MapIterator1|MapIterator2|MapIterator3;
+
+ declare class Lodash {
+ // Array
+ chunk(array: ?Array, size?: number): Array>;
+ compact(array: Array): Array;
+ concat(base: Array, ...elements: Array): Array;
+ difference(array: ?Array, values?: Array): Array;
+ differenceBy(array: ?Array, values: Array, iteratee: Iteratee): T[];
+ differenceWith(array: T[], values: T[], comparator?: Comparator): T[];
+ drop(array: ?Array, n?: number): Array;
+ dropRight(array: ?Array, n?: number): Array;
+ dropRightWhile(array: ?Array, predicate?: Predicate): Array;
+ dropWhile(array: ?Array, predicate?: Predicate): Array;
+ fill