summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorErik Larkö <erik@mullvad.net>2017-05-27 14:13:39 +0200
committerErik Larkö <erik@mullvad.net>2017-05-27 14:13:39 +0200
commit99d95a7f6131801bdee0afd455d9aecd5d2747ec (patch)
tree41c87b7078ef6816c4fcc6f67c61c1fa772e722c
parent1a71e922dddc67a25d41dddcaf4e57844df73488 (diff)
parentf5f1556017822f690fd3c68415864e4a678499a8 (diff)
downloadmullvadvpn-99d95a7f6131801bdee0afd455d9aecd5d2747ec.tar.xz
mullvadvpn-99d95a7f6131801bdee0afd455d9aecd5d2747ec.zip
Merge branch 'flow'
-rw-r--r--.flowconfig11
-rw-r--r--README.md1
-rw-r--r--app/lib/backend.js29
-rw-r--r--flow-typed/npm/babel-cli_vx.x.x.js108
-rw-r--r--flow-typed/npm/babel-core_vx.x.x.js227
-rw-r--r--flow-typed/npm/babel-eslint_vx.x.x.js80
-rw-r--r--flow-typed/npm/babel-plugin-inline-react-svg_vx.x.x.js81
-rw-r--r--flow-typed/npm/babel-plugin-transform-decorators-legacy_vx.x.x.js32
-rw-r--r--flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js39
-rw-r--r--flow-typed/npm/babel-preset-es2015_vx.x.x.js32
-rw-r--r--flow-typed/npm/babel-preset-react_vx.x.x.js32
-rw-r--r--flow-typed/npm/babel-preset-stage-0_vx.x.x.js32
-rw-r--r--flow-typed/npm/babel-runtime_vx.x.x.js1691
-rw-r--r--flow-typed/npm/browser-sync_vx.x.x.js339
-rw-r--r--flow-typed/npm/chai_vx.x.x.js255
-rw-r--r--flow-typed/npm/cheap-ruler_vx.x.x.js129
-rw-r--r--flow-typed/npm/electron-builder_vx.x.x.js333
-rw-r--r--flow-typed/npm/electron-devtools-installer_vx.x.x.js67
-rw-r--r--flow-typed/npm/electron-log_vx.x.x.js101
-rw-r--r--flow-typed/npm/electron-mocha_vx.x.x.js59
-rw-r--r--flow-typed/npm/electron_vx.x.x.js59
-rw-r--r--flow-typed/npm/esdoc_vx.x.x.js417
-rw-r--r--flow-typed/npm/eslint-plugin-react_vx.x.x.js500
-rw-r--r--flow-typed/npm/eslint_vx.x.x.js2293
-rw-r--r--flow-typed/npm/flow-bin_v0.x.x.js6
-rw-r--r--flow-typed/npm/flow-typed_vx.x.x.js193
-rw-r--r--flow-typed/npm/isomorphic-fetch_v2.x.x.js7
-rw-r--r--flow-typed/npm/jsdom_vx.x.x.js2216
-rw-r--r--flow-typed/npm/jsonrpc-lite_vx.x.x.js32
-rw-r--r--flow-typed/npm/mocha_v3.1.x.js25
-rw-r--r--flow-typed/npm/moment_v2.x.x.js237
-rw-r--r--flow-typed/npm/npm-run-all_vx.x.x.js186
-rw-r--r--flow-typed/npm/react-addons-test-utils_v15.x.x.js28
-rw-r--r--flow-typed/npm/react-custom-scrollbars_vx.x.x.js130
-rw-r--r--flow-typed/npm/react-if_vx.x.x.js39
-rw-r--r--flow-typed/npm/react-mapbox-gl_vx.x.x.js158
-rw-r--r--flow-typed/npm/react-redux_v5.x.x.js91
-rw-r--r--flow-typed/npm/react-router-redux_vx.x.x.js109
-rw-r--r--flow-typed/npm/react-router_vx.x.x.js501
-rw-r--r--flow-typed/npm/redux-actions_vx.x.x.js179
-rw-r--r--flow-typed/npm/redux-localstorage_vx.x.x.js60
-rw-r--r--flow-typed/npm/redux-mock-store_v1.2.x.js25
-rw-r--r--flow-typed/npm/redux-thunk_vx.x.x.js60
-rw-r--r--flow-typed/npm/redux_v3.x.x.js58
-rw-r--r--flow-typed/npm/rimraf_vx.x.x.js39
-rw-r--r--flow-typed/npm/sudo-prompt_vx.x.x.js45
-rw-r--r--flow-typed/npm/uuid_v3.x.x.js15
-rw-r--r--package.json2
48 files changed, 11380 insertions, 8 deletions
diff --git a/.flowconfig b/.flowconfig
new file mode 100644
index 0000000000..973719fa76
--- /dev/null
+++ b/.flowconfig
@@ -0,0 +1,11 @@
+[ignore]
+.*/node_modules/cheap-ruler/.*
+.*/node_modules/jsonlint-lines-primitives/.*
+.*/node_modules/unflowify/.*
+
+[include]
+
+[libs]
+
+[options]
+munge_underscores=true
diff --git a/README.md b/README.md
index 54f8dac10a..b207eab855 100644
--- a/README.md
+++ b/README.md
@@ -3,6 +3,7 @@
## Command line tools
- `$ npm run develop` - develop app with live-reload enabled
+- `$ npm run flow` - type-check the code
- `$ npm run lint` - lint code
- `$ npm run docs` - generate HTML documentation
- `$ npm run pack` - prepare app for distribution for macOS, Windows, Linux. Use `pack:mac`, `pack:win`, `pack:linux` to generate package for single target.
diff --git a/app/lib/backend.js b/app/lib/backend.js
index 1a0daf005f..d310c6f28d 100644
--- a/app/lib/backend.js
+++ b/app/lib/backend.js
@@ -1,6 +1,8 @@
+// @flow
+
import log from 'electron-log';
import Enum from './enum';
-import { EventEmitter } from 'events';
+import EventEmitter from 'events';
import { servers } from '../config';
import Ipc from './ipc';
@@ -80,6 +82,9 @@ import Ipc from './ipc';
*/
class BackendError extends Error {
+ code: number;
+ title: string;
+ message: string;
constructor(code) {
super('');
@@ -112,6 +117,12 @@ class BackendError extends Error {
}
+type Location = {
+ latlong: Array<number>,
+ city: string,
+ country: string,
+};
+
/**
* Backend implementation
*
@@ -158,12 +169,14 @@ export default class Backend extends EventEmitter {
*/
static EventType = new Enum('connect', 'connecting', 'disconnect', 'login', 'logging', 'logout', 'updatedIp', 'updatedLocation', 'updatedReachability');
+ _ipc: Ipc;
+
/**
* Creates an instance of Backend.
*
* @memberOf Backend
*/
- constructor(ipc) {
+ constructor(ipc: Ipc) {
super();
this._ipc = ipc || new Ipc(undefined);
this._registerIpcListeners();
@@ -172,7 +185,7 @@ export default class Backend extends EventEmitter {
this._startReachability();
}
- setLocation(loc) {
+ setLocation(loc: string) {
log.info('Got connection info to backend', loc);
this._ipc = new Ipc(loc);
@@ -183,7 +196,7 @@ export default class Backend extends EventEmitter {
log.info('Syncing with the backend...');
this._ipc.send('get_ip')
- .then( ip => {
+ .then( (ip: string) => {
log.info('Got ip', ip);
this.emit(Backend.EventType.updatedIp, ip);
})
@@ -192,7 +205,7 @@ export default class Backend extends EventEmitter {
});
this._ipc.send('get_location')
- .then(location => {
+ .then((location: Location) => {
log.info('Got location', location);
const newLocation = {
location: location.latlong,
@@ -215,7 +228,7 @@ export default class Backend extends EventEmitter {
*
* @memberOf Backend
*/
- serverInfo(key) {
+ serverInfo(key: string) {
switch(key) {
case 'fastest': return this.fastestServer();
case 'nearest': return this.nearestServer();
@@ -266,7 +279,7 @@ export default class Backend extends EventEmitter {
*
* @memberOf Backend
*/
- login(account) {
+ login(account: string) {
log.info('Attempting to login with account number', account);
// emit: logging in
@@ -324,7 +337,7 @@ export default class Backend extends EventEmitter {
*
* @memberOf Backend
*/
- connect(addr) {
+ connect(addr: string) {
// emit: connecting
this.emit(Backend.EventType.connecting, addr);
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 0000000000..9c4028988a
--- /dev/null
+++ b/flow-typed/npm/babel-cli_vx.x.x.js
@@ -0,0 +1,108 @@
+// flow-typed signature: bf4b0be6a05260190b630beff7bd2dd0
+// flow-typed version: <<STUB>>/babel-cli_v^6.22.2/flow_v0.46.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-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-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 0000000000..545b19d881
--- /dev/null
+++ b/flow-typed/npm/babel-core_vx.x.x.js
@@ -0,0 +1,227 @@
+// flow-typed signature: 66c7098fcc8846ee9acdd434f88fab09
+// flow-typed version: <<STUB>>/babel-core_v^6.2.1/flow_v0.46.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/get-possible-plugin-names' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/helpers/get-possible-preset-names' {
+ 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-from-possible-names' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/helpers/resolve-plugin' {
+ declare module.exports: any;
+}
+
+declare module 'babel-core/lib/helpers/resolve-preset' {
+ 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/get-possible-plugin-names.js' {
+ declare module.exports: $Exports<'babel-core/lib/helpers/get-possible-plugin-names'>;
+}
+declare module 'babel-core/lib/helpers/get-possible-preset-names.js' {
+ declare module.exports: $Exports<'babel-core/lib/helpers/get-possible-preset-names'>;
+}
+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-from-possible-names.js' {
+ declare module.exports: $Exports<'babel-core/lib/helpers/resolve-from-possible-names'>;
+}
+declare module 'babel-core/lib/helpers/resolve-plugin.js' {
+ declare module.exports: $Exports<'babel-core/lib/helpers/resolve-plugin'>;
+}
+declare module 'babel-core/lib/helpers/resolve-preset.js' {
+ declare module.exports: $Exports<'babel-core/lib/helpers/resolve-preset'>;
+}
+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 0000000000..3531c363c2
--- /dev/null
+++ b/flow-typed/npm/babel-eslint_vx.x.x.js
@@ -0,0 +1,80 @@
+// flow-typed signature: efd0381105fe579ff3e86fcbd5ae00cb
+// flow-typed version: <<STUB>>/babel-eslint_v^7.1.1/flow_v0.46.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/convertComments' {
+ 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/convertComments.js' {
+ declare module.exports: $Exports<'babel-eslint/babylon-to-espree/convertComments'>;
+}
+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-plugin-inline-react-svg_vx.x.x.js b/flow-typed/npm/babel-plugin-inline-react-svg_vx.x.x.js
new file mode 100644
index 0000000000..5ed462b165
--- /dev/null
+++ b/flow-typed/npm/babel-plugin-inline-react-svg_vx.x.x.js
@@ -0,0 +1,81 @@
+// flow-typed signature: 568356fc5a3cf56b87fec1c90e4399f8
+// flow-typed version: <<STUB>>/babel-plugin-inline-react-svg_v^0.3.1/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-plugin-inline-react-svg'
+ *
+ * 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-inline-react-svg' {
+ 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-inline-react-svg/lib/camelize' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-inline-react-svg/lib/cssToObj' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-inline-react-svg/lib/escapeBraces' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-inline-react-svg/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-inline-react-svg/lib/optimize' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-inline-react-svg/lib/transformSvg' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-inline-react-svg/test/fixtures/test' {
+ declare module.exports: any;
+}
+
+declare module 'babel-plugin-inline-react-svg/test/sanity' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-plugin-inline-react-svg/lib/camelize.js' {
+ declare module.exports: $Exports<'babel-plugin-inline-react-svg/lib/camelize'>;
+}
+declare module 'babel-plugin-inline-react-svg/lib/cssToObj.js' {
+ declare module.exports: $Exports<'babel-plugin-inline-react-svg/lib/cssToObj'>;
+}
+declare module 'babel-plugin-inline-react-svg/lib/escapeBraces.js' {
+ declare module.exports: $Exports<'babel-plugin-inline-react-svg/lib/escapeBraces'>;
+}
+declare module 'babel-plugin-inline-react-svg/lib/index.js' {
+ declare module.exports: $Exports<'babel-plugin-inline-react-svg/lib/index'>;
+}
+declare module 'babel-plugin-inline-react-svg/lib/optimize.js' {
+ declare module.exports: $Exports<'babel-plugin-inline-react-svg/lib/optimize'>;
+}
+declare module 'babel-plugin-inline-react-svg/lib/transformSvg.js' {
+ declare module.exports: $Exports<'babel-plugin-inline-react-svg/lib/transformSvg'>;
+}
+declare module 'babel-plugin-inline-react-svg/test/fixtures/test.jsx' {
+ declare module.exports: $Exports<'babel-plugin-inline-react-svg/test/fixtures/test'>;
+}
+declare module 'babel-plugin-inline-react-svg/test/sanity.js' {
+ declare module.exports: $Exports<'babel-plugin-inline-react-svg/test/sanity'>;
+}
diff --git a/flow-typed/npm/babel-plugin-transform-decorators-legacy_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-decorators-legacy_vx.x.x.js
new file mode 100644
index 0000000000..2f9165ac40
--- /dev/null
+++ b/flow-typed/npm/babel-plugin-transform-decorators-legacy_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: fe4c4115837f5c2771edb71ccf27af98
+// flow-typed version: <<STUB>>/babel-plugin-transform-decorators-legacy_v^1.3.4/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'babel-plugin-transform-decorators-legacy'
+ *
+ * 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-decorators-legacy' {
+ 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-decorators-legacy/lib/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'babel-plugin-transform-decorators-legacy/lib/index.js' {
+ declare module.exports: $Exports<'babel-plugin-transform-decorators-legacy/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 0000000000..cbc9456369
--- /dev/null
+++ b/flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js
@@ -0,0 +1,39 @@
+// flow-typed signature: fbb08e23f7242a89b0a6d84fe3c2686c
+// flow-typed version: <<STUB>>/babel-plugin-transform-runtime_v^6.22.0/flow_v0.46.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 0000000000..bedb9e8f79
--- /dev/null
+++ b/flow-typed/npm/babel-preset-es2015_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: 0099da7fa337e927e4580cd10ad2c3ac
+// flow-typed version: <<STUB>>/babel-preset-es2015_v^6.1.18/flow_v0.46.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 0000000000..7ea4ff0300
--- /dev/null
+++ b/flow-typed/npm/babel-preset-react_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: c7883c65a706b865dc60632823074ace
+// flow-typed version: <<STUB>>/babel-preset-react_v^6.22.0/flow_v0.46.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 0000000000..432f9bce84
--- /dev/null
+++ b/flow-typed/npm/babel-preset-stage-0_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: c23722099a04d51475c95d0c41cb62f3
+// flow-typed version: <<STUB>>/babel-preset-stage-0_v^6.1.18/flow_v0.46.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-runtime_vx.x.x.js b/flow-typed/npm/babel-runtime_vx.x.x.js
new file mode 100644
index 0000000000..5dd826a084
--- /dev/null
+++ b/flow-typed/npm/babel-runtime_vx.x.x.js
@@ -0,0 +1,1691 @@
+// flow-typed signature: 255f2bc362a6d25d1d3bccb19af2ad69
+// flow-typed version: <<STUB>>/babel-runtime_v^6.22.0/flow_v0.46.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-generator-delegate' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_async-generator' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/_async-iterator' {
+ 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-generator-delegate' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/async-generator' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/async-iterator' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/async-to-generator' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/asyncGenerator' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/asyncGeneratorDelegate' {
+ declare module.exports: any;
+}
+
+declare module 'babel-runtime/helpers/asyncIterator' {
+ 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-generator-delegate.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_async-generator-delegate'>;
+}
+declare module 'babel-runtime/helpers/_async-generator.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_async-generator'>;
+}
+declare module 'babel-runtime/helpers/_async-iterator.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/_async-iterator'>;
+}
+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-generator-delegate.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/async-generator-delegate'>;
+}
+declare module 'babel-runtime/helpers/async-generator.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/async-generator'>;
+}
+declare module 'babel-runtime/helpers/async-iterator.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/async-iterator'>;
+}
+declare module 'babel-runtime/helpers/async-to-generator.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/async-to-generator'>;
+}
+declare module 'babel-runtime/helpers/asyncGenerator.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/asyncGenerator'>;
+}
+declare module 'babel-runtime/helpers/asyncGeneratorDelegate.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/asyncGeneratorDelegate'>;
+}
+declare module 'babel-runtime/helpers/asyncIterator.js' {
+ declare module.exports: $Exports<'babel-runtime/helpers/asyncIterator'>;
+}
+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/browser-sync_vx.x.x.js b/flow-typed/npm/browser-sync_vx.x.x.js
new file mode 100644
index 0000000000..b26c29d6fe
--- /dev/null
+++ b/flow-typed/npm/browser-sync_vx.x.x.js
@@ -0,0 +1,339 @@
+// flow-typed signature: 6cc3fa32fab30915eda78a454a3711e1
+// flow-typed version: <<STUB>>/browser-sync_v^2.9.3/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'browser-sync'
+ *
+ * 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 'browser-sync' {
+ 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 'browser-sync/bin/browser-sync' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/args' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/async-tasks' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/async' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/browser-sync' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/cli/cli-info' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/cli/cli-options' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/cli/cli-template' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/cli/command.init' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/cli/command.recipe' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/cli/command.reload' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/cli/command.start' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/config' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/connect-utils' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/default-config' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/file-event-handler' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/file-utils' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/file-watcher' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/hooks' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/http-protocol' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/internal-events' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/logger' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/options' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/plugins' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/public/exit' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/public/init' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/public/notify' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/public/pause' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/public/public-utils' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/public/reload' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/public/resume' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/public/socket.io.min.1.6.0' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/public/stream' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/server/index' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/server/proxy-server' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/server/proxy-utils' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/server/snippet-server' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/server/static-server' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/server/utils' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/snippet' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/sockets' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/tunnel' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lib/utils' {
+ declare module.exports: any;
+}
+
+declare module 'browser-sync/lodash.custom' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'browser-sync/bin/browser-sync.js' {
+ declare module.exports: $Exports<'browser-sync/bin/browser-sync'>;
+}
+declare module 'browser-sync/index' {
+ declare module.exports: $Exports<'browser-sync'>;
+}
+declare module 'browser-sync/index.js' {
+ declare module.exports: $Exports<'browser-sync'>;
+}
+declare module 'browser-sync/lib/args.js' {
+ declare module.exports: $Exports<'browser-sync/lib/args'>;
+}
+declare module 'browser-sync/lib/async-tasks.js' {
+ declare module.exports: $Exports<'browser-sync/lib/async-tasks'>;
+}
+declare module 'browser-sync/lib/async.js' {
+ declare module.exports: $Exports<'browser-sync/lib/async'>;
+}
+declare module 'browser-sync/lib/browser-sync.js' {
+ declare module.exports: $Exports<'browser-sync/lib/browser-sync'>;
+}
+declare module 'browser-sync/lib/cli/cli-info.js' {
+ declare module.exports: $Exports<'browser-sync/lib/cli/cli-info'>;
+}
+declare module 'browser-sync/lib/cli/cli-options.js' {
+ declare module.exports: $Exports<'browser-sync/lib/cli/cli-options'>;
+}
+declare module 'browser-sync/lib/cli/cli-template.js' {
+ declare module.exports: $Exports<'browser-sync/lib/cli/cli-template'>;
+}
+declare module 'browser-sync/lib/cli/command.init.js' {
+ declare module.exports: $Exports<'browser-sync/lib/cli/command.init'>;
+}
+declare module 'browser-sync/lib/cli/command.recipe.js' {
+ declare module.exports: $Exports<'browser-sync/lib/cli/command.recipe'>;
+}
+declare module 'browser-sync/lib/cli/command.reload.js' {
+ declare module.exports: $Exports<'browser-sync/lib/cli/command.reload'>;
+}
+declare module 'browser-sync/lib/cli/command.start.js' {
+ declare module.exports: $Exports<'browser-sync/lib/cli/command.start'>;
+}
+declare module 'browser-sync/lib/config.js' {
+ declare module.exports: $Exports<'browser-sync/lib/config'>;
+}
+declare module 'browser-sync/lib/connect-utils.js' {
+ declare module.exports: $Exports<'browser-sync/lib/connect-utils'>;
+}
+declare module 'browser-sync/lib/default-config.js' {
+ declare module.exports: $Exports<'browser-sync/lib/default-config'>;
+}
+declare module 'browser-sync/lib/file-event-handler.js' {
+ declare module.exports: $Exports<'browser-sync/lib/file-event-handler'>;
+}
+declare module 'browser-sync/lib/file-utils.js' {
+ declare module.exports: $Exports<'browser-sync/lib/file-utils'>;
+}
+declare module 'browser-sync/lib/file-watcher.js' {
+ declare module.exports: $Exports<'browser-sync/lib/file-watcher'>;
+}
+declare module 'browser-sync/lib/hooks.js' {
+ declare module.exports: $Exports<'browser-sync/lib/hooks'>;
+}
+declare module 'browser-sync/lib/http-protocol.js' {
+ declare module.exports: $Exports<'browser-sync/lib/http-protocol'>;
+}
+declare module 'browser-sync/lib/internal-events.js' {
+ declare module.exports: $Exports<'browser-sync/lib/internal-events'>;
+}
+declare module 'browser-sync/lib/logger.js' {
+ declare module.exports: $Exports<'browser-sync/lib/logger'>;
+}
+declare module 'browser-sync/lib/options.js' {
+ declare module.exports: $Exports<'browser-sync/lib/options'>;
+}
+declare module 'browser-sync/lib/plugins.js' {
+ declare module.exports: $Exports<'browser-sync/lib/plugins'>;
+}
+declare module 'browser-sync/lib/public/exit.js' {
+ declare module.exports: $Exports<'browser-sync/lib/public/exit'>;
+}
+declare module 'browser-sync/lib/public/init.js' {
+ declare module.exports: $Exports<'browser-sync/lib/public/init'>;
+}
+declare module 'browser-sync/lib/public/notify.js' {
+ declare module.exports: $Exports<'browser-sync/lib/public/notify'>;
+}
+declare module 'browser-sync/lib/public/pause.js' {
+ declare module.exports: $Exports<'browser-sync/lib/public/pause'>;
+}
+declare module 'browser-sync/lib/public/public-utils.js' {
+ declare module.exports: $Exports<'browser-sync/lib/public/public-utils'>;
+}
+declare module 'browser-sync/lib/public/reload.js' {
+ declare module.exports: $Exports<'browser-sync/lib/public/reload'>;
+}
+declare module 'browser-sync/lib/public/resume.js' {
+ declare module.exports: $Exports<'browser-sync/lib/public/resume'>;
+}
+declare module 'browser-sync/lib/public/socket.io.min.1.6.0.js' {
+ declare module.exports: $Exports<'browser-sync/lib/public/socket.io.min.1.6.0'>;
+}
+declare module 'browser-sync/lib/public/stream.js' {
+ declare module.exports: $Exports<'browser-sync/lib/public/stream'>;
+}
+declare module 'browser-sync/lib/server/index.js' {
+ declare module.exports: $Exports<'browser-sync/lib/server/index'>;
+}
+declare module 'browser-sync/lib/server/proxy-server.js' {
+ declare module.exports: $Exports<'browser-sync/lib/server/proxy-server'>;
+}
+declare module 'browser-sync/lib/server/proxy-utils.js' {
+ declare module.exports: $Exports<'browser-sync/lib/server/proxy-utils'>;
+}
+declare module 'browser-sync/lib/server/snippet-server.js' {
+ declare module.exports: $Exports<'browser-sync/lib/server/snippet-server'>;
+}
+declare module 'browser-sync/lib/server/static-server.js' {
+ declare module.exports: $Exports<'browser-sync/lib/server/static-server'>;
+}
+declare module 'browser-sync/lib/server/utils.js' {
+ declare module.exports: $Exports<'browser-sync/lib/server/utils'>;
+}
+declare module 'browser-sync/lib/snippet.js' {
+ declare module.exports: $Exports<'browser-sync/lib/snippet'>;
+}
+declare module 'browser-sync/lib/sockets.js' {
+ declare module.exports: $Exports<'browser-sync/lib/sockets'>;
+}
+declare module 'browser-sync/lib/tunnel.js' {
+ declare module.exports: $Exports<'browser-sync/lib/tunnel'>;
+}
+declare module 'browser-sync/lib/utils.js' {
+ declare module.exports: $Exports<'browser-sync/lib/utils'>;
+}
+declare module 'browser-sync/lodash.custom.js' {
+ declare module.exports: $Exports<'browser-sync/lodash.custom'>;
+}
diff --git a/flow-typed/npm/chai_vx.x.x.js b/flow-typed/npm/chai_vx.x.x.js
new file mode 100644
index 0000000000..0c1c090f17
--- /dev/null
+++ b/flow-typed/npm/chai_vx.x.x.js
@@ -0,0 +1,255 @@
+// flow-typed signature: bafe8dde0fe02d1e7067b10d4e4ae513
+// flow-typed version: <<STUB>>/chai_v^3.4.1/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'chai'
+ *
+ * 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 'chai' {
+ 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 'chai/chai' {
+ declare module.exports: any;
+}
+
+declare module 'chai/karma.conf' {
+ declare module.exports: any;
+}
+
+declare module 'chai/karma.sauce' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/assertion' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/config' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/core/assertions' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/interface/assert' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/interface/expect' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/interface/should' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/addChainableMethod' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/addMethod' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/addProperty' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/expectTypes' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/flag' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/getActual' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/getEnumerableProperties' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/getMessage' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/getName' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/getPathInfo' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/getPathValue' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/getProperties' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/hasProperty' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/index' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/inspect' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/objDisplay' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/overwriteChainableMethod' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/overwriteMethod' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/overwriteProperty' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/test' {
+ declare module.exports: any;
+}
+
+declare module 'chai/lib/chai/utils/transferFlags' {
+ declare module.exports: any;
+}
+
+declare module 'chai/sauce.browsers' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'chai/chai.js' {
+ declare module.exports: $Exports<'chai/chai'>;
+}
+declare module 'chai/index' {
+ declare module.exports: $Exports<'chai'>;
+}
+declare module 'chai/index.js' {
+ declare module.exports: $Exports<'chai'>;
+}
+declare module 'chai/karma.conf.js' {
+ declare module.exports: $Exports<'chai/karma.conf'>;
+}
+declare module 'chai/karma.sauce.js' {
+ declare module.exports: $Exports<'chai/karma.sauce'>;
+}
+declare module 'chai/lib/chai.js' {
+ declare module.exports: $Exports<'chai/lib/chai'>;
+}
+declare module 'chai/lib/chai/assertion.js' {
+ declare module.exports: $Exports<'chai/lib/chai/assertion'>;
+}
+declare module 'chai/lib/chai/config.js' {
+ declare module.exports: $Exports<'chai/lib/chai/config'>;
+}
+declare module 'chai/lib/chai/core/assertions.js' {
+ declare module.exports: $Exports<'chai/lib/chai/core/assertions'>;
+}
+declare module 'chai/lib/chai/interface/assert.js' {
+ declare module.exports: $Exports<'chai/lib/chai/interface/assert'>;
+}
+declare module 'chai/lib/chai/interface/expect.js' {
+ declare module.exports: $Exports<'chai/lib/chai/interface/expect'>;
+}
+declare module 'chai/lib/chai/interface/should.js' {
+ declare module.exports: $Exports<'chai/lib/chai/interface/should'>;
+}
+declare module 'chai/lib/chai/utils/addChainableMethod.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/addChainableMethod'>;
+}
+declare module 'chai/lib/chai/utils/addMethod.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/addMethod'>;
+}
+declare module 'chai/lib/chai/utils/addProperty.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/addProperty'>;
+}
+declare module 'chai/lib/chai/utils/expectTypes.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/expectTypes'>;
+}
+declare module 'chai/lib/chai/utils/flag.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/flag'>;
+}
+declare module 'chai/lib/chai/utils/getActual.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/getActual'>;
+}
+declare module 'chai/lib/chai/utils/getEnumerableProperties.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/getEnumerableProperties'>;
+}
+declare module 'chai/lib/chai/utils/getMessage.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/getMessage'>;
+}
+declare module 'chai/lib/chai/utils/getName.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/getName'>;
+}
+declare module 'chai/lib/chai/utils/getPathInfo.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/getPathInfo'>;
+}
+declare module 'chai/lib/chai/utils/getPathValue.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/getPathValue'>;
+}
+declare module 'chai/lib/chai/utils/getProperties.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/getProperties'>;
+}
+declare module 'chai/lib/chai/utils/hasProperty.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/hasProperty'>;
+}
+declare module 'chai/lib/chai/utils/index.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/index'>;
+}
+declare module 'chai/lib/chai/utils/inspect.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/inspect'>;
+}
+declare module 'chai/lib/chai/utils/objDisplay.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/objDisplay'>;
+}
+declare module 'chai/lib/chai/utils/overwriteChainableMethod.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/overwriteChainableMethod'>;
+}
+declare module 'chai/lib/chai/utils/overwriteMethod.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/overwriteMethod'>;
+}
+declare module 'chai/lib/chai/utils/overwriteProperty.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/overwriteProperty'>;
+}
+declare module 'chai/lib/chai/utils/test.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/test'>;
+}
+declare module 'chai/lib/chai/utils/transferFlags.js' {
+ declare module.exports: $Exports<'chai/lib/chai/utils/transferFlags'>;
+}
+declare module 'chai/sauce.browsers.js' {
+ declare module.exports: $Exports<'chai/sauce.browsers'>;
+}
diff --git a/flow-typed/npm/cheap-ruler_vx.x.x.js b/flow-typed/npm/cheap-ruler_vx.x.x.js
new file mode 100644
index 0000000000..5e78363225
--- /dev/null
+++ b/flow-typed/npm/cheap-ruler_vx.x.x.js
@@ -0,0 +1,129 @@
+// flow-typed signature: e7017f9366203bd73443e30caf1e45e6
+// flow-typed version: <<STUB>>/cheap-ruler_v^2.4.1/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'cheap-ruler'
+ *
+ * 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 'cheap-ruler' {
+ 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 'cheap-ruler/bench/bench-along' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/bench/bench-area' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/bench/bench-bearing' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/bench/bench-buffer-point' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/bench/bench-destination' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/bench/bench-distance' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/bench/bench-inside-bbox' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/bench/bench-line-slice-along' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/bench/bench-line-slice' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/bench/bench-point-on-line' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/bench/bench-run' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/cheap-ruler' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/test/precision' {
+ declare module.exports: any;
+}
+
+declare module 'cheap-ruler/test/test' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'cheap-ruler/bench/bench-along.js' {
+ declare module.exports: $Exports<'cheap-ruler/bench/bench-along'>;
+}
+declare module 'cheap-ruler/bench/bench-area.js' {
+ declare module.exports: $Exports<'cheap-ruler/bench/bench-area'>;
+}
+declare module 'cheap-ruler/bench/bench-bearing.js' {
+ declare module.exports: $Exports<'cheap-ruler/bench/bench-bearing'>;
+}
+declare module 'cheap-ruler/bench/bench-buffer-point.js' {
+ declare module.exports: $Exports<'cheap-ruler/bench/bench-buffer-point'>;
+}
+declare module 'cheap-ruler/bench/bench-destination.js' {
+ declare module.exports: $Exports<'cheap-ruler/bench/bench-destination'>;
+}
+declare module 'cheap-ruler/bench/bench-distance.js' {
+ declare module.exports: $Exports<'cheap-ruler/bench/bench-distance'>;
+}
+declare module 'cheap-ruler/bench/bench-inside-bbox.js' {
+ declare module.exports: $Exports<'cheap-ruler/bench/bench-inside-bbox'>;
+}
+declare module 'cheap-ruler/bench/bench-line-slice-along.js' {
+ declare module.exports: $Exports<'cheap-ruler/bench/bench-line-slice-along'>;
+}
+declare module 'cheap-ruler/bench/bench-line-slice.js' {
+ declare module.exports: $Exports<'cheap-ruler/bench/bench-line-slice'>;
+}
+declare module 'cheap-ruler/bench/bench-point-on-line.js' {
+ declare module.exports: $Exports<'cheap-ruler/bench/bench-point-on-line'>;
+}
+declare module 'cheap-ruler/bench/bench-run.js' {
+ declare module.exports: $Exports<'cheap-ruler/bench/bench-run'>;
+}
+declare module 'cheap-ruler/cheap-ruler.js' {
+ declare module.exports: $Exports<'cheap-ruler/cheap-ruler'>;
+}
+declare module 'cheap-ruler/index' {
+ declare module.exports: $Exports<'cheap-ruler'>;
+}
+declare module 'cheap-ruler/index.js' {
+ declare module.exports: $Exports<'cheap-ruler'>;
+}
+declare module 'cheap-ruler/test/precision.js' {
+ declare module.exports: $Exports<'cheap-ruler/test/precision'>;
+}
+declare module 'cheap-ruler/test/test.js' {
+ declare module.exports: $Exports<'cheap-ruler/test/test'>;
+}
diff --git a/flow-typed/npm/electron-builder_vx.x.x.js b/flow-typed/npm/electron-builder_vx.x.x.js
new file mode 100644
index 0000000000..b77e6101ca
--- /dev/null
+++ b/flow-typed/npm/electron-builder_vx.x.x.js
@@ -0,0 +1,333 @@
+// flow-typed signature: da3893e4d9a99d4c3728d5e4b9038c87
+// flow-typed version: <<STUB>>/electron-builder_v^15.6.1/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'electron-builder'
+ *
+ * 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 'electron-builder' {
+ 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 'electron-builder/out/appInfo' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/asar' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/asarUtil' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/builder' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/cli/build-cli' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/cli/cliOptions' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/cli/create-self-signed-cert' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/cli/install-app-deps' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/cli/node-gyp-rebuild' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/codeSign' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/errorMessages' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/fileMatcher' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/index' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/linuxPackager' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/macPackager' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/metadata' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/options/linuxOptions' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/options/macOptions' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/options/winOptions' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/packager' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/packager/dirPackager' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/packager/mac' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/packagerApi' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/platformPackager' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/publish/PublishManager' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/readInstalled' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/repositoryInfo' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/targets/appImage' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/targets/appx' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/targets/archive' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/targets/ArchiveTarget' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/targets/dmg' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/targets/fpm' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/targets/LinuxTargetHelper' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/targets/nsis' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/targets/pkg' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/targets/snap' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/targets/targetFactory' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/targets/WebInstaller' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/util/filter' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/util/readPackageJson' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/windowsCodeSign' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/winPackager' {
+ declare module.exports: any;
+}
+
+declare module 'electron-builder/out/yarn' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'electron-builder/out/appInfo.js' {
+ declare module.exports: $Exports<'electron-builder/out/appInfo'>;
+}
+declare module 'electron-builder/out/asar.js' {
+ declare module.exports: $Exports<'electron-builder/out/asar'>;
+}
+declare module 'electron-builder/out/asarUtil.js' {
+ declare module.exports: $Exports<'electron-builder/out/asarUtil'>;
+}
+declare module 'electron-builder/out/builder.js' {
+ declare module.exports: $Exports<'electron-builder/out/builder'>;
+}
+declare module 'electron-builder/out/cli/build-cli.js' {
+ declare module.exports: $Exports<'electron-builder/out/cli/build-cli'>;
+}
+declare module 'electron-builder/out/cli/cliOptions.js' {
+ declare module.exports: $Exports<'electron-builder/out/cli/cliOptions'>;
+}
+declare module 'electron-builder/out/cli/create-self-signed-cert.js' {
+ declare module.exports: $Exports<'electron-builder/out/cli/create-self-signed-cert'>;
+}
+declare module 'electron-builder/out/cli/install-app-deps.js' {
+ declare module.exports: $Exports<'electron-builder/out/cli/install-app-deps'>;
+}
+declare module 'electron-builder/out/cli/node-gyp-rebuild.js' {
+ declare module.exports: $Exports<'electron-builder/out/cli/node-gyp-rebuild'>;
+}
+declare module 'electron-builder/out/codeSign.js' {
+ declare module.exports: $Exports<'electron-builder/out/codeSign'>;
+}
+declare module 'electron-builder/out/errorMessages.js' {
+ declare module.exports: $Exports<'electron-builder/out/errorMessages'>;
+}
+declare module 'electron-builder/out/fileMatcher.js' {
+ declare module.exports: $Exports<'electron-builder/out/fileMatcher'>;
+}
+declare module 'electron-builder/out/index.js' {
+ declare module.exports: $Exports<'electron-builder/out/index'>;
+}
+declare module 'electron-builder/out/linuxPackager.js' {
+ declare module.exports: $Exports<'electron-builder/out/linuxPackager'>;
+}
+declare module 'electron-builder/out/macPackager.js' {
+ declare module.exports: $Exports<'electron-builder/out/macPackager'>;
+}
+declare module 'electron-builder/out/metadata.js' {
+ declare module.exports: $Exports<'electron-builder/out/metadata'>;
+}
+declare module 'electron-builder/out/options/linuxOptions.js' {
+ declare module.exports: $Exports<'electron-builder/out/options/linuxOptions'>;
+}
+declare module 'electron-builder/out/options/macOptions.js' {
+ declare module.exports: $Exports<'electron-builder/out/options/macOptions'>;
+}
+declare module 'electron-builder/out/options/winOptions.js' {
+ declare module.exports: $Exports<'electron-builder/out/options/winOptions'>;
+}
+declare module 'electron-builder/out/packager.js' {
+ declare module.exports: $Exports<'electron-builder/out/packager'>;
+}
+declare module 'electron-builder/out/packager/dirPackager.js' {
+ declare module.exports: $Exports<'electron-builder/out/packager/dirPackager'>;
+}
+declare module 'electron-builder/out/packager/mac.js' {
+ declare module.exports: $Exports<'electron-builder/out/packager/mac'>;
+}
+declare module 'electron-builder/out/packagerApi.js' {
+ declare module.exports: $Exports<'electron-builder/out/packagerApi'>;
+}
+declare module 'electron-builder/out/platformPackager.js' {
+ declare module.exports: $Exports<'electron-builder/out/platformPackager'>;
+}
+declare module 'electron-builder/out/publish/PublishManager.js' {
+ declare module.exports: $Exports<'electron-builder/out/publish/PublishManager'>;
+}
+declare module 'electron-builder/out/readInstalled.js' {
+ declare module.exports: $Exports<'electron-builder/out/readInstalled'>;
+}
+declare module 'electron-builder/out/repositoryInfo.js' {
+ declare module.exports: $Exports<'electron-builder/out/repositoryInfo'>;
+}
+declare module 'electron-builder/out/targets/appImage.js' {
+ declare module.exports: $Exports<'electron-builder/out/targets/appImage'>;
+}
+declare module 'electron-builder/out/targets/appx.js' {
+ declare module.exports: $Exports<'electron-builder/out/targets/appx'>;
+}
+declare module 'electron-builder/out/targets/archive.js' {
+ declare module.exports: $Exports<'electron-builder/out/targets/archive'>;
+}
+declare module 'electron-builder/out/targets/ArchiveTarget.js' {
+ declare module.exports: $Exports<'electron-builder/out/targets/ArchiveTarget'>;
+}
+declare module 'electron-builder/out/targets/dmg.js' {
+ declare module.exports: $Exports<'electron-builder/out/targets/dmg'>;
+}
+declare module 'electron-builder/out/targets/fpm.js' {
+ declare module.exports: $Exports<'electron-builder/out/targets/fpm'>;
+}
+declare module 'electron-builder/out/targets/LinuxTargetHelper.js' {
+ declare module.exports: $Exports<'electron-builder/out/targets/LinuxTargetHelper'>;
+}
+declare module 'electron-builder/out/targets/nsis.js' {
+ declare module.exports: $Exports<'electron-builder/out/targets/nsis'>;
+}
+declare module 'electron-builder/out/targets/pkg.js' {
+ declare module.exports: $Exports<'electron-builder/out/targets/pkg'>;
+}
+declare module 'electron-builder/out/targets/snap.js' {
+ declare module.exports: $Exports<'electron-builder/out/targets/snap'>;
+}
+declare module 'electron-builder/out/targets/targetFactory.js' {
+ declare module.exports: $Exports<'electron-builder/out/targets/targetFactory'>;
+}
+declare module 'electron-builder/out/targets/WebInstaller.js' {
+ declare module.exports: $Exports<'electron-builder/out/targets/WebInstaller'>;
+}
+declare module 'electron-builder/out/util/filter.js' {
+ declare module.exports: $Exports<'electron-builder/out/util/filter'>;
+}
+declare module 'electron-builder/out/util/readPackageJson.js' {
+ declare module.exports: $Exports<'electron-builder/out/util/readPackageJson'>;
+}
+declare module 'electron-builder/out/windowsCodeSign.js' {
+ declare module.exports: $Exports<'electron-builder/out/windowsCodeSign'>;
+}
+declare module 'electron-builder/out/winPackager.js' {
+ declare module.exports: $Exports<'electron-builder/out/winPackager'>;
+}
+declare module 'electron-builder/out/yarn.js' {
+ declare module.exports: $Exports<'electron-builder/out/yarn'>;
+}
diff --git a/flow-typed/npm/electron-devtools-installer_vx.x.x.js b/flow-typed/npm/electron-devtools-installer_vx.x.x.js
new file mode 100644
index 0000000000..7a896b9030
--- /dev/null
+++ b/flow-typed/npm/electron-devtools-installer_vx.x.x.js
@@ -0,0 +1,67 @@
+// flow-typed signature: 4b568a6b4f76b5a6274861ff21e9fd8e
+// flow-typed version: <<STUB>>/electron-devtools-installer_v^2.1.0/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'electron-devtools-installer'
+ *
+ * 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 'electron-devtools-installer' {
+ 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 'electron-devtools-installer/dist/downloadChromeExtension' {
+ declare module.exports: any;
+}
+
+declare module 'electron-devtools-installer/dist/index' {
+ declare module.exports: any;
+}
+
+declare module 'electron-devtools-installer/dist/utils' {
+ declare module.exports: any;
+}
+
+declare module 'electron-devtools-installer/src/downloadChromeExtension' {
+ declare module.exports: any;
+}
+
+declare module 'electron-devtools-installer/src/index' {
+ declare module.exports: any;
+}
+
+declare module 'electron-devtools-installer/src/utils' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'electron-devtools-installer/dist/downloadChromeExtension.js' {
+ declare module.exports: $Exports<'electron-devtools-installer/dist/downloadChromeExtension'>;
+}
+declare module 'electron-devtools-installer/dist/index.js' {
+ declare module.exports: $Exports<'electron-devtools-installer/dist/index'>;
+}
+declare module 'electron-devtools-installer/dist/utils.js' {
+ declare module.exports: $Exports<'electron-devtools-installer/dist/utils'>;
+}
+declare module 'electron-devtools-installer/src/downloadChromeExtension.js' {
+ declare module.exports: $Exports<'electron-devtools-installer/src/downloadChromeExtension'>;
+}
+declare module 'electron-devtools-installer/src/index.js' {
+ declare module.exports: $Exports<'electron-devtools-installer/src/index'>;
+}
+declare module 'electron-devtools-installer/src/utils.js' {
+ declare module.exports: $Exports<'electron-devtools-installer/src/utils'>;
+}
diff --git a/flow-typed/npm/electron-log_vx.x.x.js b/flow-typed/npm/electron-log_vx.x.x.js
new file mode 100644
index 0000000000..021fae4cdf
--- /dev/null
+++ b/flow-typed/npm/electron-log_vx.x.x.js
@@ -0,0 +1,101 @@
+// flow-typed signature: 8f24be350d06d53ea4029a4a47f3c9ed
+// flow-typed version: <<STUB>>/electron-log_v^2.2.0/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'electron-log'
+ *
+ * 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 'electron-log' {
+ 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 'electron-log/lib/format' {
+ declare module.exports: any;
+}
+
+declare module 'electron-log/lib/log' {
+ declare module.exports: any;
+}
+
+declare module 'electron-log/lib/transports/console' {
+ declare module.exports: any;
+}
+
+declare module 'electron-log/lib/transports/file/find-log-path' {
+ declare module.exports: any;
+}
+
+declare module 'electron-log/lib/transports/file/get-app-name' {
+ declare module.exports: any;
+}
+
+declare module 'electron-log/lib/transports/file/index' {
+ declare module.exports: any;
+}
+
+declare module 'electron-log/lib/transports/log-s' {
+ declare module.exports: any;
+}
+
+declare module 'electron-log/lib/transports/renderer-console' {
+ declare module.exports: any;
+}
+
+declare module 'electron-log/main' {
+ declare module.exports: any;
+}
+
+declare module 'electron-log/renderer' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'electron-log/index' {
+ declare module.exports: $Exports<'electron-log'>;
+}
+declare module 'electron-log/index.js' {
+ declare module.exports: $Exports<'electron-log'>;
+}
+declare module 'electron-log/lib/format.js' {
+ declare module.exports: $Exports<'electron-log/lib/format'>;
+}
+declare module 'electron-log/lib/log.js' {
+ declare module.exports: $Exports<'electron-log/lib/log'>;
+}
+declare module 'electron-log/lib/transports/console.js' {
+ declare module.exports: $Exports<'electron-log/lib/transports/console'>;
+}
+declare module 'electron-log/lib/transports/file/find-log-path.js' {
+ declare module.exports: $Exports<'electron-log/lib/transports/file/find-log-path'>;
+}
+declare module 'electron-log/lib/transports/file/get-app-name.js' {
+ declare module.exports: $Exports<'electron-log/lib/transports/file/get-app-name'>;
+}
+declare module 'electron-log/lib/transports/file/index.js' {
+ declare module.exports: $Exports<'electron-log/lib/transports/file/index'>;
+}
+declare module 'electron-log/lib/transports/log-s.js' {
+ declare module.exports: $Exports<'electron-log/lib/transports/log-s'>;
+}
+declare module 'electron-log/lib/transports/renderer-console.js' {
+ declare module.exports: $Exports<'electron-log/lib/transports/renderer-console'>;
+}
+declare module 'electron-log/main.js' {
+ declare module.exports: $Exports<'electron-log/main'>;
+}
+declare module 'electron-log/renderer.js' {
+ declare module.exports: $Exports<'electron-log/renderer'>;
+}
diff --git a/flow-typed/npm/electron-mocha_vx.x.x.js b/flow-typed/npm/electron-mocha_vx.x.x.js
new file mode 100644
index 0000000000..49d9e54919
--- /dev/null
+++ b/flow-typed/npm/electron-mocha_vx.x.x.js
@@ -0,0 +1,59 @@
+// flow-typed signature: 4bfee460567353b81760578fb4aa901f
+// flow-typed version: <<STUB>>/electron-mocha_v^3.3.0/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'electron-mocha'
+ *
+ * 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 'electron-mocha' {
+ 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 'electron-mocha/args' {
+ declare module.exports: any;
+}
+
+declare module 'electron-mocha/mocha' {
+ declare module.exports: any;
+}
+
+declare module 'electron-mocha/renderer/console' {
+ declare module.exports: any;
+}
+
+declare module 'electron-mocha/renderer/run' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'electron-mocha/args.js' {
+ declare module.exports: $Exports<'electron-mocha/args'>;
+}
+declare module 'electron-mocha/index' {
+ declare module.exports: $Exports<'electron-mocha'>;
+}
+declare module 'electron-mocha/index.js' {
+ declare module.exports: $Exports<'electron-mocha'>;
+}
+declare module 'electron-mocha/mocha.js' {
+ declare module.exports: $Exports<'electron-mocha/mocha'>;
+}
+declare module 'electron-mocha/renderer/console.js' {
+ declare module.exports: $Exports<'electron-mocha/renderer/console'>;
+}
+declare module 'electron-mocha/renderer/run.js' {
+ declare module.exports: $Exports<'electron-mocha/renderer/run'>;
+}
diff --git a/flow-typed/npm/electron_vx.x.x.js b/flow-typed/npm/electron_vx.x.x.js
new file mode 100644
index 0000000000..60b1282fc3
--- /dev/null
+++ b/flow-typed/npm/electron_vx.x.x.js
@@ -0,0 +1,59 @@
+// flow-typed signature: 158694da210626f22fe02594ffbc3674
+// flow-typed version: <<STUB>>/electron_v^1.6.1/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'electron'
+ *
+ * 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 'electron' {
+ 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 'electron/cli' {
+ declare module.exports: any;
+}
+
+declare module 'electron/install' {
+ declare module.exports: any;
+}
+
+declare module 'electron/test/errors' {
+ declare module.exports: any;
+}
+
+declare module 'electron/test/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'electron/cli.js' {
+ declare module.exports: $Exports<'electron/cli'>;
+}
+declare module 'electron/index' {
+ declare module.exports: $Exports<'electron'>;
+}
+declare module 'electron/index.js' {
+ declare module.exports: $Exports<'electron'>;
+}
+declare module 'electron/install.js' {
+ declare module.exports: $Exports<'electron/install'>;
+}
+declare module 'electron/test/errors.js' {
+ declare module.exports: $Exports<'electron/test/errors'>;
+}
+declare module 'electron/test/index.js' {
+ declare module.exports: $Exports<'electron/test/index'>;
+}
diff --git a/flow-typed/npm/esdoc_vx.x.x.js b/flow-typed/npm/esdoc_vx.x.x.js
new file mode 100644
index 0000000000..1c695059ad
--- /dev/null
+++ b/flow-typed/npm/esdoc_vx.x.x.js
@@ -0,0 +1,417 @@
+// flow-typed signature: b8f0a996b5556af2e69d8a12dc223841
+// flow-typed version: <<STUB>>/esdoc_v^0.5.2/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'esdoc'
+ *
+ * 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 'esdoc' {
+ 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 'esdoc/out/src/BuiltinExternal/ECMAScriptExternal' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/BuiltinExternal/WebAPIExternal' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/AbstractDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/AssignmentDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/ClassDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/ClassPropertyDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/ExternalDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/FileDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/FunctionDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/MemberDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/MethodDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/TestDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/TestFileDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/TypedefDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Doc/VariableDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/ESDoc' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/ESDocCLI' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Factory/DocFactory' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Factory/TestDocFactory' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Parser/CommentParser' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Parser/ESParser' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Parser/ParamParser' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Plugin/Plugin' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/ASTDocBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/ClassDocBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/CoverageBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/DocBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/DocResolver' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/FileDocBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/IdentifiersDocBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/IndexDocBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/LintDocBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/ManualDocBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/SearchIndexBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/SingleDocBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/SourceDocBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/StaticFileBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/template/script/inherited-summary' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/template/script/inner-link' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/template/script/manual' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/template/script/patch-for-local' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/template/script/prettify/prettify' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/template/script/pretty-print' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/template/script/search' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/template/script/test-summary' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/TestDocBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/TestFileDocBuilder' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/Builder/util' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Publisher/publish' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Typedef/typedef' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Util/ASTNodeContainer' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Util/ASTUtil' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Util/InvalidCodeLogger' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Util/NamingUtil' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Util/NPMUtil' {
+ declare module.exports: any;
+}
+
+declare module 'esdoc/out/src/Util/PathResolver' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'esdoc/out/src/BuiltinExternal/ECMAScriptExternal.js' {
+ declare module.exports: $Exports<'esdoc/out/src/BuiltinExternal/ECMAScriptExternal'>;
+}
+declare module 'esdoc/out/src/BuiltinExternal/WebAPIExternal.js' {
+ declare module.exports: $Exports<'esdoc/out/src/BuiltinExternal/WebAPIExternal'>;
+}
+declare module 'esdoc/out/src/Doc/AbstractDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/AbstractDoc'>;
+}
+declare module 'esdoc/out/src/Doc/AssignmentDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/AssignmentDoc'>;
+}
+declare module 'esdoc/out/src/Doc/ClassDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/ClassDoc'>;
+}
+declare module 'esdoc/out/src/Doc/ClassPropertyDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/ClassPropertyDoc'>;
+}
+declare module 'esdoc/out/src/Doc/ExternalDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/ExternalDoc'>;
+}
+declare module 'esdoc/out/src/Doc/FileDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/FileDoc'>;
+}
+declare module 'esdoc/out/src/Doc/FunctionDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/FunctionDoc'>;
+}
+declare module 'esdoc/out/src/Doc/MemberDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/MemberDoc'>;
+}
+declare module 'esdoc/out/src/Doc/MethodDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/MethodDoc'>;
+}
+declare module 'esdoc/out/src/Doc/TestDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/TestDoc'>;
+}
+declare module 'esdoc/out/src/Doc/TestFileDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/TestFileDoc'>;
+}
+declare module 'esdoc/out/src/Doc/TypedefDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/TypedefDoc'>;
+}
+declare module 'esdoc/out/src/Doc/VariableDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Doc/VariableDoc'>;
+}
+declare module 'esdoc/out/src/ESDoc.js' {
+ declare module.exports: $Exports<'esdoc/out/src/ESDoc'>;
+}
+declare module 'esdoc/out/src/ESDocCLI.js' {
+ declare module.exports: $Exports<'esdoc/out/src/ESDocCLI'>;
+}
+declare module 'esdoc/out/src/Factory/DocFactory.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Factory/DocFactory'>;
+}
+declare module 'esdoc/out/src/Factory/TestDocFactory.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Factory/TestDocFactory'>;
+}
+declare module 'esdoc/out/src/Parser/CommentParser.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Parser/CommentParser'>;
+}
+declare module 'esdoc/out/src/Parser/ESParser.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Parser/ESParser'>;
+}
+declare module 'esdoc/out/src/Parser/ParamParser.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Parser/ParamParser'>;
+}
+declare module 'esdoc/out/src/Plugin/Plugin.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Plugin/Plugin'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/ASTDocBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/ASTDocBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/ClassDocBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/ClassDocBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/CoverageBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/CoverageBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/DocBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/DocBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/DocResolver.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/DocResolver'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/FileDocBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/FileDocBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/IdentifiersDocBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/IdentifiersDocBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/IndexDocBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/IndexDocBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/LintDocBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/LintDocBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/ManualDocBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/ManualDocBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/SearchIndexBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/SearchIndexBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/SingleDocBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/SingleDocBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/SourceDocBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/SourceDocBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/StaticFileBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/StaticFileBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/template/script/inherited-summary.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/template/script/inherited-summary'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/template/script/inner-link.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/template/script/inner-link'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/template/script/manual.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/template/script/manual'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/template/script/patch-for-local.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/template/script/patch-for-local'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/template/script/prettify/prettify.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/template/script/prettify/prettify'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/template/script/pretty-print.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/template/script/pretty-print'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/template/script/search.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/template/script/search'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/template/script/test-summary.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/template/script/test-summary'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/TestDocBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/TestDocBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/TestFileDocBuilder.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/TestFileDocBuilder'>;
+}
+declare module 'esdoc/out/src/Publisher/Builder/util.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/Builder/util'>;
+}
+declare module 'esdoc/out/src/Publisher/publish.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Publisher/publish'>;
+}
+declare module 'esdoc/out/src/Typedef/typedef.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Typedef/typedef'>;
+}
+declare module 'esdoc/out/src/Util/ASTNodeContainer.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Util/ASTNodeContainer'>;
+}
+declare module 'esdoc/out/src/Util/ASTUtil.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Util/ASTUtil'>;
+}
+declare module 'esdoc/out/src/Util/InvalidCodeLogger.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Util/InvalidCodeLogger'>;
+}
+declare module 'esdoc/out/src/Util/NamingUtil.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Util/NamingUtil'>;
+}
+declare module 'esdoc/out/src/Util/NPMUtil.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Util/NPMUtil'>;
+}
+declare module 'esdoc/out/src/Util/PathResolver.js' {
+ declare module.exports: $Exports<'esdoc/out/src/Util/PathResolver'>;
+}
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 0000000000..0de43138b6
--- /dev/null
+++ b/flow-typed/npm/eslint-plugin-react_vx.x.x.js
@@ -0,0 +1,500 @@
+// flow-typed signature: f4ee3210d982573b70506b9eda2ea699
+// flow-typed version: <<STUB>>/eslint-plugin-react_v^6.9.0/flow_v0.46.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-elements' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/forbid-foreign-prop-types' {
+ 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-tag-spacing' {
+ 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-array-index-key' {
+ 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-default-props' {
+ 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/void-dom-elements-no-children' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/wrap-multilines' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/util/annotations' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/util/Components' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket' {
+ 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-elements.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-elements'>;
+}
+declare module 'eslint-plugin-react/lib/rules/forbid-foreign-prop-types.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-foreign-prop-types'>;
+}
+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-tag-spacing.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-tag-spacing'>;
+}
+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-array-index-key.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-array-index-key'>;
+}
+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-default-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-default-props'>;
+}
+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/void-dom-elements-no-children.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/void-dom-elements-no-children'>;
+}
+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/annotations.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/util/annotations'>;
+}
+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/getTokenBeforeClosingBracket.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket'>;
+}
+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 0000000000..d0d1669f7a
--- /dev/null
+++ b/flow-typed/npm/eslint_vx.x.x.js
@@ -0,0 +1,2293 @@
+// flow-typed signature: a409041b94aac632b985b51f2a33f91d
+// flow-typed version: <<STUB>>/eslint_v^3.14.1/flow_v0.46.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/conf/eslint-recommended' {
+ 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/codeframe' {
+ 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/capitalized-comments' {
+ 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-name-matching' {
+ 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-await-in-loop' {
+ 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-compare-neg-zero' {
+ 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-assign' {
+ 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-return-await' {
+ 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-useless-return' {
+ 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/nonblock-statement-body-position' {
+ 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-destructuring' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/prefer-numeric-literals' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rules/prefer-promise-reject-errors' {
+ 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-await' {
+ 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/template-tag-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/backward-token-comment-cursor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store/backward-token-cursor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store/cursor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store/cursors' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store/decorative-cursor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store/filter-cursor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store/forward-token-comment-cursor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store/forward-token-cursor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store/index' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store/limit-cursor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store/padded-token-cursor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store/skip-cursor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/token-store/utils' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/comment-event-generator' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/util/fix-tracker' {
+ 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/patterns/letters' {
+ 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/conf/eslint-recommended.js' {
+ declare module.exports: $Exports<'eslint/conf/eslint-recommended'>;
+}
+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/codeframe.js' {
+ declare module.exports: $Exports<'eslint/lib/formatters/codeframe'>;
+}
+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/capitalized-comments.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/capitalized-comments'>;
+}
+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-name-matching.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/func-name-matching'>;
+}
+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-await-in-loop.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-await-in-loop'>;
+}
+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-compare-neg-zero.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-compare-neg-zero'>;
+}
+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-assign.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-multi-assign'>;
+}
+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-return-await.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-return-await'>;
+}
+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-useless-return.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/no-useless-return'>;
+}
+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/nonblock-statement-body-position.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/nonblock-statement-body-position'>;
+}
+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-destructuring.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/prefer-destructuring'>;
+}
+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-promise-reject-errors.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/prefer-promise-reject-errors'>;
+}
+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-await.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/require-await'>;
+}
+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/template-tag-spacing.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/template-tag-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/backward-token-comment-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/backward-token-comment-cursor'>;
+}
+declare module 'eslint/lib/token-store/backward-token-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/backward-token-cursor'>;
+}
+declare module 'eslint/lib/token-store/cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/cursor'>;
+}
+declare module 'eslint/lib/token-store/cursors.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/cursors'>;
+}
+declare module 'eslint/lib/token-store/decorative-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/decorative-cursor'>;
+}
+declare module 'eslint/lib/token-store/filter-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/filter-cursor'>;
+}
+declare module 'eslint/lib/token-store/forward-token-comment-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/forward-token-comment-cursor'>;
+}
+declare module 'eslint/lib/token-store/forward-token-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/forward-token-cursor'>;
+}
+declare module 'eslint/lib/token-store/index.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/index'>;
+}
+declare module 'eslint/lib/token-store/limit-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/limit-cursor'>;
+}
+declare module 'eslint/lib/token-store/padded-token-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/padded-token-cursor'>;
+}
+declare module 'eslint/lib/token-store/skip-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/skip-cursor'>;
+}
+declare module 'eslint/lib/token-store/utils.js' {
+ declare module.exports: $Exports<'eslint/lib/token-store/utils'>;
+}
+declare module 'eslint/lib/util/comment-event-generator.js' {
+ declare module.exports: $Exports<'eslint/lib/util/comment-event-generator'>;
+}
+declare module 'eslint/lib/util/fix-tracker.js' {
+ declare module.exports: $Exports<'eslint/lib/util/fix-tracker'>;
+}
+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/patterns/letters.js' {
+ declare module.exports: $Exports<'eslint/lib/util/patterns/letters'>;
+}
+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/flow-bin_v0.x.x.js b/flow-typed/npm/flow-bin_v0.x.x.js
new file mode 100644
index 0000000000..c538e2086f
--- /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/flow-typed_vx.x.x.js b/flow-typed/npm/flow-typed_vx.x.x.js
new file mode 100644
index 0000000000..80d4d09957
--- /dev/null
+++ b/flow-typed/npm/flow-typed_vx.x.x.js
@@ -0,0 +1,193 @@
+// flow-typed signature: 8898603ed592b58f9cb89fd30a371a09
+// flow-typed version: <<STUB>>/flow-typed_v^2.1.2/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'flow-typed'
+ *
+ * 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 'flow-typed' {
+ 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 'flow-typed/dist/cli' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/commands/create-stub' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/commands/install' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/commands/runTests' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/commands/search' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/commands/update-cache' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/commands/update' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/commands/validateDefs' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/commands/version' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/cacheRepoUtils' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/codeSign' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/fileUtils' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/flowProjectUtils' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/flowVersion' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/git' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/github' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/isInFlowTypedRepo' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/libDefs' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/node' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/npm/npmLibDefs' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/npm/npmProjectUtils' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/semver' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/stubUtils' {
+ declare module.exports: any;
+}
+
+declare module 'flow-typed/dist/lib/validationErrors' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'flow-typed/dist/cli.js' {
+ declare module.exports: $Exports<'flow-typed/dist/cli'>;
+}
+declare module 'flow-typed/dist/commands/create-stub.js' {
+ declare module.exports: $Exports<'flow-typed/dist/commands/create-stub'>;
+}
+declare module 'flow-typed/dist/commands/install.js' {
+ declare module.exports: $Exports<'flow-typed/dist/commands/install'>;
+}
+declare module 'flow-typed/dist/commands/runTests.js' {
+ declare module.exports: $Exports<'flow-typed/dist/commands/runTests'>;
+}
+declare module 'flow-typed/dist/commands/search.js' {
+ declare module.exports: $Exports<'flow-typed/dist/commands/search'>;
+}
+declare module 'flow-typed/dist/commands/update-cache.js' {
+ declare module.exports: $Exports<'flow-typed/dist/commands/update-cache'>;
+}
+declare module 'flow-typed/dist/commands/update.js' {
+ declare module.exports: $Exports<'flow-typed/dist/commands/update'>;
+}
+declare module 'flow-typed/dist/commands/validateDefs.js' {
+ declare module.exports: $Exports<'flow-typed/dist/commands/validateDefs'>;
+}
+declare module 'flow-typed/dist/commands/version.js' {
+ declare module.exports: $Exports<'flow-typed/dist/commands/version'>;
+}
+declare module 'flow-typed/dist/lib/cacheRepoUtils.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/cacheRepoUtils'>;
+}
+declare module 'flow-typed/dist/lib/codeSign.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/codeSign'>;
+}
+declare module 'flow-typed/dist/lib/fileUtils.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/fileUtils'>;
+}
+declare module 'flow-typed/dist/lib/flowProjectUtils.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/flowProjectUtils'>;
+}
+declare module 'flow-typed/dist/lib/flowVersion.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/flowVersion'>;
+}
+declare module 'flow-typed/dist/lib/git.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/git'>;
+}
+declare module 'flow-typed/dist/lib/github.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/github'>;
+}
+declare module 'flow-typed/dist/lib/isInFlowTypedRepo.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/isInFlowTypedRepo'>;
+}
+declare module 'flow-typed/dist/lib/libDefs.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/libDefs'>;
+}
+declare module 'flow-typed/dist/lib/node.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/node'>;
+}
+declare module 'flow-typed/dist/lib/npm/npmLibDefs.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmLibDefs'>;
+}
+declare module 'flow-typed/dist/lib/npm/npmProjectUtils.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmProjectUtils'>;
+}
+declare module 'flow-typed/dist/lib/semver.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/semver'>;
+}
+declare module 'flow-typed/dist/lib/stubUtils.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/stubUtils'>;
+}
+declare module 'flow-typed/dist/lib/validationErrors.js' {
+ declare module.exports: $Exports<'flow-typed/dist/lib/validationErrors'>;
+}
diff --git a/flow-typed/npm/isomorphic-fetch_v2.x.x.js b/flow-typed/npm/isomorphic-fetch_v2.x.x.js
new file mode 100644
index 0000000000..ce5712ed7f
--- /dev/null
+++ b/flow-typed/npm/isomorphic-fetch_v2.x.x.js
@@ -0,0 +1,7 @@
+// flow-typed signature: 28ad27471ba2cb831af6a1f17b7f0cf0
+// flow-typed version: f3161dc07c/isomorphic-fetch_v2.x.x/flow_>=v0.25.x
+
+
+declare module 'isomorphic-fetch' {
+ declare module.exports: (input: string | Request, init?: RequestOptions) => Promise<Response>;
+}
diff --git a/flow-typed/npm/jsdom_vx.x.x.js b/flow-typed/npm/jsdom_vx.x.x.js
new file mode 100644
index 0000000000..6685a6d6ef
--- /dev/null
+++ b/flow-typed/npm/jsdom_vx.x.x.js
@@ -0,0 +1,2216 @@
+// flow-typed signature: 5c18846f7a0b1551075f075c9c25fe38
+// flow-typed version: <<STUB>>/jsdom_v^9.11.0/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'jsdom'
+ *
+ * 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 'jsdom' {
+ 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 'jsdom/lib/jsdom' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/browser/default-stylesheet' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/browser/documentAdapter' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/browser/documentfeatures' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/browser/domtohtml' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/browser/htmltodom' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/browser/not-implemented' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/browser/resource-loader' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/browser/Window' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/level2/style' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/level3/xpath' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/attributes' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/attributes/Attr-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/dom-token-list' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/domparsing/DOMParser-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/CustomEvent-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/ErrorEvent-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/Event-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/EventTarget-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/FocusEvent-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/HashChangeEvent-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/KeyboardEvent-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/MessageEvent-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/MouseEvent-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/PopStateEvent-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/ProgressEvent-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/TouchEvent-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/events/UIEvent-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/file-api/Blob-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/file-api/File-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/file-api/FileList-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/file-api/FileReader-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/form-data-symbols' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/AddEventListenerOptions' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/Attr' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/Blob' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/BlobPropertyBag' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/CDATASection' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/CharacterData' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/ChildNode' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/Comment' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/CustomEvent' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/CustomEventInit' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/Document' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/DocumentFragment' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/DocumentType' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/DOMImplementation' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/DOMParser' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/Element' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/ElementContentEditable' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/ElementCSSInlineStyle' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/ErrorEvent' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/ErrorEventInit' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/Event' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/EventInit' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/EventListenerOptions' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/EventModifierInit' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/EventTarget' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/File' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/FileList' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/FilePropertyBag' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/FileReader' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/FocusEvent' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/FocusEventInit' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/FormData' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/GlobalEventHandlers' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HashChangeEvent' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HashChangeEventInit' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/History' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLAnchorElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLAppletElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLAreaElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLAudioElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLBaseElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLBodyElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLBRElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLButtonElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLCanvasElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLDataElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLDataListElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLDialogElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLDirectoryElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLDivElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLDListElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLEmbedElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLFieldSetElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLFontElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLFormElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLFrameElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLFrameSetElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLHeadElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLHeadingElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLHRElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLHtmlElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLHyperlinkElementUtils' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLIFrameElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLImageElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLInputElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLLabelElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLLegendElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLLIElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLLinkElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLMapElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLMediaElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLMenuElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLMetaElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLMeterElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLModElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLObjectElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLOListElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLOptGroupElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLOptionElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLOutputElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLParagraphElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLParamElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLPreElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLProgressElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLQuoteElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLScriptElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLSelectElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLSourceElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLSpanElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLStyleElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableCaptionElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableCellElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableColElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableDataCellElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableHeaderCellElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableRowElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableSectionElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTemplateElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTextAreaElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTimeElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTitleElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTrackElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLUListElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLUnknownElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/HTMLVideoElement' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/KeyboardEvent' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/KeyboardEventInit' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/LinkStyle' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/Location' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/MessageEvent' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/MessageEventInit' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/MouseEvent' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/MouseEventInit' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/MutationEvent' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/Navigator' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/NavigatorConcurrentHardware' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/NavigatorCookies' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/NavigatorID' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/NavigatorLanguage' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/NavigatorOnLine' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/NavigatorPlugins' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/Node' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/NonDocumentTypeChildNode' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/NonElementParentNode' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/ParentNode' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/PopStateEvent' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/PopStateEventInit' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/ProcessingInstruction' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/ProgressEvent' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/ProgressEventInit' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/ScrollIntoViewOptions' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/ScrollOptions' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/Text' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/TouchEvent' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/TreeWalker' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/UIEvent' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/UIEventInit' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/utils' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/WindowEventHandlers' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/generated/XMLDocument' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/helpers/document-base-url' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/helpers/focusing' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/helpers/form-controls' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/helpers/internal-constants' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/helpers/ordered-set-parser' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/helpers/proxied-window-event-handlers' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/helpers/runtime-script-errors' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/helpers/selectors' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/helpers/strings' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/helpers/stylesheets' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/helpers/traversal' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/helpers/validate-names' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/html-collection' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/index' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/named-properties-window' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/navigator/Navigator-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/navigator/NavigatorConcurrentHardware-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/navigator/NavigatorCookies-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/navigator/NavigatorID-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/navigator/NavigatorLanguage-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/navigator/NavigatorOnLine-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/navigator/NavigatorPlugins-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/node-document-position' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/node-filter' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/node-iterator' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/node-list' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/node-type' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/node' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/CDATASection-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/CharacterData-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/ChildNode-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/Comment-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/Document-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/DocumentFragment-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/DocumentType-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/DOMImplementation-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/Element-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/ElementContentEditable-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/ElementCSSInlineStyle-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/GlobalEventHandlers-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLAnchorElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLAppletElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLAreaElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLAudioElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLBaseElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLBodyElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLBRElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLButtonElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLDataElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLDataListElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLDialogElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLDirectoryElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLDivElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLDListElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLEmbedElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLFieldSetElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLFontElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLFormElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLFrameElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLFrameSetElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLHeadElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLHeadingElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLHRElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLHtmlElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLHyperlinkElementUtils-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLIFrameElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLImageElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLInputElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLLabelElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLLegendElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLLIElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLLinkElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLMapElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLMediaElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLMenuElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLMetaElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLMeterElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLModElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLObjectElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLOListElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLOptGroupElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLOptionElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLOutputElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLParagraphElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLParamElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLPreElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLProgressElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLQuoteElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLSelectElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLSourceElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLSpanElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLStyleElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableCaptionElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableCellElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableColElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableDataCellElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableHeaderCellElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableRowElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableSectionElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTemplateElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTextAreaElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTimeElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTitleElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTrackElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLUListElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLUnknownElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLVideoElement-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/LinkStyle-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/Node-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/NonDocumentTypeChildNode-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/NonElementParentNode-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/ParentNode-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/ProcessingInstruction-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/Text-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/WindowEventHandlers-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/nodes/XMLDocument-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/post-message' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/register-elements' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/traversal/TreeWalker-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/window/History-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/window/Location-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/window/navigation' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/xhr-sync-worker' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/xhr-utils' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/xhr/FormData-impl' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/xmlhttprequest-event-target' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/xmlhttprequest-symbols' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/xmlhttprequest-upload' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/living/xmlhttprequest' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/named-properties-tracker' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/utils' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/virtual-console' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/vm-shim' {
+ declare module.exports: any;
+}
+
+declare module 'jsdom/lib/jsdom/web-idl/DOMException' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'jsdom/lib/jsdom.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom'>;
+}
+declare module 'jsdom/lib/jsdom/browser/default-stylesheet.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/browser/default-stylesheet'>;
+}
+declare module 'jsdom/lib/jsdom/browser/documentAdapter.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/browser/documentAdapter'>;
+}
+declare module 'jsdom/lib/jsdom/browser/documentfeatures.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/browser/documentfeatures'>;
+}
+declare module 'jsdom/lib/jsdom/browser/domtohtml.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/browser/domtohtml'>;
+}
+declare module 'jsdom/lib/jsdom/browser/htmltodom.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/browser/htmltodom'>;
+}
+declare module 'jsdom/lib/jsdom/browser/not-implemented.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/browser/not-implemented'>;
+}
+declare module 'jsdom/lib/jsdom/browser/resource-loader.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/browser/resource-loader'>;
+}
+declare module 'jsdom/lib/jsdom/browser/Window.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/browser/Window'>;
+}
+declare module 'jsdom/lib/jsdom/level2/style.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/level2/style'>;
+}
+declare module 'jsdom/lib/jsdom/level3/xpath.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/level3/xpath'>;
+}
+declare module 'jsdom/lib/jsdom/living/attributes.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/attributes'>;
+}
+declare module 'jsdom/lib/jsdom/living/attributes/Attr-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/attributes/Attr-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/dom-token-list.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/dom-token-list'>;
+}
+declare module 'jsdom/lib/jsdom/living/domparsing/DOMParser-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/domparsing/DOMParser-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/CustomEvent-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/CustomEvent-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/ErrorEvent-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/ErrorEvent-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/Event-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/Event-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/EventTarget-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/EventTarget-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/FocusEvent-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/FocusEvent-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/HashChangeEvent-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/HashChangeEvent-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/KeyboardEvent-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/KeyboardEvent-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/MessageEvent-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/MessageEvent-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/MouseEvent-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/MouseEvent-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/PopStateEvent-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/PopStateEvent-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/ProgressEvent-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/ProgressEvent-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/TouchEvent-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/TouchEvent-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/events/UIEvent-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/events/UIEvent-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/file-api/Blob-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/file-api/Blob-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/file-api/File-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/file-api/File-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/file-api/FileList-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/file-api/FileList-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/file-api/FileReader-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/file-api/FileReader-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/form-data-symbols.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/form-data-symbols'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/AddEventListenerOptions.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/AddEventListenerOptions'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/Attr.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/Attr'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/Blob.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/Blob'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/BlobPropertyBag.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/BlobPropertyBag'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/CDATASection.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/CDATASection'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/CharacterData.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/CharacterData'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/ChildNode.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/ChildNode'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/Comment.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/Comment'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/CustomEvent.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/CustomEvent'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/CustomEventInit.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/CustomEventInit'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/Document.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/Document'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/DocumentFragment.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/DocumentFragment'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/DocumentType.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/DocumentType'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/DOMImplementation.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/DOMImplementation'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/DOMParser.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/DOMParser'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/Element.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/Element'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/ElementContentEditable.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/ElementContentEditable'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/ElementCSSInlineStyle.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/ElementCSSInlineStyle'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/ErrorEvent.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/ErrorEvent'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/ErrorEventInit.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/ErrorEventInit'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/Event.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/Event'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/EventInit.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/EventInit'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/EventListenerOptions.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/EventListenerOptions'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/EventModifierInit.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/EventModifierInit'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/EventTarget.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/EventTarget'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/File.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/File'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/FileList.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/FileList'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/FilePropertyBag.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/FilePropertyBag'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/FileReader.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/FileReader'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/FocusEvent.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/FocusEvent'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/FocusEventInit.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/FocusEventInit'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/FormData.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/FormData'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/GlobalEventHandlers.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/GlobalEventHandlers'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HashChangeEvent.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HashChangeEvent'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HashChangeEventInit.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HashChangeEventInit'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/History.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/History'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLAnchorElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLAnchorElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLAppletElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLAppletElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLAreaElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLAreaElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLAudioElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLAudioElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLBaseElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLBaseElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLBodyElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLBodyElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLBRElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLBRElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLButtonElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLButtonElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLCanvasElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLDataElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLDataElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLDataListElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLDataListElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLDialogElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLDialogElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLDirectoryElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLDirectoryElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLDivElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLDivElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLDListElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLDListElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLEmbedElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLEmbedElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLFieldSetElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLFieldSetElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLFontElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLFontElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLFormElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLFormElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLFrameElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLFrameElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLFrameSetElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLFrameSetElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLHeadElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLHeadElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLHeadingElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLHeadingElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLHRElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLHRElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLHtmlElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLHtmlElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLHyperlinkElementUtils.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLHyperlinkElementUtils'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLIFrameElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLIFrameElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLImageElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLImageElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLInputElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLInputElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLLabelElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLLabelElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLLegendElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLLegendElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLLIElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLLIElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLLinkElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLLinkElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLMapElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLMapElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLMediaElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLMediaElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLMenuElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLMenuElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLMetaElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLMetaElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLMeterElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLMeterElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLModElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLModElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLObjectElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLObjectElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLOListElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLOListElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLOptGroupElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLOptGroupElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLOptionElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLOptionElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLOutputElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLOutputElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLParagraphElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLParagraphElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLParamElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLParamElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLPreElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLPreElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLProgressElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLProgressElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLQuoteElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLQuoteElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLScriptElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLScriptElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLSelectElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLSelectElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLSourceElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLSourceElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLSpanElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLSpanElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLStyleElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLStyleElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableCaptionElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTableCaptionElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableCellElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTableCellElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableColElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTableColElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableDataCellElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTableDataCellElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTableElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableHeaderCellElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTableHeaderCellElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableRowElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTableRowElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTableSectionElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTableSectionElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTemplateElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTemplateElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTextAreaElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTextAreaElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTimeElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTimeElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTitleElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTitleElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLTrackElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLTrackElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLUListElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLUListElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLUnknownElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLUnknownElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/HTMLVideoElement.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/HTMLVideoElement'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/KeyboardEvent.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/KeyboardEvent'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/KeyboardEventInit.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/KeyboardEventInit'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/LinkStyle.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/LinkStyle'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/Location.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/Location'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/MessageEvent.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/MessageEvent'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/MessageEventInit.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/MessageEventInit'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/MouseEvent.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/MouseEvent'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/MouseEventInit.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/MouseEventInit'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/MutationEvent.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/MutationEvent'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/Navigator.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/Navigator'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/NavigatorConcurrentHardware.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/NavigatorConcurrentHardware'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/NavigatorCookies.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/NavigatorCookies'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/NavigatorID.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/NavigatorID'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/NavigatorLanguage.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/NavigatorLanguage'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/NavigatorOnLine.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/NavigatorOnLine'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/NavigatorPlugins.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/NavigatorPlugins'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/Node.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/Node'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/NonDocumentTypeChildNode.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/NonDocumentTypeChildNode'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/NonElementParentNode.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/NonElementParentNode'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/ParentNode.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/ParentNode'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/PopStateEvent.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/PopStateEvent'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/PopStateEventInit.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/PopStateEventInit'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/ProcessingInstruction.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/ProcessingInstruction'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/ProgressEvent.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/ProgressEvent'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/ProgressEventInit.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/ProgressEventInit'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/ScrollIntoViewOptions.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/ScrollIntoViewOptions'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/ScrollOptions.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/ScrollOptions'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/Text.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/Text'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/TouchEvent.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/TouchEvent'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/TreeWalker.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/TreeWalker'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/UIEvent.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/UIEvent'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/UIEventInit.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/UIEventInit'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/utils.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/utils'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/WindowEventHandlers.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/WindowEventHandlers'>;
+}
+declare module 'jsdom/lib/jsdom/living/generated/XMLDocument.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/XMLDocument'>;
+}
+declare module 'jsdom/lib/jsdom/living/helpers/document-base-url.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/helpers/document-base-url'>;
+}
+declare module 'jsdom/lib/jsdom/living/helpers/focusing.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/helpers/focusing'>;
+}
+declare module 'jsdom/lib/jsdom/living/helpers/form-controls.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/helpers/form-controls'>;
+}
+declare module 'jsdom/lib/jsdom/living/helpers/internal-constants.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/helpers/internal-constants'>;
+}
+declare module 'jsdom/lib/jsdom/living/helpers/ordered-set-parser.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/helpers/ordered-set-parser'>;
+}
+declare module 'jsdom/lib/jsdom/living/helpers/proxied-window-event-handlers.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/helpers/proxied-window-event-handlers'>;
+}
+declare module 'jsdom/lib/jsdom/living/helpers/runtime-script-errors.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/helpers/runtime-script-errors'>;
+}
+declare module 'jsdom/lib/jsdom/living/helpers/selectors.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/helpers/selectors'>;
+}
+declare module 'jsdom/lib/jsdom/living/helpers/strings.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/helpers/strings'>;
+}
+declare module 'jsdom/lib/jsdom/living/helpers/stylesheets.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/helpers/stylesheets'>;
+}
+declare module 'jsdom/lib/jsdom/living/helpers/traversal.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/helpers/traversal'>;
+}
+declare module 'jsdom/lib/jsdom/living/helpers/validate-names.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/helpers/validate-names'>;
+}
+declare module 'jsdom/lib/jsdom/living/html-collection.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/html-collection'>;
+}
+declare module 'jsdom/lib/jsdom/living/index.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/index'>;
+}
+declare module 'jsdom/lib/jsdom/living/named-properties-window.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/named-properties-window'>;
+}
+declare module 'jsdom/lib/jsdom/living/navigator/Navigator-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/navigator/Navigator-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/navigator/NavigatorConcurrentHardware-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/navigator/NavigatorConcurrentHardware-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/navigator/NavigatorCookies-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/navigator/NavigatorCookies-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/navigator/NavigatorID-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/navigator/NavigatorID-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/navigator/NavigatorLanguage-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/navigator/NavigatorLanguage-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/navigator/NavigatorOnLine-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/navigator/NavigatorOnLine-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/navigator/NavigatorPlugins-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/navigator/NavigatorPlugins-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/node-document-position.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/node-document-position'>;
+}
+declare module 'jsdom/lib/jsdom/living/node-filter.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/node-filter'>;
+}
+declare module 'jsdom/lib/jsdom/living/node-iterator.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/node-iterator'>;
+}
+declare module 'jsdom/lib/jsdom/living/node-list.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/node-list'>;
+}
+declare module 'jsdom/lib/jsdom/living/node-type.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/node-type'>;
+}
+declare module 'jsdom/lib/jsdom/living/node.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/node'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/CDATASection-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/CDATASection-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/CharacterData-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/CharacterData-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/ChildNode-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/ChildNode-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/Comment-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/Comment-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/Document-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/Document-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/DocumentFragment-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/DocumentFragment-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/DocumentType-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/DocumentType-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/DOMImplementation-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/DOMImplementation-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/Element-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/Element-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/ElementContentEditable-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/ElementContentEditable-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/ElementCSSInlineStyle-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/ElementCSSInlineStyle-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/GlobalEventHandlers-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/GlobalEventHandlers-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLAnchorElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLAnchorElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLAppletElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLAppletElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLAreaElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLAreaElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLAudioElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLAudioElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLBaseElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLBaseElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLBodyElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLBodyElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLBRElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLBRElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLButtonElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLButtonElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLDataElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLDataElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLDataListElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLDataListElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLDialogElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLDialogElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLDirectoryElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLDirectoryElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLDivElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLDivElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLDListElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLDListElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLEmbedElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLEmbedElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLFieldSetElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLFieldSetElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLFontElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLFontElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLFormElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLFormElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLFrameElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLFrameElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLFrameSetElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLFrameSetElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLHeadElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLHeadElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLHeadingElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLHeadingElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLHRElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLHRElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLHtmlElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLHtmlElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLHyperlinkElementUtils-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLHyperlinkElementUtils-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLIFrameElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLIFrameElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLImageElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLImageElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLInputElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLInputElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLLabelElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLLabelElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLLegendElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLLegendElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLLIElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLLIElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLLinkElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLLinkElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLMapElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLMapElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLMediaElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLMediaElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLMenuElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLMenuElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLMetaElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLMetaElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLMeterElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLMeterElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLModElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLModElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLObjectElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLObjectElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLOListElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLOListElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLOptGroupElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLOptGroupElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLOptionElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLOptionElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLOutputElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLOutputElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLParagraphElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLParagraphElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLParamElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLParamElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLPreElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLPreElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLProgressElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLProgressElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLQuoteElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLQuoteElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLScriptElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLSelectElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLSelectElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLSourceElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLSourceElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLSpanElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLSpanElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLStyleElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLStyleElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableCaptionElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTableCaptionElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableCellElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTableCellElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableColElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTableColElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableDataCellElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTableDataCellElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTableElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableHeaderCellElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTableHeaderCellElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableRowElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTableRowElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTableSectionElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTableSectionElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTemplateElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTemplateElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTextAreaElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTextAreaElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTimeElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTimeElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTitleElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTitleElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLTrackElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLTrackElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLUListElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLUListElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLUnknownElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLUnknownElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/HTMLVideoElement-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/HTMLVideoElement-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/LinkStyle-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/LinkStyle-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/Node-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/Node-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/NonDocumentTypeChildNode-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/NonDocumentTypeChildNode-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/NonElementParentNode-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/NonElementParentNode-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/ParentNode-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/ParentNode-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/ProcessingInstruction-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/ProcessingInstruction-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/Text-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/Text-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/WindowEventHandlers-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/WindowEventHandlers-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/nodes/XMLDocument-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/nodes/XMLDocument-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/post-message.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/post-message'>;
+}
+declare module 'jsdom/lib/jsdom/living/register-elements.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/register-elements'>;
+}
+declare module 'jsdom/lib/jsdom/living/traversal/TreeWalker-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/traversal/TreeWalker-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/window/History-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/window/History-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/window/Location-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/window/Location-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/window/navigation.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/window/navigation'>;
+}
+declare module 'jsdom/lib/jsdom/living/xhr-sync-worker.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/xhr-sync-worker'>;
+}
+declare module 'jsdom/lib/jsdom/living/xhr-utils.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/xhr-utils'>;
+}
+declare module 'jsdom/lib/jsdom/living/xhr/FormData-impl.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/xhr/FormData-impl'>;
+}
+declare module 'jsdom/lib/jsdom/living/xmlhttprequest-event-target.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/xmlhttprequest-event-target'>;
+}
+declare module 'jsdom/lib/jsdom/living/xmlhttprequest-symbols.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/xmlhttprequest-symbols'>;
+}
+declare module 'jsdom/lib/jsdom/living/xmlhttprequest-upload.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/xmlhttprequest-upload'>;
+}
+declare module 'jsdom/lib/jsdom/living/xmlhttprequest.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/living/xmlhttprequest'>;
+}
+declare module 'jsdom/lib/jsdom/named-properties-tracker.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/named-properties-tracker'>;
+}
+declare module 'jsdom/lib/jsdom/utils.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/utils'>;
+}
+declare module 'jsdom/lib/jsdom/virtual-console.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/virtual-console'>;
+}
+declare module 'jsdom/lib/jsdom/vm-shim.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/vm-shim'>;
+}
+declare module 'jsdom/lib/jsdom/web-idl/DOMException.js' {
+ declare module.exports: $Exports<'jsdom/lib/jsdom/web-idl/DOMException'>;
+}
diff --git a/flow-typed/npm/jsonrpc-lite_vx.x.x.js b/flow-typed/npm/jsonrpc-lite_vx.x.x.js
new file mode 100644
index 0000000000..aa9d265ffe
--- /dev/null
+++ b/flow-typed/npm/jsonrpc-lite_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: 84dfb2625a302eb80d469e7ded1bfbd2
+// flow-typed version: <<STUB>>/jsonrpc-lite_v^1.2.3/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'jsonrpc-lite'
+ *
+ * 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 'jsonrpc-lite' {
+ 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 'jsonrpc-lite/jsonrpc' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'jsonrpc-lite/jsonrpc.js' {
+ declare module.exports: $Exports<'jsonrpc-lite/jsonrpc'>;
+}
diff --git a/flow-typed/npm/mocha_v3.1.x.js b/flow-typed/npm/mocha_v3.1.x.js
new file mode 100644
index 0000000000..6c4d8c78a1
--- /dev/null
+++ b/flow-typed/npm/mocha_v3.1.x.js
@@ -0,0 +1,25 @@
+// flow-typed signature: 6b82cf8c1da27b4f0fa7a58e5ed5babf
+// flow-typed version: edf70dde46/mocha_v3.1.x/flow_>=v0.22.x
+
+type TestFunction = ((done: () => void) => void | Promise<mixed>);
+
+declare var describe : {
+ (name:string, spec:() => void): void;
+ only(description:string, spec:() => void): void;
+ skip(description:string, spec:() => void): void;
+ timeout(ms:number): void;
+};
+
+declare var context : typeof describe;
+
+declare var it : {
+ (name:string, spec?:TestFunction): void;
+ only(description:string, spec:TestFunction): void;
+ skip(description:string, spec:TestFunction): void;
+ timeout(ms:number): void;
+};
+
+declare function before(method : TestFunction):void;
+declare function beforeEach(method : TestFunction):void;
+declare function after(method : TestFunction):void;
+declare function afterEach(method : TestFunction):void;
diff --git a/flow-typed/npm/moment_v2.x.x.js b/flow-typed/npm/moment_v2.x.x.js
new file mode 100644
index 0000000000..f1e579fd43
--- /dev/null
+++ b/flow-typed/npm/moment_v2.x.x.js
@@ -0,0 +1,237 @@
+// flow-typed signature: d44388f51527a2bb754e547cfd25ae85
+// flow-typed version: 0f1bb24013/moment_v2.x.x/flow_>=v0.34.x
+
+type moment$MomentOptions = {
+ y?: number|string,
+ year?: number|string,
+ years?: number|string,
+ M?: number|string,
+ month?: number|string,
+ months?: number|string,
+ d?: number|string,
+ day?: number|string,
+ days?: number|string,
+ date?: number|string,
+ h?: number|string,
+ hour?: number|string,
+ hours?: number|string,
+ m?: number|string,
+ minute?: number|string,
+ minutes?: number|string,
+ s?: number|string,
+ second?: number|string,
+ seconds?: number|string,
+ ms?: number|string,
+ millisecond?: number|string,
+ milliseconds?: number|string,
+};
+
+type moment$MomentObject = {
+ years: number,
+ months: number,
+ date: number,
+ hours: number,
+ minutes: number,
+ seconds: number,
+ milliseconds: number,
+};
+
+type moment$MomentCreationData = {
+ input: string,
+ format: string,
+ locale: Object,
+ isUTC: bool,
+ strict: bool,
+};
+
+type moment$CalendarFormat = string | (moment: moment$Moment) => string;
+
+type moment$CalendarFormats = {
+ sameDay?: moment$CalendarFormat,
+ nextDay?: moment$CalendarFormat,
+ nextWeek?: moment$CalendarFormat,
+ lastDay?: moment$CalendarFormat,
+ lastWeek?: moment$CalendarFormat,
+ sameElse?: moment$CalendarFormat,
+};
+
+declare class moment$LocaleData {
+ months(moment: moment$Moment): string;
+ monthsShort(moment: moment$Moment): string;
+ monthsParse(month: string): number;
+ weekdays(moment: moment$Moment): string;
+ weekdaysShort(moment: moment$Moment): string;
+ weekdaysMin(moment: moment$Moment): string;
+ weekdaysParse(weekDay: string): number;
+ longDateFormat(dateFormat: string): string;
+ isPM(date: string): bool;
+ meridiem(hours: number, minutes: number, isLower: bool): string;
+ calendar(key: 'sameDay'|'nextDay'|'lastDay'|'nextWeek'|'prevWeek'|'sameElse', moment: moment$Moment): string;
+ relativeTime(number: number, withoutSuffix: bool, key: 's'|'m'|'mm'|'h'|'hh'|'d'|'dd'|'M'|'MM'|'y'|'yy', isFuture: bool): string;
+ pastFuture(diff: any, relTime: string): string;
+ ordinal(number: number): string;
+ preparse(str: string): any;
+ postformat(str: string): any;
+ week(moment: moment$Moment): string;
+ invalidDate(): string;
+ firstDayOfWeek(): number;
+ firstDayOfYear(): number;
+}
+declare class moment$MomentDuration {
+ humanize(suffix?: bool): string;
+ milliseconds(): number;
+ asMilliseconds(): number;
+ seconds(): number;
+ asSeconds(): number;
+ minutes(): number;
+ asMinutes(): number;
+ hours(): number;
+ asHours(): number;
+ days(): number;
+ asDays(): number;
+ months(): number;
+ asMonths(): number;
+ years(): number;
+ asYears(): number;
+ add(value: number|moment$MomentDuration|Object, unit?: string): this;
+ subtract(value: number|moment$MomentDuration|Object, unit?: string): this;
+ as(unit: string): number;
+ get(unit: string): number;
+ toJSON(): string;
+ toISOString(): string;
+}
+declare class moment$Moment {
+ static ISO_8601: string;
+ static (string?: string, format?: string|Array<string>, locale?: string, strict?: bool): moment$Moment;
+ static (initDate: ?Object|number|Date|Array<number>|moment$Moment|string): moment$Moment;
+ static unix(seconds: number): moment$Moment;
+ static utc(): moment$Moment;
+ static utc(number: number|Array<number>): moment$Moment;
+ static utc(str: string, str2?: string|Array<string>, str3?: string): moment$Moment;
+ static utc(moment: moment$Moment): moment$Moment;
+ static utc(date: Date): moment$Moment;
+ static parseZone(rawDate: string): moment$Moment;
+ isValid(): bool;
+ invalidAt(): 0|1|2|3|4|5|6;
+ creationData(): moment$MomentCreationData;
+ millisecond(number: number): this;
+ milliseconds(number: number): this;
+ millisecond(): number;
+ milliseconds(): number;
+ second(number: number): this;
+ seconds(number: number): this;
+ second(): number;
+ seconds(): number;
+ minute(number: number): this;
+ minutes(number: number): this;
+ minute(): number;
+ minutes(): number;
+ hour(number: number): this;
+ hours(number: number): this;
+ hour(): number;
+ hours(): number;
+ date(number: number): this;
+ dates(number: number): this;
+ date(): number;
+ dates(): number;
+ day(day: number|string): this;
+ days(day: number|string): this;
+ day(): number;
+ days(): number;
+ weekday(number: number): this;
+ weekday(): number;
+ isoWeekday(number: number): this;
+ isoWeekday(): number;
+ dayOfYear(number: number): this;
+ dayOfYear(): number;
+ week(number: number): this;
+ weeks(number: number): this;
+ week(): number;
+ weeks(): number;
+ isoWeek(number: number): this;
+ isoWeeks(number: number): this;
+ isoWeek(): number;
+ isoWeeks(): number;
+ month(number: number): this;
+ months(number: number): this;
+ month(): number;
+ months(): number;
+ quarter(number: number): this;
+ quarter(): number;
+ year(number: number): this;
+ years(number: number): this;
+ year(): number;
+ years(): number;
+ weekYear(number: number): this;
+ weekYear(): number;
+ isoWeekYear(number: number): this;
+ isoWeekYear(): number;
+ weeksInYear(): number;
+ isoWeeksInYear(): number;
+ get(string: string): number;
+ set(unit: string, value: number): this;
+ set(options: { [unit: string]: number }): this;
+ static max(...dates: Array<moment$Moment>): moment$Moment;
+ static max(dates: Array<moment$Moment>): moment$Moment;
+ static min(...dates: Array<moment$Moment>): moment$Moment;
+ static min(dates: Array<moment$Moment>): moment$Moment;
+ add(value: number|moment$MomentDuration|moment$Moment|Object, unit?: string): this;
+ subtract(value: number|moment$MomentDuration|moment$Moment|string|Object, unit?: string): this;
+ startOf(unit: string): this;
+ endOf(unit: string): this;
+ local(): this;
+ utc(): this;
+ utcOffset(offset: number|string): this;
+ utcOffset(): number;
+ format(format?: string): string;
+ fromNow(removeSuffix?: bool): string;
+ from(value: moment$Moment|string|number|Date|Array<number>, removePrefix?: bool): string;
+ toNow(removePrefix?: bool): string;
+ to(value: moment$Moment|string|number|Date|Array<number>, removePrefix?: bool): string;
+ calendar(refTime?: any, formats?: moment$CalendarFormats): string;
+ diff(date: moment$Moment|string|number|Date|Array<number>, format?: string, floating?: bool): number;
+ valueOf(): number;
+ unix(): number;
+ daysInMonth(): number;
+ toDate(): Date;
+ toArray(): Array<number>;
+ toJSON(): string;
+ toISOString(): string;
+ toObject(): moment$MomentObject;
+ isBefore(date?: moment$Moment|string|number|Date|Array<number>): bool;
+ isSame(date?: moment$Moment|string|number|Date|Array<number>): bool;
+ isAfter(date?: moment$Moment|string|number|Date|Array<number>): bool;
+ isSameOrBefore(date?: moment$Moment|string|number|Date|Array<number>): bool;
+ isSameOrAfter(date?: moment$Moment|string|number|Date|Array<number>): bool;
+ isBetween(date: moment$Moment|string|number|Date|Array<number>): bool;
+ isDST(): bool;
+ isDSTShifted(): bool;
+ isLeapYear(): bool;
+ clone(): moment$Moment;
+ static isMoment(obj: any): bool;
+ static isDate(obj: any): bool;
+ static locale(locale: string, localeData?: Object): string;
+ static updateLocale(locale: string, localeData?: ?Object): void;
+ static locale(locales: Array<string>): string;
+ locale(locale: string, customization?: Object|null): moment$Moment;
+ locale(): string;
+ static months(): Array<string>;
+ static monthsShort(): Array<string>;
+ static weekdays(): Array<string>;
+ static weekdaysShort(): Array<string>;
+ static weekdaysMin(): Array<string>;
+ static months(): string;
+ static monthsShort(): string;
+ static weekdays(): string;
+ static weekdaysShort(): string;
+ static weekdaysMin(): string;
+ static localeData(key?: string): moment$LocaleData;
+ static duration(value: number|Object|string, unit?: string): moment$MomentDuration;
+ static isDuration(obj: any): bool;
+ static normalizeUnits(unit: string): string;
+ static invalid(object: any): moment$Moment;
+}
+
+declare module 'moment' {
+ declare module.exports: Class<moment$Moment>;
+}
diff --git a/flow-typed/npm/npm-run-all_vx.x.x.js b/flow-typed/npm/npm-run-all_vx.x.x.js
new file mode 100644
index 0000000000..c7f5b2784e
--- /dev/null
+++ b/flow-typed/npm/npm-run-all_vx.x.x.js
@@ -0,0 +1,186 @@
+// flow-typed signature: b914711491af3a3a2bd1457a79f58ad1
+// flow-typed version: <<STUB>>/npm-run-all_v^4.0.1/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'npm-run-all'
+ *
+ * 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 'npm-run-all' {
+ 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 'npm-run-all/bin/common/bootstrap' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/bin/common/parse-cli-args' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/bin/common/version' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/bin/npm-run-all/help' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/bin/npm-run-all/index' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/bin/npm-run-all/main' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/bin/run-p/help' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/bin/run-p/index' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/bin/run-p/main' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/bin/run-s/help' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/bin/run-s/index' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/bin/run-s/main' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/lib/create-header' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/lib/create-prefix-transform-stream' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/lib/match-tasks' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/lib/npm-run-all-error' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/lib/read-package-json' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/lib/run-task' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/lib/run-tasks' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/lib/spawn-posix' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/lib/spawn-win32' {
+ declare module.exports: any;
+}
+
+declare module 'npm-run-all/lib/spawn' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'npm-run-all/bin/common/bootstrap.js' {
+ declare module.exports: $Exports<'npm-run-all/bin/common/bootstrap'>;
+}
+declare module 'npm-run-all/bin/common/parse-cli-args.js' {
+ declare module.exports: $Exports<'npm-run-all/bin/common/parse-cli-args'>;
+}
+declare module 'npm-run-all/bin/common/version.js' {
+ declare module.exports: $Exports<'npm-run-all/bin/common/version'>;
+}
+declare module 'npm-run-all/bin/npm-run-all/help.js' {
+ declare module.exports: $Exports<'npm-run-all/bin/npm-run-all/help'>;
+}
+declare module 'npm-run-all/bin/npm-run-all/index.js' {
+ declare module.exports: $Exports<'npm-run-all/bin/npm-run-all/index'>;
+}
+declare module 'npm-run-all/bin/npm-run-all/main.js' {
+ declare module.exports: $Exports<'npm-run-all/bin/npm-run-all/main'>;
+}
+declare module 'npm-run-all/bin/run-p/help.js' {
+ declare module.exports: $Exports<'npm-run-all/bin/run-p/help'>;
+}
+declare module 'npm-run-all/bin/run-p/index.js' {
+ declare module.exports: $Exports<'npm-run-all/bin/run-p/index'>;
+}
+declare module 'npm-run-all/bin/run-p/main.js' {
+ declare module.exports: $Exports<'npm-run-all/bin/run-p/main'>;
+}
+declare module 'npm-run-all/bin/run-s/help.js' {
+ declare module.exports: $Exports<'npm-run-all/bin/run-s/help'>;
+}
+declare module 'npm-run-all/bin/run-s/index.js' {
+ declare module.exports: $Exports<'npm-run-all/bin/run-s/index'>;
+}
+declare module 'npm-run-all/bin/run-s/main.js' {
+ declare module.exports: $Exports<'npm-run-all/bin/run-s/main'>;
+}
+declare module 'npm-run-all/lib/create-header.js' {
+ declare module.exports: $Exports<'npm-run-all/lib/create-header'>;
+}
+declare module 'npm-run-all/lib/create-prefix-transform-stream.js' {
+ declare module.exports: $Exports<'npm-run-all/lib/create-prefix-transform-stream'>;
+}
+declare module 'npm-run-all/lib/index.js' {
+ declare module.exports: $Exports<'npm-run-all/lib/index'>;
+}
+declare module 'npm-run-all/lib/match-tasks.js' {
+ declare module.exports: $Exports<'npm-run-all/lib/match-tasks'>;
+}
+declare module 'npm-run-all/lib/npm-run-all-error.js' {
+ declare module.exports: $Exports<'npm-run-all/lib/npm-run-all-error'>;
+}
+declare module 'npm-run-all/lib/read-package-json.js' {
+ declare module.exports: $Exports<'npm-run-all/lib/read-package-json'>;
+}
+declare module 'npm-run-all/lib/run-task.js' {
+ declare module.exports: $Exports<'npm-run-all/lib/run-task'>;
+}
+declare module 'npm-run-all/lib/run-tasks.js' {
+ declare module.exports: $Exports<'npm-run-all/lib/run-tasks'>;
+}
+declare module 'npm-run-all/lib/spawn-posix.js' {
+ declare module.exports: $Exports<'npm-run-all/lib/spawn-posix'>;
+}
+declare module 'npm-run-all/lib/spawn-win32.js' {
+ declare module.exports: $Exports<'npm-run-all/lib/spawn-win32'>;
+}
+declare module 'npm-run-all/lib/spawn.js' {
+ declare module.exports: $Exports<'npm-run-all/lib/spawn'>;
+}
diff --git a/flow-typed/npm/react-addons-test-utils_v15.x.x.js b/flow-typed/npm/react-addons-test-utils_v15.x.x.js
new file mode 100644
index 0000000000..b4d753d888
--- /dev/null
+++ b/flow-typed/npm/react-addons-test-utils_v15.x.x.js
@@ -0,0 +1,28 @@
+// flow-typed signature: 323fcc1a3353d5f7a36c5f1edcd963ef
+// flow-typed version: 41f45a7d8c/react-addons-test-utils_v15.x.x/flow_>=v0.23.x
+
+declare type ReactAddonTest$FunctionOrComponentClass = React$Component<any, any, any> | Function;
+declare module 'react-addons-test-utils' {
+ declare var Simulate: {
+ [eventName: string]: (element: Element, eventData?: Object) => void;
+ };
+ declare function renderIntoDocument(instance: React$Element<any>): React$Component<any, any, any>;
+ declare function mockComponent(componentClass: ReactAddonTest$FunctionOrComponentClass, mockTagName?: string): Object;
+ declare function isElement(element: React$Element<any>): boolean;
+ declare function isElementOfType(element: React$Element<any>, componentClass: ReactAddonTest$FunctionOrComponentClass): boolean;
+ declare function isDOMComponent(instance: React$Component<any, any, any>): boolean;
+ declare function isCompositeComponent(instance: React$Component<any, any, any>): boolean;
+ declare function isCompositeComponentWithType(instance: React$Component<any, any, any>, componentClass: ReactAddonTest$FunctionOrComponentClass): boolean;
+ declare function findAllInRenderedTree(tree: React$Component<any, any, any>, test: (child: React$Component<any, any, any>) => boolean): Array<React$Component<any, any, any>>;
+ declare function scryRenderedDOMComponentsWithClass(tree: React$Component<any, any, any>, className: string): Array<Element>;
+ declare function findRenderedDOMComponentWithClass(tree: React$Component<any, any, any>, className: string): ?Element;
+ declare function scryRenderedDOMComponentsWithTag(tree: React$Component<any, any, any>, tagName: string): Array<Element>;
+ declare function findRenderedDOMComponentWithTag(tree: React$Component<any, any, any>, tagName: string): ?Element;
+ declare function scryRenderedComponentsWithType(tree: React$Component<any, any, any>, componentClass: ReactAddonTest$FunctionOrComponentClass): Array<React$Component<any, any, any>>;
+ declare function findRenderedComponentWithType(tree: React$Component<any, any, any>, componentClass: ReactAddonTest$FunctionOrComponentClass): ?React$Component<any, any, any>;
+ declare class ReactShallowRender {
+ render(element: React$Element<any>): void;
+ getRenderOutput(): React$Element<any>;
+ }
+ declare function createRenderer(): ReactShallowRender;
+}
diff --git a/flow-typed/npm/react-custom-scrollbars_vx.x.x.js b/flow-typed/npm/react-custom-scrollbars_vx.x.x.js
new file mode 100644
index 0000000000..a6b289d239
--- /dev/null
+++ b/flow-typed/npm/react-custom-scrollbars_vx.x.x.js
@@ -0,0 +1,130 @@
+// flow-typed signature: 0af573e427704d64cb9745d9a74ac55c
+// flow-typed version: <<STUB>>/react-custom-scrollbars_v^4.0.2/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'react-custom-scrollbars'
+ *
+ * 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 'react-custom-scrollbars' {
+ 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 'react-custom-scrollbars/dist/react-custom-scrollbars' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/dist/react-custom-scrollbars.min' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/karma.conf' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/lib/Scrollbars/defaultRenderElements' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/lib/Scrollbars/index' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/lib/Scrollbars/styles' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/lib/utils/getInnerHeight' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/lib/utils/getInnerWidth' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/lib/utils/getScrollbarWidth' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/lib/utils/isString' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/lib/utils/returnFalse' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/prepublish' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/test' {
+ declare module.exports: any;
+}
+
+declare module 'react-custom-scrollbars/webpack.config' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'react-custom-scrollbars/dist/react-custom-scrollbars.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/dist/react-custom-scrollbars'>;
+}
+declare module 'react-custom-scrollbars/dist/react-custom-scrollbars.min.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/dist/react-custom-scrollbars.min'>;
+}
+declare module 'react-custom-scrollbars/karma.conf.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/karma.conf'>;
+}
+declare module 'react-custom-scrollbars/lib/index.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/lib/index'>;
+}
+declare module 'react-custom-scrollbars/lib/Scrollbars/defaultRenderElements.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/lib/Scrollbars/defaultRenderElements'>;
+}
+declare module 'react-custom-scrollbars/lib/Scrollbars/index.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/lib/Scrollbars/index'>;
+}
+declare module 'react-custom-scrollbars/lib/Scrollbars/styles.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/lib/Scrollbars/styles'>;
+}
+declare module 'react-custom-scrollbars/lib/utils/getInnerHeight.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/lib/utils/getInnerHeight'>;
+}
+declare module 'react-custom-scrollbars/lib/utils/getInnerWidth.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/lib/utils/getInnerWidth'>;
+}
+declare module 'react-custom-scrollbars/lib/utils/getScrollbarWidth.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/lib/utils/getScrollbarWidth'>;
+}
+declare module 'react-custom-scrollbars/lib/utils/isString.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/lib/utils/isString'>;
+}
+declare module 'react-custom-scrollbars/lib/utils/returnFalse.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/lib/utils/returnFalse'>;
+}
+declare module 'react-custom-scrollbars/prepublish.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/prepublish'>;
+}
+declare module 'react-custom-scrollbars/test.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/test'>;
+}
+declare module 'react-custom-scrollbars/webpack.config.js' {
+ declare module.exports: $Exports<'react-custom-scrollbars/webpack.config'>;
+}
diff --git a/flow-typed/npm/react-if_vx.x.x.js b/flow-typed/npm/react-if_vx.x.x.js
new file mode 100644
index 0000000000..c87797d6d7
--- /dev/null
+++ b/flow-typed/npm/react-if_vx.x.x.js
@@ -0,0 +1,39 @@
+// flow-typed signature: 0cb41c6df9a7c34bc9a8ce5b16d966ad
+// flow-typed version: <<STUB>>/react-if_v^2.1.0/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'react-if'
+ *
+ * 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 'react-if' {
+ 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 'react-if/lib/ReactIf' {
+ declare module.exports: any;
+}
+
+declare module 'react-if/test/ReactIf' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'react-if/lib/ReactIf.js' {
+ declare module.exports: $Exports<'react-if/lib/ReactIf'>;
+}
+declare module 'react-if/test/ReactIf.js' {
+ declare module.exports: $Exports<'react-if/test/ReactIf'>;
+}
diff --git a/flow-typed/npm/react-mapbox-gl_vx.x.x.js b/flow-typed/npm/react-mapbox-gl_vx.x.x.js
new file mode 100644
index 0000000000..50372dcaa1
--- /dev/null
+++ b/flow-typed/npm/react-mapbox-gl_vx.x.x.js
@@ -0,0 +1,158 @@
+// flow-typed signature: 6c9ff59d72e6d2ece94605b586c5d5e3
+// flow-typed version: <<STUB>>/react-mapbox-gl_v^1.3.0/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'react-mapbox-gl'
+ *
+ * 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 'react-mapbox-gl' {
+ 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 'react-mapbox-gl/lib/cluster' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/constants/css' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/feature' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/geojson-layer' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/layer' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/map' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/marker' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/popup' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/projected-layer' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/scale-control' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/source' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/util/classname' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/util/diff' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/util/inject-css' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/util/overlays' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/util/types' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/util/uid' {
+ declare module.exports: any;
+}
+
+declare module 'react-mapbox-gl/lib/zoom-control' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'react-mapbox-gl/lib/cluster.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/cluster'>;
+}
+declare module 'react-mapbox-gl/lib/constants/css.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/constants/css'>;
+}
+declare module 'react-mapbox-gl/lib/feature.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/feature'>;
+}
+declare module 'react-mapbox-gl/lib/geojson-layer.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/geojson-layer'>;
+}
+declare module 'react-mapbox-gl/lib/index.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/index'>;
+}
+declare module 'react-mapbox-gl/lib/layer.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/layer'>;
+}
+declare module 'react-mapbox-gl/lib/map.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/map'>;
+}
+declare module 'react-mapbox-gl/lib/marker.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/marker'>;
+}
+declare module 'react-mapbox-gl/lib/popup.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/popup'>;
+}
+declare module 'react-mapbox-gl/lib/projected-layer.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/projected-layer'>;
+}
+declare module 'react-mapbox-gl/lib/scale-control.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/scale-control'>;
+}
+declare module 'react-mapbox-gl/lib/source.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/source'>;
+}
+declare module 'react-mapbox-gl/lib/util/classname.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/util/classname'>;
+}
+declare module 'react-mapbox-gl/lib/util/diff.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/util/diff'>;
+}
+declare module 'react-mapbox-gl/lib/util/inject-css.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/util/inject-css'>;
+}
+declare module 'react-mapbox-gl/lib/util/overlays.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/util/overlays'>;
+}
+declare module 'react-mapbox-gl/lib/util/types.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/util/types'>;
+}
+declare module 'react-mapbox-gl/lib/util/uid.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/util/uid'>;
+}
+declare module 'react-mapbox-gl/lib/zoom-control.js' {
+ declare module.exports: $Exports<'react-mapbox-gl/lib/zoom-control'>;
+}
diff --git a/flow-typed/npm/react-redux_v5.x.x.js b/flow-typed/npm/react-redux_v5.x.x.js
new file mode 100644
index 0000000000..bd817814d6
--- /dev/null
+++ b/flow-typed/npm/react-redux_v5.x.x.js
@@ -0,0 +1,91 @@
+// flow-typed signature: cfe423889942df70fd53fcaad18ef279
+// flow-typed version: 84d79be776/react-redux_v5.x.x/flow_>=v0.30.x
+
+import type { Dispatch, Store } from 'redux'
+
+declare module 'react-redux' {
+
+ /*
+
+ S = State
+ A = Action
+ OP = OwnProps
+ SP = StateProps
+ DP = DispatchProps
+
+ */
+
+ declare type MapStateToProps<S, OP: Object, SP: Object> = (state: S, ownProps: OP) => SP | MapStateToProps<S, OP, SP>;
+
+ declare type MapDispatchToProps<A, OP: Object, DP: Object> = ((dispatch: Dispatch<A>, ownProps: OP) => DP) | DP;
+
+ declare type MergeProps<SP, DP: Object, OP: Object, P: Object> = (stateProps: SP, dispatchProps: DP, ownProps: OP) => P;
+
+ declare type Context = { store: Store<*, *> };
+
+ declare type StatelessComponent<P> = (props: P, context: Context) => ?React$Element<any>;
+
+ declare class ConnectedComponent<OP, P, Def, St> extends React$Component<void, OP, void> {
+ static WrappedComponent: Class<React$Component<Def, P, St>>;
+ getWrappedInstance(): React$Component<Def, P, St>;
+ static defaultProps: void;
+ props: OP;
+ state: void;
+ }
+
+ declare type ConnectedComponentClass<OP, P, Def, St> = Class<ConnectedComponent<OP, P, Def, St>>;
+
+ declare type Connector<OP, P> = {
+ (component: StatelessComponent<P>): ConnectedComponentClass<OP, P, void, void>;
+ <Def, St>(component: Class<React$Component<Def, P, St>>): ConnectedComponentClass<OP, P, Def, St>;
+ };
+
+ declare class Provider<S, A> extends React$Component<void, { store: Store<S, A>, children?: any }, void> { }
+
+ declare type ConnectOptions = {
+ pure?: boolean,
+ withRef?: boolean
+ };
+
+ declare type Null = null | void;
+
+ declare function connect<A, OP>(
+ ...rest: Array<void> // <= workaround for https://github.com/facebook/flow/issues/2360
+ ): Connector<OP, $Supertype<{ dispatch: Dispatch<A> } & OP>>;
+
+ declare function connect<A, OP>(
+ mapStateToProps: Null,
+ mapDispatchToProps: Null,
+ mergeProps: Null,
+ options: ConnectOptions
+ ): Connector<OP, $Supertype<{ dispatch: Dispatch<A> } & OP>>;
+
+ declare function connect<S, A, OP, SP>(
+ mapStateToProps: MapStateToProps<S, OP, SP>,
+ mapDispatchToProps: Null,
+ mergeProps: Null,
+ options?: ConnectOptions
+ ): Connector<OP, $Supertype<SP & { dispatch: Dispatch<A> } & OP>>;
+
+ declare function connect<A, OP, DP>(
+ mapStateToProps: Null,
+ mapDispatchToProps: MapDispatchToProps<A, OP, DP>,
+ mergeProps: Null,
+ options?: ConnectOptions
+ ): Connector<OP, $Supertype<DP & OP>>;
+
+ declare function connect<S, A, OP, SP, DP>(
+ mapStateToProps: MapStateToProps<S, OP, SP>,
+ mapDispatchToProps: MapDispatchToProps<A, OP, DP>,
+ mergeProps: Null,
+ options?: ConnectOptions
+ ): Connector<OP, $Supertype<SP & DP & OP>>;
+
+ declare function connect<S, A, OP, SP, DP, P>(
+ mapStateToProps: MapStateToProps<S, OP, SP>,
+ mapDispatchToProps: MapDispatchToProps<A, OP, DP>,
+ mergeProps: MergeProps<SP, DP, OP, P>,
+ options?: ConnectOptions
+ ): Connector<OP, P>;
+
+}
diff --git a/flow-typed/npm/react-router-redux_vx.x.x.js b/flow-typed/npm/react-router-redux_vx.x.x.js
new file mode 100644
index 0000000000..26bc9438d9
--- /dev/null
+++ b/flow-typed/npm/react-router-redux_vx.x.x.js
@@ -0,0 +1,109 @@
+// flow-typed signature: b8c2855d54f07714465612a361f7a7a7
+// flow-typed version: <<STUB>>/react-router-redux_v^4.0.7/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'react-router-redux'
+ *
+ * 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 'react-router-redux' {
+ 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 'react-router-redux/dist/ReactRouterRedux' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/dist/ReactRouterRedux.min' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/lib/actions' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/lib/middleware' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/lib/reducer' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/lib/sync' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/src/actions' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/src/index' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/src/middleware' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/src/reducer' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/src/sync' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'react-router-redux/dist/ReactRouterRedux.js' {
+ declare module.exports: $Exports<'react-router-redux/dist/ReactRouterRedux'>;
+}
+declare module 'react-router-redux/dist/ReactRouterRedux.min.js' {
+ declare module.exports: $Exports<'react-router-redux/dist/ReactRouterRedux.min'>;
+}
+declare module 'react-router-redux/lib/actions.js' {
+ declare module.exports: $Exports<'react-router-redux/lib/actions'>;
+}
+declare module 'react-router-redux/lib/index.js' {
+ declare module.exports: $Exports<'react-router-redux/lib/index'>;
+}
+declare module 'react-router-redux/lib/middleware.js' {
+ declare module.exports: $Exports<'react-router-redux/lib/middleware'>;
+}
+declare module 'react-router-redux/lib/reducer.js' {
+ declare module.exports: $Exports<'react-router-redux/lib/reducer'>;
+}
+declare module 'react-router-redux/lib/sync.js' {
+ declare module.exports: $Exports<'react-router-redux/lib/sync'>;
+}
+declare module 'react-router-redux/src/actions.js' {
+ declare module.exports: $Exports<'react-router-redux/src/actions'>;
+}
+declare module 'react-router-redux/src/index.js' {
+ declare module.exports: $Exports<'react-router-redux/src/index'>;
+}
+declare module 'react-router-redux/src/middleware.js' {
+ declare module.exports: $Exports<'react-router-redux/src/middleware'>;
+}
+declare module 'react-router-redux/src/reducer.js' {
+ declare module.exports: $Exports<'react-router-redux/src/reducer'>;
+}
+declare module 'react-router-redux/src/sync.js' {
+ declare module.exports: $Exports<'react-router-redux/src/sync'>;
+}
diff --git a/flow-typed/npm/react-router_vx.x.x.js b/flow-typed/npm/react-router_vx.x.x.js
new file mode 100644
index 0000000000..8598b1cdb6
--- /dev/null
+++ b/flow-typed/npm/react-router_vx.x.x.js
@@ -0,0 +1,501 @@
+// flow-typed signature: faad4d2c4743ac30e07eab9c30da7d57
+// flow-typed version: <<STUB>>/react-router_v^3.0.2/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'react-router'
+ *
+ * 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 'react-router' {
+ 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 'react-router/es/applyRouterMiddleware' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/AsyncUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/browserHistory' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/computeChangedRoutes' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/ContextUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/createMemoryHistory' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/createRouterHistory' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/createTransitionManager' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/getComponents' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/getRouteParams' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/hashHistory' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/index' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/IndexLink' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/IndexRedirect' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/IndexRoute' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/InternalPropTypes' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/isActive' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/Link' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/match' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/matchRoutes' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/PatternUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/PromiseUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/PropTypes' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/Redirect' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/Route' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/Router' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/RouterContext' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/RouterUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/routerWarning' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/RouteUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/TransitionUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/useRouterHistory' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/es/withRouter' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/applyRouterMiddleware' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/AsyncUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/browserHistory' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/computeChangedRoutes' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/ContextUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/createMemoryHistory' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/createRouterHistory' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/createTransitionManager' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/getComponents' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/getRouteParams' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/hashHistory' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/IndexLink' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/IndexRedirect' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/IndexRoute' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/InternalPropTypes' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/isActive' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/Link' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/match' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/matchRoutes' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/PatternUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/PromiseUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/PropTypes' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/Redirect' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/Route' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/Router' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/RouterContext' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/RouterUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/routerWarning' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/RouteUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/TransitionUtils' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/useRouterHistory' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/lib/withRouter' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/umd/ReactRouter' {
+ declare module.exports: any;
+}
+
+declare module 'react-router/umd/ReactRouter.min' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'react-router/es/applyRouterMiddleware.js' {
+ declare module.exports: $Exports<'react-router/es/applyRouterMiddleware'>;
+}
+declare module 'react-router/es/AsyncUtils.js' {
+ declare module.exports: $Exports<'react-router/es/AsyncUtils'>;
+}
+declare module 'react-router/es/browserHistory.js' {
+ declare module.exports: $Exports<'react-router/es/browserHistory'>;
+}
+declare module 'react-router/es/computeChangedRoutes.js' {
+ declare module.exports: $Exports<'react-router/es/computeChangedRoutes'>;
+}
+declare module 'react-router/es/ContextUtils.js' {
+ declare module.exports: $Exports<'react-router/es/ContextUtils'>;
+}
+declare module 'react-router/es/createMemoryHistory.js' {
+ declare module.exports: $Exports<'react-router/es/createMemoryHistory'>;
+}
+declare module 'react-router/es/createRouterHistory.js' {
+ declare module.exports: $Exports<'react-router/es/createRouterHistory'>;
+}
+declare module 'react-router/es/createTransitionManager.js' {
+ declare module.exports: $Exports<'react-router/es/createTransitionManager'>;
+}
+declare module 'react-router/es/getComponents.js' {
+ declare module.exports: $Exports<'react-router/es/getComponents'>;
+}
+declare module 'react-router/es/getRouteParams.js' {
+ declare module.exports: $Exports<'react-router/es/getRouteParams'>;
+}
+declare module 'react-router/es/hashHistory.js' {
+ declare module.exports: $Exports<'react-router/es/hashHistory'>;
+}
+declare module 'react-router/es/index.js' {
+ declare module.exports: $Exports<'react-router/es/index'>;
+}
+declare module 'react-router/es/IndexLink.js' {
+ declare module.exports: $Exports<'react-router/es/IndexLink'>;
+}
+declare module 'react-router/es/IndexRedirect.js' {
+ declare module.exports: $Exports<'react-router/es/IndexRedirect'>;
+}
+declare module 'react-router/es/IndexRoute.js' {
+ declare module.exports: $Exports<'react-router/es/IndexRoute'>;
+}
+declare module 'react-router/es/InternalPropTypes.js' {
+ declare module.exports: $Exports<'react-router/es/InternalPropTypes'>;
+}
+declare module 'react-router/es/isActive.js' {
+ declare module.exports: $Exports<'react-router/es/isActive'>;
+}
+declare module 'react-router/es/Link.js' {
+ declare module.exports: $Exports<'react-router/es/Link'>;
+}
+declare module 'react-router/es/match.js' {
+ declare module.exports: $Exports<'react-router/es/match'>;
+}
+declare module 'react-router/es/matchRoutes.js' {
+ declare module.exports: $Exports<'react-router/es/matchRoutes'>;
+}
+declare module 'react-router/es/PatternUtils.js' {
+ declare module.exports: $Exports<'react-router/es/PatternUtils'>;
+}
+declare module 'react-router/es/PromiseUtils.js' {
+ declare module.exports: $Exports<'react-router/es/PromiseUtils'>;
+}
+declare module 'react-router/es/PropTypes.js' {
+ declare module.exports: $Exports<'react-router/es/PropTypes'>;
+}
+declare module 'react-router/es/Redirect.js' {
+ declare module.exports: $Exports<'react-router/es/Redirect'>;
+}
+declare module 'react-router/es/Route.js' {
+ declare module.exports: $Exports<'react-router/es/Route'>;
+}
+declare module 'react-router/es/Router.js' {
+ declare module.exports: $Exports<'react-router/es/Router'>;
+}
+declare module 'react-router/es/RouterContext.js' {
+ declare module.exports: $Exports<'react-router/es/RouterContext'>;
+}
+declare module 'react-router/es/RouterUtils.js' {
+ declare module.exports: $Exports<'react-router/es/RouterUtils'>;
+}
+declare module 'react-router/es/routerWarning.js' {
+ declare module.exports: $Exports<'react-router/es/routerWarning'>;
+}
+declare module 'react-router/es/RouteUtils.js' {
+ declare module.exports: $Exports<'react-router/es/RouteUtils'>;
+}
+declare module 'react-router/es/TransitionUtils.js' {
+ declare module.exports: $Exports<'react-router/es/TransitionUtils'>;
+}
+declare module 'react-router/es/useRouterHistory.js' {
+ declare module.exports: $Exports<'react-router/es/useRouterHistory'>;
+}
+declare module 'react-router/es/withRouter.js' {
+ declare module.exports: $Exports<'react-router/es/withRouter'>;
+}
+declare module 'react-router/lib/applyRouterMiddleware.js' {
+ declare module.exports: $Exports<'react-router/lib/applyRouterMiddleware'>;
+}
+declare module 'react-router/lib/AsyncUtils.js' {
+ declare module.exports: $Exports<'react-router/lib/AsyncUtils'>;
+}
+declare module 'react-router/lib/browserHistory.js' {
+ declare module.exports: $Exports<'react-router/lib/browserHistory'>;
+}
+declare module 'react-router/lib/computeChangedRoutes.js' {
+ declare module.exports: $Exports<'react-router/lib/computeChangedRoutes'>;
+}
+declare module 'react-router/lib/ContextUtils.js' {
+ declare module.exports: $Exports<'react-router/lib/ContextUtils'>;
+}
+declare module 'react-router/lib/createMemoryHistory.js' {
+ declare module.exports: $Exports<'react-router/lib/createMemoryHistory'>;
+}
+declare module 'react-router/lib/createRouterHistory.js' {
+ declare module.exports: $Exports<'react-router/lib/createRouterHistory'>;
+}
+declare module 'react-router/lib/createTransitionManager.js' {
+ declare module.exports: $Exports<'react-router/lib/createTransitionManager'>;
+}
+declare module 'react-router/lib/getComponents.js' {
+ declare module.exports: $Exports<'react-router/lib/getComponents'>;
+}
+declare module 'react-router/lib/getRouteParams.js' {
+ declare module.exports: $Exports<'react-router/lib/getRouteParams'>;
+}
+declare module 'react-router/lib/hashHistory.js' {
+ declare module.exports: $Exports<'react-router/lib/hashHistory'>;
+}
+declare module 'react-router/lib/index.js' {
+ declare module.exports: $Exports<'react-router/lib/index'>;
+}
+declare module 'react-router/lib/IndexLink.js' {
+ declare module.exports: $Exports<'react-router/lib/IndexLink'>;
+}
+declare module 'react-router/lib/IndexRedirect.js' {
+ declare module.exports: $Exports<'react-router/lib/IndexRedirect'>;
+}
+declare module 'react-router/lib/IndexRoute.js' {
+ declare module.exports: $Exports<'react-router/lib/IndexRoute'>;
+}
+declare module 'react-router/lib/InternalPropTypes.js' {
+ declare module.exports: $Exports<'react-router/lib/InternalPropTypes'>;
+}
+declare module 'react-router/lib/isActive.js' {
+ declare module.exports: $Exports<'react-router/lib/isActive'>;
+}
+declare module 'react-router/lib/Link.js' {
+ declare module.exports: $Exports<'react-router/lib/Link'>;
+}
+declare module 'react-router/lib/match.js' {
+ declare module.exports: $Exports<'react-router/lib/match'>;
+}
+declare module 'react-router/lib/matchRoutes.js' {
+ declare module.exports: $Exports<'react-router/lib/matchRoutes'>;
+}
+declare module 'react-router/lib/PatternUtils.js' {
+ declare module.exports: $Exports<'react-router/lib/PatternUtils'>;
+}
+declare module 'react-router/lib/PromiseUtils.js' {
+ declare module.exports: $Exports<'react-router/lib/PromiseUtils'>;
+}
+declare module 'react-router/lib/PropTypes.js' {
+ declare module.exports: $Exports<'react-router/lib/PropTypes'>;
+}
+declare module 'react-router/lib/Redirect.js' {
+ declare module.exports: $Exports<'react-router/lib/Redirect'>;
+}
+declare module 'react-router/lib/Route.js' {
+ declare module.exports: $Exports<'react-router/lib/Route'>;
+}
+declare module 'react-router/lib/Router.js' {
+ declare module.exports: $Exports<'react-router/lib/Router'>;
+}
+declare module 'react-router/lib/RouterContext.js' {
+ declare module.exports: $Exports<'react-router/lib/RouterContext'>;
+}
+declare module 'react-router/lib/RouterUtils.js' {
+ declare module.exports: $Exports<'react-router/lib/RouterUtils'>;
+}
+declare module 'react-router/lib/routerWarning.js' {
+ declare module.exports: $Exports<'react-router/lib/routerWarning'>;
+}
+declare module 'react-router/lib/RouteUtils.js' {
+ declare module.exports: $Exports<'react-router/lib/RouteUtils'>;
+}
+declare module 'react-router/lib/TransitionUtils.js' {
+ declare module.exports: $Exports<'react-router/lib/TransitionUtils'>;
+}
+declare module 'react-router/lib/useRouterHistory.js' {
+ declare module.exports: $Exports<'react-router/lib/useRouterHistory'>;
+}
+declare module 'react-router/lib/withRouter.js' {
+ declare module.exports: $Exports<'react-router/lib/withRouter'>;
+}
+declare module 'react-router/umd/ReactRouter.js' {
+ declare module.exports: $Exports<'react-router/umd/ReactRouter'>;
+}
+declare module 'react-router/umd/ReactRouter.min.js' {
+ declare module.exports: $Exports<'react-router/umd/ReactRouter.min'>;
+}
diff --git a/flow-typed/npm/redux-actions_vx.x.x.js b/flow-typed/npm/redux-actions_vx.x.x.js
new file mode 100644
index 0000000000..892c6a8cbe
--- /dev/null
+++ b/flow-typed/npm/redux-actions_vx.x.x.js
@@ -0,0 +1,179 @@
+// flow-typed signature: 6c31eee0d09c73ddc4aab4774ddc82e2
+// flow-typed version: <<STUB>>/redux-actions_v^2.0.1/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'redux-actions'
+ *
+ * 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 'redux-actions' {
+ 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 'redux-actions/dist/redux-actions' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/dist/redux-actions.min' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/es/arrayToObject' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/es/camelCase' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/es/combineActions' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/es/createAction' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/es/createActions' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/es/handleAction' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/es/handleActions' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/es/index' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/es/namespaceActions' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/es/ownKeys' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/lib/arrayToObject' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/lib/camelCase' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/lib/combineActions' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/lib/createAction' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/lib/createActions' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/lib/handleAction' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/lib/handleActions' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/lib/namespaceActions' {
+ declare module.exports: any;
+}
+
+declare module 'redux-actions/lib/ownKeys' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'redux-actions/dist/redux-actions.js' {
+ declare module.exports: $Exports<'redux-actions/dist/redux-actions'>;
+}
+declare module 'redux-actions/dist/redux-actions.min.js' {
+ declare module.exports: $Exports<'redux-actions/dist/redux-actions.min'>;
+}
+declare module 'redux-actions/es/arrayToObject.js' {
+ declare module.exports: $Exports<'redux-actions/es/arrayToObject'>;
+}
+declare module 'redux-actions/es/camelCase.js' {
+ declare module.exports: $Exports<'redux-actions/es/camelCase'>;
+}
+declare module 'redux-actions/es/combineActions.js' {
+ declare module.exports: $Exports<'redux-actions/es/combineActions'>;
+}
+declare module 'redux-actions/es/createAction.js' {
+ declare module.exports: $Exports<'redux-actions/es/createAction'>;
+}
+declare module 'redux-actions/es/createActions.js' {
+ declare module.exports: $Exports<'redux-actions/es/createActions'>;
+}
+declare module 'redux-actions/es/handleAction.js' {
+ declare module.exports: $Exports<'redux-actions/es/handleAction'>;
+}
+declare module 'redux-actions/es/handleActions.js' {
+ declare module.exports: $Exports<'redux-actions/es/handleActions'>;
+}
+declare module 'redux-actions/es/index.js' {
+ declare module.exports: $Exports<'redux-actions/es/index'>;
+}
+declare module 'redux-actions/es/namespaceActions.js' {
+ declare module.exports: $Exports<'redux-actions/es/namespaceActions'>;
+}
+declare module 'redux-actions/es/ownKeys.js' {
+ declare module.exports: $Exports<'redux-actions/es/ownKeys'>;
+}
+declare module 'redux-actions/lib/arrayToObject.js' {
+ declare module.exports: $Exports<'redux-actions/lib/arrayToObject'>;
+}
+declare module 'redux-actions/lib/camelCase.js' {
+ declare module.exports: $Exports<'redux-actions/lib/camelCase'>;
+}
+declare module 'redux-actions/lib/combineActions.js' {
+ declare module.exports: $Exports<'redux-actions/lib/combineActions'>;
+}
+declare module 'redux-actions/lib/createAction.js' {
+ declare module.exports: $Exports<'redux-actions/lib/createAction'>;
+}
+declare module 'redux-actions/lib/createActions.js' {
+ declare module.exports: $Exports<'redux-actions/lib/createActions'>;
+}
+declare module 'redux-actions/lib/handleAction.js' {
+ declare module.exports: $Exports<'redux-actions/lib/handleAction'>;
+}
+declare module 'redux-actions/lib/handleActions.js' {
+ declare module.exports: $Exports<'redux-actions/lib/handleActions'>;
+}
+declare module 'redux-actions/lib/index.js' {
+ declare module.exports: $Exports<'redux-actions/lib/index'>;
+}
+declare module 'redux-actions/lib/namespaceActions.js' {
+ declare module.exports: $Exports<'redux-actions/lib/namespaceActions'>;
+}
+declare module 'redux-actions/lib/ownKeys.js' {
+ declare module.exports: $Exports<'redux-actions/lib/ownKeys'>;
+}
diff --git a/flow-typed/npm/redux-localstorage_vx.x.x.js b/flow-typed/npm/redux-localstorage_vx.x.x.js
new file mode 100644
index 0000000000..ca1372273b
--- /dev/null
+++ b/flow-typed/npm/redux-localstorage_vx.x.x.js
@@ -0,0 +1,60 @@
+// flow-typed signature: 07ff2ccecd3a47bde262d4e316144d59
+// flow-typed version: <<STUB>>/redux-localstorage_v^0.4.1/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'redux-localstorage'
+ *
+ * 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 'redux-localstorage' {
+ 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 'redux-localstorage/lib/createSlicer' {
+ declare module.exports: any;
+}
+
+declare module 'redux-localstorage/lib/getSubset' {
+ declare module.exports: any;
+}
+
+declare module 'redux-localstorage/lib/persistState' {
+ declare module.exports: any;
+}
+
+declare module 'redux-localstorage/lib/util/mergeState' {
+ declare module.exports: any;
+}
+
+declare module 'redux-localstorage/lib/util/typeOf' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'redux-localstorage/lib/createSlicer.js' {
+ declare module.exports: $Exports<'redux-localstorage/lib/createSlicer'>;
+}
+declare module 'redux-localstorage/lib/getSubset.js' {
+ declare module.exports: $Exports<'redux-localstorage/lib/getSubset'>;
+}
+declare module 'redux-localstorage/lib/persistState.js' {
+ declare module.exports: $Exports<'redux-localstorage/lib/persistState'>;
+}
+declare module 'redux-localstorage/lib/util/mergeState.js' {
+ declare module.exports: $Exports<'redux-localstorage/lib/util/mergeState'>;
+}
+declare module 'redux-localstorage/lib/util/typeOf.js' {
+ declare module.exports: $Exports<'redux-localstorage/lib/util/typeOf'>;
+}
diff --git a/flow-typed/npm/redux-mock-store_v1.2.x.js b/flow-typed/npm/redux-mock-store_v1.2.x.js
new file mode 100644
index 0000000000..77891d8515
--- /dev/null
+++ b/flow-typed/npm/redux-mock-store_v1.2.x.js
@@ -0,0 +1,25 @@
+// flow-typed signature: 566491dfa07e816a7a41e27a7d9394c6
+// flow-typed version: 4943d740ab/redux-mock-store_v1.2.x/flow_>=v0.34.x
+
+// @flow
+
+declare module 'redux-mock-store' {
+ declare type Middlwares = ?Array<Function>;
+ declare type Action = { +type: string };
+ declare type Actions = Array<Action>;
+ declare interface Store<State> {
+ clearActions(): void,
+ dispatch(action: Action): Action,
+ getActions(): Actions,
+ getState(): State,
+ replaceReducer(nextReducer: Function): void,
+ subscribe(callback: Function): Function
+ }
+ declare function mockStore<S>(state: S): Store<S>;
+ declare function configureStore<S>(
+ middlewares: Middlwares
+ ): (state: S) => Store<S>;
+ declare module.exports: <S>(
+ middlewares: Middlwares
+ ) => (state: S) => Store<S>;
+}
diff --git a/flow-typed/npm/redux-thunk_vx.x.x.js b/flow-typed/npm/redux-thunk_vx.x.x.js
new file mode 100644
index 0000000000..d0d11d993a
--- /dev/null
+++ b/flow-typed/npm/redux-thunk_vx.x.x.js
@@ -0,0 +1,60 @@
+// flow-typed signature: 944a1150d22721dc5aeb940c62aa9231
+// flow-typed version: <<STUB>>/redux-thunk_v^2.2.0/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'redux-thunk'
+ *
+ * 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 'redux-thunk' {
+ 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 'redux-thunk/dist/redux-thunk' {
+ declare module.exports: any;
+}
+
+declare module 'redux-thunk/dist/redux-thunk.min' {
+ declare module.exports: any;
+}
+
+declare module 'redux-thunk/es/index' {
+ declare module.exports: any;
+}
+
+declare module 'redux-thunk/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'redux-thunk/src/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'redux-thunk/dist/redux-thunk.js' {
+ declare module.exports: $Exports<'redux-thunk/dist/redux-thunk'>;
+}
+declare module 'redux-thunk/dist/redux-thunk.min.js' {
+ declare module.exports: $Exports<'redux-thunk/dist/redux-thunk.min'>;
+}
+declare module 'redux-thunk/es/index.js' {
+ declare module.exports: $Exports<'redux-thunk/es/index'>;
+}
+declare module 'redux-thunk/lib/index.js' {
+ declare module.exports: $Exports<'redux-thunk/lib/index'>;
+}
+declare module 'redux-thunk/src/index.js' {
+ declare module.exports: $Exports<'redux-thunk/src/index'>;
+}
diff --git a/flow-typed/npm/redux_v3.x.x.js b/flow-typed/npm/redux_v3.x.x.js
new file mode 100644
index 0000000000..f4f5e2005b
--- /dev/null
+++ b/flow-typed/npm/redux_v3.x.x.js
@@ -0,0 +1,58 @@
+// flow-typed signature: 7f1a115f75043c44385071ea3f33c586
+// flow-typed version: 358375125e/redux_v3.x.x/flow_>=v0.33.x
+
+declare module 'redux' {
+
+ /*
+
+ S = State
+ A = Action
+
+ */
+
+ declare type Dispatch<A: { type: $Subtype<string> }> = (action: A) => A;
+
+ declare type MiddlewareAPI<S, A> = {
+ dispatch: Dispatch<A>;
+ getState(): S;
+ };
+
+ declare type Store<S, A> = {
+ // rewrite MiddlewareAPI members in order to get nicer error messages (intersections produce long messages)
+ dispatch: Dispatch<A>;
+ getState(): S;
+ subscribe(listener: () => void): () => void;
+ replaceReducer(nextReducer: Reducer<S, A>): void
+ };
+
+ declare type Reducer<S, A> = (state: S, action: A) => S;
+
+ declare type CombinedReducer<S, A> = (state: $Shape<S> & {} | void, action: A) => S;
+
+ declare type Middleware<S, A> =
+ (api: MiddlewareAPI<S, A>) =>
+ (next: Dispatch<A>) => Dispatch<A>;
+
+ declare type StoreCreator<S, A> = {
+ (reducer: Reducer<S, A>, enhancer?: StoreEnhancer<S, A>): Store<S, A>;
+ (reducer: Reducer<S, A>, preloadedState: S, enhancer?: StoreEnhancer<S, A>): Store<S, A>;
+ };
+
+ declare type StoreEnhancer<S, A> = (next: StoreCreator<S, A>) => StoreCreator<S, A>;
+
+ declare function createStore<S, A>(reducer: Reducer<S, A>, enhancer?: StoreEnhancer<S, A>): Store<S, A>;
+ declare function createStore<S, A>(reducer: Reducer<S, A>, preloadedState: S, enhancer?: StoreEnhancer<S, A>): Store<S, A>;
+
+ declare function applyMiddleware<S, A>(...middlewares: Array<Middleware<S, A>>): StoreEnhancer<S, A>;
+
+ declare type ActionCreator<A, B> = (...args: Array<B>) => A;
+ declare type ActionCreators<K, A> = { [key: K]: ActionCreator<A, any> };
+
+ declare function bindActionCreators<A, C: ActionCreator<A, any>>(actionCreator: C, dispatch: Dispatch<A>): C;
+ declare function bindActionCreators<A, K, C: ActionCreators<K, A>>(actionCreators: C, dispatch: Dispatch<A>): C;
+
+ declare function combineReducers<O: Object, A>(reducers: O): CombinedReducer<$ObjMap<O, <S>(r: Reducer<S, any>) => S>, A>;
+
+ declare function compose<S, A>(...fns: Array<StoreEnhancer<S, A>>): Function;
+
+}
diff --git a/flow-typed/npm/rimraf_vx.x.x.js b/flow-typed/npm/rimraf_vx.x.x.js
new file mode 100644
index 0000000000..ef943721db
--- /dev/null
+++ b/flow-typed/npm/rimraf_vx.x.x.js
@@ -0,0 +1,39 @@
+// flow-typed signature: f7bb6829a3dc5082a6d04c621f0e6fff
+// flow-typed version: <<STUB>>/rimraf_v^2.5.4/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'rimraf'
+ *
+ * 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 'rimraf' {
+ 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 'rimraf/bin' {
+ declare module.exports: any;
+}
+
+declare module 'rimraf/rimraf' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'rimraf/bin.js' {
+ declare module.exports: $Exports<'rimraf/bin'>;
+}
+declare module 'rimraf/rimraf.js' {
+ declare module.exports: $Exports<'rimraf/rimraf'>;
+}
diff --git a/flow-typed/npm/sudo-prompt_vx.x.x.js b/flow-typed/npm/sudo-prompt_vx.x.x.js
new file mode 100644
index 0000000000..78a3eeda38
--- /dev/null
+++ b/flow-typed/npm/sudo-prompt_vx.x.x.js
@@ -0,0 +1,45 @@
+// flow-typed signature: 9f8752969e81b3c77889d339ee49deb6
+// flow-typed version: <<STUB>>/sudo-prompt_v^7.0.0/flow_v0.46.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'sudo-prompt'
+ *
+ * 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 'sudo-prompt' {
+ 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 'sudo-prompt/test-concurrent' {
+ declare module.exports: any;
+}
+
+declare module 'sudo-prompt/test' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'sudo-prompt/index' {
+ declare module.exports: $Exports<'sudo-prompt'>;
+}
+declare module 'sudo-prompt/index.js' {
+ declare module.exports: $Exports<'sudo-prompt'>;
+}
+declare module 'sudo-prompt/test-concurrent.js' {
+ declare module.exports: $Exports<'sudo-prompt/test-concurrent'>;
+}
+declare module 'sudo-prompt/test.js' {
+ declare module.exports: $Exports<'sudo-prompt/test'>;
+}
diff --git a/flow-typed/npm/uuid_v3.x.x.js b/flow-typed/npm/uuid_v3.x.x.js
new file mode 100644
index 0000000000..0bf9195010
--- /dev/null
+++ b/flow-typed/npm/uuid_v3.x.x.js
@@ -0,0 +1,15 @@
+// flow-typed signature: c07f382c8238bb78e545b60dd4f097a6
+// flow-typed version: 27f92307d3/uuid_v3.x.x/flow_>=v0.33.x
+
+declare module 'uuid' {
+ declare function v1(options?: {|
+ node?: number[],
+ clockseq?: number,
+ msecs?: number | Date,
+ nsecs?: number,
+ |}, buffer?: number[] | Buffer, offset?: number): string;
+ declare function v4(options?: {|
+ random?: number[],
+ rng?: () => number[] | Buffer,
+ |}, buffer?: number[] | Buffer, offset?: number): string;
+}
diff --git a/package.json b/package.json
index 8f41608b96..6095d4db6e 100644
--- a/package.json
+++ b/package.json
@@ -52,6 +52,7 @@
"esdoc": "^0.5.2",
"eslint": "^3.14.1",
"eslint-plugin-react": "^6.9.0",
+ "flow-bin": "^0.46.0",
"isomorphic-fetch": "^2.2.1",
"jsdom": "^9.11.0",
"mocha": "^3.2.0",
@@ -66,6 +67,7 @@
"develop": "npm run private:compile -- --source-maps true && npm run private:service-worker && run-p -r private:watch private:serve",
"test": "electron-mocha -R spec --compilers js:babel-core/register test/global.js test/*.spec.js test/**/*.spec.js",
"lint": "eslint --no-ignore scripts app test *.js",
+ "flow": "flow",
"docs": "esdoc",
"pack": "run-s private:clean private:compile private:service-worker private:build:all",
"pack:mac": "run-s private:clean private:compile private:service-worker private:build:mac",